- - Ubuntu सर्वर पर SnapRAID कैसे सेट करें

Ubuntu सर्वर पर SnapRAID कैसे सेट करें

SnapRAID एक आसान, सॉफ्टवेयर RAID प्रणाली हैविंडोज और लिनक्स सिस्टम जो उपयोगकर्ताओं को आसानी से घर डेटा के लिए एक ड्राइव पूल स्थापित करने की अनुमति देता है। कार्यक्रम नि: शुल्क है, खुला स्रोत है, और अधिकांश लिनक्स ऑपरेटिंग सिस्टम पर आसानी से चलता है। इस ट्यूटोरियल में, हम Ubuntu सर्वर पर SnapRAID स्थापित करने पर ध्यान केंद्रित करेंगे।

नोट: हालांकि यह ट्यूटोरियल उबंटू सर्वर पर केंद्रित है, निर्देशों का पालन करना और इसे अन्य लिनक्स ऑपरेटिंग सिस्टम पर सेट करना संभव है। निर्देश समान हैं।

शुरू करने से पहले

SnapRAID को सही ढंग से काम करने के लिए, आपको इसकी आवश्यकता होगीचार हार्ड ड्राइव हैं। आदर्श रूप से, हार्ड ड्राइव का आकार समान होना चाहिए, और हार्ड ड्राइव को एक ही फाइल सिस्टम (Ext4) के साथ स्वरूपित किया जाना चाहिए। उबंटू सर्वर पर, इसे पूरा करने का सबसे तेज़ तरीका Cfdisk के साथ प्रारूपित करना है। स्वरूपण प्रक्रिया शुरू करने के लिए, उबंटू सर्वर कंसोल पर जाएं, या, दूरस्थ रूप से एसएसएच और नीचे कमांड सिंटैक्स का उपयोग करें। ध्यान रखें कि आपको इस प्रक्रिया को चार बार दोहराना होगा ताकि प्रत्येक हार्ड ड्राइव में एक ही फाइल सिस्टम हो, आदि।

नोट: कृपया एक्स को उस ड्राइव के वास्तविक लेबल से बदलें जिसे आप प्रारूपित करना चाहते हैं।

sudo cfdisk /dev/sdX

एक बार सीएफडिस्क विभाजन संपादक में खुला हैकंसोल, हार्ड ड्राइव पर मौजूदा फाइल सिस्टम को हटाने के लिए इसका उपयोग करें। फिर, एक नया Ext4 विभाजन बनाएं जो ड्राइव के पूरे आकार को लेता है। जब संपादन और प्रारूपण किया जाता है, तो परिवर्तनों को सहेजने के लिए "लिखें" और बाहर निकलने के लिए "छोड़ें" का चयन करें।

SnapRAID स्थापित करें

उबंटू पर, आप स्नैपड्रैड प्राप्त करने में सक्षम होंगेसॉफ्टवेयर बहुत जल्दी। इसका कारण यह है कि डेवलपर एक सॉफ्टवेयर पीपीए रखता है जो उबंटू सर्वर के लिए उपलब्ध है, साथ ही साथ उबंटू डेस्कटॉप वितरण भी। PPA को Ubuntu सर्वर में जोड़ने के लिए, आपको पहले PPA समर्थन को सक्षम करना होगा।

sudo apt install software-properties-common

PPA सॉफ़्टवेयर के ऊपर और चलने के बाद, यह SnapRAID सॉफ़्टवेयर रिपॉजिटरी को सिस्टम में जोड़ने का समय है।

sudo add-apt-repository ppa:tikhonov/snapraid

चलाएं अपडेट करें उबंटू को रीफ्रेश करने के लिए कमांड दें, ताकि SnapRAID PPA को आपके उबंटू सिस्टम में पूरी तरह से एकीकृत किया जा सके।

sudo apt update

अंत में, SnapRAID सॉफ़्टवेयर स्थापित करें।

sudo apt install snapraid

SnapRAID निर्देशिका बनाएं

अगर आप SnapRAID सॉफ्टवेयर का उपयोग करना चाहते हैंउबंटू पर सही ढंग से, कई अलग-अलग फ़ोल्डर स्थापित किए जाने चाहिए। ये निर्देशिका ड्राइव माउंट, साथ ही डेटा पूल के लिए हैं। आपके द्वारा बनाया जाने वाला पहला फ़ोल्डर वह है जो अंदर जाएगा / Var /.

sudo mkdir -p /var/snapraid/

इसके बाद, कई फ़ोल्डर्स / mnt / निर्देशिका में बनाया जाना चाहिए। उनमें से पांच सटीक होने के लिए। एक आसान आदेश के साथ इन सभी फ़ोल्डरों को बनाने के लिए, निम्न कार्य करें:

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}

SnapRAID कॉन्फ़िगरेशन फ़ाइल

