Ubuntu पर ZFS स्थापित करें और उसका उपयोग कैसे करें (और आप क्यों चाहेंगे)
ZFS फाइल सिस्टम के लिए आधिकारिक समर्थन उबंटू 16.04 की बड़ी विशेषताओं में से एक है। यह डिफ़ॉल्ट रूप से स्थापित और सक्षम नहीं है, लेकिन यह उबंटू के सॉफ़्टवेयर रिपॉजिटरी में आधिकारिक रूप से समर्थित और प्रस्तावित है.
जब आप ZFS का उपयोग करना चाहते हैं
ZFS एक उन्नत फाइल सिस्टम है जो मूल रूप से सोलारिस ऑपरेटिंग सिस्टम के लिए सन माइक्रोसिस्टम्स द्वारा बनाया गया है। जबकि ZFS खुला स्रोत है, यह दुख की बात है कि लाइसेंस कारणों से अधिकांश लिनक्स वितरण से अनुपस्थित है। यह बहस का विषय है कि क्या ZFS के CDDL लाइसेंस के तहत लाइसेंस प्राप्त कोड लिनक्स कर्नेल के GPL लाइसेंस के साथ संगत है। किसी भी तरह से, यह अन्य लिनक्स वितरणों के लिए zfsonlinux.org पर डाउनलोड के लिए उपलब्ध है जो इसे शामिल नहीं करना चाहते हैं.
यह फाइल सिस्टम अक्सर डेस्कटॉप पीसी के बजाय बड़े सर्वर के लिए संगठनों द्वारा उपयोग किया जाता है। इसे डेटा भ्रष्टाचार के खिलाफ रोककर डेटा अखंडता को बनाए रखने के लिए डिज़ाइन किया गया है। हर फ़ाइल में एक चेकसम होता है जो फ़ाइल को मान्य करने के लिए उपयोग किया जाता है और यह सुनिश्चित करता है कि इसे दूषित नहीं किया गया है। यह डेटा के zettabytes को प्रबंधित करने में भी सक्षम है, इसलिए आपके पास बहुत बड़े स्टोरेज डिवाइस हो सकते हैं-यही वह जगह है जहां मूल रूप से "Z" नाम है। ZFS आपको आसानी से कई ड्राइव्स को स्टोरेज के एक बड़े पूल में पूल करने की अनुमति देता है और एक सॉफ्टवेयर RAID का उपयोग करके कई डिस्क के साथ काम कर सकता है, इसलिए इसे मानक डिस्क के साथ उन्नत चीजों को करने के लिए किसी विशेष हार्डवेयर की आवश्यकता नहीं है।.
जब आप अपने डेस्कटॉप कंप्यूटर पर इससे परेशान नहीं होना चाहते हैं, तो ZFS एक होम सर्वर या नेटवर्क अटैच्ड स्टोरेज (NAS) डिवाइस के लिए उपयोगी हो सकता है। यदि आपके पास कई ड्राइव हैं और विशेष रूप से सर्वर पर डेटा अखंडता से संबंधित हैं, तो ZFS आपके लिए फ़ाइल सिस्टम हो सकता है। वर्कस्टेशन पर भी, आप ZFS का उपयोग अपने डिस्क को स्टोरेज के एक बड़े पूल में पूल करने के लिए कर सकते हैं, न कि उन्हें अलग रखने या बीपीएम पर निर्भर रहने के लिए.
Ubuntu 16.04 पर ZFS कैसे स्थापित करें
जबकि ZFS डिफ़ॉल्ट रूप से स्थापित नहीं है, यह स्थापित करने के लिए तुच्छ है। यह आधिकारिक तौर पर उबंटू द्वारा समर्थित है, इसलिए इसे ठीक से और बिना किसी समस्या के काम करना चाहिए। हालाँकि, यह केवल उबंटू के 64-बिट संस्करण पर आधिकारिक तौर पर समर्थित है-32-बिट संस्करण में नहीं.
ZFS को स्थापित करने के लिए, एक टर्मिनल पर जाएं और निम्नलिखित कमांड चलाएं:
sudo apt install zfs
किसी भी अन्य ऐप की तरह, इसे तुरंत इंस्टॉल करना चाहिए.
ZFS पूल कैसे बनाएँ
ZFS "पूल" की अवधारणा का उपयोग करता है। एक या अधिक भौतिक भंडारण उपकरणों से एक ZFS पूल बनाया जा सकता है। उदाहरण के लिए, मान लें कि आपके पास तीन भौतिक हार्ड ड्राइव हैं। आप उन्हें निम्न आदेशों में से एक के साथ एक एकल ZFS भंडारण पूल में जोड़ सकते हैं.
नीचे कमांड एक RAID 0 कॉन्फ़िगरेशन बनाता है जहां डेटा बिना किसी अनावश्यक भंडारण के सभी तीन डिस्क में संग्रहीत किया जाता है। यदि कोई भी भौतिक डिस्क विफल हो जाती है, तो आपकी फ़ाइल प्रणाली क्षतिग्रस्त हो जाएगी। (जैसे, यह शायद ही कभी अनुशंसित है-यदि आप इसका उपयोग करते हैं, तो सुनिश्चित करें कि आप पूल के नियमित बैकअप रखते हैं।)
sudo zpool पूल-नाम / dev / sdb / dev / sdc / dev / sdd बनाता है
अगला कमांड एक RAID 1 कॉन्फ़िगरेशन बनाता है जहां डेटा की एक पूरी प्रतिलिपि प्रत्येक डिस्क पर संग्रहीत होती है। आप अभी भी अपने सभी डेटा तक पहुँचने में सक्षम होंगे, भले ही तीन में से दो डिस्क विफल हों.
sudo zpool पूल-नेम मिरर / dev / sdb / dev / sdc / dev / sdd बनाते हैं
जो भी आप चुनते हैं, प्रतिस्थापित करें पूल-नाम
जो भी आप स्टोरेज पूल का नाम रखना चाहते हैं। बदलने के / देव / sdb / देव / sdc / देव / sdd
डिस्क नामों की सूची के साथ आप पूल में संयोजन करना चाहते हैं.
आप डिवाइस नाम का उपयोग करके पा सकते हैं sudo fdisk -l
कमांड, जो आपके इंस्टॉल किए गए स्टोरेज डिवाइसों को सूचीबद्ध करेगा.
एक बार जब आप एक या अधिक पूल बना लेते हैं, तो आप अपने ZFS पूल की स्थिति की जांच करने के लिए निम्न कमांड का उपयोग कर सकते हैं:
सूडो ज़ूल स्टेटस
डिफ़ॉल्ट रूप से पूल को रूट डायरेक्टरी के नीचे रखा जाएगा। इसलिए, यदि आपने नाम से एक पूल बनाया है पूल-नाम
, आप इसे एक्सेस करेंगे / पूल-नाम
.
किसी अन्य डिस्क को एक ज़ूलप में जोड़ने के लिए, आप डिवाइस को पथ प्रदान करते हुए, निम्न कमांड का उपयोग करेंगे.
sudo zpool पूल-नाम / dev / sdx जोड़ता है
और, यदि आप पूल को नष्ट करना चाहते हैं, तो आप निम्न कमांड का उपयोग करेंगे:
सूडो ज़ूल पूल-नाम को नष्ट करते हैं
यह सिर्फ ZFS के साथ शुरू हो रहा है। यहां से, आपको यह समझना चाहिए कि अधिक उन्नत प्रलेखन और कमांड लाइन विकल्पों के माध्यम से खुदाई करने के लिए पर्याप्त क्या है। अधिक विस्तृत जानकारी के लिए, Ubuntu के अपने ZFS संदर्भ और लिनक्स परियोजना प्रलेखन पर ZFS जैसे बड़े कमांड संदर्भों से परामर्श करें.