پیشنیازهای اتصال SAN Storage به ESXi
قبل از شروع فرآیند اتصال Storage به VMware ESXi باید زیرساختهای لازم در هر دو سمت
Storage و Hypervisor آماده شده باشد.
تنظیمات سمت SAN Storage
- ساخت Storage Pool یا Disk Group
- ایجاد Volume یا LUN جدید
- فعالسازی پروتکل iSCSI یا Fibre Channel
- تعریف Host مربوط به ESXi
- Mapping کردن LUN به Host
تنظیمات سمت VMware ESXi
- فعال بودن ESXi Host
- دسترسی مدیریتی به vCenter یا Host Client
- تنظیم شبکه Storage
- فعال بودن Storage Adapter
- وجود مجوزهای لازم VMware
مرحله اول: ایجاد LUN در SAN Storage
اولین مرحله برای اتصال Storage به ESXi، ایجاد یک فضای ذخیرهسازی منطقی یا
LUN
در پنل مدیریتی SAN است.
LUN Name:
VMWARE_DATASTORE01
Capacity:
2TB
Protocol:
iSCSI
Access:
Read / Write
Mapped Host:
ESXi-01
نکته مهم:
LUN ایجاد شده باید فقط به Hostهایی اختصاص داده شود که قرار است به آن Datastore دسترسی داشته باشند.
مرحله دوم: ایجاد شبکه Storage در ESXi
در اتصالهای iSCSI، توصیه میشود شبکه Storage از شبکه Management جدا باشد.
این کار باعث افزایش امنیت و Performance میشود.
تنظیمات پیشنهادی VMkernel Adapter:
| پارامتر | مقدار نمونه |
|---|---|
| Network Name | iSCSI Network |
| IP Address | 10.10.20.11 |
| Subnet Mask | 255.255.255.0 |
| MTU | 9000 (Jumbo Frame) |
مسیر ایجاد VMkernel Adapter:
vSphere Client
↓
Host
↓
Configure
↓
Networking
↓
VMkernel Adapter
مرحله سوم: فعالسازی iSCSI Adapter در ESXi
برای استفاده از iSCSI باید Software iSCSI Adapter در ESXi فعال شود.
مراحل فعالسازی:
- ورود به vSphere Client
- انتخاب ESXi Host
- باز کردن بخش Storage Adapter
- انتخاب گزینه Add Software iSCSI Adapter
- فعال شدن Initiator مربوط به ESXi
پس از فعالسازی، ESXi یک شناسه اختصاصی IQN ایجاد میکند.
این مقدار باید در Storage ثبت شود.
iqn.1998-01.com.vmware:esxi01
هشدار مهم
در صورتی که IQN یا WWPN اشتباه در Storage ثبت شود،
ESXi قادر به مشاهده LUN نخواهد بود.
مرحله چهارم: اضافه کردن iSCSI Target به ESXi
پس از فعالسازی iSCSI Adapter، باید آدرس Storage Target را به ESXi معرفی کنیم.
در این مرحله ESXi قادر خواهد بود به LUNهای موجود در SAN دسترسی پیدا کند.
مسیر تنظیم iSCSI Target
Host
↓
Configure
↓
Storage
↓
Storage Adapters
↓
iSCSI Adapter
در بخش Discovery باید آدرس IP مربوط به Storage Controller را وارد کنید.
| تنظیم | مقدار نمونه |
|---|---|
| iSCSI Server | 10.10.20.100 |
| TCP Port | 3260 |
| Discovery Type | Dynamic Discovery |
مرحله پنجم: Rescan کردن Storage Adapter
پس از اضافه کردن Target باید ESXi را مجبور کنیم دوباره تجهیزات ذخیرهسازی
را بررسی کند.
اجرای Rescan
روی Storage Adapter گزینه زیر را انتخاب کنید:
Rescan Adapter
پس از چند لحظه LUN ایجاد شده در SAN باید در قسمت Devices نمایش داده شود.
نکته:
اگر LUN نمایش داده نشد، ابتدا Mapping در Storage و سپس تنظیمات شبکه iSCSI را بررسی کنید.
مرحله ششم: ساخت VMFS Datastore در ESXi
پس از مشاهده LUN، باید آن را به یک Datastore قابل استفاده برای ماشینهای مجازی تبدیل کنیم.
مراحل ایجاد Datastore:
- ورود به بخش Storage در vSphere Client
- انتخاب گزینه New Datastore
- انتخاب نوع VMFS
- انتخاب LUN مربوط به SAN
- تعیین نام Datastore
- تأیید تنظیمات نهایی
تنظیمات نمونه Datastore
| پارامتر | مقدار |
|---|---|
| Datastore Name | VMWARE_DS01 |
| File System | VMFS 6 |
| Storage Type | SAN LUN |
مرحله هفتم: Mount کردن Datastore روی ESXi Hostهای دیگر
در محیطهای Cluster، معمولاً چند ESXi Host به یک Storage مشترک متصل هستند.
برای استفاده از قابلیتهایی مانند vMotion، همه Hostها باید Datastore یکسانی را مشاهده کنند.
ESXi Host 01
Datastore فعال و قابل استفاده
ESXi Host 02
Mount کردن همان Datastore
ESXi Host 03
دسترسی مشترک به VMFS
نتیجه:
اکنون تمام ESXi Hostها میتوانند از یک Storage مشترک برای اجرای ماشینهای مجازی استفاده کنند.
تنظیم Multipathing در VMware ESXi
در محیطهای Enterprise، برای افزایش دسترسپذیری Storage معمولاً چند مسیر ارتباطی
بین ESXi Host و SAN ایجاد میشود.
این قابلیت با نام
Multipathing
شناخته میشود.
ESXi Host
│
├──────── Path 1 ────────┐
│ │
│ SAN Storage
│ │
└──────── Path 2 ────────┘
مزایای استفاده از Multipathing:
افزایش Availability
در صورت قطع یک مسیر، مسیر جایگزین فعال میشود.
بهبود Performance
ترافیک Storage بین چند مسیر تقسیم میشود.
افزونگی ارتباط
خرابی کابل یا Switch باعث قطع سرویس نمیشود.
انواع Path Policy در VMware
| Policy | توضیح | کاربرد |
|---|---|---|
|
Fixed |
یک مسیر اصلی استفاده شده و مسیر دیگر Backup است. | Storageهای سنتی |
|
MRU |
آخرین مسیر فعال مورد استفاده قرار میگیرد. | برخی Storageهای قدیمی |
|
Round Robin |
ترافیک بین چند مسیر تقسیم میشود. | محیطهای Enterprise و High Performance |
پیشنهاد:
در بسیاری از محیطهای VMware مدرن، استفاده از Round Robin باعث افزایش Throughput در اتصالهای SAN میشود.
بهینهسازی Performance در SAN Storage
پس از اتصال Storage، تنظیمات زیر میتواند باعث افزایش کارایی سیستم شود.
شبکه اختصاصی Storage
ترافیک iSCSI یا FC نباید با شبکه کاربران یا Management ترکیب شود.
فعالسازی Jumbo Frame
استفاده از MTU 9000 در شبکههای مناسب باعث کاهش سربار Packet میشود.
مانیتورینگ I/O
بررسی Latency و Queue Depth برای جلوگیری از Bottleneck ضروری است.
خطاهای رایج اتصال SAN به ESXi
| خطا | دلیل احتمالی | راهکار |
|---|---|---|
| LUN نمایش داده نمیشود | Mapping اشتباه یا مشکل Network | بررسی IQN، VLAN و Rescan |
| Latency بالا | اشباع Storage یا مسیر ارتباطی | بررسی Performance و Multipath |
| Datastore Mount نمیشود | VMFS Lock یا عدم دسترسی Host | بررسی Cluster و Storage Access |
بهترین روشهای طراحی SAN Storage برای VMware
برای داشتن یک زیرساخت پایدار و قابل اعتماد، رعایت استانداردهای طراحی SAN در محیط VMware اهمیت زیادی دارد.
موارد زیر از مهمترین Best Practiceهای پیادهسازی Storage هستند.
شبکه Storage جداگانه
برای iSCSI یا FCoE از VLAN و شبکه مستقل استفاده کنید تا ترافیک کاربران روی Storage تأثیر نگذارد.
طراحی Redundant
از دو مسیر شبکه، چند Controller و Multipath برای جلوگیری از Single Point of Failure استفاده کنید.
انتخاب RAID مناسب
با توجه به نوع Workload، RAID مناسب برای افزایش سرعت و امنیت داده انتخاب شود.
مانیتورینگ دائمی
Latency، IOPS، Throughput و Queue Depth باید بهصورت مستمر بررسی شوند.
چکلیست نهایی قبل از استفاده در محیط Production
- LUN بهدرستی به ESXi Hostها اختصاص داده شده است.
- شبکه Storage از شبکه Management جدا شده است.
- Multipathing فعال و تست شده است.
- Datastore روی تمام ESXi Hostهای Cluster قابل مشاهده است.
- Backup و Monitoring Storage فعال شده است.
سوالات متداول درباره اتصال SAN به ESXi
آیا برای VMware حتماً به SAN Storage نیاز داریم؟
خیر. VMware میتواند از Local Storage یا NAS نیز استفاده کند،
اما برای قابلیتهایی مانند vMotion و HA استفاده از Shared Storage مانند SAN توصیه میشود.
تفاوت iSCSI و Fibre Channel چیست؟
iSCSI از شبکه Ethernet و IP استفاده میکند و هزینه پایینتری دارد،
در حالی که Fibre Channel شبکه اختصاصی با Latency کمتر برای محیطهای بزرگ ارائه میدهد.
چرا ESXi نمیتواند LUN را مشاهده کند؟
معمولاً دلیل آن Mapping اشتباه LUN، تنظیم نبودن IQN، مشکل VLAN یا انجام نشدن Rescan Storage Adapter است.
بهترین VMFS برای Storageهای جدید چیست؟
در نسخههای جدید VMware استفاده از VMFS 6 پیشنهاد میشود زیرا امکانات مدیریتی و سازگاری بهتری ارائه میدهد.
جمعبندی
اتصال SAN Storage به VMware ESXi یکی از مراحل کلیدی در طراحی زیرساختهای مجازیسازی حرفهای است.
با ایجاد LUN، تنظیم شبکه Storage، فعالسازی iSCSI یا Fibre Channel،
ساخت VMFS Datastore و پیادهسازی Multipathing میتوان یک محیط ذخیرهسازی
پایدار و پرسرعت برای ماشینهای مجازی ایجاد کرد.
یک طراحی صحیح SAN علاوه بر افزایش Performance،
امکان استفاده کامل از قابلیتهایی مانند
vMotion،
HA
و
DRS
را فراهم میکند و باعث افزایش پایداری سرویسهای سازمانی خواهد شد.