يشرح هذا القسم كيفية تثبيت أدوات الضيف وإلغاء تثبيتها. هذه الوظيفة مطلوبة لإنشاء snapshots متسقة لأقراص المخدم قيد التشغيل.
القيود
- تعتمد أدوات الضيف على وكيل ضيف QEMU المثبت جنبًا إلى جنب مع الأدوات. يجب أن تكون خدمة الوكيل قيد التشغيل حتى تعمل الأدوات.
المتطلبات الأساسية
- يتم إنشاء المخدمات الافتراضية، كما هو موضح في إنشاء المخدمات الافتراضية.
- المخدم الافتراضي مثبت عليه نظام تشغيل ضيف.
تثبيت أدوات الضيف
يمكنك تثبيت أدوات الضيف داخل مخدم افتراضي باستخدام صور ISO المخزنة إما في المستودع الرسمي official repository أو على عقدة حسابية compute node. تتضمن الحالة الأخيرة خطوات إضافية يقوم بها مستخدم له دور مسؤول النظام.
- داخل مخدم Windows:
- قم بتنزيل صورة ISO الخاصة بأدوات ضيف Windows التي يوفرها مسؤول النظام لديك أو قم بتنزيل vz-guest-tools-win.iso من المستودع الرسمي.
- قم بتركيب الصورة داخل المخدم.
- في نظام التشغيل Windows 8 أو Windows Server 2012 أو الأحدث، يمكنك تحميل صورة ISO بشكل أصلي. للقيام بذلك ، انقر بزر الماوس الأيمن فوق صورة ISO الخاصة بأدوات الضيف واختر Mount.
- في نظام التشغيل Windows 7 و Windows Server 2008، تحتاج إلى تطبيق جهة خارجية لتحميل صور ISO.
- انتقل إلى محرك الأقراص الضوئية المثبت في Explorer وقم بتثبيت أدوات الضيف عن طريق تشغيل setup.exe.
- بعد اكتمال التثبيت ، أعد تشغيل المخدم الافتراضي.
- داخل مخدم Linux:
- قم بتنزيل صورة ISO الخاصة بأدوات ضيف Linux التي يوفرها مسؤول النظام لديك أو قم بتنزيل vz-guest-tools-lin.iso من المستودع الرسمي.
- قم بإنشاء نقطة تحميل لمحرك الأقراص الضوئية باستخدام صورة أدوات الضيف وقم بتشغيل المثبت:
# mkdir /mnt/cdrom # mount <path_to_guest_tools_iso> /mnt/cdrom # bash /mnt/cdrom/install
إلغاء تثبيت أدوات الضيف
إذا اكتشفت أن أدوات الضيف غير متوافقة مع بعض البرامج داخل مخدم افتراضي ، فيمكنك إلغاء تثبيتها عبر اتباع الخطوات التالية:
- داخل مخدم Windows:
- قم بإزالة برامج تشغيل جهاز QEMU من مدير الجهاز device manager.
2. قم بإلغاء تثبيت وكيل QEMU وأدوات الضيف من قائمة التطبيقات المثبتة.
3. قم بإيقاف وحذف Guest Tools Monitor:
> sc stop VzGuestToolsMonitor > sc delete VzGuestToolsMonitor
4. قم بإلغاء تسجيل Guest Tools Monitor من Event Log:
> reg delete HKLMSYSTEMCurrentControlSetserviceseventlogApplication\ VzGuestToolsMonitor
5. حذف مفتاح تسجيل التشغيل التلقائي لـ RebootNotifier:
> reg delete HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun /v VzRebootNotifier
6. احذف دليل C:Program FilesQemu-ga.
إذا كان VzGuestToolsMonitor.exe مغلقًا، أغلق جميع نوافذ Event Viewer. إذا ظل مغلقًا ، فأعد تشغيل خدمة eventlog
:
> sc stop eventlog > sc start eventlog
بعد إزالة أدوات الضيف ، أعد تشغيل المخدم الافتراضي.
- داخل مخدم Linux:
- قم بإزالة الحزم:
- على الأنظمة المستندة إلى RPM (CentOS وغيرها):
# yum remove dkms-vzvirtio_balloon prl_nettool qemu-guest-agent-vz
vz-guest-udev - على الأنظمة المستندة إلى DEB (Debian و Ubuntu):
# apt-get remove vzvirtio-balloon-dkms prl-nettool qemu-guest-agent-vz
إذا لم يتم تثبيت أي من الحزم المذكورة أعلاه على نظامك ، فسيفشل الأمر. في هذه الحالة ، استبعد هذه الحزم من الأمر وقم بتشغيلها مرة أخرى.
vz-guest-udev
- على الأنظمة المستندة إلى RPM (CentOS وغيرها):
- قم بإزالة الملفات:
# rm -f /usr/bin/prl_backup /usr/share/qemu-ga/VERSION /usr/bin/install-tools /etc/udev/rules.d/90-guest_iso.rules /usr/local/bin/fstrim-static /etc/cron.weekly/fstrim
- أعد تحميل قواعد
udev
:
# udevadm control --reload
بعد إزالة أدوات الضيف ، أعد تشغيل المخدم الافتراضي.