عیبیابی Remote Support و مدیریت Syslog در Dell PowerStore؛ قسمت بیستوسوم
عیبیابی Remote Support در Dell PowerStore با مجموعهای از Service Scripts انجام میشود که مدیریت پیکربندی SupportAssist، بررسی ارتباط با سرویس پشتیبانی، تغییر تنظیمات Gateway و Proxy و راهاندازی مجدد اجزای مرتبط را پوشش میدهند. در همین مجموعه، ابزارهای مستقلی برای بررسی Remote Syslog و تمدید گواهی منقضیشده Unity Remote System در PowerStore SDNAS وجود دارد.
این قسمت ادامه راهنمای Service Scripts است و بر سه دستور svc_remote_support، svc_remote_syslog و svc_remote_system_certificate_operations تمرکز دارد. ترتیب بررسی از وضعیت ارتباط و تنظیمات آغاز میشود و به عملیات بازیابی و مدیریت گواهی میرسد.
برای مشاهده تنظیمات Remote Support از عملیات list، برای بررسی ارتباط از connectivity و برای تغییر پیکربندی از modify استفاده میشود. عملیات restart و reinitialize رفتار متفاوتی دارند و reinitialize ممکن است ارتباط یا پیکربندی SupportAssist را موقتاً از دسترس خارج کند. دستور svc_remote_syslog برای آزمون اتصال، فهرست تنظیمات و بازآغاز سرویس Syslog است؛ ابزار مستقل مدیریت گواهی نیز Unity SSL Certificate منقضیشده را در PowerStore SDNAS تمدید میکند.
- مسیر مطالعه این راهنما
- دامنه و الزامات دستورات
- معرفی svc_remote_support و عملیات آن
- نمایش تنظیمات و بررسی Connectivity
- تغییر پیکربندی Remote Support
- تغییر اطلاعات تماس Remote Support
- Restart و Reinitialize در SupportAssist
- مدیریت و عیبیابی Remote Syslog
- تمدید Unity Remote System SSL Certificate
- نکات و محدودیتهای عملیاتی
- مطالب و محصولات مرتبط
- جمعبندی مدیریت ارتباطات پشتیبانی
- سوالات متداول
مسیر مطالعه این راهنما
این مقاله قسمت بیستوسوم مجموعه Service Scripts در Dell PowerStore است. برای حفظ پیوستگی مباحث، مطالعه قسمت بیستودوم راهنمای Service Scripts پیش از این بخش پیشنهاد میشود.
- قسمت قبلی: راهنمای Service Scripts در Dell PowerStore؛ قسمت بیستودوم.
- قسمت فعلی: مدیریت SupportAssist، Remote Syslog و گواهی Unity SSL — بدون لینک.
- قسمت بعدی: حذف Appliance، تعمیر نرمافزار و تعویض DPE در Dell PowerStore.
دامنه و الزامات دستورات
هر سه ابزار در مجموعه Service Scripts قرار دارند؛ بااینحال دامنه اجرا و پیشنیاز آنها یکسان نیست. Remote Support در سطح Appliance عمل میکند، Remote Syslog دامنه Cluster دارد و ابزار گواهی Unity نیز به Appliance مربوط است. جدول زیر الزامات گزارششده برای این ابزارها را کنار هم قرار میدهد.
| ویژگی | Remote Support | Remote Syslog | Unity Certificate |
|---|---|---|---|
| دستور | svc_remote_support | svc_remote_syslog | svc_remote_system_certificate_operations |
| کارکرد | عیبیابی | عیبیابی | عملیات سیستم |
| حالت | Normal یا Service | Normal یا Service | Normal و Service |
| سطح کاربرد | Service | Service | Service |
| نیاز به دسترسی root | خیر | خیر | خیر |
| دامنه | Appliance | Cluster | Appliance |
| پیشنیاز | پیکربندی صحیح Firewall | پیکربندی صحیح Firewall | اضافهشدن Unity Remote System به PowerStore Array |
| عدم دسترسپذیری داده | خیر | خیر | خیر |
| از دست رفتن داده | خیر | خیر | خیر |
برای Remote Support و Remote Syslog، در مشخصات دستور نیاز به گذرواژه کاربر Service «خیر» درج شده است. درباره ابزار گواهی Unity، عبارت «از طریق REST در دسترس نیست» در همان ردیف آمده است؛ بنابراین نباید آن را بهجای یک مقدار صریح «بله» یا «خیر» تفسیر کرد.
معرفی svc_remote_support و عملیات آن
دستور svc_remote_support برای عیبیابی و تعمیر ارتباط پشتیبانی Appliance از طریق SupportAssist طراحی شده است. این دستور یک نقطه ورود برای مشاهده پیکربندی، آزمون ارتباط، تغییر اطلاعات تماس و مدیریت راهاندازی مجدد مؤلفههای مربوط به Remote Support فراهم میکند.
svc_remote_support [-h] {modify,list,connectivity,modify_contact,reinitialize,restart}| عملیات | کاربرد | نکته اجرایی |
|---|---|---|
| list | نمایش اجزای تنظیمات Remote Support | در صورت فعالبودن SupportAssist، وضعیت eVE Docker Container نیز گزارش میشود. |
| connectivity | فهرستکردن وضعیت اتصال Remote Support | برای بررسی ارتباط پس از تغییر تنظیمات کاربرد دارد. |
| modify | تغییر پیکربندی Remote Support | بهتنهایی اتصال ایجادشده را Verify نمیکند. |
| modify_contact | تغییر اطلاعات تماس و مشخصات مرتبط با کاربر Remote Support | به contact_id نیاز دارد. |
| restart | Restart کردن eVE Docker روی Appliance فعلی در صورت فعالبودن | برای SupportAssist معرفی شده است. |
| reinitialize | توقف، Restart و Provision مجدد Container | ممکن است وضعیت اتصال یا تنظیمات موقتاً از دسترس خارج شوند. |
گزینه -h یا --help پیام راهنمای دستور را نمایش میدهد و سپس خارج میشود. اجرای عملیات باید متناسب با نیاز عیبیابی باشد؛ زیرا تغییر پیکربندی و بازیابی Container دو اقدام متفاوت هستند.
نمایش تنظیمات و بررسی Connectivity
برای بررسی اولیه، دو عملیات list و connectivity اطلاعات متفاوتی ارائه میکنند. list مؤلفههای پیکربندی Remote Support را نمایش میدهد؛ در مقابل، connectivity وضعیت ارتباط Remote Support مربوط به Appliance را فهرست میکند. هیچیک در توضیحات خود بهعنوان عملیات تغییر تنظیمات معرفی نشدهاند.
مشاهده پیکربندی با list
از list زمانی استفاده میشود که هدف، اطلاع از مؤلفههای فعلی Remote Support باشد. اگر SupportAssist فعال باشد، وضعیت eVE Docker Container نیز همراه تنظیمات گزارش میشود.
svc_remote_support list [-h]مشاهده وضعیت ارتباط با connectivity
پس از مشاهده پیکربندی یا اعمال تغییرات، عملیات connectivity برای بررسی وضعیت اتصال Appliance در نظر گرفته شده است. علت اهمیت این بررسی آن است که عملیات modify، اتصال Remote Support را بهصورت خودکار Verify نمیکند.
svc_remote_support connectivity [-h]خلاصه:
list برای خواندن تنظیمات است؛ connectivity برای خواندن وضعیت ارتباط. تغییر تنظیمات، جایگزین بررسی Connectivity نیست.
تغییر پیکربندی Remote Support
عملیات modify پارامترهای ارتباط Remote Support و SupportAssist را تغییر میدهد. این عملیات گزینههایی برای Gateway، Proxy، نوع اتصال، پذیرش توافقنامه، غیرفعالسازی و بازگرداندن تغییرات به تنظیمات Cluster دارد.
پیکربندی SupportAssist ایجادشده با این عملیات Persistent نیست و در Management Database ذخیره نمیشود. اگر Node یا Appliance دچار خرابی شود، احتمال ازدسترفتن اطلاعات Configuration و Connectivity وجود دارد. برای بازگرداندن تنظیمات به Cluster Configuration، گزینه revert_changes_to_db یا عملیات reinitialize معرفی شده است.
svc_remote_support modify [-h] [--gateway_address value]
[--revert_changes_to_db]
[--proxy_password value]
[--proxy_port value] [--disable]
[--proxy_address value]
[--i_accept_license_agreement]
[--proxy_user value]
[--type
{SUPPORT_ASSIST__Direct_Tier3,SUPPORT_ASSIST__Gateway_Tier3}]
[--force_disable]| پارامتر | عملکرد |
|---|---|
-h، --help | نمایش راهنما و خروج. |
--gateway_address | تعیین آدرس Gateway Endpoint. |
--revert_changes_to_db | بازگرداندن تنظیمات SupportAssist به Cluster Configuration. |
--proxy_password | استفاده از رمز عبور Proxy. |
--proxy_port | تعیین پورت Proxy. |
--proxy_address | تعیین آدرس Proxy. |
--proxy_user | تعیین کاربر Proxy. |
--i_accept_license_agreement | پذیرفتن License Agreement. |
--type | انتخاب SUPPORT_ASSIST__Direct_Tier3 یا SUPPORT_ASSIST__Gateway_Tier3. |
--disable | غیرفعالکردن SupportAssist. |
--force_disable | غیرفعالکردن SupportAssist حتی بدون End-to-End Connection فعال. |
تفاوت اتصال مستقیم و Gateway
برای پارامتر type دو مقدار SUPPORT_ASSIST__Direct_Tier3 و SUPPORT_ASSIST__Gateway_Tier3 تعریف شده است. این مقادیر نوع SupportAssist را مشخص میکنند؛ جزئیات اضافهای درباره طراحی یا پیادهسازی هر نوع در این بخش از راهنما تعیین نشده است.
در انتخاب تنظیمات Gateway، پارامتر gateway_address به آدرس Gateway Endpoint اشاره دارد. گزینههای proxy_address، proxy_port، proxy_user و proxy_password نیز اجزای پیکربندی Proxy هستند و باید با مقادیر مربوط به همان پیکربندی استفاده شوند.
سناریوی غیرفعالکردن اجباری پس از خروج Gateway از سرویس
اگر Gateway پیش از غیرفعالشدن SupportAssist در Cluster از سرویس خارج شود، Appliance ممکن است دیگر نتواند با Gateway قبلی ارتباط برقرار کند و امکان Migration به Gateway جدید را نیز نداشته باشد. در این سناریو، گزینه force_disable برای غیرفعالسازی SupportAssist روی هر Appliance معرفی شده است.
تغییرات ایجادشده با modify در Management Database ذخیره نمیشوند. در صورت خرابی Node یا Appliance، اطلاعات اتصال و پیکربندی ممکن است از دست بروند. همچنین اجرای modify به معنی تأیید موفقیت Connectivity نیست.
تغییر اطلاعات تماس Remote Support
عملیات modify_contact برای تغییر مشخصات تماس Remote Support به کار میرود. در این عملیات، چهار فیلد نام، نام خانوادگی، نشانی ایمیل و شماره تلفن همراه قابل تعیین هستند. علاوه بر آن، آرگومان موقعیتی contact_id باید مشخص شود.
svc_remote_support modify_contact [-h] [--phone value] [--first_name value]
[--last_name value] [--email value] contact_id| پارامتر | توضیح |
|---|---|
--first_name | نام Contact. |
--last_name | نام خانوادگی Contact. |
--email | ایمیل Contact. |
--phone | شماره تلفن همراه Contact. |
| contact_id | آرگومان موقعیتی با مقدار 0 یا 1. |
آرگومان contact_id یک نام فیلد یا Flag نیست؛ موقعیتی است و مقدار آن در انتهای ساختار دستور آمده است. بنابراین در تشخیص پارامترهای تنظیمات از شناسه Contact باید این تفاوت رعایت شود.
Restart و Reinitialize در SupportAssist
دو عملیات restart و reinitialize برای مدیریت مؤلفه eVE Docker در Appliance فعلی معرفی شدهاند، اما دامنه رفتار آنها یکسان نیست. انتخاب میان آنها باید با توجه به هدف عیبیابی و پیامدهای ذکرشده برای پیکربندی انجام شود.
Restart کردن SupportAssist
عملیات restart، در شرایطی که مؤلفه مربوط فعال باشد، eVE Docker را روی Appliance فعلی Restart میکند. در توضیح اختصاصی این عملیات، استفاده آن برای Embedded SRS ذکر شده است.
svc_remote_support restart [-h]Reinitialize کردن Remote Support Configuration
عملیات reinitialize در صورت فعالبودن eVE Docker، Container را متوقف میکند، آن را Restart میکند و دوباره Provision انجام میدهد. در این فرایند، تنظیمات SupportAssist به Cluster Configuration بازگردانده میشوند.
svc_remote_support reinitialize [-h]| عملیات | رفتار بیانشده | ملاحظه |
|---|---|---|
| restart | Restart کردن eVE Docker روی Appliance فعلی. | در صورت فعالبودن مؤلفه اجرا میشود. |
| reinitialize | توقف، Restart و Provision مجدد Container. | ممکن است Connectivity یا تنظیمات موقتاً از دسترس خارج شود و پیکربندی به Cluster Configuration بازگردد. |
اجرای reinitialize ممکن است باعث ازدسترفتن یا عدم دسترسپذیری موقت اطلاعات Configuration و Connectivity مربوط به SupportAssist شود. نتیجه بازگردانی پیکربندی نیز باید در ارزیابی اقدام در نظر گرفته شود.
ابهام مربوط به گزینه factory_reset
برای شرایطی که SupportAssist قابل پیکربندی نیست یا امکان اتصال به Dell EMC Support ندارد، در بخش سناریوی استفاده دستور زیر نیز درج شده است:
svc_remote_support restart --factory_resetگزینه --factory_reset در فهرست فرمت اصلی عملیات restart، که فقط [-h] را نشان میدهد، ثبت نشده است. بنابراین این نمونه با Syntax فهرستشده تفاوت دارد و پیش از استفاده عملی، باید در راهنمای همان دستور و محیط موردنظر بررسی شود.
مدیریت و عیبیابی Remote Syslog
دستور svc_remote_syslog ابزار کمکی برای Debug کردن Remote Syslog Service است. این ابزار امکان بررسی Network Connectivity با Remote Syslog Server، ارسال پیام آزمایشی، Reinitialize کردن سرویس و فهرستکردن تنظیمات و وضعیت همگامسازی را فراهم میکند.
دامنه این دستور Cluster است و مانند Remote Support، پیکربندی صحیح Firewall پیشنیاز آن محسوب میشود. در اطلاعات عملیاتی ابزار، نیاز به root و خطر عدم دسترسپذیری یا ازدسترفتن داده با مقدار «خیر» مشخص شده است.
svc_remote_syslog [-h] [-t value] [-m value] [-r] [-lc] [-ls]| پارامتر | کاربرد |
|---|---|
-h، --help | نمایش راهنما و خروج. |
-t، --test | Verify کردن Network Connectivity مربوط به Remote Syslog Server. |
-m، --message | تعیین Test Message ارسالی به Remote Server. |
-r، --reinit | Reinitialize کردن Remote Syslog Service. |
-lc، --list_remote_server_config | فهرستکردن Instanceهای Remote Server Configuration. |
-ls، --list_remote_logging_sync | فهرستکردن Instanceهای Remote Server Sync. |
آزمون اتصال و ارسال پیام آزمایشی
برای آزمون ارتباط با Remote Syslog Server، گزینه test همراه شناسه سرور استفاده میشود. اگر لازم باشد پیام مشخصی ارسال شود، گزینه message نیز به همان عملیات افزوده میشود.
svc_remote_syslog --test '129bf965-cb3e-4294-8edc-cdcbf0f7e72a'
svc_remote_syslog --test '129bf965-cb3e-4294-8edc-cdcbf0f7e72a' --message 'My test message'شناسه موجود در نمونه، مقدار همان سناریوی آموزشی است و نباید بهعنوان شناسه عمومی Remote Syslog Server تلقی شود. تمایز این دو حالت در آن است که حالت دوم علاوه بر آزمون ارتباط، متن پیام آزمایشی را نیز مشخص میکند.
بازآغاز سرویس و مشاهده تنظیمات
در کنار آزمون اتصال، سه عملیات برای Reinitialize کردن سرویس، نمایش پیکربندی Remote Server و فهرست وضعیت Remote Logging Sync معرفی شدهاند. این عملیات در بررسی وضعیت خود سرویس و مؤلفههای پیکربندی آن نقش دارند.
svc_remote_syslog --reinit
svc_remote_syslog --list_remote_server_config
svc_remote_syslog --list_remote_logging_syncعملیات list_remote_server_config و list_remote_logging_sync هر دو فهرست ارائه میکنند، اما اولی به Instanceهای پیکربندی سرور و دومی به Instanceهای همگامسازی Remote Logging مربوط است. گزینه reinit برخلاف این دو، عملیات Reinitialize سرویس را انجام میدهد.
تمدید Unity Remote System SSL Certificate
ابزار svc_remote_system_certificate_operations برای Refresh کردن Unity Remote System SSL Certificate منقضیشده در PowerStore SDNAS ارائه شده است. این عملیات تنها به سناریوی گواهی Unity Remote System مربوط میشود و نباید با مدیریت عمومی همه گواهیهای PowerStore یکسان در نظر گرفته شود.
پیشنیاز اجرای این ابزار آن است که Unity Remote System پیشتر به PowerStore Array اضافه شده باشد. این ابزار در دامنه Appliance و حالتهای Normal و Service معرفی شده و برای آن نیاز به دسترسی root ثبت نشده است.
svc_remote_system_certificate_operations [-h] [-r]| نوع | پارامتر | توضیح |
|---|---|---|
| اختیاری | -h، --help | نمایش پیام راهنما و خروج. |
| الزامی برای عملیات تمدید | -r، --renew_unity_certificate | Renew کردن Unity Certificate منقضیشده. |
فلگ renew_unity_certificate عملیات تمدید را مشخص میکند. تمایز مهم این بخش با Remote Syslog و Remote Support در موضوع و پیشنیاز آن است: هدف، اصلاح گواهی منقضیشده Unity Remote System است و انجام آن به اضافهشدن Remote System به PowerStore Array وابسته است.
نکات و محدودیتهای عملیاتی
سه ابزار این قسمت برای حوزههای مشخصی از ارتباطات پشتیبانی و عیبیابی معرفی شدهاند. هنگام استفاده از آنها باید به تفکیک Scope، پیشنیازها و پیامدهای پیکربندی توجه شود.
بررسی مستقل Connectivity
اجرای modify برای SupportAssist بهتنهایی اعتبار اتصال را بررسی نمیکند. عملیات connectivity برای مشاهده وضعیت ارتباط تعریف شده است.
ماندگاری تنظیمات
تغییرات حاصل از modify در Management Database ذخیره نمیشوند و در خرابی Node یا Appliance ممکن است از بین بروند.
بازگردانی پیکربندی
reinitialize میتواند تنظیمات را به Cluster Configuration بازگرداند و موجب عدم دسترسپذیری موقت ارتباط یا تنظیمات شود.
پیشنیازهای متفاوت
برای Remote Support و Syslog، Firewall باید درست پیکربندی شده باشد؛ برای تمدید گواهی، وجود Unity Remote System لازم است.
مستندات دقیق ارتباط و الزامات اولیه نصب در راهنمای Support Connectivity در PowerStore بهعنوان مطالعه مکمل این موضوع قابل پیگیری است.
مطالب و محصولات مرتبط
برای پیگیری موضوعات مرتبط با سختافزار، پایش وضعیت و پشتیبانی تخصصی، منابع زیر به مسیر مطالعه این مقاله نزدیک هستند.
- محصولات مرتبط: محصولات Dell PowerStore برای بررسی خانواده تجهیزات.
- مقالات مکمل: راهنمای پایش و مدیریت هشدارهای PowerStore برای ادامه مطالعه مباحث پایش.
- خدمات مرتبط: خدمات آموزش و انتقال دانش آکو برای آموزش تیمهای بهرهبردار.
جمعبندی مدیریت ارتباطات پشتیبانی
برای عیبیابی Remote Support در Dell PowerStore، عملیات list وضعیت پیکربندی را نمایش میدهد، connectivity وضعیت ارتباط را بررسی میکند و modify تنظیمات Gateway، Proxy و نوع SupportAssist را تغییر میدهد. تفاوت Restart و Reinitialize اهمیت ویژهای دارد؛ زیرا reinitialize ضمن بازآغاز و Provision مجدد Container، میتواند پیکربندی را به تنظیمات Cluster بازگرداند.
در ادامه، svc_remote_syslog امکان آزمون اتصال و پیام آزمایشی، مشاهده Instanceهای تنظیمات و Reinitialize سرویس را فراهم میکند. برای Unity Remote System SSL Certificate منقضیشده نیز ابزار اختصاصی PowerStore SDNAS وجود دارد. انتخاب هر دستور باید بر اساس Scope و پیشنیاز همان عملیات باشد.
سوالات متداول
آیا تغییر تنظیمات SupportAssist به معنی تأیید ارتباط Remote Support است؟
خیر. عملیات modify ارتباط Remote Support را Verify نمیکند. برای مشاهده وضعیت اتصال، عملیات connectivity در svc_remote_support تعریف شده است.
تفاوت Restart و Reinitialize در SupportAssist چیست؟
restart مؤلفه eVE Docker را بازآغاز میکند؛ reinitialize علاوه بر توقف و Restart، Container را دوباره Provision میکند و تنظیمات را به Cluster Configuration بازمیگرداند.
آیا تنظیمات ایجادشده با svc_remote_support modify ماندگار هستند؟
خیر. این تنظیمات در Management Database ذخیره نمیشوند و در شرایط خرابی Node یا Appliance ممکن است از بین بروند.
چه زمانی از force_disable در Remote Support استفاده میشود؟
در سناریویی که Gateway پیش از غیرفعالشدن SupportAssist از سرویس خارج شده و End-to-End Connection فعال وجود ندارد، force_disable برای غیرفعالکردن SupportAssist معرفی شده است.
آیا Remote Syslog امکان ارسال پیام آزمایشی دارد؟
بله. گزینه test برای بررسی اتصال و گزینه message برای تعیین متن پیام آزمایشی ارسالی به Remote Server استفاده میشود.
شرط استفاده از ابزار تمدید گواهی Unity در PowerStore چیست؟
باید Unity Remote System قبلاً به PowerStore Array اضافه شده باشد. ابزار مربوط به گواهی منقضیشده همین Remote System در PowerStore SDNAS است.
آیا دستور factory_reset جزو گزینههای اصلی restart است؟
این گزینه در سناریوی استفاده آمده است، اما در Syntax اصلی restart فهرست نشده؛ بنابراین لازم است پیش از اجرا با راهنمای دستور بررسی شود.
در قسمت بعدی، حذف Appliance، تعمیر نرمافزار و تعویض DPE در Dell PowerStore بررسی میشود.
برای ارزیابی تنظیمات ارتباط پشتیبانی، عیبیابی و برنامهریزی نگهداری تجهیزات ذخیرهسازی، میتوان از خدمات فنی آکو استفاده کرد.
HPE
DELL
Broadcom
HPE
DELL
Broadcom
Vmware