در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

فایل سیستم ZFS در لینوکس


zettabyte file system یا همون ZFS یک فایل سیستم مدرن و پیشرفته هستش که در سال 2005 توسط شرکت Sun Microsystems طراحی شد و توانست انقلابی در دنیای فایل سیستم ها ایجاد کند. این فایل سیستم علاوه بر مقیاس پذیری و مدیریت آسان ، دارای ویژگی هایی همچون رمزنگاری اطلاعات ، فشرده سازی اطلاعات، سهمیه بندی دیسک، محافظت از اطلاعات در برابر آسیب دیدگی، جلوگیری از ذخیره داده های تکراری، پشتیبانی از snapshot و ... هست.
این فایل سیستم 256 zettabyte ظرفیت رو پشتیبانی میکنه !
و جالبه بدونید که zfs خودش یک Logical Volume Manager داره و بصورت built-in هم RAID رو ساپورت میکنه !!!

خب دوستان می رسیم به طریقه نصب و راه اندازی این فایل سیستم در توزیع CentOS7

 

در مرحله اول پکیج zfs و پیش نیاز های آن رو نصب می کنیم :

 yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release.el7.noarch.rpm
 yum update && yum install kernel-devel kernel-devel blkid-devel zfs zfs-devel

بسیار خب؛ فایل سیستم zfs نصب شد، ولی هنوز فعال نیست،برای فعال سازی باید سرویس های مربوطه رو فعال کنیم :

systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target
systemctl enable zfs-import-scan.service 
systemctl enable zfs-import-cache.service

 

خب الان تقریبا تمومه ، اول کامند زیر رو بزنید برای اینکه مطمئن بشید ماژول فایل سیستم مورد نظرمون load شده یا خیر :

lsmod | grep zfs

 

برای ایجاد پارتیشن، حذف ، جایگزینی و خلاصه هر بلایی خواستید سر هارد هاتون بیارید باید از کامند zpool استفاده کنید.
در ادامه با استفاده از zpool یک pool از نوع zfs می سازم :

zpool create pool2 /dev/sdb

 

برای replace کردن یک هارد :

zpool replace pool2 /dev/sdb /dev/sdd

 

برای مشاهده pool های موجود از کامند زیر استفاده کنید :

zpool list

 

برای حذف یک pool نیز بصورت زیر عمل می کنیم :

zpool destroy -f pool2

 

نکته : هر pool ای که ایجاد می کنید بصورت خودکار در مسیر / با همان pool-name ای که در نظر گرفتید mount می شود !

برای تغییر مسیر mount باید بصورت زیر عمل کنید :

zfs set mountpoint=/mnt/pool2 pool2

 

برای سهمیه بندی pool نیز می توانید از کامند زیر استفاده کنید :

zfs set quota=2G pool2

مشاهده وضعیت سهمیه بندی pool مورد نظر :

zfs get quota pool2

 

نکته : یک pool می تواند شامل چندین هارد باشد !!

خب ، برای اینکه دو هارد را RAID0 کنیم باید بصورت زیر عمل کنیم :

zpool create pool2 /dev/sdb /dev/sdc

 

برای اینکه دو هارد را mirror کنیم نیز از کامند زیر استفاده می کنیم :

zpool create pool2 mirror /dev/sdd /dev/sde

فعال کردن قابلیت فشرده سازی بروی pool :

zfs set compression=gzip pool2

 


مرسی از وقتی که گذاشتید..
موفق و پیروز باشید.

 

نویسنده : احسان هدایت پور

منبع : جزیره لینوکس و متن باز وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است.

#فایل_سیستم #فایل_سیستم_zfs #لینوکس #zfs #نصب_zfs_در_لینوکس #linux

0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....