Линус Торвалдсд Linux Kernel салбарын 5.4-т зориулж dm-clone оруулах болно

линукс-цөм

Саяхан гэсэн мэдээ гарсан байна Linux цөмийг бүтээгч, "Линус Торвалдс" үндсэн салбарт хүлээн зөвшөөрөгдсөн (5.4 хувилбарыг үндэслэн байгуулав) dm-clone модулийн хэрэгжилт шинэ хянагч хэрэгжүүлснээр Device-Mapper дээр суурилсан.

Энэхүү шинэ санал Linux цөмийн хувьд одоо байгаа блок төхөөрөмжийг хуулбарлах боломжийг танд олгоно. Модуль нь орон нутгийн хуулбарыг үндэслэн үүсгэх боломжийг олгодог клончлох явцад бичих боломжтой зөвхөн унших блок төхөөрөмж дээр.

Линуксийн цөмд санал болгож буй модулийн ердийн хэрэглээний хувьд "Dm-clone" гэдэг нь алсын файлын төхөөрөмжүүдийг зөвхөн унших горим, оролт гаралтын боловсруулалтанд сүлжээгээр клончлохыг хэлнэ удаан хугацааны хоцрогдолтой, хүсэлтийг бүртгэх, боловсруулахад дэмжлэг үзүүлэх хурдан орон нутгийн төхөөрөмж рүү.

Үүнтэй хамт клончлогдсон төхөөрөмжийг холбож, нэн даруй ашиглаж эхлэх боломжийг олгодог үүсгэсний дараа өгөгдөл дамжуулах процесс дуусахыг хүлээлгүйгээр.

Нөгөөтэйгүүр, мэдээллийг хуулах нь цаанаа үргэлжлэх болно, шинэ төхөөрөмжид нэвтрэх үед үүссэн оролт / гаралттай зэрэгцээ.

Dm-clone-ийн ашиглалтын гол тохиолдол бол алслагдсан хоцрогдолтой байж болзошгүй, зөвхөн уншигдах боломжтой файлын төрлийн түгжих төхөөрөмжийг бичих боломжтой үндсэн төхөөрөмж дээр клончлох явдал юм.

Жишээ нь dm-clone ашиглан хавсаргасан хадгалалтын нөөцийг сэргээхэд ашиглаж болно SSD эсвэл NVMe дээр суурилсан дотоод санах ой дээрх NBD, Fiber Channel, iSCSI, AoE зэрэг протоколуудаар дамжуулан авах боломжтой сүлжээнд.

Dm-clone кодыг хэмжээ нь блокийн хэмжээтэй тохирч байгаа (санамсаргүй байдлаар 4K) жижиг санамсаргүй бичихэд оновчтой болгосон.

Клончлох явцад унших хүсэлтүүд нь клончлогдсон төхөөрөмжөөс шууд мэдээлэл авах хүсэлт гаргах бөгөөд синхрончлоогүй хэсгүүдэд нөлөөлөх бичих хүсэлтийг хүссэн блокуудын төлөвлөгдөөгүй ачаалал дуустал хойшлуулах болно (бичлэг хийх ачаалах ажиллагаа -холбоотой блокууд шууд эхэлнэ).

"Устгах" үйлдлээс хасагдсан блокуудыг хуулбарлах процессоос хасах болно (суулгасны дараа хэрэглэгч "fstrim / mnt / cloned-fs" -ийг гүйцэтгэж, ТТ-д ашиглагдаагүй блокуудыг хуулахаас зайлсхийх боломжтой).

Мэдээлэл ачаалагдсан блок дахь өөрчлөлт, өгөгдлийн талаар тэдгээр нь тусдаа орон нутгийн мета өгөгдлийн хүснэгтэд хадгалагддаг.

Клончлол дууссаны дараа хэрэглэгч эх төхөөрөмжийн бүрэн хуулбарыг хүлээн авч, клончлол эхэлснээс хойш хийгдсэн бүх өөрчлөлтийг тусгасан болно.

Синхрончлол хийсний дараа та өгөгдлийг шинэ төхөөрөмжид шууд тусгасан мөрийн хүснэгтээр орлуулан клон мета өгөгдөлтэй хүснэгтийг унагаж болно.

Unionfs ба OverlayFS дээр суурилсан шийдлүүдийн гол ялгаа нь dm-клон нь энэ төхөөрөмжид ашигласан файлын системээс үл хамааран блок төхөөрөмжийн түвшинд ажилладаг бөгөөд эх төхөөрөмжийн бүрэн хуулбарыг бүрдүүлж, нэмэлт давхарга ногдуулдаггүй явдал юм. хянаж байна.

Dm-толин тусгалаас ялгаатай нь dm-clone модуль нь зөвхөн анхны хэсэгтэй зөвхөн унших горимд, бичих үйлдлүүдийг орчуулахгүйгээр ажиллах зориулалттай байсан.

Dm-snapshot дээр бүрэн хуулбар үүсгэхгүй бөгөөд арын хуулбарыг дэмжихгүй. Dm-cache-д бүрэн хуулбар үүсгэхгүй, бичих үйлдлүүдийг дамжуулж, ажил нь кэш хит болж буурдаг. Хамгийн ойрын функц нь dm-туранхай юм.

dm-clone нь dm-kcopyd ашиглан эх төхөөрөмжийн хэсгүүдийг зорилтот төхөөрөмжид хуулж өгдөг. Анхдагч байдлаар, тухайн бүс нутгийн хэмжээтэй тэнцэх хэмжээний хуулбарлах хүсэлт гаргадаг.

Эдгээр хуулбарын хүсэлтийн хэмжээг тохируулахын тулд `hydration_batch_size <#regions>` мессежийг ашиглаж болно. Усжилтын багцын хэмжээг нэмэгдүүлснээр dm-клон нь зэргэлдээ бүс нутгуудыг бүлэглэхийг оролддог тул эдгээр олон бүс нутгийн өгөгдлийг багцаар хуулж авдаг.

Эх сурвалж: https://git.kernel.org


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.