अब जब निर्देशिकाएं सेट हो गई हैं, तो SnapRAID कॉन्फ़िगरेशन फ़ाइल सेट करने का समय आ गया है। ऐसा करने के लिए, नीचे दिए गए कमांड के साथ नैनो में Snapraid.conf फ़ाइल खोलें।

sudo nano -w /etc/snapraid.conf

सबसे पहले, कॉन्फ़िगरेशन फ़ाइल के माध्यम से देखें और कहने वाली रेखा को खोजें "# Format: "parity FILE_PATH" इस लाइन के तहत, वहां का कोड मिटा दें और उसे बदल दें:

parity /mnt/disk4/snapraid.parity

इसके बाद, कॉन्फ़िगरेशन फ़ाइल में पंक्ति के लिए नीचे जाएँ जो कहता है "# Format: "content FILE_PATH"। इसके ठीक नीचे की रेखाओं को मिटा दें। इसे इन चार लाइनों से बदलें।

content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content

सामग्री अनुभाग के पिछले फ़ाइल को नीचे ले जाएँ और कॉन्फ़िगरेशन फ़ाइल में लाइन का पता लगाएं "# Format: "disk DISK_NAME DISK_MOUNT_POINT"। एक बार फिर, नीचे दिए गए सभी कोड को सीधे हटा दें और इसे नीचे दिए गए कोड से बदल दें।

data d1 /mnt/disk1/
data d2 /mnt/disk2/
data d3 /mnt/disk3/

अंत में, कॉन्फ़िगरेशन फ़ाइल को नीचे ले जाएं और खोजें "#pool /pool" लाइन। इसके तहत, निर्दिष्ट करें / MNT / डेटा निर्देशिका।

pool /mnt/data

कॉन्फ़िगरेशन फ़ाइल में डेटा पूल के स्थान को निर्दिष्ट करने के बाद, Ctrl + O दबाकर संपादन सहेजें। फिर, संपादक को बंद करें Ctrl + X.

SnapRAID ड्राइव माउंट को कॉन्फ़िगर करें

SnapRAID को सभी हार्ड ड्राइव की आवश्यकता होती है / Etc / fstab फ़ाइल। इन ड्राइव माउंट को जोड़ने के लिए, टर्मिनल पर जाएं और निम्न कार्य करें।

चरण 1: चलाएं blkid आपके प्रत्येक हार्ड ड्राइव पर कमांड। यह कमांड आपको UUID बताएगा। विभाजन पत्र के साथ एक्स को प्रतिस्थापित करना सुनिश्चित करें और विभाजन संख्या (उर्फ) के साथ वाई / Dev / sdb1, आदि।)

sudo blkid /dev/sdXY

चरण 2: से UUID आउटपुट कॉपी करें blkid प्रत्येक ड्राइव विभाजन के लिए कमांड करें, और इसे बाद में अपने पसंदीदा टेक्स्ट एडिटर में टेक्स्ट फाइल में सेव करें।

चरण 3: में अपने ड्राइव mounts में जल्दी से लिखने के लिए निम्न इको कमांड का उपयोग करें / Etc / fstab फ़ाइल। पाठ संपादक में आपके द्वारा सेव किए गए यूयूआईडी के साथ "उदाहरण-यूआईडी" को बदलना सुनिश्चित करें।

sudo -s
echo " " >> /etc/fstab
echo "# Drives for SnapRAID configuration" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk1 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk2 ext4 noatime,defaults 0 0 " >> /etc/fstab
echo "UUID=example-uuid /mnt/disk3 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk4 ext4 noatime,defaults 0 0 " >> /etc/fstab

चरण 4: निम्न का उपयोग करें गूंज 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,create=mfs,auto 0 0" >> /etc/fstab

चरण 5: उबंटू सर्वर को रिबूट करें। जब यह ऑनलाइन वापस आता है, तो सभी ड्राइव स्नैपड्रैड के साथ उपयोग करने के लिए तैयार सही फ़ोल्डर्स में लोड हो जाएंगे।

SnapRAID का उपयोग करना शुरू करें

सभी निर्देशिकाओं के साथ घुड़सवार और सॉफ्टवेयरस्थापित, SnapRAID उपयोग करने के लिए तैयार है। अब वह सब छोड़ दिया गया है जो पूल डायरेक्टरी में डेटा रखता है। ऐसा करने के लिए, अपने Ubuntu सर्वर के कमांड-लाइन शेल में एक रूट शेल हासिल करें। फिर, ड्राइव पूल पर फ़ाइलों और फ़ोल्डरों को रखने के लिए नीचे दिए गए कमांड-उदाहरणों का पालन करें।

SnapRAID पूल पर एकल फाइलें रखें

sudo -s
cp /path/to/single/file /mnt/data

SnapRAID पूल पर निर्देशिकाएं रखें

sudo -s
cp -r /path/to/folder/ /mnt/data

जब आपका डेटा SnapRAID पूल में हो, तो चलाएं स्नैप सिंक करें डेटा को सिंक करने के लिए कमांड।

snapraid sync
</ P>

टिप्पणियाँ