مهاجرت vCenter و مدیریت Autodownload در Dell PowerStore؛ قسمت دهم

راهنمای اجرایی Service Scripts برای مهاجرت و بازیابی پیکربندی vCenter، رفع Proxy Switchهای خالی و مدیریت Autodownload در Dell PowerStore.

این قسمت از راهنمای Service Scripts ادامه مستقیم مباحث عیب‌یابی Command و Lock در قسمت نهم است. تمرکز این بخش روی مهاجرت vCenter در Dell PowerStore، بازیابی پیکربندی vCenter، حذف Proxy Switchهای خالی در شرایط تعیین‌شده توسط Service Script و در نهایت مدیریت Autodownload قرار دارد.

Service Script اصلی این بخش svc_migrate_to_vcenter است که برای Restore یا Migrate کردن پیکربندی PowerStore Cluster و Distributed Virtual Switch یا DVS میان vCenterها در نظر گرفته شده است. پس از آن، svc_modify_autodownload امکان فعال یا غیرفعال کردن Autodownload را در سطح Node فراهم می‌کند.

خلاصه مقاله

این قسمت چهار مسیر اجرایی را پوشش می‌دهد: مهاجرت PowerStore به vCenter دیگر، Restore کردن پیکربندی در صورت از دست رفتن دسترسی به vCenter قبلی، اجرای fix_restore_issues برای حذف Proxy Switchهای خالی در شرایط مشخص‌شده توسط Script و کنترل Autodownload. عملیات vCenter بدون نیاز به root یا گذرواژه کاربر Service تعریف شده و Autodownload در Normal Mode و در سطح Node مدیریت می‌شود.

مسیر مطالعه این راهنما

جایگاه قسمت دهم در مجموعه Service Scripts

مهاجرت و بازیابی vCenter با svc_migrate_to_vcenter

svc_migrate_to_vcenter برای Migrate یا Restore کردن پیکربندی PowerStore Cluster و Distributed Virtual Switch یا DVS از یک vCenter به vCenter دیگر در نظر گرفته شده است. این Service Script علاوه بر Migration و Restore، یک عملیات تکمیلی برای حذف Proxy Switchهای خالی از ESX نیز در اختیار کاربر قرار می‌دهد.

مشخصات اجرایی و دامنه دستور

مشخصات svc_migrate_to_vcenter
مشخصهمقدار
کارکردعیب‌یابی
حالت اجراNormal یا Service
نوع استفادهاستفاده عمومی
نیاز به گذرواژه کاربر Serviceخیر
نیاز به دسترسی rootخیر
امکان عدم دسترس‌پذیری داده در مشخصات عمومیخیر
امکان از دست رفتن دادهخیر
دامنهvCenter
پیش‌نیازهیچ‌کدام

این مشخصات نشان می‌دهد که Script از نظر دامنه مستقیماً به سناریوی vCenter مربوط است و اجرای آن به دسترسی root وابسته نیست. با این حال، گزینه force یک هشدار اختصاصی دارد که باید جدا از مشخصات عمومی Script بررسی شود.

فرمت اصلی و گزینه‌های عمومی

فرمت دستور
svc_migrate_to_vcenter [-h] [--verbose] [--quiet] [--force] [--debug] {restore_on_vcenter,migrate_to_vcenter,fix_restore_issues}
گزینه‌های عمومی svc_migrate_to_vcenter
گزینهکاربرد
-h, --helpپیام راهنما را نمایش می‌دهد و خارج می‌شود.
--verboseVerbose Logging را برای Debugging فعال می‌کند.
--quietPrompt یا Message اضافی را نمایش نمی‌دهد.
--forceWarningها را نادیده می‌گیرد و Reboot را به‌صورت اجباری انجام می‌دهد؛ این کار ممکن است باعث عدم دسترس‌پذیری داده شود.
--debugسطح Logging را به debug افزایش می‌دهد و Logها را در Console چاپ می‌کند.
هشدار

در مشخصات عمومی svc_migrate_to_vcenter، احتمال عدم دسترس‌پذیری داده «خیر» ثبت شده است؛ اما توضیح گزینه --force صراحتاً اعلام می‌کند که Reboot اجباری می‌تواند باعث عدم دسترس‌پذیری داده شود. این گزینه باید به‌عنوان یک استثنای مهم نسبت به وضعیت عمومی Script در نظر گرفته شود.

سه عملیات اصلی Service Script

restore_on_vcenter

اگر دسترسی به vCenter قبلی از دست رفته باشد، پیکربندی vCenter را Restore می‌کند.

migrate_to_vcenter

PowerStore را از یک vCenter به vCenter دیگر Migrate می‌کند.

fix_restore_issues

در صورت نیاز Proxy Switchهای خالی را از ESXها حذف می‌کند. اجرای آن زمانی انجام می‌شود که عملیات Migration یا Restore آن را درخواست کند.

مهاجرت PowerStore به vCenter دیگر

عملیات migrate_to_vcenter برای انتقال PowerStore از یک vCenter به vCenter دیگر تعریف شده است. در زیربخش مربوط به این عملیات، نام دستور به‌صورت svc_migrate_from_vcenter نمایش داده شده است. برای حفظ دقیق ساختار ارائه‌شده، این نام بدون اصلاح یا جایگزینی استفاده می‌شود.

