مدیریت NTP، اعتبارسنجی ONV و بازیابی گذرواژه در Dell PowerStore؛ قسمت بیستم

مدیریت NTP و ONV در Dell PowerStore با استفاده از Service Scriptهای اختصاصی انجام می‌شود. دستور svc_ntp_ctl برای بررسی وضعیت زمان و همگام‌سازی NTP، دستور svc_onv_customizing برای مشاهده و تنظیم پارامترهای اعتبارسنجی مستمر و دستور svc_password_mgmt برای مدیریت بازیابی اضطراری گذرواژه در دسترس است.

این قسمت ادامه راهنمای مدیریت Node و Node Affinity است و بر سه حوزه متفاوت از مدیریت سرویس تمرکز دارد: وضعیت سرویس زمان، کنترل چرخه‌های Validation و تنظیم امکان بازیابی گذرواژه کاربران مدیریتی. در هر بخش، دامنه اجرا، نحو دستورات، گزینه‌ها و محدودیت‌های مربوط به همان عملیات بررسی می‌شود.

خلاصه مقاله

با svc_ntp_ctl می‌توان وضعیت NTP را بررسی و همگام‌سازی را اجرا کرد. svc_onv_customizing سه عملیات set، list_onv_parameters و get را برای پارامترهای Ongoing Validation فراهم می‌کند. svc_password_mgmt recovery نیز وضعیت قابلیت Emergency Password Recovery را نمایش می‌دهد یا آن را فعال و غیرفعال می‌کند. غیرفعال‌سازی بازیابی گذرواژه پیامد مهمی برای دسترسی به Cluster دارد.

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

این مقاله قسمت بیستم مجموعه راهنمای Service Scripts در Dell PowerStore است. در مدیریت Node و Node Affinity، عملیات مرتبط با Node بررسی شده است. در قسمت کنونی، سرویس‌های NTP، اعتبارسنجی مستمر و بازیابی گذرواژه پوشش داده می‌شوند. بخش بعدی مجموعه به اجرای REST Request از طریق svc_pstcli می‌پردازد.

جایگاه قسمت بیستم
  • قسمت نوزدهم: عملیات Node و Node Affinity Balancing
  • قسمت فعلی: NTP، پارامترهای ONV و Emergency Password Recovery
  • قسمت بیست‌ویکم: اجرای REST API با svc_pstcli در Dell PowerStore

بررسی و همگام‌سازی NTP با svc_ntp_ctl

Service Script مربوط به svc_ntp_ctl برای بررسی وضعیت NTP روی هر Node استفاده می‌شود. این ابزار علاوه بر مشاهده وضعیت، امکان همگام‌سازی اجباری با NTP Service را نیز فراهم می‌کند. اجرای عملیات می‌تواند به شکل محلی یا با درنظرگرفتن هر دو Node در Array انجام شود.

گزینه‌های دستور تعیین می‌کنند همگام‌سازی انجام شود یا صرفاً وضعیت بررسی شود، عملیات به Node محلی محدود بماند و کدام NTP Server در نظر گرفته شود. گزینه‌های دیگر بر نحوه نمایش خروجی اثر دارند.

کاربرد، حالت اجرا و دامنه عملیاتی

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

فرمت دستور و پارامترهای اختیاری

فرمت دستور
svc_ntp_ctl [-h] [--set] [--local] [--server SERVER] [--color] [--nocolor]
گزینه‌های دستور svc_ntp_ctl
گزینهعملکرد
-h, --helpنمایش راهنمای دستور و خروج از آن
--setهمگام‌سازی زمان با نخستین NTP Server معتبر
--localاجرای عملیات فقط در محیط محلی و نادیده‌گرفتن Peer
--server SERVERمشخص‌کردن دستی Server یا Serverهای مورد استفاده
--colorاجباری‌کردن خروجی رنگی، حتی در محیط‌های Nonterminal
--nocolorغیرفعال‌کردن رنگ در خروجی Terminal

