สแน็ปช็อตเหล่านี้ส่วนใหญ่เป็นสแน็ปช็อตการคัดลอกตามการเขียนซึ่งรวดเร็วและราคาถูก (ระบบจัดเก็บข้อมูลที่ฉลาด) ในระบบที่ไม่ค่อยมีการอัพเดท LVM snapshots คือ COW snapshots, ZFS / BTRFS ทั้งสองมี COW-mode สำหรับ snapshot, reiserfs ไม่มี snapshots โดยกำเนิด, ระบบไฟล์ NSS ของ Novell ยังเป็น COW, เช่นเดียวกับ Volume Shadow Copy สำหรับ Windows NTFS
สแน็ปช็อตการคัดลอกเมื่อเขียนนำสำเนาข้อมูลเมตาของปริมาณเป้าหมายไปยังพูลสแน็ปช็อต จากนั้นขึ้นอยู่กับโหมดของวัวที่พวกเขากำลังใช้พวกเขาคัดลอกข้อมูลที่จะถูกเขียนทับโดยการเขียนใหม่ไปยังสแน็ปช็อตพูลก่อนที่จะเขียนข้อมูลใหม่
ZFS และ (ในที่สุดหากไม่ได้อยู่ที่นั่น) BTRFS มีความสามารถเต็มรูปแบบสแนปชอตซึ่งมีประโยชน์สำหรับการจัดวางลงบนสื่อแยกต่างหากซึ่งจะเป็นประโยชน์อย่างมากสำหรับระบบสำรองข้อมูลแบบแอบแฝง ZFS ไม่ได้เรียกสิ่งนี้ว่า "สแน็ปช็อต" แต่มันใช้ประโยชน์จากความสามารถของ ZFS ในการใช้zfs send
และzfs recv
เพื่อคัดลอกไดรฟ์และสแน็ปช็อตผ่านเครือข่ายไปยังโฮสต์ระยะไกล (หรืออาร์เรย์ภายในเครื่อง)
ฉันชอบความสามารถของสแนปชอตระดับระบบไฟล์มากกว่าความสามารถ LVM เพราะฉันเชื่อว่าระบบไฟล์นั้นดีกว่าเพื่อจัดการกับกระบวนการอย่างสมบูรณ์ อย่างไรก็ตามในการขาดการสนับสนุนระบบไฟล์โดยตรง LVM ควรทำงานได้ดีในกรณีส่วนใหญ่
สแน็ปช็อต COW นั้นดีถ้าคุณต้องการการสำรองข้อมูล ณ จุดเวลาอย่างรวดเร็วสำหรับความต้องการกู้คืนระยะสั้น เช่นการทำรายวันหรือ 4x รายวันให้เก็บไว้เป็นเวลาหนึ่งสัปดาห์ สิ่งนี้มีประโยชน์หากคุณต้องการกู้คืนไฟล์ที่ผู้ใช้ลบโดยไม่ตั้งใจหรือจำเป็นต้องย้อนกลับทั้งระบบเพื่อกำหนดค่าการอัปเดตล่วงหน้า นอกจากนี้ยังสามารถใช้กับระบบสำรองข้อมูลบางระบบในฐานะระบบไฟล์ที่มีการระงับอย่างสมบูรณ์ดังนั้นการสำรองข้อมูลที่ถ่ายจากสแน็ปช็อตไดรฟ์ข้อมูลจึงไม่ต้องกังวลเกี่ยวกับไฟล์เปิดที่เข้ามา สิ่งสำคัญที่ควรจำไว้คือสแน็ปช็อตโวลุ่มจะอยู่ในที่จัดเก็บข้อมูลเดียวกันกับโวลุ่มหลักดังนั้นอย่าให้อะไรเลยในกรณีที่เกิดความล้มเหลวของอาร์เรย์
ภาพถ่ายสแนปช็อตเต็มรูปแบบนั้นดีหากนำไปใช้กับสื่อที่ถอดออกได้หรือสื่อระยะไกลบางชนิด หากคุณมีที่เก็บข้อมูลเครือข่ายเป้าหมายอาจเป็นอาร์เรย์ iSCSI หรือ Fibre Channel ที่แตกต่างจากที่จัดเก็บข้อมูลหลักซึ่งโฮสต์อยู่สิ่งนี้จะช่วยให้คุณมีการป้องกันแบบ off-array สำหรับข้อบกพร่องบางประเภท หากใช้สื่อแบบถอดได้เช่นไดรฟ์ 3TB ESATA คุณยังสามารถใช้เป็นระบบแบ็คอัพไปยังดิสก์ได้อย่างง่ายดาย ภาพรวมเหล่านี้สามารถอยู่บนฮาร์ดแวร์ที่แตกต่างจากพี่น้อง COW ของพวกเขาดังนั้นจึงมีประโยชน์สำหรับความยืดหยุ่น
บนภาพรวม vs COW
คำว่า 'สแนปชอต' มีการเปลี่ยนแปลงเล็กน้อยในช่วงหลายปีที่ผ่านมา ปีนี้ฉันค่อนข้างแน่ใจว่ามันหมายถึง "สำเนาคัดลอก - เขียน - เขียนข้อมูลต้นฉบับโดยใช้การย้ายบล็อก" ตามคำจำกัดความนี้สแนปชอต "เต็ม" ที่นำเสนอด้านบนไม่ใช่สแนปชอตจริงๆ แต่เป็นการจำลองแบบ ผู้ขายหน่วยเก็บข้อมูลบางรายใช้คำจำกัดความที่แตกต่างกันของ 'ภาพรวม' ในอดีตเพื่ออธิบายการดำเนินการระดับบล็อกต่างๆที่ดำเนินการ จุดที่ทำให้เกิดความสับสนคือระบบที่ใช้สแน็ปช็อตเป็นส่วนหนึ่งของกระบวนการจำลองข้อมูล