| RDMA-NDD(8) | OpenIB Diagnostics | RDMA-NDD(8) |
نام (NAME)
rdma-ndd - دیمن بهروزرسانی شرح گره (Node Description) برای دستگاههای RDMA
خلاصه دستور (SYNOPSIS)
rdma-ndd <options>
توضیحات (DESCRIPTION)
rdma-ndd یک دیمن سیستمی است که تغییرات دستگاههای rdma و/یا تغییرات نام میزبان (hostname) را زیر نظر میگیرد و شرح گره (Node Description) دستگاههای rdma را بر اساس آن تغییرات بهروزرسانی میکند.
جزئیات (DETAILS)
کارکرد کامل این دیمن نیازمند هستههایی است که از پایش (polling) فایل hostname در procfs و همچنین libudev پشتیبانی کنند.
اگر سیستم شما از هیچیک از این ویژگیها پشتیبانی نکند، دیمن شرحهای گره را در زمان راهاندازی تنظیم کرده و سپس برای همیشه به خواب میرود.
پیکربندی شرح گره (Node Description configuration)
دیمن از متغیر محیطی RDMA_NDD_ND_FORMAT برای تنظیم شرح گره استفاده میکند. نویسههای عام (wildcards) زیر را میتوان برای کنترل پویاتر مشخص کرد.
%h -- جایگزینی با نام میزبان فعلی (بدون در بر گرفتن دامنه)
%d -- جایگزینی با نام دستگاه (برای نمونه mlx4_0 ،qib0 و غیره)
در صورت مشخص نشدن، مقدار پیشفرض "%h %d" است.
نکته: در زمان راهاندازی و هنگام شناسایی دستگاه جدید، شرح گره همواره نوشته میشود تا از همگام بودن SM و rdma-ndd اطمینان حاصل گردد. رخدادهای بعدی تنها در صورتی شرح گره را روی یک دستگاه بازنویسی میکنند که تغییر کرده باشد.
استفاده از systemd
تنظیم متغیر محیطی برای دیمن معمولاً از طریق یک واحد الحاقی (drop-in unit) در systemd انجام میشود. برای نمونه موارد زیر را میتوان به فایلی با نام /etc/systemd/system/rdma-ndd.service.d/nd-format.conf افزود تا تنها از نام میزبان به عنوان شرح گره استفاده شود.
[Service] Environment="RDMA_NDD_ND_FORMAT=%%h"
نکته: Systemd نیازمند یک '%' اضافی است.
گزینهها (OPTIONS)
-f, --foreground اجرا در پیشزمینه به جای اجرا به عنوان دیمن
-d, --debug ثبت اطلاعات اشکالزدایی اضافی در syslog
--systemd فعالسازی یکپارچهسازی با systemd.
نویسندگان (AUTHORS)
- Ira Weiny
- < ira.weiny@intel.com >