Tuesday, May 11, 2010

Concept การ Backup และ Restore ของ Differential และ Incremental Backup

การ Backup

- โดยทั่วไปแล้วการ Backup แบบ differential และ incremental จะดูที่ archive bit ของไฟล์ (อาจจะมีบางโปรแกรมสามารถเลือกใช้ modified time แทนก็ได้เช่น backup exec เป็นต้น)

- เมื่อมีการทำ full backup โปรแกรม backup จะมีการ clear archive bit ของไฟล์ทุกไฟล์ที่ได้ backup 
- เมื่อมีการ แก้ไขไฟล์ จะมีการ set archive bit
- เมื่อมีการทำ incremental โปรแกรมจะเลือก backup เฉพาะ ไฟล์ที่มีการ set archive bit เท่านั้น ซึ่งก็คือจะ backup ไฟล์ที่มีการเปลี่ยนแปลงจากการ backup ครั้งก่อน เมื่อ backup เสร็จแล้วโปรแกรมจะทำการ clear archive bit เมื่อทำ incremental ครั้งต่อไปก็จะ backup เฉพาะไฟล์ที่มีการ set archive bit เท่านั้น

- สำหรับ differential backup นั้นจะต่างกับ incremental ตรงที่เมื่อ backup เสร็จแล้ว จะไม่มีการ clear archive bit ทำให้ การ backup แบบ differential ครั้งต่อไปจะ backup ไฟล์ที่มีการเปลี่ยนแปลงหลังจากการทำ full backup เสมอ

- ดังนั้นการ เลือกวิธีการ backup หลายๆแบบผสมกันใน backup plan จะต้องคำนึงถึงการ set  และ clear archive bit ด้วย ไม่อย่างนั้นไฟล์ที่ backup เอาไว้อาจจะไม่เป็นไปตามที่ต้องการ

- จำไว้ว่าถ้ามีการทำ full backup จะมีการ clear archive ทั้งหมด การทำ inc หรือ diff backup ต่อจาก full backup จะเริ่มต้นใหม่

- ถ้าเริ่มต้น การ backup แบบ inc หรือ diff โดยที่ไม่มีการทำ full backup เอาไว้ก่อน ผลการ backup ก็จะไม่สมบูรณ์

การ restore

- ตัวอย่าง
Full backup file A,B,C และได้ตั้ง Incremental backup เอาไว้ทุกวัน เช่น Inc 1 , Inc 2
Delete file C
Create file D
เมื่อมีการ restore full + inc 1 + inc 2 จะได้ไฟล์ A,B,C,D ไม่ใช่ A,B,D

การใช้งานจริง
- บางที backup media มีความจุมากกว่าข้อมูลมากมาย อาจจะสามารถ set ให้ทำ full backup ในวันอาทิตย์ และ inc backup ในวันจันทร์ ถึง พฤหัส (หรือศุกร์) โดยใช้ tape ตลับเดียวกัน (เป็นวิธีการที่ไม่ค่อยดีเพราะถ้าเทปมีปัญหาข้อมูล backup ไว้ทั้งอาทิตย์จะหายไปทั้งหมด) โดยแบ่งเป็น 2 job คือ
job 1 full backup วันศุกร์ กำหนดให้ overwrite media
job 2 inc backup วันจันทร์ ถึง ฟฤหัส กำหนดให้ append media

- ในแต่ละอาทิตย์จะใช้ 2 job และ tape 1 ม้วน ใน 1 เดือนจะใช้ tape 5 ม้วน

Note สำหรับ Backup Exec

- ถ้าต้องการทำ full backup โดยไม่ต้องการให้ไปยุ่งกับ archive bit ให้เลือก option "Copy the files" จะไม่ทำการ reset archive bit

- ถ้าต้องการ backup โดยใช้ modified time จะต้องใช้แบบเดียวกันหมดคือ full , Inc , Diff

- Compression type ถ้า backup ลง tape ใช้ Hardware ถ้า backup ลง disk ใช้ Software

- http://www.backupexecfaq.com    ดีมาก

No comments:

Post a Comment