الESXi يُقدم عادةً مع التهيئة الافتراضية التي تشمل مجموعة من الدرايفرات وأدوات البرمجيات القياسية لإصدار محدد. تختلف هذه المجموعة من الأدوات والدرايفرات من إصدار لآخر من ESXi. عند تشغيل مضيفي ESXi، قد تحتاج إلى تثبيت درايفرات إضافية للمعدات المثبتة، أو تثبيت البرمجيات، أو تحديث مكونات البرمجيات أو الدرايفرات. في هذه الحالة، تثبيت ملفات VIB على ESXi هو ما تحتاج إليه. يغطي هذا المقال البلوق ملفات VMware VIB ويشرح كيفية تثبيتها وإدارتها.
ما هو VIB؟
ملف VIB، أو حزمة تثبيت vSphere، هو شكل حزمة البرمجيات الذي يستخدمه VMware لتوزيع البرمجيات والتحديثات لمضيفي ESXi. يمكن لملفات VIB أن تحتوي على درايفرات، ووكلاء إدارة، وتطبيقات ثالثة، أو ملاحظات. إنها البنية الأساسية لبرمجيات ESXi وتستخدم لتوسيع وظائف مضيفي ESXi أو لتحديثهم وتصليحهم. تماماً مثل ملفات .deb التي هي حزم تثبيت للينكس ديبيان، وملفات .rpm التي هي حزم تثبيت للينكس ريد حت، .vib هي حزم تثبيت لـESXi.
العناصر الرئيسية لحزمة VIB تتضمن:
- ملف الوصف يحدد معلومات VIB الفوقية، مثل الاسم، الإصدار، البائع ومستوى القبول. يتم توفير الوصف في شكل XML.
- ملف التوقيع يؤكد الكاملية والأصالة للVIB.
- ملفات الحمولة تحتوي على ملفات البرمجيات أو الدرايفرات الفعلية التي سيتم تثبيتها على مضيف ESXi.
أنواع VIB
هناك أنواع متعددة من ملفات VIB في بيئات VMware:
- أدوات VIBs تستخدم لتثبيت أو تحديث أدوات VMware على الأجهزة الافتراضية.
- درايور VIBs توفر الأجهزة الدقيقة لمضخمي ESXi، مثل الدرايور الشبكية أو الادخال والخروج.
- برامج التزويد وتحديثات VIBs تستخدم لتحديث نظام تشغيل ESXi ببرامج تصليح الأمان، تصليح الأخطاء، وميزات جديدة.
- تطبيقات VIBs تسمح لك بتثبيت تطبيقات ثالثة أو عملاء إدارة على مضخمي ESXi.
مستويات الاقتراح
تصنف VMware VIBs إلى أربع مستويات الاقتراح:
- مصرحة من VMware: تم إختبارها وتصديقها من قبل VMware.
- مقبولة من VMware: تم إختبارها واقبالها من قبل شركاء VMware؛ قد يتم بعض التحقق من الاختبارات بواسطة VMware.
- دعم شركاء: تم إختبارها ودعمها من قبل شركاء VMware؛ VMware لا يؤكد نتائج الاختبار.
- دعم المجتمع: تم إنشائها من قبل أفراد أو مطوري المجتمع ولا يتم دعمها رسميا من قبل VMware أو شركائه.
يمكنك التحقق من مستوى الاقتراح بالأمر:
esxcli software acceptance get
تغييرات في تنسيق ملف VIB في ESXi 8
للنسخ من ESXi التي قبل الإصدار 8.0، كان تنسيق VIB تغييراته معظمها. في VMware vSphere 8.0، أدرج المطورون تغييرات تؤثر على الذين يصنعون ملفات VIB الخاصة بهم لتثبيت البرمجيات وتكوين ESXi. المواصفات الجديدة لـ VIB تتطلب أن تتضمن المجموعة الفريدة SHA-256 في وصف الـ XML.
العناصر ذات الصلة بـ VIB
هناك أجسام متعلقة بملفات VIB على ESXi يمكن استخدامها لتثبيت وإدارة مكونات البرمجيات ESXi بطريقة أكثر فعالية وسلاسة. مستودعات البرمجيات وملفات الصورة الشخصية مرتبطة بملفات VIB. دعونا نتحدث عن ما هي.
مستودع البرمجيات
مستودع البرمجيات هو مخزن يحتوي على مجموعة من ملفات VIB وبيانات الوصف وملفات الصورة الشخصية. يوجدان أنواع من مستودعات البرمجيات:
- مستودع على الإنترنت يُستضاف على خادم بعيد ويتم الوصول إليه عبر الإنترنت. يوفر VMware وموردي الأجهزة عادةً مستودعات على الإنترنت تحتوي على المتزيلات، البراقات والتحديثات.
- مستودع بدون إنترنت هو مجموعة من ملفات VIB وبيانات الوصف المعبأة في ملف ZIP واحد. يمكن تنزيلها واستخدامها عندما لا يكون هناك إتصال بالإنترنت أو للمريحة في البيئات المتحكمة.
تبسيط مستودعات البرمجيات عملية إدارة وتوزيع تحديثات البرمجيات والمتزيلات على أجهزة ESXi. تخدم كمصدر مركزي للحصول على ملفات VIB اللازمة للتثبيت والتحديثات.
يمكنك الإدراك لمستودعات البرمجيات المتاحة:
esxcli software sources profile list --depot=https://hosted.depot.url/index.xml
ملفة صورة شخصية
ملفة صورة شخصية هي مجموعة من ملفات VIB تحدد سلسلة البرمجيات لمضيف ESXi. تحدد الصورة الأساسية لـ ESXi وأي متزيلات أو تحديثات إضافية. تستخدم ملفات الصورة الشخصية لتوحيد عملية تثبيت وتكوين أجهزة ESXi، مؤكدة التناسق عبر مركز البيانات.
لكل ملفة صورة شخصية تتمتع بالمكونات/الصفات التالية:
- الصورة الجذرية – تعني برنامج ال ESXi الجوهري
- ال VIB الإضافية – قاعدة المعلومات والأصلاحات والبرامج الثالثة الطرفية
- مستوى القبول الذي ي especifique المستوى الذي يحمل ثقة بال VIB المدرجة (على سبيل المثال, VMwareCertified, VMwareAccepted, PartnerSupported, CommunitySupported).
لتعرض للملفات VIB المتوفرة في التشكيل الصوري، يمكنك استخدام الأمر بهذا الشكل:
esxcli software profile get --profile-name=ProfileName
علاقة بالملفات VIB
تعني مكونات أساسية لكلا المخزونات البرمجية والتشكيلات الصورية. من المهم أن تفهم علاقتها بالملفات VIB. هذا الإعتراف يساعد على خفض عدد الأخطأ المحتمل أثناء تثبيت قنابل VIB على ال ESXi.
المخزون يتخزن ملفات VIB مع المعلومات التفاصيلية التي توصف هذه الملفات. عندما تتواصل مع مخزون برمجي، فإنك بالفعل تتواصل مع مجموعة من الملفات VIB التي يمكن استخدامها لتثبيت، تصحيح، أو تحديث المضيفات ال ESXi.
التشكيل الصورة هو تركيز منتظم للملفات VIB التي يتم إختيارها من مخزون برمجي واحد أو أكثر. يحدد تلك المجموعة الدقيقة من ال VIB التي يتم تثبيتها على المضيف ال ESXi، متأكدًا من أن المضيف يمتلك القاعدة الضرورية، التحديثات، والبرمجيات التي تمتلك احتياجات تشغيلية بالفعل.
شروط تثبيت ال VIB
لتثبيت الملفات VIB على
- تأكد من توافر الVIB للتوافر مع نسخة الESXi المتنزهة على المضيف. يمكن الحصول على معلومات التوافر عادةً في مستندات الVIB أو على موقع المقر للمزود.
- لبعض تنسيقات الVIB الخاصة، قد تحتاج المضيف الESXi إلى الوضع في وضع الرعاية لتجنب توقفات للVMs المعتادين ولتسمح للتغييرات النظامية.
- حصل على الVIB من مصدر موثوق ومتوافق لتجنب خطورات الأمن. الVIB يجب أن يتطابق أو يتجاوز مستوى قبول المضيف (VMwareCertified، VMwareAccepted، PartnerSupported، CommunitySupported). يمكن تعديل مستوى القبول إذا كان ذلك ضروريًا.
- قم بتفعيل SSH على المضيف الESXi لتسمح للوصول القائم على الخطأ من بعد. قم بتفعيل SSH عن طريق واجهة الESXi الويبية أو عن طريق DCUI (واجهة المستخدم المباشر).
- تأكد من أن جميع ال依存关系 التي يحتاجها الVIB قد تم تثبيتها بالفعل أو متاحة في المخزون. اتبع تحقيقات تتضمن التنسيق مع الVIB الحالية على المضيف. حل أي صراع قبل المضيف إلى التثبيت.
- تأكد من وجود مساحة القرد كافية على المضيف الESXi لتسمح للVIB الجديد.
- التخزين من تشكيلة المضيف الESXi لإعادة التعيين إذا أثارت التثبيت مشاكل. أساسي الأمر هو
vim-cmd hostsvc/firmware/backup_config
كيفية تثبيت قُسمات الVIB
دعونا نتثبيت ملفات الVIB على الESXi ونبرهن على الخطوات. سنبدأ بالخطوات العامة لتثبيت الVIB ثم نتقدم إلى أمثلة تث
- تفعيل SSH على ESXi.
- لتفعيل متابعة SSH في واجهة الإنترنت لمستخدم المضيف VMware, اذهب إلى المضيف > عمليات > الخدمات > تفعيل الصفحة الآمنة (SSH).
- لتفعيل المتابعة SSH البعيدة في DCUI, اذهب إلى خيارات التصحيح> تفعيل SSH.
- قم بتحميل ملفات .vib أو الأرشيفات .zip التي تحتوي على ملفات .vib إلى مستودع سجل ESXi. يمكنك القيام بذلك عبر عميل SFTP أو SCP عبر SSH أو من خلال واجهة الويب لعميل VMware Host وعميل VMware vSphere.
لتحميل ملفات .vib في عميل VMware Host، انتقل إلى المستودعات > حدد مستودعك > متصفح المستودع، انتقل إلى الدليل المحدد، واضغط رفع. قمنا برفع ملفات VIB المضغوطة إلى /vmfs/volumes/datastore50/vib في هذا العимер. يمكنك تحميل الأرشيفات .zip وملفات .vib إلى مستودع مشترك ليسهل عملية تثبيت حزم VIB على عدة أجهزة ESXi.
- الاتصال بمضيف ESXi في عميل SSH. في Windows، يمكنك استخدام PuTTY. في Linux، استخدم الأمر كما يلي:
ssh عنوان_ip_ESXi
في حالتنا، الأمر هو:
ssh 192.168.101.31
-
فلترى ما هي الحزم الVIB المثبتة على المضيف ESXi:
esxcli software vib list
يمكنك تحميل ملف الVIB المطلوب من موقع شركة الأجهزة أو من موقع VMware. يتم توفير الحزم الVIB غالبًا في أرشيفات ZIP ويمكنك تثبيت ملف VIB باستخدام أرشيف ZIP.
مثال 1: تثبيت البرمجيات
دعونا نبحث عن مثال عملي ونتثبيت وصفة المُكون الخاص بـ DELL iDRAC Service Module في سيرفر PowerEdge يعمل بالESXi.
وعلى الأقل ليس كل الحزم من الحيز هذا، ويوصف بتوفير المضيف ESXi إلى وضع مراقبة.
-
إذا كان يتوجب توفير المضيف ESXi إلى وضع مراقبة لحزمة VIB، فتستخدم أمر:
vim-cmd hostsvc/maintenance_mode_enter
يمكنك وضع مضيف ESXi في وضع مراقبة في واجهة المستخدم الويب لـ VMware vSphere Client أو مستخدم مضيف VMware Host Client.
ملاحظة: لا يتوجب على وصفة iDRAC Service Module (التي نستخدمها في هذا المثال) استخدام وضع مراقبة وإعادة تشغيل المضيف ESXi.
- تحول إلى داتركي في القاعدة الخاصة بESXi حيث يتم تخزين ملفات VIB وراجع بملفات هذا الداتركي:
cd /vmfs/volumes/datastore50/vib
ls -al
- للتنصيل على معالج ESXi، قم بتشغيل الأمر:
esxcli software vib install -d <path_to_a_zip_or_vib_file>
في مثالنا، يتمثل الأمر الدقيق بالتعلم:
esxcli software vib install -d /vmfs/volumes/datastore50/vib/ISM-Dell-Web-5.0.1.0-2951.VIB-ESX8i-Live_A00.zip
إذا كان الحزمة VIB موجودة على مخزون بعيد، يمكنك استخدام الأمر التالي:
esxcli software vib install -v http://url_to_vib/vib_file.vib
يمكن استخدام مفتاح ––dry-run في الأمر أخيرًا لتشغيل تقنية تثبيت الحزمة VIB على المضيف ESXi للمحاكاة بدون تعريف أي تغير فعلي في النظام. يسمح لك برؤية ما سيحدث إذا تم تنفيذ الأمر، بما في ذلك أي صراعات أو اعتمادات ممكنة التأثير عليها.
إستخدام مفتاح ––dry-run مفيد بشكل خاص في بيئات الإنتاج لتجنب الإعتقالات غير المقصودة وتحديد الأوقات التي يمكن تخفيضها. يسمح لك بتحقيق التأثير الذي ينتج عن تثبيت مكونات جديدة للبرمجيات ويضمن استمرارية واقعية النظام.
- تحقق من تثبيت ملف الـ VIB:
esxcli software vib list | grep vib_name
مثال 2: تثبيت تحديث
في هذا المثال، سنتثبيت تحديث ل ESXi لتحديث ESXi 8.0 Update 1 (8.0.1) إلى ESXi 8.0 Update 2 (8.0.2) باستخدام قمر الـ VIB المتنزه. هذا العملية مختلف عن العملية التي توضحتها في المثال 1.
- أدخل وضع الرعاية:
vim-cmd hostsvc/maintenance_mode_enter
- لتحديث أو ترقية ESXi، استخدم أنماط التحديث الخاصة بESXi بدلاً من أوامر التحكم vib install:
esxcli software sources profile list --depot=file:///vmfs/volumes/datastore50/vib/VMware-ESXi-8.0U2-22380479-depot.zip
- تنفيذ أمر التحديث لESXi:
esxcli software profile update --depot=file:///vmfs/volumes/datastore50/vib/VMware-ESXi-8.0U2-22380479-depot.zip --profile=ESXi-8.0U2-22380479-standard
يتوجب تعايش الخوادم الESXi مرة أخرى، كما يمكن الملاحظة في الخريطة.
- تنفيذ أمر الإعادة التحكم في المُستودع الESXi.
reboot
- البحث عن إصدار الESXi بعد تحميل تحديث مقدم في ملف VIB:
vmware -v
الخريطة المنبثقة هي:
VMware ESXi 8.0.2 build-22380479
- إذا استخدمت الطريقة الصحيحة، فإن إصدار الESXi يجب أن يتطابق مع إصدار البروفايل الESXi الذي يمكنك في ال the command:
esxcli software profile get
- خروج من الوضع المناظر.
vim-cmd hostsvc/maintenance_mode_exit
تحديث واحد من الVIB
تم استخدام عملية تحديث الVIB لتحديث الVIB المتوفرة على المضيف الESXi. يتم بهذا الأمر استبدال الVIB القائمة بالإصدارات الجديدة إذا كان هناك تحديثات جديدة متوفرة، مؤكدًا على أن المضيف الESXi يعمل على الإصدارات الأحدث والأكثر أمانًا للمكونات البرمجية.
تشاهد الأمر vib update
تقريبًا الإصدارات الحالية للمضيف الESXi ومقارنتها مع الإصدارات المتوفرة في المستودع المحدد (الذي يمكن أن يكون مستودع على الإنترنت أو خارج الإنترنت). إذا وجدت تحديثات جديدة، سيحدث الأمر تحديدًا إستبدال الVIB القائمة بالإصدارات المتحدة.
تحديث الVIB مهم ل:
- تقوية الصقل. تطبيق التصديات الأمنية لإصلاح الأخطار في البرمجيات.
- تحسينات الميزات. تحديث البرمجيات لتشمل الميزات الجديدة أو التحسينات.
- تصحيح الأخطاء. حل مشاكل وأخطاء معروفة في نسخة البرمجيات الحالية.
- تحديث المعدات. ضمان أن عناصر المعدات (مثل بطاقات الشبكة أو متحكمي التخزين) تمتلك أحدث المدربات للأداء الأفضل والتوافق.
الأمر لتحديث VIB هو التالي:
esxcli software vib update [options]
الخيارات هي:
––depot=
––vibname=
––dry-run يمارس عملية التحديث بدون إجراء أي تغيير. هذا مفيد للتحقق من ما سيتم تحديثه قبل تطبيق التغييرات.
––profile=
تعريف أمثلة عن استخدام أمر vib update
مندرجة أدناه.
- تحديث جميع VIB من مخزون غير علني:
esxcli software vib update --depot=/path/to/offline-depot.zip
- تحديث VIB معين:
esxcli software vib update --depot=/path/to/offline-depot.zip --vibname=example-vib
</diy - تحديث جميع حزم VIB من مستودع عبر الإنترنت:
esxcli software vib update --depot=http://hosted.depot.url/index.xml
- محاكاة عملية التحديث:
esxcli software vib update --depot=/path/to/offline-depot.zip --dry-run
إلغاء تثبيت VIB
يمكن إلغاء تثبيت حزم VIB التي تم تثبيتها على مضيف ESXi من قبل بخطوات قليلة.
- اتصل بمضيف ESXi عبر SSH باستخدام عميل SSH.
- قائمة حزم VIB المثبتة لتحديد اسم الحزمة التي تريد إلغاء تثبيتها:
esxcli software vib list
- قم بإلغاء تثبيت حزمة VIB المطلوبة باستخدام الأمر:
esxcli software vib remove --vibname=package_name.vib
الأخطاء واستكشاف الأخطاء وإصلاحها
يمكن أن تحدث عدة أخطاء عند تثبيت حزم VIB على مضيف ESXi. غالبًا ما تتعلق هذه الأخطاء بالتبعيات أو التعارضات أو توافق النظام.
خطأ الشهادة
تعذر العثور على مُوقّع موثوق: غير قادر على الحصول على شهادة الجهة المصدرة المحلية.
configure the attribute that allows you to skip the certificate check with the ––no-sig-check key:
esxcli software vib install -v /tmp/filename.vib --no-sig-check
or enable the installation of packages by changing the acceptance level before running the vib install
command:
esxcli software acceptance set --level=CommunitySupported
خطأ ال依存性
لم يتم العثور على موظف موجه موثوق.
يتطلب الحزمة VIB التحميل من أخرى ليست موجودة على المضيف ESXi. تأكد من أن جميع الاعتمادات المطلوبة متاحة في المخزون المحدد أو قم بتثبيت الاعتمادات المطلوبة أولاً.
esxcli software vib install --depot=/path/to/dependency-depot.zip
خطأ التضارب
الحزمة VIB <vib_name> تتضارب مع <conflicting_vib>
تتضارب الحزمة VIB مع حزمة VIB موجودة بالفعل. قم بإزالة ال VIB التعارضي قبل تثبيت الجديد.
esxcli software vib remove --vibname=conflicting_vib
esxcli software vib install --depot=/path/to/new_vib_depot.zip
أفضل ممارسات تثبيت الحزمات VIB
تبع الممارسات الأفضل لتثبيت وإدارة الحزمات VIB على المضيفات ESXi لخفض معدل احتمال خطائاتك:
- تحقق من التوافر. دائمًا قم بتأكيد توافر الVIB مع إصدار مضيفك الESXi. قم بتحقيق ما إذا كان تثبيت الVIB يتطلب إدخال المضيف الESXi في وضعية ال mantenimiento وإعادة تشغيله لأنه قد يؤثر على الماشينات الافتراضية التي تعمل.
- الاحتياط بالإعدادات. قبل تثبيت أو تحديث الVIBs، فكر في الحفاظ على نسخة باكسية لإعدادات مضيفك الESXi.
- الاختبار في بيئة غير إنتاجية. إذا كان ممكنًا، قم بتجربة تثبيت الVIBs في بيئة غير إنتاجية لمنع الإعتقالات. قم بتجربة تثبيت الVIBs وتحديثهم وإزالتهم في بيئة غير إنتاجية أو بيئة تجريبية أولاً. هذا يساعد على تحديد أي مشاكل ممكنة بدون تأثير على الأنظمة الإنتاجية.
- مراقبة سجلات النظام. قم باستخدام سجلات نظام ESXi للمراقبة وحل مشاكل التثبيت.
- مراقبة صحة النظام. قم بالمراقبة المستمرة على مضيفاتكم الVMware ESXi، بما في ذلك الأداء والصحة بعد تثبيت الVIBs أو تحديثهم لكي تكتشفوا بسرعة أي مشاكل والتعامل معها. قم بإنشاء مراقبة السجلات وتنبيهات لأي أخطأ أو تحذيرات تتعلق بأي عمليات تشغيل VIB.
خلاصة
تتمت أكثر تنظيمات إدارة الVIB في واجهة الأوامر الخاصة بESXi، التي يمكن الوصول إليها عن طريق SSH.
تأكد من استخدام حلول تخزين مخصصة لحماية مضادة مضادة لمستودعاتك الESXi والمحاكيات الافتراضية ضد الانقطاع والخسارة الاحتمالية للبيانات. تقدم NAKIVO Backup & Replication حلول حماية شاملة للحماية الى بيئات VMware وتقدم التخزين والاستعادة من الكوارث وتسريع التنقل في الوقت الحالي والمراقبة التكنولوجية لـ ESXi VMs.
Source:
https://www.nakivo.com/blog/instal-vib-files-on-esxi/