پیکربندی Pool در Dell Unity با CLI یکی از مراحل پایه برای آمادهسازی فضای ذخیرهسازی پیش از ایجاد Storage Resourceها است. در این راهنما، مسیر شروع Pool Configuration، پیکربندی خودکار Pool و ایجاد Pool سفارشی با دستورهای کاربردی CLI بررسی میشود.
این مقاله برای مدیران زیرساخت، کارشناسان Storage و ادمینهای دیتاسنتر نوشته شده است که میخواهند Poolها را در Dell Unity از طریق CLI ایجاد یا بررسی کنند. در این قسمت، ابتدا نقش Pool توضیح داده میشود، سپس پیکربندی خودکار Pool و در ادامه ساخت Pool سفارشی با پارامترهای اصلی بررسی میشود.
- Pool در Dell Unity محل ایجاد Storage Resourceهایی مانند LUN، File System و NAS Server است.
- قبل از ایجاد Storage Resourceها، حداقل یک Pool باید روی سیستم پیکربندی شده باشد.
- Auto Configuration زمانی قابل استفاده است که شرایط مشخصی مانند نبود Pool قبلی و نصب نبودن License مربوط به FAST VP یا FAST Cache برقرار باشد.
- در پیکربندی خودکار، تمام Diskهای موجود در سیستم برای Storage Poolها استفاده میشوند.
- در پیکربندی سفارشی، مدیر سیستم میتواند Drive Group، تعداد Drive، Storage Profile، نوع Pool و تنظیمات ظرفیت را مشخص کند.
- Dynamic Pool و Traditional Pool هرکدام شرایط پشتیبانی و کاربرد مشخصی در مدلهای مختلف Dell Unity دارند.
مسیر مطالعه این راهنما
این مقاله قسمت اول از راهنمای چندقسمتی پیکربندی Pool در Dell Unity با استفاده از CLI است. برای درک بهتر نقش RAID در انتخاب Profile و Drive Group، مطالعه مقاله قبلی با عنوان آشنایی با RAID در Dell Unity پیشنهاد میشود.
در قسمت بعدی، مدیریت Pool بعد از ایجاد بررسی میشود؛ از جمله تغییر تنظیمات Pool، افزودن Drive، مشاهده Pool، حذف Pool، مدیریت Tier و مشاهده منابع وابسته به Pool.
بازگشت به بالا ↑
Pool در Dell Unity CLI چه نقشی دارد؟
Pool در Dell Unity گروهی از Driveهای فیزیکی یا Virtual Diskها است که Storage Resourceها روی آن ایجاد میشوند. این Storage Resourceها میتوانند شامل منابعی مانند File System، LUN، LUN Group، VMware NFS، VMware VMFS یا NAS Server باشند.
پیش از ایجاد Storage Resourceها، باید حداقل یک Pool روی سیستم پیکربندی شده باشد. این موضوع باعث میشود Pool به عنوان لایه پایه تخصیص ظرفیت، مدیریت RAID، استفاده از Driveها، Subscription، Snapshot Space و سایر تنظیمات ذخیرهسازی عمل کند.
در Dell Unity، Pool میتواند بهصورت خودکار توسط سیستم ساخته شود یا مدیر سیستم با استفاده از CLI، Pool سفارشی ایجاد کند. انتخاب بین این دو روش به شرایط سیستم، نوع استقرار، وضعیت License و نیاز فنی بستگی دارد.
بازگشت به بالا ↑
پیکربندی خودکار Pool در Dell Unity
پیکربندی خودکار Pool زمانی کاربرد دارد که سیستم بر اساس نوع و موجودی Driveهای موجود، Disk Groupهای مناسب را انتخاب کند و Poolها را بدون انتخاب دستی Drive Group توسط مدیر سیستم بسازد.
در این حالت، سیستم میتواند بر اساس نوع Drive، Poolهایی مانند Capacity، Performance یا Flash ایجاد کند و بسته به نوع Pool، Driveها را در RAID Groupهای مناسب پیکربندی کند.
پیشنیازهای پیکربندی خودکار Pool
برای ایجاد خودکار Poolها، چند شرط باید برقرار باشد:
- License مربوط به FAST VP یا FAST Cache نصب نشده باشد.
- هیچ Pool دیگری از قبل روی سیستم ایجاد نشده باشد.
- در استقرارهای مجازی، برای تمام Virtual Diskها یک Tier Type اختصاص داده شده باشد.
ویژگیهای Auto Pool Configuration
در پیکربندی خودکار، سیستم Driveها را بر اساس نوع و ویژگی آنها به چند گروه اصلی اختصاص میدهد. خروجی Auto Configuration نشان میدهد هر Drive برای Pool استفاده میشود یا به عنوان Spare در نظر گرفته خواهد شد.
| ویژگی | توضیح |
|---|---|
| Target | مشخص میکند Drive برای Pool استفاده میشود یا به عنوان Spare در نظر گرفته میشود. |
| Name | نام Pool ایجادشده بر اساس نوع Drive و ویژگیهای Diskهای موجود تعیین میشود. |
| Drives current | Driveهایی که در حال حاضر در Pool قرار دارند. |
| Drives new | Driveهایی که به Pool اضافه خواهند شد. |
| RAID level | سطح RAID اعمالشده در استقرارهای فیزیکی. |
| Stripe length | تعداد Driveهای موجود در Stripe در استقرارهای فیزیکی. |
نوع Poolهای ایجادشده در روش خودکار
Poolهای خودکار میتوانند شامل Capacity، Performance یا Flash باشند. هرکدام از این Poolها بر اساس نوع Drive و هدف استفاده، ویژگی متفاوتی در ظرفیت و Performance دارند.
شروع پیکربندی خودکار Pool با دستور auto set
برای شروع پیکربندی خودکار Pool، از دستور /stor/config/auto set استفاده میشود. این دستور فرآیند Auto Configuration را روی سیستم آغاز میکند.
- مرحله ۱: شرایط لازم برای Auto Configuration را بررسی کنید.
- مرحله ۲: دستور
/stor/config/auto showرا برای مشاهده تنظیمات پیشنهادی اجرا کنید. - مرحله ۳: در صورت تأیید مسیر پیشنهادی سیستم، دستور
/stor/config/auto setرا اجرا کنید. - مرحله ۴: پیام استفاده از تمام Diskهای موجود را بررسی و در صورت اطمینان، عملیات را تأیید کنید.
/stor/config/auto set [-async]پارامتر -async باعث اجرای عملیات در حالت Asynchronous میشود. هنگام اجرای این دستور، سیستم هشدار میدهد که تمام Diskهای موجود برای پیکربندی Poolها استفاده خواهند شد و ادامه عملیات به تأیید مدیر نیاز دارد.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/auto setدر نمونه خروجی، سیستم آدرس Storage System، پورت ارتباطی و وضعیت اتصال HTTPS را نمایش میدهد. سپس از کاربر میپرسد آیا عملیات با استفاده از تمام Diskهای موجود ادامه پیدا کند یا خیر. با تأیید کاربر، عملیات تکمیل میشود.
مشاهده تنظیمات پیکربندی خودکار با auto show
پیش از اجرای Auto Configuration، میتوان تنظیماتی را که سیستم اعمال خواهد کرد مشاهده کرد. این کار با دستور /stor/config/auto show انجام میشود.
/stor/config/auto showuemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/auto show -detailاین دستور نشان میدهد سیستم Driveهای موجود را چگونه بین Poolها و Spareها تقسیم خواهد کرد. در خروجی نمونه، Poolهایی مانند Performance، Capacity و Extreme Performance نمایش داده میشوند و برای هرکدام Driveهای فعلی، Driveهای جدید، RAID Level و Stripe Length مشخص است.
این مرحله برای جلوگیری از اجرای ناخواسته یک پیکربندی نامناسب اهمیت دارد؛ زیرا مدیر سیستم قبل از شروع عملیات میتواند مسیر پیشنهادی سیستم را بررسی کند.
auto show بررسی شود. بازگشت به بالا ↑
پیکربندی Pool سفارشی در Dell Unity
Pool سفارشی زمانی استفاده میشود که مدیر سیستم بخواهد نوع Drive، Drive Group، تعداد Drive، Storage Profile، نوع Pool و برخی تنظیمات ظرفیت یا Snapshot را خودش مشخص کند.
این روش برای محیطهایی مناسب است که نیاز به کنترل دقیقتری روی RAID Configuration، نوع Storage Resource، کاربرد Pool و ترکیب Driveها دارند.
ویژگیهای اصلی Pool سفارشی
Pool سفارشی در Dell Unity مجموعهای از Attributeهای فنی دارد که وضعیت ظرفیت، تخصیص، سلامت و تنظیمات عملیاتی آن را مشخص میکنند.
| ویژگی | توضیح |
|---|---|
| ID | شناسه Pool. |
| Name | نام Pool. |
| Type | نوع Pool شامل Dynamic یا Traditional. |
| Total space | کل ظرفیت ذخیرهسازی Pool. |
| Current allocation | مقدار Storage تخصیصیافته به Storage Resourceها. |
| Preallocated space | فضای رزروشده برای نیازهای آینده Storage Resourceها. |
| Remaining space | فضای تخصیصنیافته Pool. |
| Subscription | کل فضای Subscribe شده در Thin Provisioning. |
| Subscription percent | درصد Subscription نسبت به کل فضای Pool. |
| Alert threshold | آستانه ارسال Alert برای مصرف Subscription Space. |
| Drives | نوع و تعداد Driveهای موجود در Pool. |
| RAID level | سطح RAID در استقرارهای فیزیکی. |
| Stripe length | تعداد Driveهایی که Data روی آنها Stripe میشود. |
| Health state | وضعیت سلامت Pool. |
| FAST Cache enabled | فعال بودن یا نبودن FAST Cache روی Pool. |
تفاوت Dynamic Pool و Traditional Pool
در دستور ایجاد Pool، نوع Pool میتواند Dynamic یا Traditional باشد. مقدار پیشفرض در سیستمهایی که از Dynamic Pool پشتیبانی میکنند، Dynamic است.
Dynamic Poolها و Traditional Poolها در CLI و REST API برای مدلهای Unity All-Flash با OE نسخه 4.2.x یا بالاتر و برای مدلهای Unity Hybrid با OE نسخه 5.2.x یا بالاتر پشتیبانی میشوند.
Traditional Poolها در تمام مدلهای Unity Hybrid و Virtual پشتیبانی میشوند. همچنین در مدلهای Unity All-Flash با OE نسخه 4.1.x یا پایینتر نیز قابل استفاده هستند.
| نوع Pool | نکته فنی | شرایط پشتیبانی |
|---|---|---|
| Dynamic Pool | در سیستمهایی که از Dynamic Pool پشتیبانی میکنند، نوع پیشفرض Pool است. | در Unity All-Flash با OE نسخه 4.2.x یا بالاتر و Unity Hybrid با OE نسخه 5.2.x یا بالاتر پشتیبانی میشود. |
| Traditional Pool | برای ایجاد آن در مدلهایی که Dynamic Pool را پشتیبانی میکنند، باید نوع Pool بهصورت صریح روی traditional تنظیم شود. | در تمام مدلهای Unity Hybrid و Virtual و همچنین Unity All-Flash با OE نسخه 4.1.x یا پایینتر پشتیبانی میشود. |
دستور ایجاد Pool با stor/config/pool create
برای ایجاد Dynamic Pool یا Traditional Pool از دستور /stor/config/pool create استفاده میشود. این دستور بسته به نوع استقرار، پارامترهای متفاوتی دارد.
/stor/config/pool create [-async] -name <value>
[-type {dynamic [-hotSpareCapacity <value>] | traditional}]
[-descr <value>]
{-diskGroup <value> -drivesNumber <value> [-storProfile <value>] | -disk <value>}
[-tier <value>]
[-alertThreshold <value>]
[-snapPoolFullThresholdEnabled {yes|no}]
[-snapPoolFullHWM <value>]
[-snapPoolFullLWM <value>]
[-snapSpaceUsedThresholdEnabled {yes|no}]
[-snapSpaceUsedHWM <value>]
[-snapSpaceUsedLWM <value>]در استقرار فیزیکی، مسیر اصلی بر اساس -diskGroup، -drivesNumber و در صورت نیاز -storProfile است. در استقرار مجازی، از -disk برای مشخص کردن Drive IDها استفاده میشود.
پارامترهای مهم هنگام ساخت Pool
پارامترهای دستور create تعیین میکنند Pool چگونه ساخته شود، از چه Driveهایی استفاده کند، چه نوعی داشته باشد و آستانههای ظرفیت یا Snapshot چگونه تنظیم شوند.
| پارامتر | کاربرد |
|---|---|
-name | تعیین نام Pool. |
-type | تعیین نوع Pool؛ Dynamic یا Traditional. |
-hotSpareCapacity | تعیین ظرفیت Hot Spare برای هر 32 Drive در Dynamic Pool. |
-descr | افزودن شرح کوتاه برای Pool. |
-storProfile | تعیین Storage Profile در استقرارهای فیزیکی. |
-diskGroup | تعیین Drive Groupهای مورد استفاده در Pool. |
-drivesNumber | تعیین تعداد Drive از Drive Groupهای انتخابشده. |
-disk | تعیین Drive IDها در استقرارهای مجازی. |
-tier | تعیین Tier در استقرارهای مجازی. |
-alertThreshold | تعیین آستانه Alert برای Thin Provisioning. |
-FASTCacheEnabled | فعال یا غیرفعال کردن FAST Cache در استقرارهای فیزیکی. |
-snapPoolFullHWM | تعیین High Watermark برای پر شدن Pool. |
-snapPoolFullLWM | تعیین Low Watermark برای پر شدن Pool. |
-snapSpaceUsedHWM | تعیین High Watermark برای Snapshot Space Used. |
-snapSpaceUsedLWM | تعیین Low Watermark برای Snapshot Space Used. |
-storProfile مشخص نشود، سیستم برای هر Drive Type خاص در Drive Group انتخابشده یک RAID Configuration پیشفرض انتخاب میکند. برای NL-SAS مقدار پیشفرض RAID 6 با Stripe Length برابر 8 است. برای SAS مقدار پیشفرض RAID 5 با Stripe Length برابر 5 است. برای Flash نیز مقدار پیشفرض RAID 5 با Stripe Length برابر 5 است.نمونههای ایجاد Pool در استقرار فیزیکی و مجازی
برای ایجاد یک Dynamic Pool در استقرار فیزیکی، میتوان از Storage Profileها و Drive Groupهای مشخص استفاده کرد.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool create
-name MyPool -descr "dynamic pool"
-diskGroup dg_2,dg_28
-drivesNumber 6,10
-storProfile profile_1,profile_2در این نمونه، Pool با استفاده از دو Drive Group و دو Storage Profile ایجاد میشود و پس از تکمیل عملیات، سیستم شناسه Pool را نمایش میدهد.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool create
-name MyPool
-descr "traditional pool"
-diskGroup dg_3,dg_28
-drivesNumber 5,9
-storProfile tprofile_1,tprofile_2
-type traditionalبرای ایجاد Traditional Pool در مدلهایی که از Dynamic Pool پشتیبانی میکنند، باید نوع Pool بهصورت صریح روی Traditional تنظیم شود.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool create
-name vPool
-descr "my virtual pool"
-disk vdisk_0,vdisk_2در استقرار مجازی، دستور ایجاد Pool به جای Drive Group از Virtual Disk استفاده میکند. در این حالت، Pool با دو Virtual Drive ایجاد میشود و سیستم شناسه Pool را در خروجی نمایش میدهد.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool create
-name pool
-diskGroup dg_21,dg_31,dg_18
-drivesNumber 7,6,7
-type dynamic
-hotSpareCapacity 1,2,2در این نمونه، تنظیم -hotSpareCapacity برای Tier اعمال میشود. یعنی تمام Disk Groupهای موجود در همان Tier مقدار Hot Spare Capacity یکسانی دارند.
بازگشت به بالا ↑
نکات فنی مهم قبل از ایجاد Pool
پیش از اجرای دستور create، بهتر است ابتدا Storage Profileها و Drive Groupهای موجود بررسی شوند. این کار کمک میکند انتخاب Drive Group، تعداد Drive و Profile با ساختار مورد انتظار Pool هماهنگ باشد.
برای مشاهده Storage Profileها از دستور زیر استفاده میشود:
/stor/config/profile showبرای مشاهده Drive Groupها از دستور زیر استفاده میشود:
/stor/config/dg show-drivesNumber با RAID Configuration پیشفرض برای Drive Type انتخابشده هماهنگ نباشد و -storProfile نیز مشخص نشده باشد، عملیات ممکن است Fail شود. بنابراین در پیکربندیهای دقیق، استفاده از Storage Profile مناسب میتواند ریسک خطا را کاهش دهد.بازگشت به بالا ↑
جمعبندی مسیر شروع پیکربندی Pool با CLI
شروع پیکربندی Pool در Dell Unity با CLI معمولاً از دو مسیر انجام میشود: Auto Configuration یا Custom Configuration. در روش خودکار، سیستم بر اساس Driveهای موجود Poolها را پیشنهاد و ایجاد میکند. در روش سفارشی، مدیر سیستم با انتخاب Drive Group، تعداد Drive، Storage Profile، نوع Pool و تنظیمات ظرفیت، کنترل دقیقتری روی ساختار Storage Pool دارد.
این قسمت، پایه ورود به مدیریت Pool با CLI را پوشش داد. در قسمت دوم، مراحل بعد از ایجاد Pool بررسی میشود؛ از جمله تغییر تنظیمات، افزودن Drive، مشاهده وضعیت Pool، حذف Pool، مدیریت Tierها و مشاهده Storage Resourceهای وابسته.
برای ادامه مسیر اجرایی، قسمت دوم این راهنما را مطالعه کنید تا مدیریت Pool پس از ایجاد، شامل تغییر تنظیمات، افزودن Drive، مشاهده وضعیت و مدیریت Tierها بررسی شود.
سوالات پرتکرار
پیکربندی خودکار Pool در Dell Unity چه زمانی قابل استفاده است؟
قبل از اجرای دستور auto set چه چیزی باید بررسی شود؟
auto show بررسی شود که سیستم Driveها را چگونه بین Poolها و Spareها تقسیم خواهد کرد. چون در Auto Configuration تمام Diskهای موجود برای Storage Poolها استفاده میشوند.Dynamic Pool در Dell Unity چه تفاوتی با Traditional Pool دارد؟
حداقل تعداد Drive برای Dynamic Pool چگونه تعیین میشود؟
اگر Storage Profile هنگام ساخت Pool مشخص نشود چه اتفاقی میافتد؟
در استقرار مجازی برای ایجاد Pool از چه پارامتری استفاده میشود؟
پارامتر alertThreshold چه کاربردی دارد؟
بازگشت به بالا ↑
HPE
DELL
Broadcom
HPE