برای همگام‌سازی زمان با نخستین سرور معتبر، از گزینه --set استفاده می‌شود. در شرایطی که عملیات باید فقط روی Node محلی اعمال شود، گزینه --local امکان نادیده‌گرفتن Peer را فراهم می‌کند. گزینه --server نیز برای تعیین دستی سرور مورد استفاده تعریف شده است.

نکته

گزینه‌های --color و --nocolor فقط نحوه نمایش خروجی را کنترل می‌کنند؛ وظیفه همگام‌سازی زمان در گزینه --set تعریف شده است.

مدیریت پارامترهای Ongoing Validation

دستور svc_onv_customizing برای سفارشی‌سازی پارامترهای Ongoing Validation Service به کار می‌رود. این پارامترها چرخه‌های اعتبارسنجی، بازه‌های ثبت گزارش تفصیلی و در بعضی بخش‌ها آستانه نادیده‌گرفتن Alert پیش از نمایش آن در PowerStore Manager را کنترل می‌کنند.

با این Service Script می‌توان مقدارهای پیش‌فرض پارامترها را Override کرد، مقادیر Overrideشده را مشاهده کرد و مقدار یک پارامتر مشخص را دریافت نمود. برای مشاهده مقادیر فعلی، عملیات list_onv_parameters در دسترس است.

پارامترهای NTP، DNS، VMware و vCenter

برای NTP و DNS، پارامترهای Validation Delay فاصله زمانی بین چرخه‌های اعتبارسنجی را تعیین می‌کنند و گزینه‌های Verbosity Interval به فاصله اجرای Verbose Logging مربوط هستند. در بخش NTP، تنظیم Alert Skip Threshold تعداد هشدارهایی را مشخص می‌کند که قبل از نمایش Alert نادیده گرفته می‌شوند.

در بخش‌های VMware و vCenter نیز چرخه‌های Validation و Verbose Logging قابل تنظیم هستند. vCenter، مانند NTP، پارامتری برای کنترل تعداد هشدارهای نادیده‌گرفته‌شده پیش از انتشار Alert دارد؛ این تنظیم برای کاهش Alert Flickering در شبکه‌های ناپایدار تعریف شده است.

گروه‌های پارامترهای Ongoing Validation ـ بخش اول
گروهپارامترها و مفهوم آن‌ها
NTPNTP Validation Delay: فاصله چرخه‌های Validation؛ NTP Alert Skip Threshold: تعداد Alertهای صرف‌نظرشده پیش از انتشار؛ NTP Verbosity Interval: فاصله اجرای Verbose Logging
DNSDNS Validation Delay: فاصله چرخه‌های DNS Validation؛ DNS Verbosity Interval: فاصله اجرای گزارش تفصیلی
VMwareVMware Validation Delay: فاصله چرخه‌های VMware Validation؛ VMware Verbosity Interval: فاصله اجرای گزارش تفصیلی
vCentervCenter Validation Delay: فاصله چرخه‌های اعتبارسنجی؛ vCenter Alert Skip Threshold: تعداد Alertهای نادیده‌گرفته‌شده پیش از انتشار در PowerStore Manager؛ vCenter Verbosity Interval: فاصله اجرای گزارش تفصیلی

پارامترهای تشخیص تداخل آدرس و اعتبارسنجی اتصال

در گروه Address Conflict Detection، دو پارامتر Validation Delay و Verbosity Interval به‌ترتیب فاصله چرخه‌های بررسی تداخل آدرس و اجرای گزارش تفصیلی را تعیین می‌کنند. گروه Basic Connectivity Validation نیز برای بررسی اتصال بین Clusterها از همین دو نوع پارامتر استفاده می‌کند.

گروه Connection Validation به اعتبارسنجی Physical Switch، L2D، Bond، Cabling و MTU اختصاص دارد. در این گروه نیز فاصله چرخه‌های اعتبارسنجی و فاصله اجرای Verbose Logging قابل تنظیم هستند.

