عیب‌یابی 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 تمدید می‌کند.

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

این مقاله قسمت بیست‌وسوم مجموعه 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 SupportRemote SyslogUnity Certificate
دستورsvc_remote_supportsvc_remote_syslogsvc_remote_system_certificate_operations
کارکردعیب‌یابیعیب‌یابیعملیات سیستم
حالتNormal یا ServiceNormal یا ServiceNormal و Service
سطح کاربردServiceServiceService
نیاز به دسترسی rootخیرخیرخیر
دامنهApplianceClusterAppliance
پیش‌نیازپیکربندی صحیح 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}
عملیات قابل انتخاب در svc_remote_support
عملیاتکاربردنکته اجرایی
listنمایش اجزای تنظیمات Remote Supportدر صورت فعال‌بودن SupportAssist، وضعیت eVE Docker Container نیز گزارش می‌شود.
connectivityفهرست‌کردن وضعیت اتصال Remote Supportبرای بررسی ارتباط پس از تغییر تنظیمات کاربرد دارد.
modifyتغییر پیکربندی Remote Supportبه‌تنهایی اتصال ایجادشده را Verify نمی‌کند.
modify_contactتغییر اطلاعات تماس و مشخصات مرتبط با کاربر Remote Supportبه contact_id نیاز دارد.
restartRestart کردن 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]
پارامترهای پیکربندی Remote Support
پارامترعملکرد
-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
فیلدهای قابل تغییر در Contact
پارامترتوضیح
--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 و Reinitialize
عملیاترفتار بیان‌شدهملاحظه
restartRestart کردن eVE Docker روی Appliance فعلی.در صورت فعال‌بودن مؤلفه اجرا می‌شود.
reinitializeتوقف، Restart و Provision مجدد Container.ممکن است Connectivity یا تنظیمات موقتاً از دسترس خارج شود و پیکربندی به Cluster Configuration بازگردد.
هشدار در زمان Reinitialize

اجرای 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]
پارامترهای عیب‌یابی Remote Syslog
پارامترکاربرد
-h، --helpنمایش راهنما و خروج.
-t، --testVerify کردن Network Connectivity مربوط به Remote Syslog Server.
-m، --messageتعیین Test Message ارسالی به Remote Server.
-r، --reinitReinitialize کردن 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]
گزینه‌های مدیریت گواهی Unity
نوعپارامترتوضیح
اختیاری-h، --helpنمایش پیام راهنما و خروج.
الزامی برای عملیات تمدید-r، --renew_unity_certificateRenew کردن 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 به‌عنوان مطالعه مکمل این موضوع قابل پیگیری است.

برای پیگیری موضوعات مرتبط با سخت‌افزار، پایش وضعیت و پشتیبانی تخصصی، منابع زیر به مسیر مطالعه این مقاله نزدیک هستند.

منابع مرتبط با مدیریت 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 فهرست نشده؛ بنابراین لازم است پیش از اجرا با راهنمای دستور بررسی شود.

ادامه راهنمای تخصصی PowerStore

در قسمت بعدی، حذف Appliance، تعمیر نرم‌افزار و تعویض DPE در Dell PowerStore بررسی می‌شود.

برای ارزیابی تنظیمات ارتباط پشتیبانی، عیب‌یابی و برنامه‌ریزی نگهداری تجهیزات ذخیره‌سازی، می‌توان از خدمات فنی آکو استفاده کرد.

بررسی خدمات پشتیبانی تجهیزات آکو