فرمت عملیات migrate_to_vcenter

فرمت دستور
svc_migrate_from_vcenter migrate_to_vcenter [-h] [--generate_config] config

گزینه -h, --help پیام راهنما را نمایش می‌دهد. گزینه --generate_config فقط Config Template را ایجاد کرده و سپس پایان می‌یابد. آرگومان config نیز به فایل JSON پیکربندی مربوط است.

نکته

نمایش ساختار JSON مربوط به Migration در بخش old_vcenter دارای شکست قالب‌بندی است. بنابراین ساختار آن در این راهنما به‌صورت حدسی بازسازی نشده است. برای ایجاد Template، خود Service Script گزینه generate_config را در اختیار کاربر قرار می‌دهد.

اطلاعات موردنیاز در فایل Config

فیلدهای معرفی‌شده برای Migration
بخش یا فیلداطلاعات تعریف‌شده
cluster_nameبه‌صورت اختیاری امکان تعریف مجدد نام ESX Cluster در vCenter جدید را فراهم می‌کند.
old_vcenterاطلاعات مرتبط با گذرواژه vCenter فعلی در ساختار نمایش داده شده است.
esxsشامل Host یا IP مربوط به ESXi و گذرواژه root آن است.
power_storeشامل User و Password مربوط به PowerStore است.
provider_nameبه‌صورت اختیاری امکان تعریف مجدد نام Storage Provider را فراهم می‌کند.
vcenterشامل Host، Password و Username مربوط به vCenter است.
data_center_nameبه‌صورت اختیاری امکان تعریف مجدد نام Data Center در vCenter جدید را فراهم می‌کند.

بازیابی پیکربندی PowerStore روی vCenter

عملیات restore_on_vcenter برای شرایطی در نظر گرفته شده است که دسترسی به vCenter قبلی از دست رفته باشد. در این سناریو، هدف Service Script Restore کردن پیکربندی vCenter است.

چه زمانی restore_on_vcenter استفاده می‌شود؟

کاربرد Restore با Migration یکسان نیست. migrate_to_vcenter برای انتقال PowerStore میان دو vCenter تعریف شده، در حالی که restore_on_vcenter مشخصاً زمانی استفاده می‌شود که دسترسی به vCenter قبلی دیگر وجود نداشته باشد.

فرمت دستور
svc_migrate_to_vcenter restore_on_vcenter [-h] [--generate_config] config

گزینه --generate_config در این عملیات نیز فقط Configuration Template را ایجاد کرده و پایان می‌یابد. آرگومان config فایل پیکربندی مورد استفاده برای Restore را مشخص می‌کند.

ساختار اطلاعات Config برای Restore

فیلدهای معرفی‌شده برای Restore
بخش یا فیلداطلاعات تعریف‌شده
data_center_nameاختیاری؛ برای تعریف مجدد نام Data Center در vCenter جدید
provider_nameاختیاری؛ برای تعریف مجدد نام Storage Provider
cluster_nameاختیاری؛ برای تعریف مجدد نام ESX Cluster در vCenter جدید
esxsHost یا IP مربوط به ESXi به همراه Root Password
vcenterHost، Password و Username مربوط به vCenter
power_storeUser و Password مربوط به PowerStore

رفع Proxy Switchهای خالی با fix_restore_issues

fix_restore_issues یک عملیات عمومی برای پاک‌سازی مستقل معرفی نشده است. وظیفه آن حذف Proxy Switchهای خالی از ESX در صورت نیاز است و اجرای آن زمانی انجام می‌شود که عملیات restore_on_vcenter یا migrate_to_vcenter آن را درخواست کند.

زمان استفاده از عملیات

معیار استفاده از این Subcommand، درخواست عملیات Migration یا Restore است. بنابراین جایگاه آن به‌عنوان مرحله رفع اشکال مرتبط با همان دو عملیات اصلی تعریف شده است.

اطلاعات Config موردنیاز

فرمت دستور
svc_migrate_to_vcenter fix_restore_issues [-h] [--generate_config] config
فیلدهای معرفی‌شده برای fix_restore_issues
فیلداطلاعات مورد انتظار
cluster_nameنام Cluster
vcenterHost یا IP، Password و Username مربوط به vCenter
data_center_nameنام Datacenter

در این Subcommand نیز گزینه --generate_config فقط Configuration Template را ایجاد کرده و پایان می‌یابد.

مدیریت Autodownload در Dell PowerStore

پس از مجموعه عملیات مرتبط با vCenter، Service Script دیگری با نام svc_modify_autodownload برای فعال یا غیرفعال کردن قابلیت Autodownload ارائه شده است. دامنه این Script برخلاف عملیات قبلی Node است.

مشخصات اجرایی svc_modify_autodownload

مشخصات Autodownload Service Script
مشخصهمقدار
کارکردعملیات سیستم
حالتNormal
کاربرداستفاده عمومی
نیاز به گذرواژه کاربر Serviceخیر
نیاز به rootخیر
احتمال عدم دسترس‌پذیری دادهخیر
احتمال از دست رفتن دادهخیر
دامنهNode
پیش‌نیازهیچ‌کدام