گروه‌های پارامترهای Ongoing Validation ـ بخش دوم
گروهپارامترها و مفهوم آن‌ها
Address Conflict DetectionValidation Delay: فاصله چرخه‌های تشخیص تداخل آدرس؛ Verbosity Interval: فاصله اجرای Verbose Logging
Basic Connectivity ValidationValidation Delay: فاصله بررسی Intercluster Connectivity؛ Verbosity Interval: فاصله گزارش تفصیلی همان بررسی‌ها
Connection ValidationValidation Delay: فاصله چرخه‌های بررسی اتصال؛ Verbosity Interval: فاصله ثبت گزارش تفصیلی؛ مرتبط با Physical Switch، L2D، Bond، Cabling و MTU
Storage Connectivity ValidationValidation Delay: فاصله چرخه‌های اعتبارسنجی شبکه ذخیره‌سازی بین Clusterها؛ Verbosity Interval: فاصله گزارش تفصیلی؛ Max Validation Track Size: اندازه بافر رهگیری شبکه‌های بررسی‌شده؛ Validation Window Size: تعداد چرخه‌های نادیده‌گرفته‌شده بین دو اعتبارسنجی یک شبکه مشخص

در Storage Connectivity Validation، اگر یک Storage Network در بافر رهگیری موجود باشد، اعتبارسنجی آن در چرخه بعدی نادیده گرفته می‌شود. وقتی Maximum Validation Track Size برابر 0 باشد، هیچ Storage Network در بافر رهگیری نمی‌شود و همه شبکه‌های ذخیره‌سازی در هر چرخه اعتبارسنجی بررسی می‌شوند.

پارامتر Storage Connectivity Validation Window Size نیز تعداد چرخه‌هایی را تعیین می‌کند که برای یک شبکه ذخیره‌سازی مشخص، بین اجرای رویه‌های Validation نادیده گرفته می‌شوند. این دو پارامتر با Validation Delay یکسان نیستند و هرکدام جنبه متفاوتی از زمان‌بندی بررسی‌ها را کنترل می‌کنند.

دستورات تنظیم، مشاهده و دریافت پارامترهای ONV

ابزار svc_onv_customizing در سطح Cluster و در هر دو حالت Normal و Service قابل اجرا است. این دستور در مشخصات خود به گذرواژه Service، دسترسی root یا پیش‌نیاز اختصاصی نیاز ندارد و برای استفاده عمومی طبقه‌بندی شده است.

فرمت دستور
svc_onv_customizing [-h] {set,list_onv_parameters,get}
عملیات اصلی ابزار
عملیاتکارکرد
setتنظیم مقدار Ongoing Validation Parameter مشخص
list_onv_parametersفهرست‌کردن پارامترهای ONV و مقادیر فعلی آن‌ها
getدریافت مقدار یک Ongoing Validation Parameter مشخص
-h, --helpنمایش راهنما و خروج

تنظیم مقدار پارامتر با set

عملیات set برای Override کردن مقدار یک پارامتر انتخاب‌شده به کار می‌رود. Syntax معرفی‌شده برای این عملیات شامل سه گزینه مشخص است: فاصله اعتبارسنجی NTP، تعداد Alertهای NTP که قبل از انتشار نادیده گرفته می‌شوند و فاصله اعتبارسنجی DNS.

فرمت دستور
svc_onv_customizing set [-h] [--ntp_validation_delay <value>] [--ntp_alert_skip_threshold <value>] [--dns_validation_delay <value>]
پارامترهای نشان‌داده‌شده برای set و get
گزینهدر setدر get
--ntp_validation_delayتغییر Validation Period سرویس NTPدریافت مقدار فعلی همان دوره
--ntp_alert_skip_thresholdتغییر تعداد هشدارهای NTP نادیده‌گرفته‌شده پیش از انتشار Alertدریافت آستانه فعلی
--dns_validation_delayتغییر Validation Period سرویس DNSدریافت مقدار فعلی همان دوره
-h, --helpنمایش راهنمانمایش راهنما

مشاهده فهرست و دریافت مقدار با list_onv_parameters و get

