Linus Torvalds akan merangkumi dm-clone untuk cawangan Linux Kernel 5.4

linux-kernel

Baru-baru ini berita itu dikeluarkan bahawa pencipta kernel Linux, "Linus Torvalds" diterima menjadi cabang teras (berdasarkan versi 5.4 mana yang dibentuk) pelaksanaan modul dm-clone dengan pelaksanaan pengawal baru berdasarkan Device-Mapper.

Cadangan baru ini untuk kernel Linux akan membolehkan anda mengklon peranti blok yang ada. Modul ini memungkinkan untuk membuat salinan berdasarkan tempatan pada peranti blok baca sahaja yang boleh ditulis semasa proses pengklonan.

Sebagai aplikasi khas modul yang dicadangkan untuk Kernel Linux "Dm-clone" merujuk kepada pengklonan rangkaian peranti fail jauh dalam mod baca sahaja dan pemprosesan I / O dengan kelewatan yang lama, ke peranti tempatan yang pantas yang menyokong permintaan rakaman dan pemprosesan dengan kelewatan minimum.

Dengannya memberikan kemampuan untuk memasang peranti yang diklon dan mula menggunakannya dengan segera selepas penciptaannya, tanpa menunggu proses pemindahan data selesai.

Sementara di sisi lain penyalinan maklumat akan berterusan di latar belakang, selari dengan input / output yang dihasilkan semasa mengakses peranti baru.

Kes penggunaan utama untuk dm-clone adalah mengkloning latensi berpotensi jarak jauh, peranti pengunci jenis fail hanya baca ke peranti jenis primer yang boleh ditulis.

Sebagai contoh dm-clone boleh digunakan untuk memulihkan sandaran simpanan yang dilampirkan ke rangkaian yang tersedia melalui protokol seperti NBD, Fiber Channel, iSCSI dan AoE pada storan tempatan berdasarkan SSD atau NVMe.

Kod dm-klon dioptimumkan untuk penulisan rawak kecil yang ukurannya sepadan dengan ukuran blok (4K secara lalai).

Semasa proses pengklonan, permintaan baca akan mengarah pada permintaan langsung untuk data dari perangkat yang diklon dan permintaan penulisan yang mempengaruhi kawasan yang belum diselaraskan akan ditunda hingga pemuatan blok yang tidak dijadualkan selesai ( operasi memuatkan untuk blok yang berkaitan dengan rakaman bermula serta-merta).

Blok yang dikeluarkan oleh operasi "buang" dikecualikan dari proses penyalinan (setelah pemasangan, pengguna dapat menjalankan "fstrim / mnt / cloned-fs" untuk mengelakkan menyalin blok yang tidak digunakan dalam FS).

Maklumat mengenai perubahan dan data dalam blok yang dimuatkan mereka disimpan dalam jadual metadata tempatan yang berasingan.

Setelah pengklonan selesai, pengguna akan menerima salinan lengkap dari peranti sumber, yang mencerminkan semua perubahan yang dibuat sejak awal pengklonan.

Jadual dengan metadata klon dapat dijatuhkan setelah penyegerakan dengan menggantinya dengan jadual garis yang secara langsung mencerminkan data ke peranti baru.

Perbezaan utama dari penyelesaian berasaskan Unionfs dan OverlayFS adalah bahawa dm-clone berfungsi pada tahap peranti blok, tanpa mengira sistem fail yang digunakan pada peranti ini, dan membentuk salinan lengkap dari sumber sumber dan tidak mengenakan lapisan tambahan. di mana perubahan dikesan.

Tidak seperti dm-mirror, modul dm-clone pada asalnya dirancang untuk berfungsi hanya dengan bahagian asal dalam mod baca sahaja, tanpa menerjemahkan operasi tulis kepadanya.

Dalam dm-snapshot, salinan penuh tidak dibuat dan salinan latar belakang tidak disokong. Dalam dm-cache, salinan penuh tidak dibuat, operasi tulis diteruskan, dan kerja dikurangkan menjadi cache hits. Fungsi terdekat adalah nipis dm.

dm-clone menggunakan dm-kcopyd untuk menyalin bahagian peranti sumber ke peranti sasaran. Secara lalai, permintaan salinan dengan ukuran yang sama dengan ukuran wilayah dikeluarkan.

Mesej `hydration_batch_size <#regions>` dapat digunakan untuk menyesuaikan ukuran permintaan salinan ini. Peningkatan ukuran kumpulan hidrasi mengakibatkan klon dm berusaha mengelompokkan kawasan bersebelahan, jadi kami mengumpulkan data salinan dari banyak wilayah ini.

Fuente: https://git.kernel.org


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.