BOND2TEAM(1) ابزار تبدیل Bonding به Team BOND2TEAM(1)

bond2team - تبدیل پیکربندی bonding به team

bond2team [گزینه‌ها]

دستور bond2team ابزاری برای تبدیل گزینه‌های bonding به team است که تلاش می‌کند تا جای ممکن عملکرد اصلی را حفظ کند.

فایل‌های خروجی به‌طور پیش‌فرض با سبک ifcfg در یک دایرکتوری موقت ذخیره می‌شوند. در صورت تبدیل یک فایل ifcfg، این ابزار گزینه‌های bonding را با حفظ تمامی گزینه‌های دیگر به team ترجمه می‌کند. در این حالت، فایل‌های ifcfg مربوط به slave نیز با حفظ تمامی گزینه‌های دیگرشان، به team port تبدیل می‌شوند. در صورت تبدیل مستقیم از روی گزینه‌های bonding مشخص‌شده در خط فرمان، این ابزار می‌تواند پورت‌های مشخص‌شده را به‌عنوان پورت‌های team در نظر بگیرد.

نام رابط شبکه (interface) یا فایل ifcfg را برای تبدیل مشخص می‌کند. اگر نام رابط مشخص شود، ابزار مسیر /etc/sysconfig/network-scripts/ را برای یافتن فایل ifcfg مربوطه جستجو می‌کند.
گزینه‌ای کاربردی برای جایگزینی نام رابط اصلی با نام مشخص‌شده. برای نمونه، اگر --master بر روی bond0 تنظیم شده باشد، می‌توان از --rename team0 برای تغییر نام رابط نهایی به team0 استفاده کرد.
تنظیم قالب خروجی بر روی سبک پیکربندی ifcfg. [پیش‌فرض]
تنظیم قالب خروجی بر روی سبک JSON. برای جزئیات بیشتر به teamd.conf(5) مراجعه کنید.
مشخص کردن گزینه‌های bonding برای تبدیل، به‌جای خواندن آن‌ها از فایل ifcfg.
تنظیم رابط شبکه مشخص‌شده به‌عنوان یک پورت team.
تغییر مسیر پیکربندی ifcfg از /etc/sysconfig/network-scripts به <directory> مشخص‌شده.
تنظیم دایرکتوری خروجی به <directory>.
چاپ نتیجه در خروجی استاندارد به‌جای ذخیره در فایل‌ها.
افزایش سطح گزارش‌های اشکال‌زدایی (debugging).
جلوگیری از چاپ هرگونه پیام در کنسول.
چاپ نسخهٔ ابزار در کنسول و خروج.
چاپ متن راهنما در کنسول و خروج.
چاپ مثال‌های متداول کاربرد در کنسول و خروج.

برای تبدیل پیکربندی فعلی ifcfg رابط 'bond0' به ifcfg رابط team:

# bond2team --master bond0

برای تبدیل پیکربندی فعلی ifcfg رابط 'bond0' به ifcfg رابط team و تغییر نام رابط به 'team0': احتیاط : قواعد فایروال، رابط‌های مستعار (alias interfaces) و مواردی از این دست که ممکن است به نام رابط اصلی وابسته باشند، پس از تغییر نام دچار اختلال خواهند شد؛ زیرا این ابزار تنها فایل ifcfg را تغییر می‌دهد و نه موارد دیگر را.

# bond2team --master bond0 --rename team0

برای تبدیل پارامترهای bonding مشخص‌شده به همراه پورت‌ها بدون استفاده از فایل ifcfg:

# bond2team --bonding_opts 'mode=1 miimon=500 primary=eth1 primary_reselect=0' --port eth1 --port eth2 --port eth3 --port eth4

برای مشاهدهٔ مثال‌های بیشتر، گزینهٔ --examples را ببینید.

این ابزار هیچ پیکربندی دیگری را که ممکن است به تنظیمات فعلی وابسته باشد تبدیل نخواهد کرد؛ برای نمونه، قواعد فایروال، رابط‌های مستعار (alias interfaces)، پل‌ها (bridges) و غیره.

Flavio Leitner نویسندهٔ اصلی این ابزار است. Jiri Pirko نویسندهٔ اصلی و نگهدارندهٔ فعلی libteam است.

teamd(8), teamdctl(8), teamd.conf(5), teamnl(8)

2013-07-18 libteam