برای مشاهده مجموعه پارامترهای Ongoing Validation همراه با مقدارهای فعلی آن‌ها، از list_onv_parameters استفاده می‌شود. گزینه -h در این زیر‌دستور، راهنمای استفاده را نمایش می‌دهد؛ بنابراین اجرای آن با درخواست نمایش فهرست مقادیر یکسان نیست.

نمونه دستور
svc_onv_customizing list_onv_parameters

عملیات get مقدار یک پارامتر انتخاب‌شده را دریافت می‌کند. سه گزینه مربوط به NTP و DNS که در Syntax این عملیات ارائه می‌شوند، همان مواردی هستند که در جدول قبل برای set تشریح شدند.

فرمت دستور
svc_onv_customizing get [-h] [--ntp_validation_delay <value>] [--ntp_alert_skip_threshold <value>] [--dns_validation_delay <value>]
نکته

دامنه پارامترهای ONV گسترده‌تر از سه گزینه نمایش‌داده‌شده در Syntax عملیات set و get است. فهرست مقادیر فعلی از طریق list_onv_parameters قابل بررسی است.

مدیریت Emergency Password Recovery در PowerStore

Service Script svc_password_mgmt برای مدیریت امکان بازیابی اضطراری گذرواژه‌های Service و Administrator استفاده می‌شود. زیر‌دستور recovery می‌تواند این قابلیت را فعال یا غیرفعال کند و وضعیت فعلی آن را نمایش دهد.

موضوع مهم در این بخش، پیامد غیرفعال‌کردن Password Reset است: با غیرفعال‌شدن این قابلیت، بازگرداندن گذرواژه‌های پیش‌فرض کاربران admin و service نیز غیرفعال می‌شود. در صورت مفقودشدن گذرواژه‌ها، دیگر روشی غیرمخرب برای دسترسی به Cluster وجود نخواهد داشت.

دامنه و الزامات اجرایی

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

با غیرفعال‌کردن Emergency Password Recovery، امکان بازگرداندن گذرواژه‌های پیش‌فرض کاربران admin و service از بین می‌رود. اگر گذرواژه‌ها مفقود شوند، روش غیرمخربی برای بازیابی دسترسی به Cluster وجود ندارد.

فرمت دستور و گزینه‌های recovery

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

فرمت دستور
svc_password_mgmt [-h] {recovery}
فرمت دستور
svc_password_mgmt recovery [-h] [-s] [-e] [-D]
گزینه‌های مدیریت بازیابی گذرواژه
گزینهعملکرد
-h, --helpنمایش راهنما و خروج
-e, --enableفعال‌کردن Emergency Password Recovery
-D, --disableغیرفعال‌کردن Emergency Password Recovery
-s, --statusنمایش پیکربندی فعلی Emergency Recovery

برای بررسی تنظیم فعلی، گزینه --status معرفی شده است. گزینه --disable قابلیت بازیابی اضطراری را غیرفعال می‌کند. در نمونه زیر، دستور غیرفعال‌سازی همراه با پیام خروجی نشان داده شده است.

نمونه دستور
svc_password_mgmt recovery --disable
INFO: Disabling password emergency recovery option...done

پیام خروجی نشان می‌دهد که عملیات غیرفعال‌کردن گزینه Emergency Password Recovery تکمیل شده است. این عملیات باید از نظر پیامدهای از دست رفتن امکان بازیابی گذرواژه جدا از سایر تغییرات پیکربندی ارزیابی شود.

مقایسه دامنه اجرای سه Service Script

هر سه ابزار در Normal Mode و Service Mode معرفی شده‌اند و طبق مشخصات اجرایی آن‌ها نیاز به دسترسی root ندارند. با این حال، دامنه اعمال عملیات و الزام دسترسی به حساب Service یکسان نیست.

مقایسه کاربردها و محدودیت‌های اجرایی
ابزارکاربرد اصلیدامنهنیاز به گذرواژه Service در مشخصات دستوردسترسی root
svc_ntp_ctlبررسی و همگام‌سازی NTPApplianceخیرخیر
svc_onv_customizingسفارشی‌سازی Ongoing ValidationClusterخیرخیر
svc_password_mgmtکنترل Emergency Password RecoveryClusterبلهخیر

