Amanda - เครื่องมือสำรองข้อมูลเครือข่ายอัตโนมัติขั้นสูงสำหรับ Linux
ในยุคของเทคโนโลยีสารสนเทศ ข้อมูลเป็นสิ่งที่ประเมินค่าไม่ได้ เราต้องปกป้องข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาตรวมถึงการสูญหายของข้อมูลทุกประเภท เราต้องจัดการแต่ละรายการแยกกัน
ในบทความนี้เราจะกล่าวถึงกระบวนการสำรองข้อมูลซึ่งผู้ดูแลระบบส่วนใหญ่ต้องมีและส่วนใหญ่น่าจะเป็นกิจกรรมที่น่าเบื่อ เครื่องมือที่เราจะใช้คือ 'อแมนดา'
อแมนด้าคืออะไร
Amanda ย่อมาจาก (Advanced Maryland Automatic Network Disk Archiver) ซึ่งเป็นเครื่องมือสำรองข้อมูลที่มีประโยชน์มาก ซึ่งออกแบบมาเพื่อสำรองและเก็บถาวรคอมพิวเตอร์บนเครือข่ายไปยังดิสก์ เทป หรือระบบคลาวด์
ประวัติศาสตร์อแมนดา
ภาควิชาวิทยาการคอมพิวเตอร์แห่งมหาวิทยาลัยแมรีแลนด์ (UoM) ยังคงเป็นแหล่งที่มาของซอฟต์แวร์ฟรีและมีคุณภาพซึ่งทัดเทียมกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์ Advanced Maryland Automatic Network Disk Archiver ได้รับการพัฒนาโดย UoM แต่ตอนนี้โปรเจ็กต์ที่ยอดเยี่ยมนี้ไม่ได้รับการสนับสนุนจาก UoM อีกต่อไป และโฮสต์โดย SourceForge ซึ่งยังคงอยู่ในการพัฒนา
คุณสมบัติของอแมนด์
- เครื่องมือเก็บถาวรโอเพ่นซอร์สเขียนด้วยภาษา C และ Perl
- สามารถสำรองข้อมูลบนคอมพิวเตอร์หลายเครื่องบนเครือข่าย
- ขึ้นอยู่กับรุ่นไคลเอ็นต์-เซิร์ฟเวอร์
- รองรับการสำรองข้อมูลตามกำหนดเวลา
- มีจำหน่ายทั้งแบบฟรี Community Edition และ Enterprise Edition พร้อมการสนับสนุนเต็มรูปแบบ
- พร้อมใช้งานสำหรับ Linux Distributions ส่วนใหญ่
- เครื่อง Windows รองรับการใช้ Samba หรือไคลเอ็นต์ win32 ดั้งเดิม
- รองรับเทปและดิสก์ไดรฟ์สำหรับการสำรองข้อมูล
- รองรับการขยายเทป เช่น แยกไฟล์ลาเกอร์ออกเป็นหลายๆ เทป
- Commercial Enterprise Amanda ได้รับการพัฒนาโดย Zmanda
- Zmanda รวมถึง – Zmanda Management Console (ZMC), ตัวกำหนดเวลา, บริการบนคลาวด์และเฟรมเวิร์กปลั๊กอิน
- บริการบนคลาวด์ทำงานตาม Amazon s3
- กรอบงานปลั๊กอินรองรับแอปพลิเคชันเช่น Oracle Database, Samba เป็นต้น
- Amanda Enterprise zmanda รองรับการสำรองข้อมูลรูปภาพ ซึ่งทำให้สามารถสำรองข้อมูล Live VMware ได้
- ใช้เวลาน้อยกว่าเครื่องมือสำรองข้อมูลอื่นๆ ในการสร้างการสำรองข้อมูลปริมาณเท่ากัน
- รองรับการเชื่อมต่อที่ปลอดภัยระหว่างเซิร์ฟเวอร์และไคลเอนต์โดยใช้ OpenSSH
- เข้ารหัสได้โดยใช้ GPG และรองรับการบีบอัด
- กู้คืนข้อผิดพลาดได้อย่างงดงาม
- รายงานผลโดยละเอียด รวมถึงข้อผิดพลาดทางอีเมล
- กำหนดค่าได้มาก เสถียร และแข็งแกร่งเนื่องจากมีโค้ดคุณภาพสูง
การติดตั้ง Amanda Backup ใน Linux
เรากำลังสร้าง Amanda จาก Source แล้วติดตั้ง กระบวนการสร้างและติดตั้ง Amanda นี้เหมือนกันสำหรับการจัดจำหน่ายใดๆ ไม่ว่าจะเป็นแบบ YUM หรือ APT
ก่อนที่จะคอมไพล์จากแหล่งที่มา เราจำเป็นต้องติดตั้งแพ็คเกจที่จำเป็นบางส่วนจากพื้นที่เก็บข้อมูลโดยใช้คำสั่ง yum หรือ apt-get
บน RHEL, CentOS และ Fedora
yum install gcc make gcc-c++ glib2-devel gnuplot perl-ExtUtils-Embed bison flex
บน Debian, Ubuntu และ Linux Mint
sudo apt-get install build-essential gnuplot
เมื่อติดตั้งแพ็คเกจที่จำเป็นแล้ว คุณสามารถดาวน์โหลด Amanda (เวอร์ชันล่าสุด Amanda 3.3.5) ได้จากลิงก์ด้านล่าง
- http://sourceforge.net/projects/amanda/files/latest/download
หรือคุณสามารถใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดและคอมไพล์จากแหล่งที่มาดังที่แสดงด้านล่าง
wget http://jaist.dl.sourceforge.net/project/amanda/amanda%20-%20stable/3.3.5/amanda-3.3.5.tar.gz
tar -zxvf amanda-3.3.5.tar.gz
cd amanda-3.3.5/
./configure
make
make install [On Red Hat based systems]
sudo make install [On Debian based systems]
หลังจากติดตั้งสำเร็จ ให้ตรวจสอบการติดตั้ง amanda โดยใช้คำสั่งต่อไปนี้
amadmin --version
amadmin-3.3.5
หมายเหตุ: ใช้อินเทอร์เฟซผู้ดูแลระบบ amadmin เพื่อควบคุมการสำรองข้อมูลของ Amanda โปรดทราบว่าไฟล์การกำหนดค่า amanda อยู่ที่ '/etc/amanda/intra/amanda.conf'
ระบบไฟล์ดัมพ์
รันคำสั่งต่อไปนี้เพื่อดัมพ์ระบบไฟล์ทั้งหมดโดยใช้ amanda และส่งอีเมลไปยังที่อยู่อีเมลที่แสดงอยู่ในไฟล์กำหนดค่า
amdump all
ฟลัช อแมนด้า
amflush -f all
Amanda มีตัวเลือกมากมายในการสร้างเอาต์พุตสำรองไปยังตำแหน่งที่แม่นยำและสร้างการสำรองข้อมูลแบบกำหนดเอง อแมนดาเป็นหัวข้อที่กว้างใหญ่มากและเป็นการยากสำหรับเราที่จะครอบคลุมทั้งหมดนี้ในบทความเดียว เราจะกล่าวถึงตัวเลือกและคำสั่งเหล่านั้นในโพสต์ต่อๆ ไป
นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะมาที่นี่อีกครั้งพร้อมบทความอื่นเร็ว ๆ นี้ จนกว่าจะคอยติดตามและเชื่อมต่อกับเราและอย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในส่วนความคิดเห็น