สแนปชอตคืออะไร? มันทำงานอย่างไร? มีประเภทใดบ้าง?
What Is Snapshot How Does It Work
สแน็ปช็อตคืออะไร? มันทำงานอย่างไร? สแน็ปช็อตมีกี่ประเภท? สแน็ปช็อตและการสำรองข้อมูลแตกต่างกันอย่างไร หากคุณกำลังมองหาคำตอบ คุณสามารถดูโพสต์นี้ ตอนนี้ให้อ่านของคุณต่อไปในหน้านี้:สแนปชอตคืออะไร?
สแน็ปช็อตพื้นที่เก็บข้อมูลคือชุดของเครื่องหมายอ้างอิงสำหรับข้อมูล ณ จุดเวลาที่ระบุ สแน็ปช็อตเปรียบเสมือนแค็ตตาล็อกโดยละเอียด โดยให้สำเนาข้อมูลที่เข้าถึงได้แก่ผู้ใช้ซึ่งสามารถย้อนกลับไปได้ ตอนนี้คุณสามารถอ่านโพสต์นี้จาก MiniTool เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับสแน็ปช็อตได้
สแนปชอตทำงานอย่างไร?
สแน็ปช็อตพื้นที่เก็บข้อมูลมักจะขึ้นอยู่กับการใช้ดิสก์ที่ต่างกัน ดิสก์ที่แตกต่างคือฮาร์ดดิสก์เสมือนชนิดพิเศษที่เชื่อมโยงกับฮาร์ดดิสก์เสมือนพาเรนต์
เมื่อผู้ดูแลระบบสร้างสแน็ปช็อตการจัดเก็บข้อมูล ระบบพื้นฐานจะสร้างดิสก์ที่แตกต่างซึ่งผูกไว้กับฮาร์ดดิสก์เสมือนต้นฉบับ การเขียนในอนาคตทั้งหมดจะถูกส่งไปยังดิสก์ที่แตกต่าง โดยไม่เปลี่ยนแปลงฮาร์ดดิสก์เสมือนดั้งเดิม ระบบไฟล์ไม่ทราบถึงการมีอยู่ของดิสก์ที่ต่างกันโดยสิ้นเชิง ระบบไฟล์ยังคงทำงานเหมือนกับอยู่บนเครื่องจริง
สแนปชอตมีความสัมพันธ์ระหว่างพ่อแม่และลูกและสร้างแผนภูมิต้นไม้ แต่ละสแน็ปช็อตที่ถ่ายจะสร้างกิ่งก้านของต้นไม้อีกกิ่งหนึ่ง
โดยปกติแล้วสแนปชอตจะถูกสร้างขึ้นเพื่อปกป้องข้อมูล แต่ยังสามารถใช้เพื่อทดสอบแอปพลิเคชันซอฟต์แวร์และการขุดข้อมูลได้อีกด้วย สแนปชอตพื้นที่เก็บข้อมูลสามารถใช้สำหรับการกู้คืนระบบ (DR) เมื่อข้อมูลสูญหายเนื่องจากข้อผิดพลาดของมนุษย์ สแนปชอตยังสามารถใช้เพื่อกู้คืนระบบไปสู่สถานะก่อนหน้าได้หากติดตั้งแพตช์ผิด
ประเภทของสแนปชอต
การใช้งานเทคโนโลยีสแน็ปช็อตการจัดเก็บข้อมูลจะแตกต่างกันไปตามผู้จำหน่าย มีหลายประเภท
สแนปชอตการคัดลอกเมื่อเขียน
ต่อไปนี้เป็นวิธีสร้างสแน็ปช็อตการคัดลอกเมื่อเขียน:
- ก่อนที่จะสร้างสแน็ปช็อต ระบบจะจัดเก็บข้อมูลเมตาของบล็อกดั้งเดิม
- เมื่อระบบดำเนินการคำสั่งเขียนไปยังบล็อกที่ได้รับการป้องกัน IO สามรายการจะถูกทริกเกอร์:
- ยูทิลิตี้สแนปชอตจะอ่านบล็อกดิบก่อนที่จะเขียน
- สร้าง/เขียนสแน็ปช็อตของบล็อกดั้งเดิมบนพื้นที่จัดเก็บสแน็ปช็อตที่สงวนไว้
- ข้อมูลใหม่จะเขียนทับข้อมูลเดิม
ข้อดี: เนื่องจากสแน็ปช็อตการคัดลอกเมื่อเขียนไม่ได้สร้างสำเนาของข้อมูลเมตา จึงรวดเร็วและเกือบจะทันที
ข้อเสีย: อย่างไรก็ตาม สแน็ปช็อตแต่ละอันต้องใช้การอ่านหนึ่งครั้งและการเขียนสองครั้ง
ภาพรวมการเปลี่ยนเส้นทางเมื่อเขียน
สแน็ปช็อตการเปลี่ยนเส้นทางเมื่อเขียนใช้พอยน์เตอร์เพื่ออ้างอิงบล็อกที่มีการป้องกันสแน็ปช็อต ต่อไปนี้คือวิธีการสร้างสแนปชอตแบบอ่าน-เขียน:
- ระบบดำเนินการคำสั่งเขียนเพื่อทำการเปลี่ยนแปลงบล็อกที่มีการป้องกันสแน็ปช็อต
- ยูทิลิตีสแน็ปช็อตเปลี่ยนเส้นทางการเขียนไปยังบล็อกใหม่และอัปเดตพอยน์เตอร์ที่เกี่ยวข้อง
- ข้อมูลเก่ายังคงอยู่เพื่อใช้อ้างอิง ณ เวลาใดเวลาหนึ่งกับบล็อกดั้งเดิม
ข้อดี: ตรงกันข้ามกับการคัดลอกเมื่อเขียน สแน็ปช็อตแบบอ่านเมื่อเขียนใช้ทรัพยากรด้านประสิทธิภาพน้อยกว่า เนื่องจากแต่ละบล็อกที่แก้ไขจะสร้าง IO การเขียนเดี่ยว
ข้อเสีย: สแน็ปช็อตการเปลี่ยนเส้นทางเมื่อเขียนขึ้นอยู่กับบล็อกดั้งเดิม การปรับเปลี่ยนอื่น ๆ จะสร้างบล็อกใหม่ หากสแน็ปช็อตถูกลบ การประสานงานระหว่างบล็อกใหม่หลายบล็อกและบล็อกดั้งเดิมจะซับซ้อน
สแนปชอตกระจกแยก
สแน็ปช็อตมิเรอร์แบบแยกจะสร้างสำเนาแบบเต็มของวอลลุมพื้นที่จัดเก็บดั้งเดิม แทนที่จะบันทึกเฉพาะสแน็ปช็อตบล็อกที่แก้ไข ด้วยสแน็ปช็อตมิเรอร์แบบแยก คุณสามารถสร้างสแน็ปช็อตของระบบไฟล์ทั้งหมด หมายเลขหน่วยลอจิคัล (LUN) หรือวอลุ่มพื้นที่จัดเก็บอ็อบเจ็กต์ได้
ข้อดี: การกู้คืน การจำลอง และการเก็บถาวรข้อมูลที่ง่ายขึ้น แม้ว่าสำเนาหลัก/ต้นฉบับจะสูญหาย แต่วอลุ่มทั้งหมดยังคงอยู่
ข้อเสีย: เนื่องจากยูทิลิตี้สแน็ปช็อตจะบันทึกสแน็ปช็อตของวอลุ่มทั้งหมดในแต่ละครั้ง กระบวนการนี้จึงช้ากว่าและต้องใช้พื้นที่จัดเก็บข้อมูลเป็นสองเท่า
การปกป้องข้อมูลอย่างต่อเนื่อง (CDP)
CDP จะสร้างสแนปชอตของข้อมูลดิบบ่อยครั้งซึ่งทริกเกอร์โดยการตั้งค่านโยบาย ตามหลักการแล้ว สแน็ปช็อต CDP จะถูกสร้างขึ้นแบบเรียลไทม์ ซึ่งหมายความว่าทุกครั้งที่ทำการเปลี่ยนแปลง สแนปช็อตของสำเนาต้นฉบับจะได้รับการอัปเดต
ข้อดี: ลดวัตถุประสงค์จุดการกู้คืน (RPO) ให้เกือบเป็นศูนย์
ข้อเสีย: การสร้างสแน็ปช็อตและการอัปเดตบ่อยครั้งต้องใช้ประสิทธิภาพและแบนด์วิดท์ (หากใช้พื้นที่เก็บข้อมูลเครือข่าย)
สแนปชอตเทียบกับการสำรองข้อมูล
การสำรองข้อมูลสแนปชอตส่วนใหญ่จะใช้เพื่อกู้คืนระบบ เครื่องเสมือน และดิสก์หรือไดรฟ์ให้อยู่ในสถานะกำลังทำงาน และทำหน้าที่เป็นจุดกู้คืนสำหรับระบบเมื่อมีการถ่ายภาพสแน็ปช็อต ไม่เทียบเท่ากับสำเนาสำรอง แต่ไม่ได้จัดเก็บข้อมูล แต่เพียงกำหนดสถานที่และวิธีจัดเก็บและจัดระเบียบข้อมูลเท่านั้น
โดยทั่วไป สแน็ปช็อตจะถูกสร้างขึ้นโดยใช้ดิสก์/อิมเมจระบบ หรือซอฟต์แวร์กู้คืนและกู้คืนระบบ อย่างไรก็ตาม ซอฟต์แวร์สำรองข้อมูลส่วนใหญ่ยังสามารถสำรองข้อมูลสแน็ปช็อตและกู้คืนระบบโดยใช้สแน็ปช็อตได้อีกด้วย
สแนปชอตและการสำรองข้อมูล: ความแตกต่างระหว่างการสำรองข้อมูลและสแนปชอตสแนปชอตคืออะไร? ข้อมูลสำรองคืออะไร? สแน็ปช็อตและการสำรองข้อมูลแตกต่างกันอย่างไร บทความนี้จะเปรียบเทียบทั้งในเซิร์ฟเวอร์ VMware และ SQL
อ่านเพิ่มเติม