“Backup Strategies”
แนวความคิดในการทำสำรองข้อมูลและการกู้คืนข้อมูลมีดังรูปต่อไปนี้
รูปแบบการ Backup ข้อมูลมีอยู่ 3 รูปแบบหลักๆ
ดังนี้
Full Backup
การทำ Full Backup
คือการ Backup ข้อมูลทั้งหมดไม่ว่าจะมีการเปลี่ยนแปลงหรือไม่
Incremental
Backup
การทำ incremental backup คือ การ backup เอาเฉพาะเนื้อ data ส่วนที่เพิ่มขึ้นมา นั่นเอง ซึ่งการ backup ครั้งแรก
เราต้อง backup เป็น full backup ก่อน
เพื่อนำมาเป็นฐาน (based backup) แล้วจึงทำการ incremental
backup ซึ่งเป็นการเอาเฉพาะส่วนที่เพิ่มเติมจาก full backup มาเก็บ
Differential
Backup
การทำ Differential Backup คือ การ Backup ข้อมูลทั้งหมดที่มีการเปลี่ยนแปลงนับจากการทำ
Full Backup ครั้งล่าสุด
รูปเปรียบเทียบ Backup
แบบต่างๆ
ทำอย่างไรระบบจะรู้ว่าต้อง
Backup ตรงไหน ?
Backup Archive bit
Archive
bit คือ พารามิเตอร์หนึ่งของการ Backup เมื่อไหร่ที่มีการเปลี่ยนแปลงการ
Backup ข้อมูล archive bit จะถูกกำหนดค่าเป็น
1 หรือ 0 เมื่อไรก็ตามที่ไฟล์ถูกสร้างหรือเปลี่ยนแปลงแก้ไข
ข้อมูลระบบไฟล์จะเซตค่าของ archive bit เป็น 1 เมื่อเกิดการ Backup ข้อมูลซอฟต์แวร์ในการแบ็กอัพจะเคลียร์ค่า
archive bit โดยการตั้งค่ากลับเป็น 0
โดยทั่วไปแล้วการ
Backup
แบบ differential และ incremental จะดูที่ archive bit ของไฟล์ อาจจะมีบางโปรแกรมสามารถเลือกใช้
modified time แทนก็ได้
ดังนั้นการ เลือกวิธีการ backup หลายๆแบบผสมกันใน backup
plan จะต้องคำนึงถึงการ set
และ clear archive bit ด้วย
ไม่อย่างนั้นไฟล์ที่ backup เอาไว้อาจจะไม่เป็นไปตามที่ต้องการ
ถ้ามีการทำ
full
backup จะมีการ clear archive ทั้งหมด การทำ incremental
หรือ differential backup ต่อจาก full
backup จะเริ่มต้นใหม่
ถ้าเริ่มต้น
การ backup
แบบ incremental หรือ differential โดยที่ไม่มีการทำ full backup เอาไว้ก่อน ผลการ backup
ก็จะไม่สมบูรณ์
รูปแสดงการเซต Archive
bit ตำแหน่งต่างๆของการ Backup ทั้ง 3 แบบ
สรุปง่ายๆ
ของการเซต Archive bit
Full
Backup ทำการ clear archive และ set
archive ใหม่ทุกครั้งที่มีการ Backup
Incremental
Backup ทำการ clear archive และ set
archive ใหม่ทุกครั้งที่มีการ Backup
Differential Backup ไม่ทำการ
clear archive เนื่องจากต้อง Backup ต่อจาก
Full Backup ทุกครั้ง
เปรียบเทียบข้อดีข้อเสียของการ
Backup แบบต่างๆ
ข้อดี
Full Backup แต่ละข้อมูลการ Backup
อิสระต่อกันเป็นก้อนเดียวจึงสามารถเลือก Backup ได้
Incremental
Backup
ใช้ความจุน้อยเนื่องจากเก็บเฉพาะข้อมูลที่เพิ่มขึ้นมาหลังการ Incremental
Backup ครั้งล่าสุด
Differential
Backup
ใช้ความจุน้อยแต่มากกว่า Incremental Backup เนื่องจากเก็บเฉพาะข้อมูลที่เพิ่มขึ้นมาหลังการ
Full Backup ครั้งล่าสุด ถ้าเกิดการเสียหายของข้อมูล Differential
Backup ครั้งก่อนก็สามารถใช้ข้อมูล Backup วันก่อนหน้าได้
ข้อเสีย
Full Backup ข้อมูลมีขนาดใหญ่ถ้าข้อมูลเสียก็เสียทั้งก้อน
Incremental Backup
ถ้าข้อมูล Incremental Backup วันก่อนหน้าเสียหาย ข้อมูล Backup ล่าสุดจะใช้งานไม่ได้
Differential Backup
ทั้งแบบ Differential และแบบ Incremental ต้องอาศัย Full Backup ในการทำ Backup จึงต้องใช้ข้อมูลสองชุด
รูปแสดงการเปรียบเทียบเมื่อมีการเสียหายของการ
Backup
แบบ Incremental และ Differential
0 comments:
Post a Comment