كيفية تثبيت ZFS واستخدامه على Ubuntu (وما الذي تريده)
الدعم الرسمي لنظام الملفات ZFS هو واحد من ميزات Ubuntu 16.04 الكبيرة. لا يتم تثبيته وتمكينه بشكل افتراضي ، ولكنه معتمد رسميًا ويتم تقديمه في مستودعات برامج Ubuntu.
عندما قد ترغب في استخدام ZFS
ZFS هو نظام ملفات متقدم تم إنشاؤه بواسطة Sun Microsystems لنظام التشغيل Solaris. في حين أن ZFS هو مصدر مفتوح ، للأسف كان غائبا عن معظم توزيعات لينكس لأسباب الترخيص. إنها مسألة نقاش حول ما إذا كان الكود المرخص بموجب ترخيص CDDL الخاص بـ ZFS متوافقًا مع ترخيص GPL لـ Linux kernel. وفي كلتا الحالتين ، يمكن تنزيله على zfsonlinux.org لتوزيعات Linux الأخرى التي لا تختار تضمينه.
غالبًا ما يستخدم هذا النظام الملفات من قبل المؤسسات لخوادم أكبر بدلاً من أجهزة الكمبيوتر المكتبية. تم تصميمه للحفاظ على تكامل البيانات عن طريق منع ضد تلف البيانات. يحتوي كل ملف على المجموع الاختباري المستخدم للتحقق من صحة الملف والتأكد من عدم تلفه. كما أنه قادر على إدارة zettabytes من البيانات ، بحيث يمكنك الحصول على أجهزة تخزين كبيرة جدًا - حيث تأتي "Z" في الاسم في الأصل. يتيح لك ZFS أيضًا إمكانية تجميع عدة محركات أقراص بسهولة في مجموعة تخزين واحدة أكبر حجمًا ويمكن أن يعمل مع أقراص متعددة باستخدام برنامج RAID ، لذلك لا يحتاج إلى أجهزة خاصة للقيام بأشياء متقدمة باستخدام الأقراص القياسية.
على الرغم من أنك قد لا ترغب في إزعاجك بهذا على كمبيوتر سطح المكتب ، فقد يكون ZFS مفيدًا لجهاز التخزين المنزلي أو جهاز التخزين المرفق بالشبكة (NAS). إذا كان لديك عدة محركات أقراص وتهتم بشكل خاص بسلامة البيانات على أحد الخوادم ، فقد يكون ZFS هو نظام الملفات الخاص بك. حتى على محطة العمل ، يمكنك استخدام ZFS لتجميع الأقراص في مجموعة تخزين كبيرة واحدة بدلاً من الاحتفاظ بها منفصلة أو الاعتماد على LVM.
كيفية تثبيت ZFS على أوبونتو 16.04
على الرغم من عدم تثبيت ZFS افتراضيًا ، إلا أنه لا يمكن تثبيته. إنه مدعوم رسميًا من Ubuntu لذا يجب أن يعمل بشكل صحيح وبدون أي مشاكل. ومع ذلك ، يتم دعمه رسميًا فقط على إصدار 64 بت من Ubuntu وليس الإصدار 32 بت.
لتثبيت ZFS ، توجه إلى جهاز طرفي وقم بتشغيل الأمر التالي:
sudo apt install zfs
تمامًا مثل أي تطبيق آخر ، يجب تثبيته على الفور.
كيفية إنشاء تجمع ZFS
يستخدم ZFS مفهوم "تجمعات". يمكن إنشاء تجمع ZFS من واحد أو أكثر من أجهزة التخزين الفعلية. على سبيل المثال ، لنفترض أن لديك ثلاثة محركات أقراص ثابتة فعلية. يمكنك دمجها في تجمع تخزين ZFS واحد باستخدام أحد الأوامر التالية.
ينشئ الأمر أدناه تكوين RAID 0 حيث يتم تخزين البيانات عبر الأقراص الثلاثة بدون تخزين متكرر. إذا فشل أي من الأقراص الفعلية ، فسيتعرض نظام الملفات للتلف. (على هذا النحو ، نادرًا ما يوصى بهذا - إذا كنت تستخدمه ، تأكد من الاحتفاظ بنسخ احتياطية منتظمة للمجموعة.)
sudo zpool إنشاء pool-name / dev / sdb / dev / sdc / dev / sdd
ينشئ الأمر التالي تكوين RAID 1 حيث يتم تخزين نسخة كاملة من البيانات على كل قرص. سيظل بإمكانك الوصول إلى جميع بياناتك ، حتى إذا أخفق قرصان من الأقراص الثلاثة.
sudo zpool إنشاء مرآة اسم-pool / dev / sdb / dev / sdc / dev / sdd
أيًا كان الأمر الذي تختاره ، استبدل تجمع اسم
مع كل ما تريد تسمية تجمع التخزين. يحل محل / dev / sdb / dev / sdc / dev / sdd
مع قائمة أسماء الأقراص التي تريد دمجها في التجمع.
يمكنك العثور على أسماء الأجهزة باستخدام sudo fdisk -l
الأمر ، الذي سيدرج أجهزة التخزين المثبتة لديك.
بمجرد إنشاء تجمع واحد أو أكثر ، يمكنك استخدام الأمر التالي للتحقق من حالة تجمعات ZFS الخاصة بك:
حالة sudo zpool
سيتم تثبيت المجمع أسفل الدليل الجذر افتراضيًا. لذلك ، إذا قمت بإنشاء تجمع مسمى تجمع اسم
, يمكنك الوصول إليه على / تجمع اسم
.
لإضافة قرص آخر إلى zpool ، يمكنك استخدام الأمر التالي ، وتوفير المسار للجهاز.
إضافة sudo zpool pool-name / dev / sdx
وإذا كنت تريد تدمير المجموعة ، فستستخدم الأمر التالي:
سولو زول تدمير تجمّع الاسم
هذا هو مجرد البدء مع ZFS. من هنا ، يجب أن تفهم ما يجري بما فيه الكفاية للتنقل عبر خيارات التوثيق وخيارات سطر الأوامر الأكثر تقدمًا. للحصول على معلومات أكثر تفصيلاً ، استشر مراجع الأوامر الكبيرة مثل مرجع ZFS الخاص بـ Ubuntu ووثائق مشروع ZFS on Linux.