شناساندن دیسک SSD در سرور مجازی

4 587
Telegram_GEEKBOY

در موارد زیادی مشاهده شده که دیسک SSD با اینکه در ماشین مجازی VMware شناخته شده ولی در عنوان آن عبارت Non-SSD یا دیسک غیر SSD  به چشم می خورد.

گیک بوی بر روی سرورهای قدرتمند هاست هی میزبانی می شود

Non-SSD-VMware-ESXi-VPS-VDS

برای رفع این مشکل و شناساندن دیسک SSD به ESX در VMware لازم است ابتدا SSH و خط فرمان را در ماشین مورد نظر فعال نمایید، سپس با استفاده از یک نرم افزار ترمینال مثل Putty به خط فرمان متصل و مراحل زیر را دنبال نمایید.

1- دستور زیر را جهت نمایش دیسکهای موجود تایپ کنید:

esxcli storage nmp device list

خروجی به شکل زیر دریافت می کنید:

naa.600508b1001cda3f25b9f1ea04fc1423
Device Display Name: HP Serial Attached SCSI Disk (naa.600508b1001cda3f25b9f1ea04fc1423)
Storage Array Type: VMW_SATP_LOCAL
Storage Array Type Device Config: SATP VMW_SATP_LOCAL does not support device configuration.
Path Selection Policy: VMW_PSP_FIXED
Path Selection Policy Device Config: {preferred=vmhba0:C0:T0:L3;current=vmhba0:C0:T0:L3}
Path Selection Policy Device Custom Config:
Working Paths: vmhba0:C0:T0:L3
Is Local SAS Device: true
Is USB: false
Is Boot USB Device: false

naa.600508b1001c4b57749fa8200b6a9b9b
Device Display Name: HP Serial Attached SCSI Disk (naa.600508b1001c4b57749fa8200b6a9b9b)
Storage Array Type: VMW_SATP_LOCAL
Storage Array Type Device Config: SATP VMW_SATP_LOCAL does not support device configuration.
Path Selection Policy: VMW_PSP_FIXED
Path Selection Policy Device Config: {preferred=vmhba0:C0:T0:L1;current=vmhba0:C0:T0:L1}
Path Selection Policy Device Custom Config:
Working Paths: vmhba0:C0:T0:L1
Is Local SAS Device: true
Is USB: false
Is Boot USB Device: false

در صورت استفاده از ذخیره ساز ممکن است به این شکل نمایش داده شود:

naa.6006016015301d00167ce6e2ddb3de11
Device Display Name: DGC Fibre Channel Disk (naa.6006016015301d00167ce6e2ddb3de11)
Storage Array Type: VMW_SATP_CX
Storage Array Type Device Config: {navireg ipfilter}

در لیست بالا 2 دیسک لاجیکال که در سرور وجود داشته برای ما نمایش داده می شود حتی اگر این دیسکها به عنوان Storage تعریف نشده باشند و یا در RAID تعداد بیشتری دیسک داشته باشیم تعداد دیسکهای Logical و واقعی قابل استفاه با جزئیات دقیق نمایش داده می شود.

برای اینکه بدانیم کدام دیسک SSD مورد نظر ماست از طریق برنامه های vSphere Client یا VCenter به ماشین مورد نظر متصل شوید و در بخش Storage دیسکهای موجود را ملاحظه کنید و شماره ای که با این فرمت آغاز می شود را مقایسه کنید

naa.600

برای مثال دیسک مورد نظر ما مطابق تصویر زیر دارای شماره تجهیز یا Device ID زیر است:

naa.600508b1001c4b57749fa8200b6a9b9b

VMware-DevideID-Non-SSD VPS

2- Device ID دیسک مورد نظر را در خط فرمان زیر جایگزین نمایید:

esxcli storage nmp satp rule add --satp=VMW_SATP_LOCAL --device naa.600508b1001c4b57749fa8200b6a9b9b --option "enable_local enable_ssd"

و دستور بالا را در خط فرمان اجرا نمایید. در جواب در خط فرمان هیچ پاسخ یا اعلامی مشاهده نخواهید کرد در صورت مشاهده پاسخ احتمالا اشکالی در فرمان وجود دارد.

3- ماشین مورد نظر را ریستارت نمایید.

reboot -f

4- بعد از بالا آمدن ماشین دستور زیر را تایپ کنید:

esxcli storage core device list -d naa.600508b1001c4b57749fa8200b6a9b9b |grep SSD

در صورتی که دستورات و مراحل بدون اشتباه انجام شده باشد پیغام زیر نمایش داده می شود:

Is SSD: true

و در نرم افزارهای کلاینت نیز دیسک به شکل SSD نمایش داده می شود.

SSD-VMware-ESXi

نویسنده: امیر جاویدان

در صورتی که مطالب سایت برای شما مفید بوده است، می توانید از طریق لینک زیر از سایت حمایت کنید.

image_pdfدانلود نسخه PDF
4 نظرات
  1. امیر می گوید

    لطفا لینک منبع را ذکر کنید:
    *******************************

    1. سعید می گوید

      لینک منبع اصلاح شد

      1. علی می گوید

        برای اینکه واقعا از قابلیتهای ssd بشه استفاده کرد باید خود سرور هارد رو به صورت ssd میشناسه که این برمیگرده به raidcontroller سرور.
        با این کار فقط فایل کانفیگ رو دستکاری میکنیم تا قابلیت ssd فعال بشه که در ظاهر هم میشه ولی در عمل تغییری در سرعت داده نمیشه

  2. رستمی می گوید

    سلام
    یعنی اگه هاردهای سرور SSD باشن و اونجا ننوشته باشه سرعت هاردها کم میشه ؟
    اون نوشته تاثیری در سرعت و عملکرد داره ؟

ارسال یک نظر

آدرس ایمیل شما منتشر نخواهد شد.