اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

کانفیگ FreeNAS به منظور ایجاد ZFS Storage Disk و ساختن منابع Share

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    کانفیگ FreeNAS به منظور ایجاد ZFS Storage Disk و ساختن منابع Share

    در پست قبل ما نحوه نصب سرور FreeNAS را آموزش دادیم در این مقاله درباره تنظیمات FreeNAS و ایجاد Storage با استفاده از ZFS بحث خواهیم کرد.

    موارد مورد نیاز

    آموزش نصب و راه اندازی FreeNAS


    بعد از نصب و راه اندازی سرور FreeNAS موارد زیر باید تحت اینترفیس وب FreeNAS صورت پذیرد.
    • تنظیم پروتکل WEB به HTTP/HTTPS
    • تغییر آدرس Web GUI به 192.168.0.225
    • تغییر زبان، کیبرد، Timezone، سرور لاگ، ایمیل
    • اضافه کردن ZFS Storage Volume پشتیبانی شده
    • تعریف هر یک از shearing ها


    بعد از اعمال تغییرات بالا در اینترفیس وب FreeNAS برای ذخیره دائمی این تغییرات باید از منوی زیر روی Save کلیک نماییم.
    کد:
    [B]System[/B] -> [B]Settings[/B] -> [B]Save Config[/B] -> [B]upload Config[/B] -> [B]Save[/B]

    تنظیمات Server من
    کد:
    Hardware        :    Virtual Machine 64-bit
    Operating System        :    FreeNAS-9.2.1.8-RELEASE-x64
    IP Address              :    192.168.0.225
    8GB RAM                :    Minimum RAM
    1 Disk (5GB)              :    Used for OS Installation
    8 Disks (5GB)        :    Used for Storage

    تنظیمات Client من
    هر سیستم عامل لینوکسی میتواند استفاده شود.
    کد:
    Operating System     :    Ubuntu 14.04
    IP Address         :    192.168.0.12


    تنظیمات FreeNAS و ایجاد ZFS Storage

    برای استفاده از FreeNAS ما باید بعد از تکمیل نصب تنظیمات درستی را انجام دهیم. در پست قبل ما نحوه نصب FreeNAS را دیدیم اکنون باید برای استفاده از freeNAS تنظیمات را تعریف کنیم.


    مرحله 1 : تنظیمات اولیه FreeNAS

    1 - به اینترفیس وب FreeNAS لاگین میکنیم و به محض ورود تب Settings و System information را مشاهده خواهیم کرد. از تب Setting پروتکل اینترفیس وب مان را به HTTP یا HTTPS تغییر میدهیم و IP Address که قصد داریم برای دسترسی به این اینترفیس گرافیکی استفاده کنیم را تعریف میکنیم همچنین Timezone، نقشه کیبرد و زبان اینترفیس وب را تعریف مینماییم.

    بعد از اعمال تغییرات بالا برای ذخیره کردن آنها روی دکمه Save کلیک میکنیم.
    تنظیمات freenas




    2 - سپس تنظیمات Email Notification را انجام میدهیم به تب Email تحت تب Settings میرویم در این قسمت ما میتوانیم آدرس ایمیل برای دریافت Email Notification مربوط به NAS مان را تعریف کنیم.

    قبل از آن ما باید در User Accont خودمان ایمیل تعریف کنیم. اینجا من از یوزر root به عنوان یوزر خودم استفاده میکنم. بنابراین به منوی Account در بالای صفحه وارد میشویم سپس Users را انتخاب کرده همانطور که میبینید یوزر root را مشاهده میکنید. با انتخاب یوزر root در سمت چپ پایین صفحه زیر لیست user ها گزینه modify را خواهیم دید.
    نحوه اضافه کردن استوریج در freenas




    روی گزینه Modify User کلیک میکنیم و آدرس ایمیل و پسورد User را وارد کرده و برای ذخیره تغییرات روی OK کلیک میکنیم.
    آموزش اضافه کردن storage در freenas




    3 - سپس دوباره به منوی Setting برمیگردیم و برای تنظیم ایمیل روی منوی Email کلیک میکنیم. اینجا من از Gmail خودم استفاده میکنم شما میتوانید از هر ایمیلی که دوست دارید استفاده کنید.

    username و password را وارد کنید و برای ذخیره روی Save کلیک کنید.
    نصب و راه اندازی freenas




    4 - اکنون ما باید Consol Message را در footer فعال کنیم برای این منظور به گزینه Advanced رفته و Show console messages in the footer را انتخاب کرده و روی Save کلیک میکنیم.
    تنظیمات فری نس استوریج


    نصب و راه اندازی freenas





    مرحله 2 : اضافه کردن ZFS Storage Volume

    5 - برای اضافه کردن دیوایس های ZFS Storage به منوی Storage رفته و ZFS Volume ها را تعریف میکنیم. برای اضافه کردن یک ZFS Volume manager را انتخاب میکنیم.
    آموزش اضافه کردن zfs storage در freenas




    سپس یک نام جدید برای volume تان اضافه کنید در اینجا من tecmint_pool را تعریف کردم. برای اضافه کردن available disks (فضای موجود) روی علامت + کلیک کرده و دیسک اضافه میکنیم. در اینجا کلا درایو موجود است که همه آنها را اضافه میکنیم.
    نحوه اضافه کردن zfs storage در freenas




    6 - سپس Level های raid مورد استفاده را تعریف میکنیم. برای اضافه کردن یک RaidZ (همانند Raid5) روی لیست کشویی کلیک میکنیم در اینجا من 2 دیسک را هم به عنوان spare drive اضافه میکنم. اگر هر کدام از دیسک ها fail شوند spare drive به صورت اتوماتیک از اطلاعات parity دوباره ایجاد خواهد شد.
    آموزش freenas




    7 - برای اضافه کردن یک RAIDZ2 با parity دو برابر شما میتوانید RaidZ2 (همانند Raid6 با 2 برابر parity) را از منوی کشویی انتخاب کنید.
    نصب و راه اندازی freenas




    8 - Mirror به معنای clone کردن کپی یکسانی از هر درایو با performance بهتر و گارانتی دیتا میباشد.
    آموزش ساخت shared storage در freenas




    9 - یک دیتای مجزا را به چندین دیسک تقسیم میکنیم. اگر ما هر کدام از دیسک ها را از دست بدهیم در حقیقت کل volume را از دست خواهیم داد و بی استفاده خواهد بود. ما ظرفیتی در کل تعداد دیسک ها از دست نمیدهیم.
    نحوه ایجاد volum در freenas




    10 - در اینجا من در تنظیماتم از RAIDZ2 استفاده میکنم. روی Add Volume به منظور اضافه کردن Volume انتخاب شده کلیک میکنیم. در اینجا افزودن volume مقدار کمی زمان بر هست. (با توجه به ظرفیت هاردمان و performance سیستم)
    نصب و راه اندازی nas storage با freenas




    11 - بعد از اضافه کردن volume ها شما لیست آنها را همانند زیر خواهید دید.
    آموزش نصب و راه اندازی freenas





    مرحله 3 : ایجاد ZFS Dataset

    12 - Data-set درون volume ایجاد شده است که ما در مرحله بالا آنها را ساختیم. Data-set ها دقیقا شبیه به پوشه با قابلیت های compression level, Share type, Quota و قابلیت های بیشتر دیگری هستند.

    برای ایجاد یک data-set در پایین صفحه روی tecmint_pool کلیک کرده و گزینه Create ZFS data-set را انتخاب میکنیم.

    ابتدا یک نام برای data-set انتخاب میکنیم که من اینجا tecmint_docs را انتخاب کردم و سپس compression level (سطح فشرده سازی) از لیست انتخاب کرده همچنین یک share type انتخاب کرده اینجا من قصد دارم این share را برای یک ماشین linux ایجاد کنم در نتیجه برای share type گزینه Unix را انتخاب کردم.

    سپس به وسیله کلیک روی منوی advanced برای دریافت Quota آن را فعال میکنیم. در اینجا من 2 گیگابایت برای اندازه Quota خودم برای این share انتخاب کردم و روی گزینه Add برای اضافه کردن data-set کلیک میکنیم.
    آموزش اضافه کردن ZFS Dataset در freenas




    13 - سپس ما باید روی tecmint_docs سطوح دسترسی تعریف کنیم (permission) که این کار را با استفاده از گزینه change permission صورت میدهیم. برای این کار tecmint-docs را انتخاب کرده و permission تعریف میکنیم.
    نحوه اضافه کردن ZFS Dataset در freenas




    در اینجا من برای یوزر root سطح دسترسی تعریف میکنم. permission را به صورت recursive انتخاب میکنیم تا به تمامی فایل ها و فولدرهایی که تحت این share ایجاد میشود permission یکسانی بدهیم.
    تنظیمات ZFS Dataset در freenas




    14 - بعد از اینکه data-set های ZFS برای share unix ایجاد شدند اکنون زمان ساختن یک data-set برای windows میباشد. دستور العمل یکسانی را همانند آنچه در بالا توضیح داده شد دنبال میکنیم تنها تفاوت در انتخاب share type به هنگام اضافه کردن data-set میباشد که گزینه Windows را برای آن انتخاب میکنیم تا آن share ها از ماشین های ویندوزی قابل دسترسی باشند.



    مرحله 4 : Share کردن Data-set های ZFS

    15 - برای share کردن data-set های ZFS روی ماشین های Unix به تب sharing رفته و Unix(NFS) را انتخاب میکنیم.
    آموزش نصب و راه اندازی freenas




    16 - سپس روی Add Unix (NFS) Share کلیک کرده یک پنجره جدید باز خواهد شد که در آن یک نام (comment) انتخاب میکنیم که در اینجا من tecmint_nfs_share را انتخاب کرده و برای authorized networks آدرس 192.168.0.0/24 را اضافه کردم. توجه کنید که در شبکه شما این مورد متفاوت خواهد بود.

    سپس برای مجاز کردن mount هر دایرکتوری تحت این share گزینه All Directories را انتخاب مکنیم. در پایین صفحه روی Browse کلیک کرده و دایرکتوری tecmint_docs که قبلا برای data_set را تعریف کردیم انتخاب و روی OK کلیک میکنیم.
    آموزش نصب و راه اندازی freenas


    آموزش نصب و راه اندازی freenas




    17 - بعد از کلیک روی OK یک پیغام تاییده نمایان میشود و سوال "آیا میخواهید این سرویس را فعال کنید؟" نمایش داده خواهد شد. برای فعال کردن sharing روی YES کلیک کنید. اکنون میبینید که سرویس NFS استارت شده است.
    آموزش نصب و راه اندازی freenas





    مرحله 5 : Mount کردن NFS Share روی کلاینت Unix

    18 - اکنون به ماشین کلاینت Unix خود لاگین کرده (در اینجا من از Ubuntu 14.04 با IP آدرس 192.168.0.12 استفاده میکنم) و چک میکنیم که آیا NFS Share روی FreeNAS کار میکند یا خیر.

    اما قبل از بررسی NFS Share روی ماشین کلاینت تان باید پکیج NFS نصب باشد.
    کد:
    # yum install nfs-utils -y        [On RedHat systems]
    # sudo apt-get install nfs-common -y    [On Debian systems]
    آموزش نصب و راه اندازی freenas




    19 - بعد از نصب NFS برای لیست کردن NFS Share های موجود روی FreeNAS از دستور زیر استفاده میکنیم.
    کد:
    # showmount -e 192.168.0.225
    آموزش نصب و راه اندازی freenas




    20 - اکنون یک دایرکتور mount تحت مسیر ‘/mnt/FreeNAS_Share‘ در ماشین کلاینت ایجاد میکنیم و NFS Share را به این mount point مانت میکنیم و با استفاده از دستور df از مانت شدن آن مطمئن میشویم.
    کد:
    # sudo mkdir /mnt/FreeNAS_Share
    # sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/
    آموزش نصب و راه اندازی freenas




    21 - بعد از اینکه NFS Share مانت شد به دایرکتوری رفته و یک فایل درون آن ایجاد میکنیم تا مطمئن شویم که یوزر root سطح دسترسی های لازم برای این پوشه را دارد.
    کد:
    # sudo su
    # cd /mnt/FreeNAS_Share/
    # touch tecmint.txt
    آموزش نصب و راه اندازی freenas





    مرحله 6 : در آخر تنظیمات FreeNAS را ذخیره میکنیم

    22 - اکنون به اینترفیس وب FreeNAS بر میگردیم و زیر تب سیستم Setting را برای ذخیره تغییرات انتخاب میکنیم. سپس روی save config برای دانلود کردن configuration file کلیک میکنیم. (فایل پیکربندی)
    آموزش نصب و راه اندازی freenas




    23 - سپس روی Upload config کلیک میکنیم و سپس فایل db دانلود شده را انتخاب و روی گزینه Upload کلیک میکنیم.
    تنظیمات freenas




    بعد از کلیک کردن روی Upload Config سیستم به صورت اتوماتیک reboot خواهد شد و تنظیمات ما ذخیره خواهد شد.
    تنظیمات freenas




    ما storage volume را کانفیگ کردیم همچین یک NFS Share از FreeNAS تعریف نمودیم.


    نتیجه

    FreeNAS برای ما یک اینترفیس گرافیکی بسیار عالی برای مدیریت سرور storage فراهم میآورد همچنین یک file system بزرگ با استفاده از ZFS به همراه data-set پشتیبانی میکند که شامل قابلیت های compression, Quota, permission میباشد. در پست بعدی قصد داریم نحوه استفاده از FreeNAS به عنوان یک streaming server و torrent server را عنوان کنیم.

    موفق باشید
    محمد نعمتی هابیلی
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-31-2021, 11:21 PM.

    #2
    سلام
    آقای هابیلی واقعا از شما و زحماتتون قدردانی میکنم
    ان شاالله همیشه موفق باشین

    کامنت


      #3
      خواهش میکنم. موفق باشی:280:

      کامنت


        #4
        سلام
        من در دسترسی به محیط کانفیگ وب freenas با پیغام خطای زیر روبرو شدم

        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Capture.PNG
