ويم، هڪ سافٽ ويئر ڪمپني جيڪا بيڪ اپ ۽ ڊزاسٽر ريڪوري سافٽ ويئر تيار ڪري ٿي، لينڪس ڪرنل ۾ شامل ڪرڻ لاءِ blksnap ماڊيول تجويز ڪيو آهي. اهو بلاڪ ڊيوائس سنيپ شاٽ ٺاهڻ ۽ بلاڪ ڊيوائسز ۾ تبديلين کي ٽريڪ ڪرڻ لاءِ هڪ ميکانيزم لاڳو ڪري ٿو. سنيپ شاٽس سان ڪم ڪرڻ لاءِ، هڪ ڪمانڊ لائن يوٽيلٽي، blksnap، ۽ هڪ لائبريري، blksnap.so، ٺاهيا ويا آهن، جيڪي ioctl ڪالن ذريعي ڪرنل ماڊيول سان صارف-اسپيس رابطي جي اجازت ڏين ٿا.
هن ماڊيول جو مقصد ڊرائيو ۽ ورچوئل ڊسڪ جي غير خلل واري بيڪ اپ کي فعال ڪرڻ آهي. اهو هڪ پوري بلاڪ ڊيوائس جي موجوده حالت کي سنيپ شاٽ ۾ پڪڙڻ جي اجازت ڏئي ٿو، بيڪ اپ لاءِ هڪ الڳ ٿيل سنيپ شاٽ فراهم ڪري ٿو جيڪو جاري تبديلين کان آزاد آهي. blksnap جي هڪ اهم خصوصيت ڪيترن ئي بلاڪ ڊيوائسز لاءِ هڪ ئي وقت سنيپ شاٽ ٺاهڻ جي صلاحيت آهي، جيڪا نه رڳو بلاڪ ڊيوائس جي سطح تي ڊيٽا جي سالميت کي يقيني بڻائي ٿي پر بيڪ اپ ۾ مختلف بلاڪ ڊيوائسز ۾ تسلسل کي پڻ يقيني بڻائي ٿي.
تبديلين کي ٽريڪ ڪرڻ لاءِ، بلاڪ ڊيوائس سب سسٽم (bdev) هاڻي I/O درخواستن کي روڪڻ لاءِ فلٽرن کي ڳنڍڻ جي حمايت ڪري ٿو. blksnap هڪ فلٽر لاڳو ڪري ٿو جيڪو لکڻ جي درخواستن کي روڪي ٿو، پراڻي قدر پڙهي ٿو، ۽ ان کي هڪ الڳ تبديلي جي فهرست ۾ محفوظ ڪري ٿو جيڪو سنيپ شاٽ جي حالت کي بيان ڪري ٿو. هي طريقو بلاڪ ڊيوائس آپريشن جي منطق کي محفوظ ڪري ٿو؛ اصل بلاڪ ڊيوائس تي لکڻيون جيئن آهن، سنيپ شاٽس کان آزاد ٿي ڪيون وينديون آهن. هي ڊيٽا جي بدعنواني جي امڪان کي ختم ڪري ٿو ۽ blksnap ۾ غير متوقع نازڪ غلطين جي صورت ۾ به مسئلن کان بچي ٿو ۽ تبديلين لاءِ مختص ڪيل جاءِ مڪمل آهي.
هي ماڊيول توهان کي اهو طئي ڪرڻ جي اجازت پڻ ڏئي ٿو ته آخري ۽ ڪنهن به پوئين سنيپ شاٽ جي وچ ۾ ڪهڙا بلاڪ تبديل ڪيا ويا هئا، جيڪي وڌندڙ بيڪ اپ لاڳو ڪرڻ لاءِ ڪارآمد ٿي سگهن ٿا. سنيپ شاٽ جي حالت جي لحاظ کان تبديلين کي ذخيرو ڪرڻ لاءِ، ڪنهن به بلاڪ ڊيوائس تي شعبن جي هڪ من ماني رينج مختص ڪري سگهجي ٿي، جيڪا بلاڪ ڊيوائسز تي فائل سسٽم اندر الڳ فائلن ۾ تبديلين کي محفوظ ڪرڻ جي اجازت ڏئي ٿي. تبديلي اسٽوريج ايريا جي سائيز کي ڪنهن به وقت وڌائي سگهجي ٿو، جيتوڻيڪ هڪ سنيپ شاٽ ٺاهڻ کان پوءِ.
Blksnap veamsnap ماڊيول تي ٻڌل آهي، جيڪو Linux لاءِ Veeam Agent جو حصو آهي، پر مکيه Linux ڪرنل ۾ پهچائڻ جي وضاحتن کي ترتيب ڏيڻ لاءِ ان کي ٻيهر لکيو ويو آهي. blksnap ۽ veamsnap جي وچ ۾ تصوراتي فرق بلاڪ ڊيوائس سان ڳنڍيل فلٽرن جي سسٽم جو استعمال آهي، هڪ الڳ bdevfilter جزو جي بدران جيڪو I/O کي روڪي ٿو.
جو ذريعو: opennet.ru