خلاصه اجرایی:

برای بررسی NTP از svc_ntp_ctl، برای فهرست‌کردن یا Override کردن پارامترهای Validation از svc_onv_customizing و برای مشاهده یا تغییر وضعیت Emergency Password Recovery از svc_password_mgmt recovery استفاده می‌شود. عملیات سوم به دلیل اثر مستقیم بر قابلیت بازیابی دسترسی به Cluster، نیازمند توجه ویژه است.

جمع‌بندی فنی

مدیریت NTP و ONV در Dell PowerStore دو وظیفه مستقل هستند: اولی وضعیت سرویس زمان و همگام‌سازی را بررسی می‌کند و دومی پارامترهای چرخه‌های Validation، گزارش‌دهی و برخی آستانه‌های انتشار هشدار را در سطح Cluster تنظیم یا بازیابی می‌کند. در کنار این دو ابزار، svc_password_mgmt امکان کنترل قابلیت بازیابی اضطراری گذرواژه را فراهم می‌سازد.

برای اجرای دقیق این عملیات باید دامنه هر ابزار، گزینه‌های موجود و محدودیت‌های مربوط به آن رعایت شود. به‌خصوص غیرفعال‌کردن قابلیت Password Recovery می‌تواند در صورت مفقودشدن گذرواژه‌ها، امکان بازیابی غیرمخرب دسترسی به Cluster را از بین ببرد.

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

تفاوت svc_ntp_ctl و svc_onv_customizing در مدیریت NTP چیست؟

svc_ntp_ctl برای بررسی وضعیت NTP و همگام‌سازی زمان استفاده می‌شود؛ svc_onv_customizing پارامترهایی مانند فاصله چرخه‌های اعتبارسنجی NTP و آستانه نادیده‌گرفتن هشدار را کنترل می‌کند.

آیا می‌توان همگام‌سازی NTP را فقط به Node محلی محدود کرد؟

بله. گزینه --local در svc_ntp_ctl باعث می‌شود عملیات فقط به‌صورت Local اجرا شود و Peer نادیده گرفته شود.

کدام عملیات ONV برای مشاهده همه مقادیر فعلی مناسب است؟

عملیات list_onv_parameters فهرست Ongoing Validation Parameterها و مقادیر فعلی آن‌ها را نمایش می‌دهد؛ get برای دریافت مقدار یک پارامتر مشخص معرفی شده است.

آستانه NTP Alert Skip Threshold چه کاربردی دارد؟

این پارامتر تعداد هشدارهایی را تعیین می‌کند که قبل از انتشار Alert در PowerStore Manager نادیده گرفته می‌شوند و برای کاهش Alert Flickering در شبکه ناپایدار کاربرد دارد.

وقتی Storage Connectivity Max Validation Track Size برابر 0 باشد چه اتفاقی می‌افتد؟

در این حالت هیچ Storage Network در Buffer رهگیری نمی‌شود و همه Storage Networkها در هر چرخه Validation بررسی می‌شوند.

آیا غیرفعال‌کردن Emergency Password Recovery باعث از دست رفتن داده می‌شود؟

در مشخصات این دستور خطر از دست رفتن داده «خیر» ذکر شده است؛ با این حال، در صورت مفقودشدن گذرواژه‌ها دیگر روش غیرمخربی برای بازیابی دسترسی به Cluster وجود نخواهد داشت.

آیا برای اجرای این Service Scriptها دسترسی root لازم است؟

خیر. برای هر سه ابزار در مشخصات اجرایی، دسترسی root لازم نیست. با این حال، svc_password_mgmt به گذرواژه حساب Service نیاز دارد.

بررسی تنظیمات سرویس و دسترسی در PowerStore

برای ادامه مجموعه، بخش «راهنمای اجرای REST API با svc_pstcli در Dell PowerStore» را مطالعه کنید. برای بررسی الزامات عملیاتی NTP، پارامترهای ONV و سیاست بازیابی گذرواژه در زیرساخت ذخیره‌سازی، از کارشناسان فنی آکو راهنمایی بگیرید.