SYSTEMD-MACHINED.SERVICE(8)

الاسم
systemd-machined.service، systemd-machined - مدير تسجيل الآلات الافتراضية والحاويات

موجز

systemd-machined.service

/usr/lib/systemd/systemd-machined

الوصف

systemd-machined هي خدمة نظام تتتبع الآلات الافتراضية والحاويات الجارية محليًا.

systemd-machined مفيدة لتسجيل وتتبع كل من حاويات نظام التشغيل (حاويات تشارك نواة المضيف ولكنها تشغل نظام تهيئة كامل خاص بها وتتصرف في معظم الجوانب كنظام تشغيل افتراضي كامل بدلاً من تطبيق افتراضي واحد) والآلات الافتراضية الكاملة (عتاد افتراضي يشغل أنظمة تشغيل عادية وربما نوى مختلفة).

لا ينبغي استخدام systemd-machined لتسجيل/تتبع حاويات صندوق الرمل للتطبيقات. الآلة في سياق systemd-machined من المفترض أن تكون مصطلحًا مجردًا يغطي كل من حاويات نظام التشغيل والآلات الافتراضية الكاملة، ولكن ليس صناديق رمل التطبيقات.

الآلات المسجلة مع machined يتم عرضها بطرق مختلفة في النظام. على سبيل المثال:

    • أدوات مثل ps(1) ستظهر إلى أي آلة تنتمي عملية معينة في عمود خاص بها، وكذلك سيفعل gnome-system-monitor[1] أو systemd-cgls(1).

    • أدوات systemd المختلفة (systemctl(1)، journalctl(1)، loginctl(1)، hostnamectl(1)، timedatectl(1)، localectl(1)، machinectl(1)، ...) تدعم الخيار -M للعمل على الحاويات المحلية بدلاً من النظام المضيف.

    • systemctl list-machines ستظهر حالة النظام لجميع الحاويات المحلية، متصلة بنظام تهيئة الحاوية لذلك.

    • الخيار --recursive في systemctl له تأثير ليس فقط في عرض الخدمات الجارية محليًا، بل عرض الخدمات بشكل تكراري لجميع الحاويات المسجلة.

    • أمر machinectl يوفر الوصول إلى عدد من العمليات المفيدة على الحاويات المسجلة، مثل استكشافها، إعادة تشغيلها، إيقاف تشغيلها، والحصول على موجه تسجيل الدخول عليها.

    • مكتبة sd-bus(3) تعرض استدعاء sd_bus_open_system_machine(3) للاتصال بناقل النظام لأي حاوية مسجلة.

    • وحدة nss-mymachines(8) تضمن أن جميع الحاويات المسجلة يمكن حلها عبر استدعاءات glibc العادية gethostbyname(3) أو getaddrinfo(3).

انظر systemd-nspawn(1) لبعض الأمثلة حول كيفية تشغيل الحاويات باستخدام أدوات نظام التشغيل.

إذا كنت مهتمًا بكتابة مدير آلة افتراضية أو حاوية يستخدم machined، يرجى الاطلاع على كتابة مديري آلات افتراضية أو حاويات[2]. انظر أيضًا واجهات مجموعة التحكم الجديدة[3].

الخادم يوفر واجهة مكتبة C (مشتركة مع systemd-logind.service(8)) بالإضافة إلى واجهة D-Bus وواجهة Varlink. واجهة المكتبة يمكن استخدامها لاستكشاف ومراقبة حالة الآلات الافتراضية/الحاويات. واجهة الناقل توفر نفس الشيء ولكن بالإضافة إلى ذلك يمكن استخدامها لتسجيل أو إنهاء الآلات. واجهة Varlink يمكن استخدامها لتسجيل الآلات مع امتدادات اختيارية، على سبيل المثال مع مفتاح SSH / عنوان؛ يمكن الاستعلام عنها باستخدام varlinkctl introspect /run/systemd/machine/io.systemd.Machine io.systemd.Machine. لمزيد من المعلومات يرجى الرجوع إلى sd-login(3) و org.freedesktop.machine1(5) و org.freedesktop.LogControl1(5).

خادم مصاحب صغير systemd-importd.service(8) متاح أيضًا، والذي ينفذ استيراد وتصدير وتنزيل صور الحاويات والآلات الافتراضية.

لكل حاوية مسجلة مع systemd-machined.service تستخدم نطاقات أسماء المستخدمين، يتم توليد مستخدمين/مجموعات لـ UIDs/GIDs المستخدمة. هذه تصبح متاحة للنظام باستخدام واجهة برمجة تطبيقات البحث عن سجلات المستخدم/المجموعة عبر Varlink[4]، وبالتالي يمكن حلها باستخدام userdbctl(1) أو استدعاءات glibc NSS المعتادة.

انظر أيضًا

systemd(1)، machinectl(1)، systemd-nspawn(1)، nss-mymachines(8)، systemd.special(7)، org.freedesktop.machine1(5)، ssh(1)

ملاحظات

1.  مراقب النظام لجنوم
    https://help.gnome.org/users/gnome-system-monitor/

2.  كتابة مديري الآلات الافتراضية أو الحاويات
    https://systemd.io/WRITING_VM_AND_CONTAINER_MANAGERS

3.  واجهات مجموعات التحكم الجديدة
    https://systemd.io/CONTROL_GROUP_INTERFACE

4.  واجهة برمجة تطبيقات البحث عن سجل المستخدم/المجموعة عبر Varlink
    https://systemd.io/USER_GROUP_API

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.