مدیریت Counter، SLIC و Container در Dell PowerStore؛ راهنمای Service Scripts قسمت چهارم
Service Scripts در Dell PowerStore در این قسمت وارد مجموعهای از عملیات مدیریتی میشوند که از Counter Collection و عیبیابی Performance تا Commit کردن SLICهای جدید، بررسی Security Compliance و Restart کردن CP Container را پوشش میدهند.
این مقاله ادامه مستقیم قسمت سوم است. در قسمت قبلی، عملیات مربوط به SAN Cluster، عیبیابی ایجاد Cluster و Detach و Reattach کردن Appliance معیوب بررسی شد. در این قسمت تمرکز از مدیریت Cluster به سرویسهای Collection، پیکربندی SLIC و وضعیتهای امنیتی و Container منتقل میشود.
svc_cnt برای کنترل Counter Collection Service و پروفایل Collection یکثانیهای استفاده میشود. svc_commit_slic پیکربندی لازم برای SLICهای جدید را در Appliance محلی و بخشهای Cluster-wide ایجاد میکند. svc_compliance_mode وضعیت Security Hardening مانند STIG و RPE را نمایش میدهد و svc_container_mgmt برای مشاهده وضعیت یا Restart کردن Container استفاده میشود.
- مسیر مطالعه این راهنما
- مدیریت Counter Collection با svc_cnt
- پیکربندی SLICهای جدید با svc_commit_slic
- بررسی Security Compliance با svc_compliance_mode
- مدیریت Container با svc_container_mgmt
- مقایسه Scope و الزامات Service Scriptهای این قسمت
- مطالب و محصولات مرتبط
- جمعبندی مدیریت Counter، SLIC و Container
- سوالات متداول
مسیر مطالعه این راهنما
این مقاله قسمت چهارم از مجموعه 22 قسمتی Dell PowerStore Service Scripts است.
قسمت قبلی، یعنی مدیریت و عیبیابی Cluster در Dell PowerStore، فرآیندهای Cluster Management و Recovery را پوشش میدهد.
قسمت فعلی: Counter Collection، SLIC Commit، Security Compliance و Container Management.
قسمت پنجم بهطور کامل به Support Materials و تمام عملیات svc_dc شامل Run، Delete، List، Profiles، Dumps، Download و Upload اختصاص خواهد داشت. URL این قسمت پس از انتشار به مسیر مطالعه اضافه میشود.
مدیریت Counter Collection با svc_cnt
Service Script با نام svc_cnt امکان فعال و غیرفعالکردن Counter Collection را فراهم میکند. علاوه بر وضعیت کلی Collection Service، میتوان Profile مربوط به Collection یکثانیهای را نیز فعال یا غیرفعال کرد.
svc_cnt [-h] [-d] {status,enable,restart,disable,performance,performance_disable}گزینه -h یا --help پیام راهنما را نمایش میدهد و سپس خارج میشود.
گزینه -d یا --debug نیز Verbose Logging را برای Debug آغاز میکند.
Syntax و عملیات اصلی svc_cnt
| عملیات | عملکرد |
|---|---|
| status | وضعیت Collection Service روی هر Node را نمایش میدهد و فضای Recordهای xcounters در BSC و تعداد فایلها را نشان میدهد. |
| enable | Counter Collection Service را فعال میکند. |
| restart | Collection Service را Restart میکند. |
| disable | Counter Collection Service را غیرفعال میکند. |
| performance | پروفایل Collection یکثانیهای را فعال میکند. |
| performance_disable | پروفایل Collection یکثانیهای را غیرفعال میکند. |
فعال، غیرفعال و Restart کردن Collection Service
Counter Collection Service بهصورت پیشفرض فعال است. اگر این Service قبلاً بهصورت دستی با دستور svc_cnt disable غیرفعال شده باشد، میتوان از عملیات enable برای فعالکردن مجدد آن استفاده کرد.
svc_cnt enable [-h]svc_cnt disable [-h]غیرفعالکردن Collection Service روی هر Node تا زمان Restart شدن Base System Container یا BSC ادامه دارد. پس از Restart شدن BSC، Service توسط Startup Procedureهای BSC بهصورت خودکار دوباره فعال میشود.
برای Restart کردن Collection Service از فرمت زیر استفاده میشود:
svc_cnt restart [-h]این عملیات زمانی کاربرد دارد که Counter Configuration Profile روی BSC بهروزرسانی شده باشد و Reload سرویس لازم باشد.
بررسی وضعیت Counter Collection
برای نمایش وضعیت Collection Service روی هر Node از دستور زیر استفاده میشود:
svc_cnt status [-h]خروجی این عملیات فقط وضعیت سرویس را ارائه نمیکند. Script همچنین میزان فضای اشغالشده توسط Recordهای xcounters در Base System Container برای هر Node و تعداد فایلهای موجود برای هر Node را نمایش میدهد.
برای پایش Performance در سطح مدیریتی نیز راهنمای پایش عملکرد Dell PowerStore با PowerStore Manager میتواند مسیر مکملی برای بررسی شاخصهای Performance باشد.
فعالکردن پروفایل Collection یکثانیهای
عملیات performance پروفایل Collection یکثانیهای را فعال میکند. این Profile عمدتاً هنگام بررسی مشکلات Performance مربوط به Appliance استفاده میشود.
svc_cnt performance [-h]اجرای این Command بهتنهایی باعث شروع Collection یکثانیهای نمیشود. پس از فعالکردن Profile باید Collection Service نیز Restart شود.
غیرفعالکردن پروفایل Collection یکثانیهای
برای غیرفعالکردن Profile یکثانیهای از دستور زیر استفاده میشود:
svc_cnt performance_disable [-h]پس از اجرای این Command نیز Collection Service باید Restart شود تا Collection یکثانیهای متوقف شود.
- Profile با performance یا performance_disable تغییر داده میشود.
- Collection Service با
svc_cnt restartRestart میشود. - در صورت نیاز، وضعیت با
svc_cnt statusبررسی میشود.
پیکربندی SLICهای جدید با svc_commit_slic
Service Script با نام svc_commit_slic منطق Pair Commit مربوط به SLIC را فعال میکند. پس از قرارگرفتن SLICها در Slotها، این Script برای ایجاد پیکربندیهای موردنیاز SLICهای جدید استفاده میشود.
پیکربندی فقط محدود به Appliance محلی نیست و موارد لازم روی Applianceهای Remote داخل Cluster را نیز شامل میشود. اجرای Script باید از Primary Node آغاز شود.
کاربر تعداد Slotهایی را مشخص میکند که SLICهای آنها باید پیکربندی شوند. اگر هیچ SLIC آمادهای برای Commit وجود نداشته باشد، Script پیام خطا بازمیگرداند.
برای آشنایی بیشتر با ساختار سختافزاری Node و اجزای مرتبط، پورتها و اجزای داخلی Node در Dell PowerStore نیز مرتبط است.
الزامات و مشخصات اجرایی svc_commit_slic
| مشخصه | مقدار |
|---|---|
| کارکرد | عملیات سیستم |
| حالت | Service |
| نوع کاربرد | Service |
| نیاز به گذرواژه Service | بله |
| نیاز به root | خیر |
| احتمال عدم دسترسپذیری داده | بله |
| احتمال از دست رفتن داده | خیر |
| Scope | Node |
| پیشنیاز | هیچکدام |
svc_commit_slic [-h] [-v] {status,reset,activate,replay}گزینه -h یا --help پیام راهنما را نمایش میدهد و خارج میشود.
گزینه -v یا --verbose جزئیات بیشتری را در خروجی نمایش میدهد.
Objectهای پیکربندیشده هنگام SLIC Commit
Hardware Autodiscovered
این گروه شامل SFP و FEPort است. Objectها پس از Insert شدن SLIC و قبل از Commit Procedure بهصورت خودکار Discover میشوند.
Network Configuration
این گروه شامل Target و Net Device است و Objectهای آن در طول Commit Procedure ایجاد میشوند.
Cluster-wide Configuration
شامل IP Port، Remote Target و Remote NVMe Port است و در کل Cluster ایجاد میشود، نه فقط Appliance محلی.
برای مطالعه مفهومیتر درباره NVMe نیز فناوری NVMe و آینده ذخیرهسازی سریع دادهها میتواند محتوای مکمل باشد.
عملیات activate، replay، status و reset
| عملیات | شرح |
|---|---|
| activate | Commit Procedure را فعال میکند. اگر SLIC آماده Commit وجود نداشته باشد پیام خطا برمیگردد و پیکربندی Targets، Network Devices و NVMe Ports موردنیاز IOMهای Insertشده را ایجاد میکند. |
| replay | Commit Procedure ناموفق را ادامه میدهد. اگر activate یا activate --resume وضعیت Failed بدهد قابل استفاده است، اما توصیه شده ابتدا activate یا activate --resume مجدداً امتحان شود. |
| status | اطلاعات SLICهای Slot مشخص و Objectهای پیکربندیشده را نمایش میدهد. قبل و بعد از activate برای بررسی پیکربندی استفاده میشود. |
| reset | در Failure غیرقابلبازیابی، Commit Procedure را خاتمه داده و Activation State Machine را Reset میکند. پیکربندی از قبل ایجادشده حذف نمیشود. |
عملیات status دارای گزینه --raw است که اطلاعات بیشتری درباره Objectهای پیکربندیشده را در فرمت JSON نمایش میدهد.
مثالهای اجرایی SLIC Commit
svc_commit_slic activate 1این دستور SLICهای Insertشده با Slot Index برابر 1 را پیکربندی میکند.
svc_commit_slic activate 0 --resumeاگر Commit Procedure بر اثر سناریوی HA مانند Reboot یک Component یا Node متوقف شده باشد، این دستور آن را Resume میکند.
svc_commit_slic status 0اطلاعات SLICها، Child Objectهای آنها و وضعیت Activation State Machine برای SLIC مشخصشده نمایش داده میشود.
svc_commit_slic reset 0اگر Activation در حال اجرا نباشد، Activation State Machine را Reset میکند.
svc_commit_slic replay 1اگر اجرای قبلی ناموفق بوده باشد، Activation را Recover کرده و دوباره تلاش میکند.
svc_commit_slic replay 1 --cp_onlyReplay در این حالت فقط برای Cluster Reconfiguration مربوط به IP Portها، SCSI Targetها و NVMe Portها اجرا میشود.
بررسی Security Compliance با svc_compliance_mode
svc_compliance_mode برای مشاهده وضعیتهای فعلی Security Hardening استفاده میشود. این Script وضعیتهایی مانند انطباق با STIG و FIPS را نمایش میدهد و وضعیت Security Technical Implementation Guides و Root Partition Encryption یا RPE را نیز در اختیار کاربر قرار میدهد.
Script همچنین امکان Rollback کردن یک Instance ناموفق Hardening را فراهم میکند.
هرچند Scope این Script در سطح Cluster است، Rollback باید برای هر Appliance بهصورت جداگانه انجام شود.
| مشخصه | مقدار |
|---|---|
| کارکرد | عملیات سیستم |
| حالت | Service |
| کاربرد | Service |
| نیاز به Service Password | بله |
| نیاز به root | خیر |
| احتمال عدم دسترسپذیری داده | بله |
| احتمال از دست رفتن داده | خیر |
| Scope | Cluster |
| پیشنیاز | هیچکدام |
svc_compliance_mode status [-h] {status,rollback}وضعیتهای Compliance و عملیات Rollback
عملیات status وضعیت Security Compliance Modeها را نمایش میدهد. وضعیت میتواند on، off یا faulted باشد.
عملیات rollback نیز امکان Rollback یا لغو عملیات Hardening را فراهم میکند.
نمونه بررسی وضعیت STIG و RPE
svc_compliance_mode status
STIG is currently ENABLED.
RPE is currently DISABLED.در این نمونه، STIG فعال و Root Partition Encryption غیرفعال است.
مدیریت Container با svc_container_mgmt
Service Script با نام svc_container_mgmt برای بررسی وضعیت یک Container یا Restart کردن آن استفاده میشود.
در حال حاضر فقط CP Container قابلیت Restart شدن از طریق این Script را دارد.
svc_container_mgmt [-h] {status,restart}گزینه -h یا --help پیام راهنما را نمایش میدهد و خارج میشود.
| عملیات | عملکرد |
|---|---|
| status | وضعیت Container را نمایش میدهد. |
| restart | Container را Restart میکند. |
| مشخصه | مقدار |
|---|---|
| کارکرد | عملیات سیستم |
| حالت | Normal و Service |
| کاربرد | استفاده عمومی |
| نیاز به Service Password | خیر |
| نیاز به root | خیر |
| احتمال عدم دسترسپذیری داده | خیر |
| احتمال از دست رفتن داده | خیر |
| Scope | Appliance |
| پیشنیاز | هیچکدام |
مقایسه Scope و الزامات Service Scriptهای این قسمت
| Service Script | Scope | Mode | Service Password | root | Data Unavailability | Data Loss |
|---|---|---|---|---|---|---|
| svc_cnt | در این بخش مشخص نشده | در این بخش مشخص نشده | در این بخش مشخص نشده | در این بخش مشخص نشده | در این بخش مشخص نشده | در این بخش مشخص نشده |
| svc_commit_slic | Node | Service | بله | خیر | بله | خیر |
| svc_compliance_mode | Cluster | Service | بله | خیر | بله | خیر |
| svc_container_mgmt | Appliance | Normal و Service | خیر | خیر | خیر | خیر |
برای svc_cnt، اطلاعات Scope، Mode و ریسکها در محدوده توضیحات همین Service Script ارائه نشدهاند؛ بنابراین مقدار فنی حدسی به جدول افزوده نشده است.
مطالب و محصولات مرتبط
- راهنمای پایش عملکرد Dell PowerStore با PowerStore Manager
- فناوری NVMe و آینده ذخیرهسازی سریع دادهها
- پورتها و اجزای داخلی Node در Dell PowerStore
برای آموزش عملیاتی تیمهای زیرساخت، خدمات آموزش و انتقال دانش آکو با ماهیت اجرایی این مجموعه ارتباط دارد.
جمعبندی مدیریت Counter، SLIC و Container
قسمت چهارم Service Scripts در Dell PowerStore چهار حوزه مشخص را پوشش میدهد. svc_cnt کنترل Counter Collection و Profile یکثانیهای را انجام میدهد؛ با این نکته که تغییر Profile برای شروع یا توقف Collection کافی نیست و Service باید Restart شود.
svc_commit_slic فرآیند پیکربندی SLICهای جدید را مدیریت میکند و Objectهای Hardware، Network و Cluster-wide را در بر میگیرد. بررسی status قبل و بعد از activate اهمیت اجرایی دارد و replay و reset نیز برای شرایط Failure در دسترس هستند.
svc_compliance_mode وضعیت Security Hardening، STIG و RPE را در سطح Cluster نمایش میدهد، در حالی که Rollback باید روی Applianceها بهصورت مجزا انجام شود. در نهایت svc_container_mgmt امکان مشاهده وضعیت Container و Restart کردن CP Container را فراهم میکند.
قسمت بعدی بهطور مستقل تمام عملیات Support Materials و svc_dc را پوشش خواهد داد تا Run، Delete، List، Profile، System Dump، Download و Upload بدون فشردهسازی بررسی شوند.
سوالات متداول
آیا Counter Collection در Dell PowerStore بهصورت پیشفرض فعال است؟
بله. Counter Collection Service بهصورت پیشفرض فعال است. اگر با svc_cnt disable غیرفعال شود، پس از Restart شدن BSC توسط Startup Procedureهای BSC دوباره فعال میشود.
آیا اجرای svc_cnt performance برای شروع Collection یکثانیهای کافی است؟
خیر. پس از فعالکردن پروفایل یکثانیهای باید Collection Service نیز Restart شود.
svc_commit_slic باید از کدام Node اجرا شود؟
اجرای این Service Script باید از Primary Node آغاز شود.
آیا svc_commit_slic reset پیکربندی ایجادشده را حذف میکند؟
خیر. reset، Commit Procedure را خاتمه میدهد و Activation State Machine را Reset میکند، اما پیکربندی از قبل ایجادشده را پاک نمیکند.
وضعیت Security Compliance چه مقادیری میتواند داشته باشد؟
وضعیت Security Compliance Mode میتواند on، off یا faulted باشد.
آیا Rollback در svc_compliance_mode در سطح کل Cluster یکباره انجام میشود؟
خیر. با وجود Cluster-level بودن Scope این Script، Rollback باید برای هر Appliance بهصورت جداگانه انجام شود.
کدام Container از طریق svc_container_mgmt قابل Restart است؟
در محدوده توضیحات این Service Script، فقط CP Container قابل Restart است.
قسمت بعدی مجموعه، تمام عملیات Support Materials و svc_dc را بهصورت مستقل بررسی میکند و پس از انتشار به مسیر مطالعه افزوده خواهد شد. برای بررسی طراحی، راهبری یا نیازهای فنی زیرساخت Dell PowerStore، خدمات ذخیرهسازی سازمانی آکو امکان ارزیابی تخصصی محیط Storage را فراهم میکند.
HPE
DELL
Broadcom
HPE
DELL
Broadcom
Vmware