ภาพรวมของ LVM ในท้ายที่สุดจะทำให้เกิดการแตกแฟรกเมนต์หรือไม่?


9

ฉันวางแผนที่จะใช้ LVM เพื่อให้สามารถถ่ายภาพอะตอมขนาดใหญ่ของไฟล์ขนาดใหญ่และซิงค์ไปยังไซต์ระยะไกลได้

สิ่งที่ฉันอยากรู้คือว่ามีผลกระทบระยะยาวต่อปริมาณ (ไม่ใช่สแน๊ปช็อต) หลักหรือไม่: ถ้าฉันเก็บสแนปชอตเป็นเวลา 24 ชั่วโมงก่อนที่จะดรอปและสร้างสแนปชอตใหม่ ?


1
คุณสามารถตรวจสอบการกระจายตัวของ LV lvs -o +devicesใช้ โดยทั่วไปแล้วไม่น่าจะมีปัญหาอะไร สแนปชอตเป็นสิ่งชั่วคราวโดยไม่ทำให้เกิดการแตกแฟรกเมนต์ข้อมูลยังคงอยู่ใน LV ดั้งเดิมที่ไม่มีการแก้ไข
frostschutz

ขอบคุณ frostschutz นั่นคือคำตอบของฉัน คุณต้องการโพสต์ไว้ (อาจเชื่อมโยงไปยังเอกสาร LVM ที่นี่ )

คำตอบ:


4

ไม่จะไม่มีการแตกแฟรกเมนต์บนระบบไฟล์ดั้งเดิมเนื่องจากสแน็ปช็อต

โดยทั่วไปภาพรวมจะทำงานในลักษณะนี้ :

  1. คุณเริ่มสแนปชอตของคุณโดยให้พื้นที่ดิสก์เพื่อติดตามการเปลี่ยนแปลง
  2. หนึ่งบล็อกในหนังสือต้นฉบับของคุณได้รับการแก้ไข
  3. ก่อนที่บล็อกใหม่จะถูกเขียนลงบนโวลุ่มดั้งเดิมเนื้อหาบล็อก (เก่า) จะถูกคัดลอกภายในพื้นที่สแนปชอต
  4. เมื่อใดก็ตามที่คุณเข้าถึงอุปกรณ์สแน็ปช็อตแผนที่ LVM จะบล็อกการเข้าถึงทั้งวอลลุ่มดั้งเดิมหรือพื้นที่สแนปชอตทำให้คุณรู้สึกว่าวอลลุ่มสแน็ปช็อตของคุณเป็น "แช่แข็ง"

ไม่มีที่ไหนในกระบวนการที่ปริมาณเดิมทำงานแตกต่างกันเพราะภาพรวม มันไม่สนใจสิ่งที่จับทั้งหมด

(คุณจะทราบว่าพฤติกรรม "หลีกเลี่ยงการแตกแฟรกเมนต์" นี้มีค่าใช้จ่ายด้านประสิทธิภาพเมื่อเขียนไปยังระบบไฟล์ดั้งเดิม)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.