Mékanisme blksnap geus diajukeun pikeun nyieun jepretan alat blok di Linux

Veeam, hiji parusahaan nu ngahasilkeun cadangan tur software recovery musibah, geus ngajukeun modul blksnap pikeun citakan dina kernel Linux Ubuntu, nu implements mékanisme pikeun nyieun snapshots alat block tur tracking parobahan dina alat block. Pikeun damel sareng snapshots, utilitas garis paréntah blksnap sareng perpustakaan blksnap.so parantos disiapkeun, ngamungkinkeun anjeun pikeun berinteraksi sareng modul kernel ngalangkungan telepon ioctl tina rohangan pangguna.

Tujuan nyiptakeun modul nyaéta pikeun ngatur cadangan drive sareng disk virtual tanpa lirén damel - modul ngamungkinkeun anjeun pikeun ngarékam dina snapshot kaayaan ayeuna sadaya alat blok, nyayogikeun nyiksikan terasing pikeun cadangan anu henteu gumantung kana parobahan anu lumangsung. . Hiji fitur penting blksnap nyaéta kamampuhan pikeun sakaligus nyieun snapshots pikeun sababaraha alat block sakaligus, anu ngamungkinkeun teu ukur pikeun mastikeun integritas data dina tingkat alat block, tapi ogé pikeun ngahontal konsistensi dina kaayaan alat block béda dina salinan cadangan.

Pikeun ngalacak parobahan, subsistem alat blok (bdev) parantos nambihan kamampuan pikeun ngagantelkeun saringan anu ngamungkinkeun anjeun nyegat pamundut I / O. blksnap implements a filter nu intercepts requests nulis, maca nilai heubeul tur nyimpen eta dina daptar robah misah nu ngahartikeun kaayaan snapshot nu. Kalayan pendekatan ieu, logika damel sareng alat blok henteu robih; ngarékam dina alat blok asli dilaksanakeun sapertos kitu, henteu paduli snapshots, anu ngaleungitkeun kamungkinan korupsi data sareng ngahindarkeun masalah sanajan kasalahan kritis anu teu diprediksi lumangsung dina blksnap sareng spasi disadiakeun pikeun parobahan pinuh.

Modul ieu ogé ngamungkinkeun anjeun pikeun nangtukeun blok mana anu dirobih dina jangka waktu antara snapshot anu terakhir sareng anu sateuacana, anu tiasa mangpaat pikeun ngalaksanakeun cadangan tambahan. Pikeun nyimpen parobahan relatif ka kaayaan snapshot, rentang sawenang séktor bisa disadiakeun dina sagala alat block, nu ngidinan Anjeun pikeun nyimpen parobahan dina file misah dina sistem file dina alat block. Ukuran wewengkon pikeun nyimpen parobahanana bisa ngaronjat iraha wae, sanajan sanggeus nyieun snapshot a.

Blksnap dumasar kana kode modul veeamsnap kaasup dina produk Veeam Agent pikeun Linux, tapi didesain ulang pikeun nganggap spésifik pangiriman dina kernel Linux utama. Beda konseptual antara blksnap na veeamsnap nyaéta pamakéan sistem filter napel alat block, tinimbang komponén bdevfilter misah nu intercepts I / The.

sumber: opennet.ru

Tambahkeun komentar