نمایش ها:	1
اندازه:	99.1 KB
شناسه:	17296

        البته برخلاف توضیحات شما در قسمت زیر برای من url ییک بتونم با اون به محیط وب وصل بشم رو نشون نمیده:

        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	1.PNG
نمایش ها:	1
اندازه:	16.5 KB
شناسه:	17297
        آخرین ویرایش توسط amir_ali1988; در تاریخ/ساعت 04-04-2016, 06:48 PM.

        کامنت


          #5
          شما هنوز به اینترفیس lan تون ip ندادین. به همین خاطر هست بالا نمیادش. اول گزینه شماره 1 رو بزنید بعد اینترفیس تون رو انتخاب کنید که بعدش میتونید از طریق سوال و جواب هایی که میپرسه بگید که به صورت دستی ip آدرس بگیره یا از طریق DHCP . طبق مرحله 11 در پست شماره یک جلو برید. و بعد از اینکه IP آدرس گرفت حتما یکبار ریستارتش کنید که تغییرات را اعمال کنه. تنظیمات nginx سرور رو هم بررسی کنید.

          کامنت


            #6
            من طبق آموزش جلو رفتم
            و با اینکه به اینترفیس lan آی پی دادم اون پیغام رو نمایش داده ,اگه تو تصویر اول که ارسال کردم توجه کنید میبینید ک آی پی 192.168.3.1 رو به سرور دادم
            بخاطر همین هم از نمایش این پیغام تعجب کردم
            برای بررسی تنظیمات nginx سرور کدوم مسیر رو باید برم؟
            آخرین ویرایش توسط amir_ali1988; در تاریخ/ساعت 04-05-2016, 09:38 PM.

            کامنت


              #7
              من طبق همین آموزش روی ماشین مجازی نصب کردم و مشکلی نداشت. ریسورس چی بهش اختصاص دادید؟ یه جای تنظیمات رو اشتباه انجام دادید. احتمال میدم کارت شبکه تون رو دیتکت نکرده.

              کامنت

              درباره انجمن منطقه لینوکسی ها

              انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

              شبکه های اجتماعی
              در حال انجام ...
              X