พื้นที่สแน็ปช็อต Btrfs และค่าใช้จ่ายเวลา


3

การใช้ btrfs-ภาพรวมการหมุน ฉันได้ตั้งค่าระบบให้หมุนสแน็ปช็อตเพื่อให้มีสแนปชอตเสมอของ:

  • แต่ละ 24 ชั่วโมงที่ผ่านมา
  • แต่ละ 30 วันที่ผ่านมา
  • แต่ละ 12 เดือนที่ผ่านมา

ระบบนี้ลบสแนปชอตเก่าออก แต่ฉันสงสัยว่านี่เป็นสิ่งจำเป็นหรือไม่และถ้าฉันสามารถเก็บสแน็ปช็อตรายชั่วโมงของ 12 เดือนล่าสุด - 8640 สแนปชอตได้

การทำเช่นนี้จะส่งผลให้:

  • ประสิทธิภาพแย่ลง (สำหรับระบบไฟล์ I / O ไม่ใช่สำหรับการแสดงโฟลเดอร์ snapshot!)
  • พื้นที่ที่ใช้มากขึ้น?

ฉันเดาว่าเนื่องจาก btrfs เป็น CoW ประสิทธิภาพจะเหมือนกันเนื่องจากระบบจะต้องคัดลอกบล็อกที่มีการเปลี่ยนแปลงเสมอ - มันไม่สำคัญว่าจะมี 1 หรือ 1,000 สแน็ปช็อต ฉันไม่แน่ใจเกี่ยวกับพื้นที่ใช้งาน มีวิธีการตรวจสอบนี้หรือไม่?

คำตอบ:


3

การเก็บสแนปชอตเก่าไว้จะใช้แน่นอน พื้นที่ดิสก์มากขึ้น . จำนวนขึ้นอยู่กับจำนวนไฟล์ของคุณที่เปลี่ยนแปลงระหว่างสแน็ปช็อต

ควรมี ไม่มีการเปลี่ยนแปลงประสิทธิภาพที่โดดเด่น สำหรับระบบไฟล์ส่วนที่เหลือตราบใดที่คุณมีพื้นที่ว่างที่เหมาะสมและไม่เกิดปัญหาการแยกส่วน

เราใช้ ปลากะพง ในการผลิตซึ่งเก็บตามคำสั่งของ 1,000 snapshots รอบ พวกเขาใช้พื้นที่จำนวนเท่ากันกับระบบไฟล์ปกติสำหรับการใช้งานของเรา

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