SnapRAID เป็นโปรแกรมสำรองข้อมูลสำหรับฮาร์ดไดรฟ์. จัดเก็บความเท่าเทียมกันข้อมูลข้อมูลของคุณและกู้คืนจากดิสก์ได้ถึงหกแผ่น
โปรแกรม ฟรีโอเพ่นซอร์สและทำงานบนระบบปฏิบัติการ Linux ส่วนใหญ่ ได้อย่างง่ายดาย SnapRAID มุ่งเป้าไปที่ศูนย์สื่อภายในบ้านเป็นหลักซึ่งคุณมีไฟล์ขนาดใหญ่จำนวนมากที่แทบไม่เปลี่ยนแปลง
คุณสมบัติของ SnapRAID คือ:
- ข้อมูลทั้งหมดของคุณได้รับการสรุปเพื่อให้แน่ใจว่าข้อมูลมีความสมบูรณ์และป้องกันความเสียหาย
- หากมีดิสก์ที่ล้มเหลวมากเกินไปที่จะอนุญาตให้กู้คืนข้อมูลจะสูญหายเฉพาะในดิสก์ที่ล้มเหลวเท่านั้น
- ข้อมูลทั้งหมดในดิสก์อื่นปลอดภัย
- หากคุณลบไฟล์บางไฟล์ในดิสก์โดยไม่ได้ตั้งใจคุณสามารถนำไฟล์เหล่านั้นกลับคืนมาได้
- คุณสามารถเริ่มต้นด้วยดิสก์แบบเต็ม
- แผ่นดิสก์อาจมีขนาดแตกต่างกัน
- คุณสามารถเพิ่มแผ่นได้ตลอดเวลา
- ไม่ปิดกั้นข้อมูลของคุณ คุณสามารถหยุดใช้ SnapRAID ได้ทุกเมื่อ
- เวลาโดยไม่จำเป็นต้องฟอร์แมตหรือย้ายข้อมูล
เพื่อให้ SnapRAID ทำงานได้อย่างถูกต้อง คุณต้องมีฮาร์ดไดรฟ์สี่ตัว ที่ต้องจัดรูปแบบ ด้วยระบบไฟล์เดียวกัน (Ext4)
ใน Ubuntu วิธีที่เร็วที่สุดคือการฟอร์แมตด้วย Cfdisk หรือด้วยความช่วยเหลือของ Gparted ในการเริ่มกระบวนการจัดรูปแบบจากเทอร์มินัลเราต้องดำเนินการคำสั่งต่อไปนี้:
sudo cfdisk /dev/sdX
โดยที่ "sdx" คือจุดต่อเชื่อมของฮาร์ดไดรฟ์แต่ละตัว
เมื่อตัวแก้ไขพาร์ติชัน CFdisk เปิดขึ้นเราจะลบระบบไฟล์ที่มีอยู่ในฮาร์ดไดรฟ์
จากนั้นเราจะสร้างพาร์ติชัน Ext4 ใหม่ที่จะใช้ขนาดทั้งหมดของไดรฟ์ เมื่อแก้ไขและจัดรูปแบบเสร็จแล้วให้เลือก "เขียน" เพื่อบันทึกการเปลี่ยนแปลงและ "ออก" เพื่อออก
ติดตั้ง SnapRAID
ใน Ubuntu คุณจะสามารถรับซอฟต์แวร์ SnapRAID ได้อย่างรวดเร็ว เนื่องจากเราจะต้องเพิ่มที่เก็บข้อมูลในระบบของเราเท่านั้น
เราทำได้โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:
sudo add-apt-repository ppa:tikhonov/snapraid
ตอนนี้เรากำลังจะอัปเดตรายการที่เก็บของเราด้วย:
sudo apt update
และเราจะดำเนินการติดตั้ง SnapRAID ด้วย:
sudo apt install snapraid
ใช้ SnapRAID
เพื่อเริ่มใช้ยูทิลิตี้นี้ เราจะต้องกำหนดค่าจุดเชื่อมต่อของข้อมูล ก่อนอื่นเราจะสร้างโฟลเดอร์ด้วย:
sudo mkdir -p /var/snapraid/
หลังจากนั้น เราจะสร้างโฟลเดอร์สำหรับจุดเชื่อมต่อสำหรับดิสก์
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
ตอนนี้ ถึงเวลาแก้ไขไฟล์กำหนดค่า SnapRAID:
sudo nano -w /etc/snapraid.conf
ที่นี่ เราจะต้องมองหาบรรทัดที่ระบุว่า «# Format: "parity FILE_PATH
»ภายใต้บรรทัดนี้เราจะลบโค้ดที่นั่นและแทนที่ด้วย:
parity /mnt/disco4/snapraid.parity
ตอนนี้เรามาค้นหาบรรทัด «# Format: "content FILE_PATH
«. และเราลบบรรทัดด้านล่างและแทนที่ด้วย:
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
ตอนนี้ เราจะหาเส้น «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»และเราจะแทนที่เนื้อหาด้านล่างด้วย:
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
สุดท้ายเราค้นหาบรรทัด «#pool /pool
»และที่นี่เราจะระบุ / mnt / data
pool /mnt/data
เมื่อเสร็จแล้วเราจะบันทึกคอมไบโอด้วย Ctrl + O และออกด้วย Ctrl + X
กำหนดค่า SnapRAID Drive Mounts
SnapRAID ต้องกำหนดค่าฮาร์ดไดรฟ์ทั้งหมดในไฟล์ / etc / fstab ในการเพิ่มการติดตั้งไดรฟ์เหล่านี้เราจะเรียกใช้คำสั่ง blkid บนฮาร์ดไดรฟ์แต่ละตัว
คำสั่งนี้จะบอก UUID
sudo blkid /dev/sdXY
ด้วยสิ่งนี้เราจะคัดลอกเอาต์พุต UUID สำหรับแต่ละพาร์ติชันของยูนิต เราจะวางข้อมูลเหล่านี้ในไฟล์ fstab โดยแทนที่ "tu-uuid" ด้วยข้อมูลที่ได้รับ:
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
เสร็จแล้ว ตอนนี้เราจะเพิ่มพูลไดรฟ์ AUFS ลงในโฟลเดอร์ / etc / fstab
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo 'none / mnt / data aufs br = / mnt / disk1 = rw: / mnt / disk2 = rw: / mnt / disk3 = rw สร้าง = mfs อัตโนมัติ 0 0' >> / etc / fstab [/ sourcecode]
ในตอนท้ายของสิ่งนี้ เราจะต้องรีสตาร์ทระบบของเราเท่านั้น เพื่อให้ SnapRAID ทำงานเมื่อเริ่มต้นด้วยการตั้งค่าทั้งหมด
ตอนนี้ สิ่งที่เหลืออยู่คือการใส่ข้อมูลลงในไดเร็กทอรีกลุ่ม. เพื่อใส่ไฟล์แต่ละไฟล์ในกลุ่ม SnapRAID
sudo -s cp /ruta/al/archivo /mnt/data
ใส่ไดเรกทอรีในกลุ่ม SnapRAID
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
เสร็จแล้ว เพียงแค่รันคำสั่ง snapraid sync เพื่อซิงโครไนซ์ข้อมูล
snapraid sync