Howto Backup Images HDD (Local & Network)

เกริ่นนำ…

หลังจากเครื่องลูกค้ามีปัญหา hdd เสียคาที… ทำให้ผมมีความวิตกในเรื่องการ backup&restore ที่มีความแน่นอน ความน่าเชื่อถือ และความรวดเร็วในการคืนสภาพการออนไลน์…

นั่งหา Backup Solution จาก Google (เพื่อนยาก…ในยามคับขัน) ก็ได้โปรแกรม Partimage หลังจากได้อ่านและทำความเข้าใจ พร้อมกับลงมือปฎิบัต ก็ได้ผลเป็นที่หน้าพอใจครับ

เดิมที…เรื่อง Backup Solution กระผมได้ทำระบบไว้แล้วด้วย FreeNAS ซึ่งเป็น Backup Server ลองรับโปรโตคอลหลายรูปแบบ แต่นั้นไม่พอเพียงในเรื่องการ restore ประเภท images disk ครับ

จึงได้เริ่มแนวคิด Think Backup Images ใหม่ดังที่จะกล่าวและนำมารีวิวให้ได้ทดลองชมกันครับ

ที่มาของโปรแกรมตัวนี้คือ

http://www.partimage.org

เป็น GNU Public License

เรามาชมภาพหน้าตาโปรแกรมกันครับ

การติดตั้งโปรแกรม (Install from souce) เครื่อง server ผมใช้ CentOS 4.4

Download Software
[color=blue]wget http://prdownloads.sourceforge.net/partimage/partimage-0.6.5.tar.bz2

tar xfjp partimage-x.y.z.tar.bz2

./configure --prefix=/usr && make && make install
[/color]

สำหรับผลการใช้งาน Backup/Restore กำลังอยู่ในระหว่างทดสอบอยู่ครับ หากได้ผลใช้งานดีไม่ดีประการใด ผมจะนำมา review ให้ทราบกันต่อไปครับ

หากเพื่อนๆท่านใดได้ใช้ software ตัวนี้ไปบ้างแล้ว…เรียนเชิญแนะนำการใช้งานให้กับเพื่อนๆได้เลยนะครับ
เพราะเรื่อง Data ใน hdd มีความสำคัญมาก หากเกิดกับใช้ รายใด จะเป็นโรคกินไม่ได้นอนไม่หลับแบบชับพลันอ่าครับ

ขนาดผมหาแนวทางป้องกันไว้บ้างแล้ว ก็ยังมีพลาด พลาดท่ากับเรื่องเหล่านี้ไปบ้างเหมือนกันครับ

ขอบคุณครับ.

ได้ความรู้ใหม่ ดีมากเลยครับ :slight_smile:

ท่านdevoneผู้สร้างสรรค์สิ่งที่ดีให้สังคมTHTให้เดินหน้าต่อไป :slight_smile:

แหม… ท่าน devone เนี่ย ช่างสรรค์หาของเล่นใหม่ๆ จริงๆ ยอดเยี่ยมครับ

ขอบคุณครับ

ขอบคุณสำหรับรีวิวครับ
:slight_smile:

ขอบคุณครับ
ได้ความรู้ดีๆมากเลยครับ (ถึงผมจะไม่มี Serverก็เถอะ)

มีของ windows บ้างมั้ยครับ

น่านซิครับ ถ้ามีก็ดีเลย

:slight_smile:

บน windows ผมเห็นโปรแกรมอยู่เหมือนกันครับ แต่ไม่ได้ลองเอามาทดสอบ เพราะยังไม่ตรงเป้าหมายเท่าไรครับ อีกทั้งยังไม่มีระบบ images backup on network เท่าที่ดูผ่านๆ

โปรแกรม Partimage ทำงานผ่าน NFS ได้ครับ โดยที่เราติดตั้งโปรแกรม partimage ไว้ทุกเครื่องที่เราจะทำการ backup images (โดยการเอา souce code มา compile & install) แล้ว…ทำการ mount ผ่าน nfs server เอา images ไปเก็บไว้ที่ server backup อีกทีครับ

นั้นคือ solution ใหม่ที่ผมเสริมเข้ามาในระบบงานให้กับลูกค้าทุกรายที่อยู่ในตู้ผมครับ

ใช้กับ freeBSD ได้หรือเปล่าครับ แล้วผลเป็นไงบ้างครับ

FreeBSD เวลาเรา ./configure แล้วจะ error: *** newt library (libnewt) not found ผมกำลังหา
ซึ่งมันต้องการ newt (work: semi-graphical interface) ครับ
กำลังหาอยู่ว่าเอาจากทีไหนได้เช่นกันครับ

สำหรับ debian or gentoo

จะง่ายมากๆครับใช้ apt-get ได้เลย

#apt-get install partimage

สำหรับ CentOS ผมเอา Source มา Compile ครับ
ตอนนี้ขาดแต่ FreeBSD ที่ยังลงได้ไม่สมบรูณ์ครับผม

ผมการใช้งานก็ง่ายตามรูปเลยครับ การใช้โปรแกรม partimage จะเป็นทั้งส่วน backup & restore image โดยตรง… โดยที่ images จะเก็บไว้ที่ พื้นที่ใดๆก็ได้ในลักษณะ mount nfs หรือ local mount hdd ครับ
เพียงแต่ว่าเราต้องโปรแกรมไว้ที่เครื่องที่เราจะทำการ backup สำหรับการ restore กำลังจะลองอยู่เหมือนกันครับ แต่ backup ใช้งานแล้ว โอเคไม่มีปัญหาใดๆครับ (ลองกับ CentOS 4.4)

เอาไปลงใน twiki ในส่วน how-to หน่อยสิคะ ถ้าทำไม่สวยเดี๋ยวจะตามไปช่วย edit ให้

#whereis newt
newt: /usr/ports/devel/newt

ได้ครับคุณ poomjit

ตอนนี้ยังมีหลายอย่างที่ยังไม่มั่นใจ 100% อาทิเช่น ลงที่ OS อะไรบ้าง…
เท่าที่ทดลองแล้วผ่าน 100% คือ CentOS 4.4
และยังมีปัญหากับ disk size up to > 4GB อีกที่ยังไม่แน่ใจ
กำลังเริ่มนำเข้ามาใช้ เดี๋ยวเจอปัญหา จะแจ้งให้ทราบด้วยครับ

#cd /usr/ports/devel/newt
make
make install
make clean
cd /home/partimage-0.6.5
./configure (โอเค pass)
make แล้ว error ดังนี้

*** Error code 1

Stop in /usr/home/tee/software/partimage-0.6.5/src/shared.
*** Error code 1

Stop in /usr/home/tee/software/partimage-0.6.5/src.
*** Error code 1

Stop in /usr/home/tee/software/partimage-0.6.5.
*** Error code 1

Stop in /usr/home/tee/software/partimage-0.6.5.

ลองอ่านดูครับ
http://www.freebsd.org/cgi/query-pr.cgi?pr=100830
อาจจะช่วยได้

FreeBSD ไม่เคยจะธรรมดาเหมือนกับชาวบ้านทุกที อิอิ ต้อง patch souce ทุกทีหากทำอะไรแปลกๆไล่ตาม Linux เนี้ย ฮ่าฮ่า

ใช้ FreeBSD ก็ต้องเหนื่อยกันแบบนี้ล่ะนะ…