Mekanisme blksnap wis diusulake kanggo nggawe gambar saka piranti pamblokiran ing Linux

Veeam, perusahaan sing mrodhuksi serep lan piranti lunak Recovery bilai, wis ngajokaken modul blksnap kanggo Gawan ing kernel Linux, kang ngleksanakake mekanisme kanggo nggawe jepretan saka piranti pamblokiran lan nelusuri owah-owahan ing piranti pamblokiran. Kanggo nggarap jepretan, utilitas baris perintah blksnap lan perpustakaan blksnap.so wis disiapake, ngidini sampeyan sesambungan karo modul kernel liwat telpon ioctl saka ruang pangguna.

Tujuan nggawe modul kasebut yaiku kanggo ngatur serep drive lan disk virtual tanpa mandheg kerja - modul kasebut ngidini sampeyan ngrekam ing snapshot kahanan saiki kabeh piranti pamblokiran, nyedhiyakake irisan terisolasi kanggo serep sing ora gumantung saka owah-owahan sing terus-terusan. . Fitur penting blksnap iku kemampuan kanggo nggawe gambar jepretan bebarengan kanggo sawetara piranti pamblokiran bebarengan, sing ngidini ora mung kanggo mesthekake integritas data ing tingkat piranti pemblokiran, nanging uga kanggo entuk konsistensi ing negara piranti pemblokiran beda ing salinan serep.

Kanggo nglacak owah-owahan, subsistem piranti pamblokiran (bdev) nambahake kemampuan kanggo masang saringan sing ngidini sampeyan nyegat panjalukan I / O. blksnap ngleksanakake Filter sing nyegat panjalukan nulis, maca Nilai lawas lan nyimpen ing dhaftar owah-owahan kapisah sing nemtokake negara gambar asli seko. Kanthi pendekatan iki, logika nggarap piranti pamblokiran ora owah; ngrekam ing piranti pamblokiran asli dileksanakake, preduli saka jepretan, sing ngilangake kamungkinan korupsi data lan ngindhari masalah sanajan kesalahan kritis sing ora bisa ditebak dumadi ing blksnap lan papan sing diparengake kanggo owah-owahan wis kebak.

Modul kasebut uga ngidini sampeyan nemtokake pamblokiran sing diganti ing wektu antarane gambar pungkasan lan gambar sadurunge, sing bisa migunani kanggo ngetrapake serep tambahan. Kanggo ngirit owah-owahan sing ana gandhengane karo status snapshot, sawetara sektor sing sewenang-wenang bisa dialokasikan ing piranti blok apa wae, sing ngidini sampeyan nyimpen owah-owahan ing file sing kapisah ing sistem file ing piranti blok. Ukuran area kanggo nyimpen owah-owahan bisa ditambah kapan wae, sanajan sawise nggawe snapshot.

Blksnap adhedhasar kode modul veeamsnap sing kalebu ing produk Veeam Agent kanggo Linux, nanging didesain ulang kanggo njupuk menyang akun spesifik pangiriman ing kernel Linux utama. Bentenipun konsep antarane blksnap lan veeamsnap nggunakake sistem Filter ditempelake ing piranti pemblokiran, tinimbang komponen bdevfilter kapisah sing nyegat aku / ing.

Source: opennet.ru

Add a comment