راهنمای 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 در این قسمت
دستورحالت قابل استفادهنیاز به گذرواژه Serviceنیاز به rootدامنهاحتمال عدم دسترس‌پذیری داده
svc_nas_maintenance_modeNormal یا ServiceبلهبلهNodeبله
svc_nas_storagecheckNormal یا ServiceخیرخیرNodeخیر
svc_nas_toolsNormal یا ServiceخیرخیرClusterخیر
svc_nasserver_to_netdeviceServiceبلهخیرNodeبله
svc_networkcheckNormal و 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 بررسی شود. وجود هم‌زمان سه پیش‌نیاز زیر برای این عملیات ذکر شده است.

  1. اطمینان از نصب‌بودن NAS روی هر دو Node.
  2. اطمینان از اجرای NAS Docker روی هر دو Node.
  3. بررسی Healthy بودن هر دو Node.

علاوه بر این سه شرط، اجرای ابزار نیازمند گذرواژه کاربر Service و دسترسی root است. دامنه عملیات Node است و استفاده از آن ممکن است دسترس‌پذیری داده را تحت تأثیر قرار دهد.

Syntax و عملیات enter، exit و status

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

فرمت دستور
svc_nas_maintenance_mode [-h] [enter, exit, status]
عملیات مربوط به وضعیت نگهداری NAS Node
عملیات / گزینهکارکرد
enterNAS Node را وارد Maintenance Mode می‌کند.
exitNAS 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]
گزینه‌های svc_nas_storagecheck
گزینهشرح عملکرد
-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 را در قالب گزینه‌های مستقل پوشش می‌دهد. انتخاب هر گزینه باید بر اساس نوع اطلاعات یا عملیات موردنیاز انجام شود.

گزینه‌های svc_nas_tools و حوزه کاربرد هر کدام
گزینه اجراییکاربرد در 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>
پارامترهای svc_nasserver_to_netdevice
پارامترنوعتوضیح
--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}

در فرمت عمومی بالا، زیرعملیات‌های متعددی فهرست شده‌اند. هر یک از این زیرعملیات‌ها نوع مشخصی از اطلاعات شبکه را ارائه می‌کنند یا یک بررسی مشخص انجام می‌دهند.

عملیات svc_networkcheck
عملیاتوظیفه
arpنمایش تنظیمات Cache مربوط به ARP Recordها.
infoاجرای بررسی‌های شبکه و سیستم.
tracertاجرای Traceroute برای آدرس IPv4 یا IPv6.
tpcبررسی TCP Port با استفاده از Telnet؛ عنوان این گزینه در فهرست سطح اول به همین صورت آمده است.
ethtoolنمایش اطلاعات Network Device Driver و تنظیمات Hardware.
pingPing کردن IP یا Hostname مقصد از نوع IPv4.
interfacesنمایش نام Interfaceها، IPها و Connectionها.
ping6Ping کردن 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 الزامی نیست.

ادامه عیب‌یابی شبکه در Dell PowerStore

برای ادامه مسیر آموزشی، مقاله «عیب‌یابی ارتباطات ARP و TCP در Dell PowerStore» را مطالعه کنید. برای ارزیابی شرایط اجرای Service Scriptها و بررسی نیازهای نگهداری تجهیزات ذخیره‌سازی، امکان هماهنگی با کارشناسان فنی آکو وجود دارد.