SnapRAID היא תוכנית גיבוי לכוננים קשיחים. שומר זוגיות, פרטי הנתונים שלך ומתאושש עד שישה דיסקים.
התכנית הוא בחינם, קוד פתוח, ופועל ברוב מערכות ההפעלה של לינוקס בְּקַלוּת. SnapRAID מכוון בעיקר למרכז מדיה ביתי, שבו יש לך הרבה קבצים גדולים שלעתים נדירות משתנים.
התכונות של SnapRAID הן:
- כל הנתונים שלך מסוכמים כדי להבטיח שלמות נתונים ולמנוע שחיתות.
- אם יש יותר מדי דיסקים שנכשלו כדי לאפשר שחזור, הנתונים אבדו רק על הדיסקים שנכשלו.
- כל הנתונים על הדיסקים האחרים בטוחים.
- אם תמחק בטעות קבצים מסוימים בתקליטור, תוכל להחזיר אותם
- אתה יכול להתחיל עם דיסקים מלאים.
- הדיסקים יכולים להיות בגדלים שונים.
- ניתן להוסיף דיסקים בכל עת.
- זה לא חוסם את הנתונים שלך. תוכל להפסיק להשתמש ב- SnapRAID בכל עת.
- זמן ללא צורך בעיצוב מחדש או העברת נתונים.
כדי ש- SnapRAID יעבוד כמו שצריך, אתה חייב להיות בעל ארבעה כוננים קשיחים כי יש לעצב עם אותה מערכת קבצים (Ext4).
באובונטו, הדרך המהירה ביותר לעשות זאת היא לעצב באמצעות Cfdisk או בעזרת Gparted. כדי להתחיל בתהליך העיצוב מהטרמינל, עלינו לבצע את הפקודה הבאה:
sudo cfdisk /dev/sdX
איפה ש- "sdx" הוא נקודת ההרכבה של כל כונן קשיח.
לאחר שעורך המחיצות של CFdisk יהיה פתוח אנו הולכים למחוק את מערכות הקבצים הקיימות בכונן הקשיח.
לאחר מכן, אנו ממשיכים ליצור מחיצת Ext4 חדשה שתתפוס את כל גודל הכונן. בסיום העריכה והעיצוב, בחר "כתוב" כדי לשמור את השינויים ו"יציאה "כדי לצאת.
התקן את SnapRAID
באובונטו, תוכל להשיג את תוכנת 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
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
הד 'none / mnt / data aufs br = / mnt / disk1 = rw: / mnt / disk2 = rw: / mnt / disk3 = rw, create = mfs, auto 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 כדי לסנכרן את הנתונים.
snapraid sync