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
مرسی از وقتی که گذاشتید..موفق و پیروز باشید.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود