Linux Backup Tools
posted on 30 Jan 2009 21:37 by pongtawat in adminที่เห็นน่าใช้มี 3 ตัว (ไม่นับใช้ rsync ด้วยตัวเอง)
- rdiff-backup
- rsnapshot
- SBackup
แต่ละตัวมีจุดน่าสนใจตามนี้เลย
ตัวนี้มี GUI ที่น่าใช้ ช่วยตั้งเวลา backup ให้ได้ด้วย แต่โครงสร้างของไฟล์ backup ไม่ดี คือเป็นรูปแบบของตัวเอง เวลา restore ใช้วิธี copy กลับมาเลยไม่ได้
ตัวนี้เก็บ backup ล่าสุด แบบ mirror เลย คือ restore last backup โดยการ copy กลับมาได้เลยส่วน backup ก่อนหน้านั้น เก็บเป็น compressed delta
ข้อดีคือ
- ใช้เนื้องที่น้อย โดยเฉพาะถ้าไฟล์ใหญ่และเปลี่ยนแปลงบ่อย
- เก็บ metadata ของไฟล์ทั้งหมดไว้ในไฟล์ต่างหาก ทำให้ restore คืนได้เหมือนเดิม
ข้อเสียคือ
- ไม่สามารถ restore backup ที่ไม่ใช่ล่าสุดไม่ได้ด้วยการ copy
- ช้ากว่า rsnapshot
- ลบ backup ทิ้งตามใจชอบไม่ได้ ลบได้แต่อันที่เก่ากว่าวันที่ระบุ
ตัวนี้ใช้ librsync เขียนด้วย Python
ตัวนี้เก็บ backup ล่าสุด แบบ mirror เหมือนกับ rdiff-backup แต่ backup ก่อนหน้านั้นก็เก็บแบบ mirror ด้วย (ใช้ hardlink ช่วย) ทำให้จะเอา backup ไหนก็ copy ได้ทันที
ข้อดีคือ
- เร็ว
- ทุก backup เห็นเป็นไฟล์จริงหมด จะ copy จะลบ ทำได้ตามสบาย
ส่วนข้อเสีย
- เก็บ metadata ในไฟล์ปลายทางโดยตรง (เหมือน rsync) ทำให้ถ้า backup ไป file system อื่นๆ หรือ backup โดยไม่ใช่ root พวก metadata (เช่น owner) อาจจะหายได้
- ใช้เนื้อที่มากกว่า เนื่องจากเก็บทั้งไฟล์
ตัวนี้ใช้ rsync เลย เขียนด้วย Perl
edit @ 30 Jan 2009 21:50:07 by pongtawat

#1 By โหลดเพลง (124.157.236.176) on 2009-10-06 17:52