راهنمای Maintenance Mode و عیبیابی NAS در Dell PowerStore؛ قسمت شانزدهم
در قسمت شانزدهم راهنمای Service Scripts در Dell PowerStore، عملیات نگهداری NAS Node، بررسی میزان مصرف Inode و دریافت اطلاعات NAS Server بررسی میشود. این بخش ادامه مباحث تنظیمات پیشرفته NAS است و بر دستورهای svc_nas_maintenance_mode، svc_nas_storagecheck، svc_nas_tools، svc_nasserver_to_netdevice و نمای کلی svc_networkcheck تمرکز دارد.
با شناخت دامنه اجرای هر دستور، پیشنیازها، سطح دسترسی و وضعیت مخاطره عملیاتی میتوان پیش از اجرای عملیات نگهداری یا بررسی شبکه، کاربرد ابزار مناسب را تشخیص داد.
برای مدیریت وضعیت نگهداری NAS Node از svc_nas_maintenance_mode، برای مشاهده Inode Usage از svc_nas_storagecheck، برای دریافت و تنظیم اطلاعات NAS Server از svc_nas_tools و برای بازیابی ارتباط NAS Server با File Interface IP Address و Net Device از svc_nasserver_to_netdevice استفاده میشود. svc_networkcheck نیز مجموعهای از عملیات عیبیابی شبکه Appliance را ارائه میکند. این ابزارها از نظر نیاز به دسترسی root و احتمال عدم دسترسپذیری داده یکسان نیستند.
مسیر مطالعه این راهنما
این مقاله قسمت شانزدهم مجموعه راهنمای Service Scripts است. در قسمت پانزدهم، تنظیمات پیشرفته NAS و مجموعه ابزارهای NAS بررسی شدهاند. قسمت حاضر موضوع را از تنظیمات جزئی سرویس به وضعیت نگهداری، مشاهده مصرف Inode و شناسایی اطلاعات شبکه NAS ادامه میدهد. در قسمت بعد، بررسیهای ARP و TCP در PowerStore دنبال میشوند.
قسمت قبلی: راهنمای تنظیمات پیشرفته NAS در Dell PowerStore؛ قسمت پانزدهم
قسمت فعلی: راهنمای Maintenance Mode و عیبیابی NAS در Dell PowerStore؛ قسمت شانزدهم
قسمت بعدی: عیبیابی ارتباطات ARP و TCP در Dell PowerStore
مقایسه دامنه، دسترسی و ریسک ابزارها
قبل از انتخاب دستور، لازم است تفاوت میان ابزارهایی که صرفاً اطلاعات نشان میدهند و ابزارهایی که در وضعیت NAS Node یا سرویس تأثیر میگذارند مشخص شود. جدول زیر عملکرد، دامنه و شرایط دسترسی پنج دستور اصلی این قسمت را یکجا نمایش میدهد.
| دستور | حالت قابل استفاده | نیاز به گذرواژه Service | نیاز به root | دامنه | احتمال عدم دسترسپذیری داده |
|---|---|---|---|---|---|
| svc_nas_maintenance_mode | Normal یا Service | بله | بله | Node | بله |
| svc_nas_storagecheck | Normal یا Service | خیر | خیر | Node | خیر |
| svc_nas_tools | Normal یا Service | خیر | خیر | Cluster | خیر |
| svc_nasserver_to_netdevice | Service | بله | خیر | Node | بله |
| svc_networkcheck | Normal و Service | خیر | خیر | Appliance | خیر |
در مشخصات این پنج ابزار، احتمال از دست رفتن داده «خیر» ذکر شده است؛ اما این موضوع با عدم دسترسپذیری داده تفاوت دارد. برای دو ابزار svc_nas_maintenance_mode و svc_nasserver_to_netdevice امکان عدم دسترسپذیری داده صراحتاً «بله» درج شده است.
ورود و خروج از Maintenance Mode با svc_nas_maintenance_mode
دستور svc_nas_maintenance_mode سه عملکرد مشخص برای NAS Node دارد: ورود به Maintenance Mode، خروج از آن و نمایش وضعیت فعلی Node از منظر نگهداری. این دستور در دسته عملیات سیستم قرار میگیرد و کاربرد آن در سطح Service تعریف شده است.
پیشنیازهای ورود به حالت نگهداری
پیش از اقدام به استفاده از این ابزار، باید وضعیت هر دو Node از نظر اجزای NAS بررسی شود. وجود همزمان سه پیشنیاز زیر برای این عملیات ذکر شده است.
- اطمینان از نصببودن NAS روی هر دو Node.
- اطمینان از اجرای NAS Docker روی هر دو Node.
- بررسی Healthy بودن هر دو Node.
علاوه بر این سه شرط، اجرای ابزار نیازمند گذرواژه کاربر Service و دسترسی root است. دامنه عملیات Node است و استفاده از آن ممکن است دسترسپذیری داده را تحت تأثیر قرار دهد.
Syntax و عملیات enter، exit و status
فرمت اصلی دستور، هر سه عملیات نگهداری را در یک ابزار قرار میدهد. گزینه راهنما نیز برای نمایش نحوه استفاده قابل فراخوانی است.
svc_nas_maintenance_mode [-h] [enter, exit, status]| عملیات / گزینه | کارکرد |
|---|---|
enter | NAS Node را وارد Maintenance Mode میکند. |
exit | NAS Node را از Maintenance Mode خارج میکند. |
status | وضعیت فعلی NAS Node را برای اهداف نگهداری نمایش میدهد. |
-h، --help | راهنمای دستور را نمایش داده و خارج میشود. |
svc_nas_maintenance_mode به دسترسی root نیاز دارد و ممکن است باعث عدم دسترسپذیری داده شود. ورود به Maintenance Mode نباید با یک بررسی صرفاً اطلاعاتی اشتباه گرفته شود.
بررسی Inode Usage فایلسیستمها با svc_nas_storagecheck
برای مشاهده میزان Inode Usage همه File Systemهای موجود در یک Appliance از svc_nas_storagecheck استفاده میشود. این ابزار در دسته عیبیابی قرار دارد و دامنه آن Node است.
پیشنیاز تعریفشده برای این بررسی، وجود یک NAS Server و دستکم یک File System است. این ابزار در Normal Mode یا Service Mode قابل استفاده است، برای کاربری عمومی در نظر گرفته شده و به گذرواژه Service یا دسترسی root نیاز ندارد.
svc_nas_storagecheck [-h] [-i]| گزینه | شرح عملکرد |
|---|---|
-i | میزان Inode Usage همه File Systemهای موجود در Appliance را نمایش میدهد. |
-h، --help | راهنمای دستور را نمایش داده و خارج میشود. |
برای این دستور، احتمال عدم دسترسپذیری یا از دست رفتن داده «خیر» تعیین شده است. بنابراین در جدول ریسک ابزارها، وضعیت آن با عملیات تغییر حالت Maintenance متفاوت است.
دریافت اطلاعات و مدیریت NAS Server با svc_nas_tools
دستور svc_nas_tools برای دریافت و تنظیم اطلاعات مربوط به یک NAS Server مشخص استفاده میشود. این ابزار با وجود داشتن قابلیتهای مدیریتی، در فهرست کارکردها در دسته عیبیابی قرار گرفته و دامنه آن Cluster است.
برای svc_nas_tools پیشنیاز خاصی تعریف نشده است. اجرای آن در Normal Mode یا Service Mode مجاز است و به گذرواژه Service یا دسترسی root نیاز ندارد. طبق مشخصات ابزار، احتمال عدم دسترسپذیری و از دست رفتن داده برای آن «خیر» است.
فرمت دستور و شیوه ارسال آرگومان
پارامتر --server نام NAS Server مقصد را مشخص میکند و آرگومان --args امکان ارسال گزینه موردنظر به Service Command را فراهم میسازد. در مثال زیر، گزینه DNS برای NAS Server با نام nas1 انتخاب شده است.
svc_nas_tools [-h] [--server value] [--args value]svc_nas_tools --server nas1 --args="-dns"گزینه -h یا --help راهنمای کلی را نمایش میدهد. گزینههای اختصاصی NAS Server باید در مقدار آرگومان --args قرار بگیرند.
گزینههای قابل استفاده برای مدیریت NAS Server
این ابزار چندین حوزه عملکردی NAS را در قالب گزینههای مستقل پوشش میدهد. انتخاب هر گزینه باید بر اساس نوع اطلاعات یا عملیات موردنیاز انجام شود.
| گزینه اجرایی | کاربرد در NAS Server |
|---|---|
-cava | مدیریت تنظیمات Antivirus Service مربوط به NAS Server مشخصشده. |
-dbms | اجرای عملیات روی Databaseها. |
-dns | نمایش تنظیمات DNS و اجرای DNS Lookup. |
-ds | نمایش Windows Directory Service. |
-file | آپلود یا دانلود فایل در دایرکتوری /.etc مربوط به NAS Server. |
-kerberos | نمایش تنظیمات فعلی Kerberos مربوط به NAS Server. |
-ldap | نمایش تنظیمات LDAP و اجرای عملیات مرتبط با آن. |
-lockd | مدیریت File Lockها در NAS Serverها. |
-nis | نمایش تنظیمات NIS و اجرای NIS Lookup. |
-param | مدیریت پارامترهای NAS Server. |
-restart | راهاندازی مجدد NAS Server مشخصشده. |
-vhdx | نمایش Metadata فایلهای Hyper-V Virtual Disk با فرمت VHDX. |
در این فهرست، گزینههای مرتبط با سرویسهای هویتی و نامگذاری مانند Kerberos، LDAP، NIS و DNS در کنار گزینههای مدیریت قفل فایل، پارامترها و راهاندازی مجدد NAS Server قرار گرفتهاند. تفاوت کارکرد گزینهها اهمیت دارد؛ همه آنها صرفاً نمایش اطلاعات انجام نمیدهند.
دریافت Net Device و IP Addressهای NAS با svc_nasserver_to_netdevice
svc_nasserver_to_netdevice با دریافت نام NAS Server، File Interface IP Addressها و Net Deviceهای مرتبط با همان NAS Server را بازیابی میکند. به این ترتیب ورودی ابزار نام NAS Server است و اطلاعات بازگشتی به رابطهای فایل و تجهیزات شبکه وابسته به آن مربوط میشود.
دامنه این Script برابر Node و حالت استفاده از آن Service است. گذرواژه کاربر Service لازم است، اما دسترسی root لازم نیست. پیشنیاز مشخصی برای آن ذکر نشده است.
svc_nasserver_to_netdevice [-h] --server <value>| پارامتر | نوع | توضیح |
|---|---|---|
--server | الزامی | نام NAS Server را تعیین میکند. |
-h، --help | اختیاری | راهنمای دستور را نمایش داده و خارج میشود. |
اگرچه هدف ابزار بازیابی اطلاعات مرتبط با NAS Server است، در مشخصات آن احتمال عدم دسترسپذیری داده «بله» آمده است. این ویژگی را هنگام انتخاب و اجرای دستور در محیط Service در نظر بگیرید.
بررسی ابزارهای عمومی شبکه با svc_networkcheck
دستور svc_networkcheck برای جمعآوری اطلاعات شبکه Appliance و اجرای مجموعهای از ابزارهای Network Diagnostic به کار میرود. این Script برای عیبیابی و استفاده عمومی تعریف شده، در Normal Mode و Service Mode کار میکند و دامنه آن Appliance است.
این ابزار به گذرواژه Service یا دسترسی root نیاز ندارد و پیشنیاز خاصی نیز برای آن ثبت نشده است. در مشخصات آن، احتمال عدم دسترسپذیری یا از دست رفتن داده «خیر» درج شده است.
svc_networkcheck [-h]
{arp,info,tracert,tpc,ethtool,ping,interfaces,ping6,netstat,dns,bond_list}در فرمت عمومی بالا، زیرعملیاتهای متعددی فهرست شدهاند. هر یک از این زیرعملیاتها نوع مشخصی از اطلاعات شبکه را ارائه میکنند یا یک بررسی مشخص انجام میدهند.
| عملیات | وظیفه |
|---|---|
arp | نمایش تنظیمات Cache مربوط به ARP Recordها. |
info | اجرای بررسیهای شبکه و سیستم. |
tracert | اجرای Traceroute برای آدرس IPv4 یا IPv6. |
tpc | بررسی TCP Port با استفاده از Telnet؛ عنوان این گزینه در فهرست سطح اول به همین صورت آمده است. |
ethtool | نمایش اطلاعات Network Device Driver و تنظیمات Hardware. |
ping | Ping کردن IP یا Hostname مقصد از نوع IPv4. |
interfaces | نمایش نام Interfaceها، IPها و Connectionها. |
ping6 | Ping کردن IP یا Hostname مقصد از نوع IPv6. |
netstat | اجرای netstat روی Node. |
dns | انجام DNS Check با استفاده از dig. |
bond_list | نمایش System Bond Deviceها و تنظیمات آنها. |
برای این قسمت، مرور فهرست قابلیتهای svc_networkcheck کافی است؛ دستورها و مثالهای اختصاصی ARP و بررسی TCP Port در مقاله بعدی بررسی میشوند.
ملاحظات اجرایی و محدودیتها
تفاوت سطح دسترسی و حوزه اثر دستورات، مهمترین معیار تشخیص ابزار مناسب در این بخش است. در جدول مشخصات، svc_nas_storagecheck و svc_nas_tools و svc_networkcheck بدون نیاز به root معرفی شدهاند؛ در مقابل، svc_nas_maintenance_mode به root و حساب Service وابسته است.
برای بررسی Inode Usage باید NAS Server و دستکم یک File System وجود داشته باشد؛ برای Maintenance Mode نیز نصب NAS، اجرای NAS Docker و Healthy بودن هر دو Node ضروری است. این دو مجموعه پیشنیاز نباید به جای یکدیگر استفاده شوند.
برچسب «بدون احتمال از دست رفتن داده» به معنای «بدون احتمال اختلال دسترسی» نیست. هنگام استفاده از svc_nas_maintenance_mode و svc_nasserver_to_netdevice باید هشدار مربوط به عدم دسترسپذیری داده در نظر گرفته شود.
همچنین در فرمت سطح اول svc_networkcheck نام گزینه بررسی TCP به صورت tpc دیده میشود، درحالیکه عنوان بخش اختصاصی این بررسی از tcp استفاده میکند. برای جلوگیری از تغییر نادرست Syntax، این بخش فرمت سطح اول را بدون اصلاح بازنشر کرده و بررسی دستور اختصاصی را به قسمت بعد واگذار میکند.
جمعبندی فنی: انتخاب ابزار بر اساس هدف عملیاتی
در قسمت شانزدهم، وظیفه هر Service Script در سطح Node، Cluster یا Appliance تفکیک شد. svc_nas_maintenance_mode برای مدیریت وضعیت نگهداری NAS Node و svc_nas_storagecheck برای نمایش Inode Usage فایلسیستمها کاربرد دارد. svc_nas_tools اطلاعات و تنظیمات NAS Server را پوشش میدهد و svc_nasserver_to_netdevice رابطه NAS Server با File Interface IP Address و Net Device را بازیابی میکند.
svc_networkcheck مجموعه ابزارهای عیبیابی شبکه را معرفی میکند و نقطه اتصال این بحث به موضوع بعدی، یعنی بررسی ARP و TCP، است. برای انتخاب دستور باید هم نیاز فنی و هم پیشنیاز، سطح دسترسی و احتمال عدم دسترسپذیری داده بررسی شود.
سوالات متداول
کدام دستور وضعیت Maintenance Mode در NAS Node را نمایش میدهد؟
دستور svc_nas_maintenance_mode دارای عملیات status برای مشاهده وضعیت فعلی NAS Node در زمینه نگهداری است.
آیا بررسی Inode Usage در PowerStore به دسترسی root نیاز دارد؟
خیر. svc_nas_storagecheck برای نمایش Inode Usage به دسترسی root یا گذرواژه Service نیاز ندارد؛ وجود NAS Server و حداقل 1 File System شرط آن است.
آیا svc_nas_tools فقط برای مشاهده تنظیمات NAS Server است؟
خیر. این ابزار علاوه بر دریافت اطلاعات، گزینههایی برای مدیریت پارامترها، File Lockها، عملیات پایگاه داده و Restart کردن NAS Server دارد.
برای یافتن IP Addressهای مرتبط با یک NAS Server از چه ابزاری استفاده میشود؟
svc_nasserver_to_netdevice با دریافت نام NAS Server، File Interface IP Addressها و Net Deviceهای مرتبط با آن را بازیابی میکند.
کدام ابزارهای این بخش احتمال عدم دسترسپذیری داده دارند؟
در مشخصات svc_nas_maintenance_mode و svc_nasserver_to_netdevice این احتمال «بله» ثبت شده است.
آیا svc_networkcheck به Service Mode محدود است؟
خیر. این ابزار در Normal Mode و Service Mode قابل استفاده است و برای آن دسترسی root یا گذرواژه Service الزامی نیست.
برای ادامه مسیر آموزشی، مقاله «عیبیابی ارتباطات ARP و TCP در Dell PowerStore» را مطالعه کنید. برای ارزیابی شرایط اجرای Service Scriptها و بررسی نیازهای نگهداری تجهیزات ذخیرهسازی، امکان هماهنگی با کارشناسان فنی آکو وجود دارد.
HPE
DELL
Broadcom
HPE
DELL
Broadcom
Vmware