مدیریت 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 در نظر گرفته شود. گزینههای دیگر بر نحوه نمایش خروجی اثر دارند.
کاربرد، حالت اجرا و دامنه عملیاتی
| مشخصه | مقدار |
|---|---|
| کارکرد | عیبیابی |
| حالت اجرا | Normal و Service |
| نوع کاربرد | استفاده عمومی |
| نیاز به گذرواژه کاربر Service در مشخصات دستور | خیر |
| نیاز به دسترسی root | خیر |
| احتمال عدم دسترسپذیری داده | خیر |
| احتمال از دست رفتن داده | خیر |
| دامنه | Appliance |
| پیشنیاز اختصاصی | ندارد |
فرمت دستور و پارامترهای اختیاری
svc_ntp_ctl [-h] [--set] [--local] [--server SERVER] [--color] [--nocolor]| گزینه | عملکرد |
|---|---|
-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 در شبکههای ناپایدار تعریف شده است.
| گروه | پارامترها و مفهوم آنها |
|---|---|
| NTP | NTP Validation Delay: فاصله چرخههای Validation؛ NTP Alert Skip Threshold: تعداد Alertهای صرفنظرشده پیش از انتشار؛ NTP Verbosity Interval: فاصله اجرای Verbose Logging |
| DNS | DNS Validation Delay: فاصله چرخههای DNS Validation؛ DNS Verbosity Interval: فاصله اجرای گزارش تفصیلی |
| VMware | VMware Validation Delay: فاصله چرخههای VMware Validation؛ VMware Verbosity Interval: فاصله اجرای گزارش تفصیلی |
| vCenter | vCenter 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 قابل تنظیم هستند.
| گروه | پارامترها و مفهوم آنها |
|---|---|
| Address Conflict Detection | Validation Delay: فاصله چرخههای تشخیص تداخل آدرس؛ Verbosity Interval: فاصله اجرای Verbose Logging |
| Basic Connectivity Validation | Validation Delay: فاصله بررسی Intercluster Connectivity؛ Verbosity Interval: فاصله گزارش تفصیلی همان بررسیها |
| Connection Validation | Validation Delay: فاصله چرخههای بررسی اتصال؛ Verbosity Interval: فاصله ثبت گزارش تفصیلی؛ مرتبط با Physical Switch، L2D، Bond، Cabling و MTU |
| Storage Connectivity Validation | Validation 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 |
|---|---|---|
--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 وجود نخواهد داشت.
دامنه و الزامات اجرایی
| مشخصه | مقدار |
|---|---|
| کارکرد | پیکربندی |
| حالت اجرا | 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 | بررسی و همگامسازی NTP | Appliance | خیر | خیر |
| svc_onv_customizing | سفارشیسازی Ongoing Validation | Cluster | خیر | خیر |
| svc_password_mgmt | کنترل Emergency Password Recovery | Cluster | بله | خیر |
خلاصه اجرایی:
برای بررسی 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 نیاز دارد.
برای ادامه مجموعه، بخش «راهنمای اجرای REST API با svc_pstcli در Dell PowerStore» را مطالعه کنید. برای بررسی الزامات عملیاتی NTP، پارامترهای ONV و سیاست بازیابی گذرواژه در زیرساخت ذخیرهسازی، از کارشناسان فنی آکو راهنمایی بگیرید.
HPE
DELL
Broadcom
HPE
DELL
Broadcom
Vmware