نحوه استفاده از سرور ESXi iSCSI

NFS فایل ها را به اشتراک می گذارد، در حالی که iSCSI دیوایس های بلوک را اشتراک گذاری می کند. بدین معنا که سیستم فایل باید پس از اشتراک گذاری با سیستم د

CVE-2018-1000136
CVE-2018-1000607
CVE-2018-1000117

NFS فایل ها را به اشتراک می گذارد، در حالی که iSCSI دیوایس های بلوک را اشتراک گذاری می کند. بدین معنا که سیستم فایل باید پس از اشتراک گذاری با سیستم دیگر بر روی تارگت iSCSI قرار گیرد. دلایل مختلفی برای استفاده از NFS یا iSCSI برای ذخیره سازی وجود دارد و برای بحث در مورد مزایای آن ها نسبت به یکدیگر به مقاله ای نسبتاً طولانی نیاز است. اما vSphere  تنها می تواند از NFS یا iSCSI استفاده کند.

قبل از ورود به بحث، اجازه دهید برخی از کلمات کلیدی مورد استفاده در این مقاله را تعریف کنیم. تارگت iSCSI دیوایسی است که باید به اشتراک گذاشته شود، آماده ساز iSCSI کلاینتی است که به تارگت ضمیمه می شود و IQN نامی است که برای شناسایی تارگت و آماده ساز مورد استفاده قرار می گیرد.

راه اندازی SSH

به دلیل این که ما برای راه اندازی iSCSI از خط دستور (command line) استفاده کردیم، ابتدا اوبونتو را برای پذیرش اتصال SSH تنظیم کردیم تا بتوانیم از لپ تاپ به آن متصل شویم.

برای نصب SSH دستورات زیر را وارد می کنیم تا مجوزهای روت را بدست آوریم، جدیدترین پکیج را دریافت نماییم، سرور openssh را نصب کنیم و سپس وضعیت سرور SSH را بررسی کنیم (شکل زیر) که شکل زیر نشان می دهد در حال اجراست:

sudo bash

apt update

apt install openssh-server

systemctl status ssh

نحوه استفاده از سرور ESXi iSCSI

ما برای بررسی اینکه آیا می توانیم از طریق SSH به سیستم متصل شویم عبارت ssh user01@localhost را وارد کردیم که طبق شکل زیر موفقیت آمیز بوده است.

نحوه استفاده از سرور ESXi iSCSI

سپس برای اتصال به دسکتاپ اوبونتو از لپ تاپ خودمان از PuTTY استفاده کردیم.

نحوه استفاده از سرور ESXi iSCSI

نصب و پیکربندی iSCSI

iSCSI به جای فایل ها، دیوایس بلوک را به اشتراک می گذارد. ما سیستم خود را خاموش کردیم، درایو دوم را اضافه کردیم و سپس آن را مجدداً روشن نمودیم.

ما برای نشان دادن دیوایس های بلوک بر روی سیستم دستور lsblk را وارد کردیم. دیوایس بلوک جدید به در ادرس /dev/sdb شناخته شد.

ما برای ایجاد پارتیشن اصلی جدید لینوکس بر روی /dev/sdb از fdisk استفاده کردیم که تمام فضای روی درایور را مصرف کرد. سپس Lsblk پارتیشنی را بر روی دیوایس نشان داد.

ما با وارد کردن عبارت apt install tgt –y، پکیج فریم ورک تارگت iSCSI یعنی tgt را نصب کردیم.

پکیج tgt به شما اجازه می دهد با استفاده از فایل پیکربندی یا دستور tgtadm، دیوایس را به عنوان تارگت iSCSI پیکربندی کنید. ما روش استفاده از فایل پیکربندی را انتخاب کردیم. برای انجام این کار یک فایل با نام /etc/tgt/conf.d/target01.conf با اطلاعات زیر ایجاد کردیم:

<target iqn.2019-07.fentronics.local:lun1>

  # Provided device as an iSCSI target

  backing-store /dev/sdb1

</target>

توصیه می کنیم مستندات tgt را برای بررسی پارامترهای فایل پیکربندی tgt از این لینک مطالعه فرمایید.

ما سرویس iSCSI را مجدداً راه اندازی کردیم و تارگت های iSCSI اشتراک گذاری شده را با دستورات زیر نشان دادیم:

systemctl restart tgt

tgtadm –mode target –op show

نحوه استفاده از سرور ESXi iSCSI

اتصال به iSCSI با استفاده از vSphere

برای افزودن دیسک iSCSI به عنوان دیتااستور، وارد vSphere Client خود شدیم، هاست ESXi خود را انتخاب و پس از آن مسیر زیر را انتخاب کردیم:

Storage | Configuration| Storage Adapters | Add Software Adapter | Add software iSCSI adapter

نحوه استفاده از سرور ESXi iSCSI

سپس iSCSI software Adapter | Dynamic Discovery | Add را انتخاب کردیم و آدرس آی پی سروری که میزبان تارگت است را وارد نمودیم.

نحوه استفاده از سرور ESXi iSCSI

پس از کلیک بر روی Rescan Storage | Devices Tab توانستیم تارگت iSCSI را بررسی کنیم.

نحوه استفاده از سرور ESXi iSCSI

بر روی هاست ESXi خود کلیک راست و Storage | New Datastore | VMFS را انتخاب کردیم. سپس دیسک iSCSI را انتخاب کردیم و نام آن را iSCSI_DS قرار دادیم و تمام فضایی که قرار بود برای دیتااستور به کار رود را مورد استفاده قرار دادیم.

نحوه استفاده از سرور ESXi iSCSI

نمای storage نیز، دیتااستور تحت پشتیبانی iSCSI را نمایش داد.

نحوه استفاده از سرور ESXi iSCSI

مدیریت سرور پشتیبانی و مشاوره – ثبت دامنه