Linux Backup Tools

posted on 30 Jan 2009 21:37 by pongtawat  in admin

ที่เห็นน่าใช้มี 3 ตัว (ไม่นับใช้ rsync ด้วยตัวเอง)

  • rdiff-backup
  • rsnapshot
  • SBackup

แต่ละตัวมีจุดน่าสนใจตามนี้เลย

SBackup

ตัวนี้มี GUI ที่น่าใช้ ช่วยตั้งเวลา backup ให้ได้ด้วย แต่โครงสร้างของไฟล์ backup ไม่ดี คือเป็นรูปแบบของตัวเอง เวลา restore ใช้วิธี copy กลับมาเลยไม่ได้

rdiff-backup

ตัวนี้เก็บ backup ล่าสุด แบบ mirror เลย คือ restore last backup โดยการ copy กลับมาได้เลยส่วน backup ก่อนหน้านั้น เก็บเป็น compressed delta

ข้อดีคือ

  1. ใช้เนื้องที่น้อย โดยเฉพาะถ้าไฟล์ใหญ่และเปลี่ยนแปลงบ่อย
  2. เก็บ metadata ของไฟล์ทั้งหมดไว้ในไฟล์ต่างหาก ทำให้ restore คืนได้เหมือนเดิม

ข้อเสียคือ

  1. ไม่สามารถ restore backup ที่ไม่ใช่ล่าสุดไม่ได้ด้วยการ copy
  2. ช้ากว่า rsnapshot
  3. ลบ backup ทิ้งตามใจชอบไม่ได้ ลบได้แต่อันที่เก่ากว่าวันที่ระบุ

ตัวนี้ใช้ librsync เขียนด้วย Python

rsnapshot

ตัวนี้เก็บ backup ล่าสุด แบบ mirror เหมือนกับ rdiff-backup แต่ backup ก่อนหน้านั้นก็เก็บแบบ mirror ด้วย (ใช้ hardlink ช่วย) ทำให้จะเอา backup ไหนก็ copy ได้ทันที

ข้อดีคือ

  1. เร็ว
  2. ทุก backup เห็นเป็นไฟล์จริงหมด จะ copy จะลบ ทำได้ตามสบาย

ส่วนข้อเสีย

  1. เก็บ metadata ในไฟล์ปลายทางโดยตรง (เหมือน rsync) ทำให้ถ้า backup ไป file system อื่นๆ หรือ backup โดยไม่ใช่ root พวก metadata (เช่น owner) อาจจะหายได้
  2. ใช้เนื้อที่มากกว่า เนื่องจากเก็บทั้งไฟล์

ตัวนี้ใช้ rsync เลย เขียนด้วย Perl

edit @ 30 Jan 2009 21:50:07 by pongtawat

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

ขอบคุณค่ะ

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

Que se ra

#2 By scratch and dent (124.157.236.175) on 2009-11-13 15:57

hi all !!

#3 By sears parts (124.157.191.197) on 2009-12-04 08:50