Trigger، Enable و Disable

فرمت دستور
svc_modify_autodownload [-h] [-t] [-e] [-d]
گزینه‌های svc_modify_autodownload
گزینهکاربرد
-h, --helpپیام راهنما را نمایش می‌دهد و خارج می‌شود.
-t, --triggerبررسی Autodownload را Trigger می‌کند.
-e, --enableAutodownload را فعال می‌کند.
-d, --disableAutodownload را غیرفعال می‌کند.
نکته

برای svc_modify_autodownload عملیات مستقلی با عنوان Status در فهرست گزینه‌ها تعریف نشده است. دامنه مستندشده این Script شامل Help، Trigger، Enable و Disable است.

نکات اجرایی و مرزهای ایمنی

تفاوت دامنه vCenter و Node

عملیات Migration، Restore و fix_restore_issues در دامنه vCenter تعریف شده‌اند، در حالی که svc_modify_autodownload در سطح Node عمل می‌کند.

استفاده از Config Template

برای Subcommandهای Migration، Restore و fix_restore_issues گزینه generate_config برای ایجاد Configuration Template ارائه شده است.

محدودیت مهم

وضعیت عمومی svc_migrate_to_vcenter به‌تنهایی نباید مبنای ارزیابی گزینه force قرار گیرد. توضیح این گزینه اعلام می‌کند که Reboot اجباری می‌تواند باعث عدم دسترس‌پذیری داده شود.

خلاصه:

برای مهاجرت و Restore، ابتدا Subcommand متناسب با سناریو انتخاب می‌شود. fix_restore_issues تنها در شرایطی استفاده می‌شود که عملیات Migration یا Restore اجرای آن را درخواست کند. Autodownload نیز یک Service Script مستقل با دامنه Node و Mode Normal است.

جمع‌بندی اجرایی

در قسمت دهم راهنمای Service Scripts، مدیریت ارتباط PowerStore با vCenter در سه مسیر مشخص تفکیک می‌شود: انتقال به vCenter دیگر با migrate_to_vcenter، بازیابی پیکربندی در صورت از دست رفتن دسترسی قبلی با restore_on_vcenter و رفع Proxy Switchهای خالی با fix_restore_issues در صورتی که دو عملیات قبلی اجرای آن را درخواست کنند.

در کنار این مجموعه، svc_modify_autodownload امکان Trigger کردن بررسی Autodownload و فعال یا غیرفعال کردن آن را در سطح Node فراهم می‌کند. تفکیک دامنه vCenter و Node، رعایت هشدار --force و استفاده از --generate_config برای ساخت Template، مهم‌ترین نکات اجرایی این بخش هستند.

سوالات متداول

svc_migrate_to_vcenter در Dell PowerStore چه کاربردی دارد؟

این Service Script برای Migrate یا Restore کردن پیکربندی PowerStore Cluster و DVS میان vCenterها و همچنین اجرای عملیات تکمیلی رفع Proxy Switchهای خالی استفاده می‌شود.

تفاوت migrate_to_vcenter و restore_on_vcenter چیست؟

migrate_to_vcenter برای انتقال PowerStore از یک vCenter به vCenter دیگر است. restore_on_vcenter زمانی استفاده می‌شود که دسترسی به vCenter قبلی از دست رفته باشد و لازم باشد پیکربندی Restore شود.

گزینه --generate_config چه کاری انجام می‌دهد؟

این گزینه Config Template مربوط به عملیات را ایجاد می‌کند و سپس پایان می‌یابد.

آیا svc_migrate_to_vcenter به دسترسی root نیاز دارد؟

خیر. در مشخصات این Service Script نیاز به root و گذرواژه کاربر Service هر دو «خیر» اعلام شده‌اند.

گزینه --force چه ریسکی دارد؟

این گزینه Warningها را نادیده می‌گیرد و Reboot را به‌صورت اجباری انجام می‌دهد. برای آن صراحتاً احتمال عدم دسترس‌پذیری داده ذکر شده است.

fix_restore_issues چه زمانی اجرا می‌شود؟

این عملیات در صورت نیاز Proxy Switchهای خالی را از ESXها حذف می‌کند و زمانی اجرا می‌شود که عملیات Migration یا Restore آن را درخواست کند.

Autodownload در این Service Script چگونه کنترل می‌شود؟

svc_modify_autodownload گزینه‌هایی برای Trigger کردن بررسی Autodownload و فعال یا غیرفعال کردن آن دارد و در Normal Mode و در سطح Node اجرا می‌شود.

ادامه مسیر Service Scripts در Dell PowerStore

ادامه این مجموعه در قسمت یازدهم به مدیریت پایه NAS با Service Scripts اختصاص دارد. برای بررسی سناریوهای اجرایی PowerStore و انتقال دانش فنی به تیم زیرساخت، می‌توانید از خدمات تخصصی آموزش و انتقال دانش آکو استفاده کنید.

خدمات آموزش و انتقال دانش آکو