لينڪس ۾ بلاڪ ڊوائيسز جا سنيپ شاٽ ٺاهڻ لاءِ blksnap ميڪانيزم تجويز ڪيو ويو آهي

Veeam، هڪ ڪمپني جيڪا پيدا ڪري ٿي بيڪ اپ ۽ آفت جي بحالي واري سافٽ ويئر، لينڪس ڪرنل ۾ شامل ڪرڻ لاء blksnap ماڊل پيش ڪيو آهي، جيڪو بلاڪ ڊوائيسز جي سنيپ شاٽ ٺاهڻ ۽ بلاڪ ڊوائيسز ۾ تبديلين کي ٽريڪ ڪرڻ لاء هڪ ميکانيزم لاڳو ڪري ٿو. سنيپ شاٽ سان ڪم ڪرڻ لاءِ، blksnap ڪمانڊ لائن يوٽيلٽي ۽ blksnap.so لائبريري تيار ڪئي وئي آهي، جيڪا توهان کي اجازت ڏئي ٿي ته ڪنيل ماڊل سان ioctl ڪالز ذريعي يوزر اسپيس ذريعي رابطو ڪريو.

ماڊل ٺاهڻ جو مقصد ڪم کي روڪڻ کان سواءِ ڊرائيو ۽ ورچوئل ڊسڪ جي بيڪ اپ کي منظم ڪرڻ آهي - ماڊل توهان کي سنيپ شاٽ ۾ رڪارڊ ڪرڻ جي اجازت ڏئي ٿو پوري بلاڪ ڊيوائس جي موجوده حالت، بيڪ اپ لاءِ هڪ الڳ سليس مهيا ڪري ٿو جيڪو جاري تبديلين تي منحصر نه آهي. . blksnap جي هڪ اهم خصوصيت هڪ ئي وقت ڪيترن ئي بلاڪ ڊيوائسز لاءِ سنيپ شاٽ ٺاهڻ جي صلاحيت آهي، جيڪا نه رڳو بلاڪ ڊيوائس جي سطح تي ڊيٽا جي سالميت کي يقيني بڻائي ٿي، پر بيڪ اپ ڪاپي ۾ مختلف بلاڪ ڊيوائسز جي حالت ۾ مستقل مزاجي پڻ حاصل ڪري ٿي.

تبديلين کي ٽريڪ ڪرڻ لاء، بلاڪ ڊيوائس سب سسٽم (bdev) شامل ڪيو آهي فلٽرز کي ڳنڍڻ جي صلاحيت جيڪا توهان کي I/O درخواستن کي مداخلت ڪرڻ جي اجازت ڏئي ٿي. blksnap هڪ فلٽر لاڳو ڪري ٿو جيڪو لکڻ جي درخواستن کي روڪي ٿو، پراڻي قدر پڙهي ٿو ۽ ان کي هڪ الڳ تبديلي جي فهرست ۾ محفوظ ڪري ٿو جيڪو سنيپ شاٽ جي حالت کي بيان ڪري ٿو. هن طريقي سان، بلاڪ ڊيوائس سان ڪم ڪرڻ جو منطق تبديل نٿو ٿئي؛ اصل بلاڪ ڊيوائس ۾ رڪارڊنگ ائين ئي ڪئي ويندي آهي، بنا ڪنهن سنيپ شاٽ جي، جيڪو ڊيٽا جي ڪرپشن جي امڪان کي ختم ڪري ٿو ۽ مسئلن کان به بچي ٿو، جيتوڻيڪ غير متوقع نازڪ غلطين جي صورت ۾. blksnap ۽ مڪمل ٿيڻ واري تبديلين لاءِ مختص ڪيل جاءِ.

ماڊل پڻ توهان کي اهو طئي ڪرڻ جي اجازت ڏئي ٿو ته آخري ۽ ڪنهن پوئين سنيپ شاٽ جي وچ ۾ وقت جي مدت ۾ ڪهڙا بلاڪ تبديل ڪيا ويا آهن، جيڪي واڌارو بيڪ اپ لاڳو ڪرڻ لاء ڪارائتو ٿي سگهن ٿيون. سنيپ شاٽ جي حالت سان لاڳاپيل تبديلين کي بچائڻ لاءِ، ڪنهن به بلاڪ ڊيوائس تي شعبن جي هڪ صوابديدي رينج مختص ڪري سگهجي ٿي، جيڪا توهان کي بلاڪ ڊيوائسز تي فائل سسٽم اندر الڳ فائلن ۾ تبديليون محفوظ ڪرڻ جي اجازت ڏئي ٿي. تبديلين کي محفوظ ڪرڻ لاءِ ايريا جي سائيز کي ڪنهن به وقت وڌائي سگھجي ٿو، حتي سنيپ شاٽ ٺاهڻ کان پوءِ.

Blksnap لينڪس پراڊڪٽ لاءِ ويم ايجنٽ ۾ شامل veeamsnap ماڊل ڪوڊ تي ٻڌل آهي، پر مکيه لينڪس ڪرنل ۾ پهچائڻ جي خاصيتن کي نظر ۾ رکڻ لاءِ نئين سر ترتيب ڏني وئي آهي. blksnap ۽ veeamsnap جي وچ ۾ تصوراتي فرق بلاڪ ڊيوائس سان جڙيل هڪ فلٽر سسٽم جو استعمال آهي، هڪ الڳ bdevfilter جزو جي بدران جيڪو I/O کي روڪي ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو