۱. سمت NAS
- share مثلاً
/volume1/esxiبسازید. - به IP شبکهی ذخیرهسازی ESXi (مثلاً
10.10.40.11) دسترسی Read/Write و no_root_squash بدهید. ESXi با کاربر root فایل میسازد و بدون این گزینه نمیتواند روی share بنویسد. - share را فقط برای IPهای ESXi باز کنید، نه کل شبکه.
۲. مسیر شبکه
ترافیک NFS باید از vmkernel مخصوص ذخیرهسازی برود (آموزش vSwitch را ببینید):
vmkping -I vmk1 10.10.40.50
esxcli network ip interface ipv4 get۳. NFS نسخهی 3
esxcli storage nfs add -H 10.10.40.50 -s /volume1/esxi -v nas-ds01
esxcli storage nfs list۴. NFS نسخهی 4.1 (در صورت پشتیبانی NAS)
نسخهی 4.1 از چند مسیر (multipathing) و احراز هویت Kerberos پشتیبانی میکند:
esxcli storage nfs41 add -H 10.10.40.50,10.10.40.51 -s /volume1/esxi -v nas-ds02
esxcli storage nfs41 listیک share را همزمان با دو نسخه روی میزبانهای مختلف وصل نکنید. قفل فایلها در NFS3 و NFS4.1 سازگار نیستند و ممکن است دیسک VMها خراب شود.
۵. بررسی
esxcli storage filesystem list
df -h | grep nas-ds۶. جداسازی
قبل از جدا کردن، همهی VMها و فایلهای ISO روی آن datastore را خاموش یا جدا کنید:
esxcli storage nfs remove -v nas-ds01نکتهها
- اگر NAS فقط یک کارت شبکهی 1Gb دارد، دیسک VMهای پرمصرف (پایگاه داده) را روی آن نگذارید. NFS بیشتر برای ISO، قالبها و ماشینهای کممصرف مناسب است.
- اگر سوئیچ و NAS از jumbo frame پشتیبانی میکنند، MTU را در همهی مسیر (vSwitch، vmk1، سوئیچ و NAS) 9000 کنید و با
vmkping -I vmk1 -d -s 8972 10.10.40.50آزمایش کنید.