| virtlxcd(8) | پشتیبانی از مجازیسازی | virtlxcd(8) |
نام (NAME)
virtlxcd - دیمن مدیریت کانتینرهای LXC در libvirt
خلاصه دستور (SYNOPSIS)
virtlxcd [گزینهها]...
توضیحات (DESCRIPTION)
برنامه virtlxcd یک مؤلفه دیمن سمت سرور از سیستم مدیریت مجازیسازی libvirt است.
این دیمن یکی از اعضای مجموعهای از دیمنهای ماژولار است که جایگزین عملکردهایی شدهاند که قبلاً توسط دیمن یکپارچه libvirtd ارائه میشد.
این دیمن روی میزبانهای مجازیسازی اجرا میشود تا قابلیت مدیریت کانتینرهای LXC را فراهم کند.
دیمن virtlxcd تنها به درخواستهای ارسالشده روی سوکت محلی دامنه یونیکس (Unix domain socket) گوش میدهد. دسترسی از راه دور از طریق TLS/TCP و سازگاری روبهعقب با کلاینتهای قدیمیتری که انتظار حضور libvirtd را دارند، توسط دیمن virtproxyd ارائه میشود.
راهاندازی مجدد virtlxcd عملکرد ماشینهای میهمان در حال اجرا را مختل نمیکند. میهمانها به کار خود ادامه میدهند و تغییرات در وضعیت آنها معمولاً به طور خودکار در زمان راهاندازی شناسایی میشود. با این حال توصیه میشود تا جای ممکن از راهاندازی مجدد سرویس هنگام اجرای میهمانها خودداری شود.
حالتهای راهاندازی دیمن (DAEMON STARTUP MODES)
دیمن virtlxcd قادر است در دو حالت راهاندازی شود.
حالت فعالسازی سوکت (Socket activation mode)
روی میزبانهای دارای systemd، این دیمن در حالت فعالسازی سوکت راهاندازی میشود و به systemd تکیه میکند تا سوکتهای یونیکس را ایجاد کرده، به آنها گوش دهد و آنها را به عنوان توصیفکنندههای فایل از پیش بازشده تحویل دهد. در این حالت، اغلب گزینههای پیکربندی مرتبط با سوکت در /etc/libvirt/virtlxcd.conf دیگر هیچ اثری نخواهند داشت.
حالت سرویس سنتی (Traditional service mode)
روی میزبانهای فاقد systemd، این دیمن سوکتهای یونیکس را مستقیماً خودش ایجاد کرده و به آنها گوش فرا میدهد.
گزینهها (OPTIONS)
-h, --help
نمایش راهنمای استفاده از دستور در خط فرمان و سپس خروج.
-d, --daemon
اجرا به عنوان یک دیمن و نوشتن فایل شناسه فرآیند (PID).
-f, --config *FILE*
استفاده از این فایل پیکربندی به جای مقدار پیشفرض.
-p, --pid-file *FILE*
استفاده از این نام برای فایل PID به جای مقدار پیشفرض.
-t, --timeout *SECONDS*
خروج پس از سپری شدن مدتزمان وقفه (به ثانیه)، به شرطی که هیچ اتصال کلاینتی و هیچ دامنه در حال اجرایی وجود نداشته باشد.
-v, --verbose
فعالسازی خروجی پیامهای پرجزئیات (verbose).
--version
نمایش اطلاعات نسخه و سپس خروج.
سیگنالها (SIGNALS)
با دریافت سیگنال SIGHUP، دیمن virtlxcd پیکربندی خود را دوباره بارگذاری میکند.
فایلها (FILES)
برنامه virtlxcd باید با دسترسی کاربر ریشه (root) اجرا شود. تلاش برای اجرای برنامه با کاربر دیگر منجر به خطا خواهد شد.
- •
- /etc/libvirt/virtlxcd.conf
فایل پیکربندی پیشفرضی که توسط virtlxcd استفاده میشود، مگر اینکه در خط فرمان با استفاده از گزینه -f | --config جایگزین شده باشد.
علاوه بر فایل پیکربندی پیشفرض، دیمن virtlxcd پیکربندی مربوط به درایور LXC را از مسیر زیر میخواند:
- •
- /etc/libvirt/lxc.conf
این فایل حاوی تنظیمات مختلف و مقادیر پیشفرض برای ماشینهای مجازی ایجادشده در درایور LXC است و راهکاری برای بازنویسی مقادیر پیشفرض توکار ارائه میدهد. مسیر این فایل را نمیتوان با هیچیک از سوییچهای خط فرمان تغییر داد.
- /run/libvirt/virtlxcd-sock
- /run/libvirt/virtlxcd-sock-ro
- /run/libvirt/virtlxcd-admin-sock
سوکتهایی که دیمن virtlxcd از آنها استفاده خواهد کرد.
کلید خصوصی TLS سرور که virtlxcd استفاده خواهد کرد.
- •
- /run/virtlxcd.pid
فایل PID برای استفاده، مگر اینکه توسط گزینه -p | --pid-file جایگزین شده باشد.
مثالها (EXAMPLES)
برای دریافت نسخه دیمن virtlxcd:
# virtlxcd --version virtlxcd (libvirt) 12.7.0
برای راهاندازی دیمن virtlxcd، با دستور به دیمن شدن و ایجاد فایل PID:
# virtlxcd -d # ls -la /run/virtlxcd.pid -rw-r--r-- 1 root root 6 Jul 9 02:40 /run/virtlxcd.pid
اشکالات (BUGS)
لطفاً هرگونه اشکال یا خطای کشفشده را گزارش دهید. این کار را میتوانید از یکی از روشهای زیر انجام دهید:
- 1.
- فهرست پستی
- 2.
- سامانه ثبت اشکالات
به عنوان راهکار جایگزین، میتوانید اشکالات را به توزیعکننده یا فروشنده نرمافزار خود گزارش کنید.
نویسندگان (AUTHORS)
لطفاً به پرونده AUTHORS که همراه با libvirt توزیع شده است مراجعه فرمایید.
حق نشر (COPYRIGHT)
حق نشر (C) ۲۰۰۶-۲۰۲۰ متعلق به Red Hat, Inc. و نویسندگان فهرستشده در فایل AUTHORS برنامه libvirt.
مجوز (LICENSE)
برنامه virtlxcd تحت شرایط مجوز GNU LGPL نسخه ۲.۱ یا بالاتر توزیع میشود. این یک نرمافزار آزاد است؛ برای شرایط رونوشتبرداری به متن منبع مراجعه کنید. هیچگونه ضمانتی وجود ندارد؛ حتی برای ضمانت تجاری بودن یا مناسب بودن برای یک منظور خاص.
همچنین ببینید (SEE ALSO)
virsh(1), libvirtd(8), https://libvirt.org/daemons.html, https://libvirt.org/drvlxc.html