vendstat(8) Open IB Diagnostics vendstat(8)

vendstat - پرس‌وجوی توابع خاص سازنده در InfiniBand

vendstat [گزینه‌ها] <lid|guid>

دستور vendstat از بسته‌های داده مدیریتی (MAD) خاص سازنده برای دسترسی به قابلیت‌های ویژه سازنده فراتر از مشخصات استاندارد اینفینی‌بند (IB) استفاده می‌کند. در حال حاضر، از سوئیچ‌های InfiniSwitch-III (IS3) و InfiniSwitch-IV (IS4) شرکت Mellanox پشتیبانی می‌شود.

نمایش اطلاعات عمومی IS3 یا IS4.
نمایش شمارنده‌های انتظار ارسال درگاه (xmit wait) در IS3.
نمایش اطلاعات گروه شمارنده در IS4.
پیکربندی گروه‌های شمارنده IS4.

پیکربندی گروه‌های شمارنده ۰ و ۱ در IS4. این پیکربندی پس از راه‌اندازی مجدد IS4 پایدار نمی‌ماند. عدد اول برای گروه شمارنده ۰ و عدد دوم برای گروه شمارنده ۱ است.

مقادیر پیکربندی شمارنده گروه ۰:

        0 - PortXmitDataSL0-7
        1 - PortXmitDataSL8-15
        2 - PortRcvDataSL0-7
مقادیر پیکربندی شمارنده گروه ۱:
1 - PortXmitDataSL8-15
2 - PortRcvDataSL0-7
8 - PortRcvDataSL8-15
خواندن رکورد فضای پیکربندی در نشانی addr
نوشتن رکورد فضای پیکربندی در نشانی addr

-G, --Guid نشانی مشخص‌شده یک GUID درگاه است

-L, --Lid نشانی مشخص‌شده یک LID است

-s, --sm_port <smlid> استفاده از 'smlid' به عنوان lid هدف برای پرس‌وجوهای SA.

-C, --Ca <ca_name> استفاده از ca_name مشخص‌شده.

-P, --Port <ca_port> استفاده از ca_port مشخص‌شده.

شاخص جدول P_Key (از ۰ تا ۶۵۵۳۵، پیش‌فرض ۰) مورد استفاده برای MADهای خروجی SA/GMP. بسته‌های SMP (مسیر هدایت‌شده SMI / مسیر LID) همیشه از شاخص ۰ در P_Key استفاده می‌کنند.

پشتیبانی از چند درگاه / چند CA: زمانی که هیچ دستگاه یا درگاه IB مشخص نشده باشد، کتابخانه libibumad درگاه مورد استفاده را بر اساس معیارهای زیر انتخاب می‌کند:

1.
نخستین درگاهی که فعال (ACTIVE) باشد.
2.
در صورت نیافتن، نخستین درگاهی که بالا (UP، پیوند فیزیکی برقرار) باشد.

اگر یک درگاه و/یا نام CA مشخص شده باشد، کتابخانه libibumad تلاش می‌کند درخواست کاربر را برآورده کند و در صورت عدم امکان، با شکست مواجه می‌شود.

به عنوان مثال:

ibaddr                 # استفاده از درگاه اول (معیار شماره ۱ بالا)
ibaddr -C mthca1       # انتخاب بهترین درگاه فقط از "mthca1"
ibaddr -P 2            # استفاده از درگاه دوم (active/up) از اولین دستگاه IB در دسترس
ibaddr -C mthca0 -P 2  # فقط استفاده از درگاه مشخص‌شده

افزایش سطح اشکال‌زدایی IB. می‌تواند چندین بار استفاده شود (-ddd یا -d -d -d).
نمایش خطاهای ارسال و دریافت (مهلت زمانی و سایر موارد)

-h, --help نمایش پیام راهنمای نحوه استفاده

افزایش سطح پرگویی برنامه. می‌تواند چندین بار استفاده شود (-vv یا -v -v -v)

-V, --version نمایش اطلاعات نسخه.

-t, --timeout <timeout_ms> بازنویسی مهلت زمانی پیش‌فرض برای بسته‌های MAD درخواستی.

--config, -z <config_file> تعیین فایل پیکربندی جایگزین.

پیش‌فرض: /etc/infiniband-diags/ibdiag.conf

/etc/infiniband-diags/ibdiag.conf

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

vendstat -N 6           # خواندن اطلاعات عمومی IS3 یا IS4
vendstat -w 6           # خواندن شمارنده‌های انتظار ارسال درگاه در IS3
vendstat -i 6 12        # خواندن اطلاعات گروه شمارنده درگاه ۱۲ در IS4
vendstat -c 0,1 6 12    # پیکربندی گروه‌های شمارنده درگاه ۱۲ در IS4 برای PortXmitDataSL
vendstat -c 2,8 6 12    # پیکربندی گروه‌های شمارنده درگاه ۱۲ در IS4 برای PortRcvDataSL

< <hal.rosenstock@gmail.com> >
2017-08-21