காப்புப் பிரதி மற்றும் பேரழிவு மீட்பு மென்பொருளைத் தயாரிக்கும் நிறுவனமான Veeam, Linux கர்னலில் சேர்க்க blksnap தொகுதியை முன்மொழிந்துள்ளது, இது தொகுதி சாதனங்களின் ஸ்னாப்ஷாட்களை உருவாக்குவதற்கும் தொகுதி சாதனங்களில் மாற்றங்களைக் கண்காணிப்பதற்கும் ஒரு பொறிமுறையை செயல்படுத்துகிறது. ஸ்னாப்ஷாட்களுடன் பணிபுரிய, blksnap கட்டளை வரி பயன்பாடு மற்றும் blksnap.so நூலகம் தயார் செய்யப்பட்டுள்ளது, இது பயனர் இடத்திலிருந்து ioctl அழைப்புகள் மூலம் கர்னல் தொகுதியுடன் தொடர்பு கொள்ள உங்களை அனுமதிக்கிறது.
தொகுதியை உருவாக்குவதன் நோக்கம், டிரைவ்கள் மற்றும் மெய்நிகர் வட்டுகளின் காப்புப்பிரதிகளை வேலை செய்வதை நிறுத்தாமல் ஒழுங்கமைப்பதாகும் - தொகுதி சாதனத்தின் தற்போதைய நிலையை ஸ்னாப்ஷாட்டில் பதிவு செய்ய உங்களை அனுமதிக்கிறது, இது தற்போதைய மாற்றங்களைச் சார்ந்து இல்லாத காப்புப்பிரதிக்கான தனிமைப்படுத்தப்பட்ட ஸ்லைஸை வழங்குகிறது. . blksnap இன் ஒரு முக்கிய அம்சம், ஒரே நேரத்தில் பல பிளாக் சாதனங்களுக்கு ஸ்னாப்ஷாட்களை உருவாக்கும் திறன் ஆகும், இது பிளாக் சாதன அளவில் தரவு ஒருமைப்பாட்டை உறுதிப்படுத்துவது மட்டுமல்லாமல், காப்பு பிரதியில் வெவ்வேறு தொகுதி சாதனங்களின் நிலையில் நிலைத்தன்மையை அடைய அனுமதிக்கிறது.
மாற்றங்களைக் கண்காணிக்க, தொகுதி சாதன துணை அமைப்பு (bdev) I/O கோரிக்கைகளை இடைமறிக்க உங்களை அனுமதிக்கும் வடிப்பான்களை இணைக்கும் திறனைச் சேர்த்துள்ளது. blksnap ஒரு வடிப்பானைச் செயல்படுத்துகிறது, இது எழுதும் கோரிக்கைகளை இடைமறித்து, பழைய மதிப்பைப் படித்து, ஸ்னாப்ஷாட்டின் நிலையை வரையறுக்கும் ஒரு தனி மாற்றப்பட்டியலில் சேமிக்கிறது. இந்த அணுகுமுறையால், ப்ளாக் சாதனத்துடன் பணிபுரிவதற்கான தர்க்கம், ஸ்னாப்ஷாட்களைப் பொருட்படுத்தாமல், அப்படியே செய்யப்படுகிறது. மாற்றங்களுக்கு ஒதுக்கப்பட்ட இடம் நிரம்பியுள்ளது.
கடைசி மற்றும் முந்தைய ஸ்னாப்ஷாட்டுக்கு இடையில் எந்தெந்த தொகுதிகள் மாற்றப்பட்டன என்பதைத் தீர்மானிக்கவும் தொகுதி உங்களை அனுமதிக்கிறது, இது அதிகரிக்கும் காப்புப்பிரதிகளை செயல்படுத்த பயனுள்ளதாக இருக்கும். ஸ்னாப்ஷாட் நிலைக்கு தொடர்புடைய மாற்றங்களைச் சேமிக்க, எந்தத் தொகுதி சாதனத்திலும் தன்னிச்சையான வரம்பு பிரிவுகளை ஒதுக்கலாம், இது தொகுதி சாதனங்களில் கோப்பு முறைமையில் தனித்தனி கோப்புகளில் மாற்றங்களைச் சேமிக்க உங்களை அனுமதிக்கிறது. ஸ்னாப்ஷாட்டை உருவாக்கிய பிறகும், மாற்றங்களைச் சேமிப்பதற்கான பகுதியின் அளவை எந்த நேரத்திலும் அதிகரிக்கலாம்.
Blksnap லினக்ஸ் தயாரிப்பிற்கான வீம் ஏஜெண்டில் சேர்க்கப்பட்டுள்ள வீம்ஸ்னாப் தொகுதிக் குறியீட்டை அடிப்படையாகக் கொண்டது, ஆனால் முக்கிய லினக்ஸ் கர்னலில் டெலிவரியின் பிரத்தியேகங்களைக் கருத்தில் கொண்டு மறுவடிவமைப்பு செய்யப்பட்டது. Blksnap மற்றும் veamsnap ஆகியவற்றுக்கு இடையேயான கருத்து வேறுபாடு I/O ஐ இடைமறிக்கும் ஒரு தனி bdevfilter கூறுக்குப் பதிலாக, பிளாக் சாதனத்துடன் இணைக்கப்பட்ட வடிகட்டி அமைப்பைப் பயன்படுத்துவதாகும்.
ஆதாரம்: opennet.ru
