المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

تعريف برنامج التشغيل

الأجهزة التي تتطلب برنامج تشغيل

برامج التشغيل مقابل البرامج الثابتة

اعتماد برنامج التشغيل على البرنامج الثابت

متى يجب تثبيت برامج التشغيل وتحديثها

إصدارات برامج التشغيل المطلوبة

تنزيل مجموعة برامج التشغيل

التعرف على أجهزة الخادم

UCS B Series

UCS C Series

التعرف على إصدار البرنامج الثابت UCS

UCS B Series

UCS C Series

تفاصيل نظام التشغيل

VMWare ESXi

قم بتركيب السواقة

ESXi 5.x/6.x

ESXi 4.x

إنهاء التثبيت

أوامر CLI المفيدة من VMware

نظام التشغيل Microsoft Windows Server

التحقق من إصدار برنامج التشغيل الحالي

التحقق من إصدار برنامج التشغيل الحالي CLI

برامج التشغيل المفقودة

قم بتركيب السواقة

تثبيت برنامج التشغيل من CLI

أوامر CLI المفيدة ل Windows

Red Hat و SUSE Linux

معلومات خلفية SUSE

التحقق من إصدارات برنامج التشغيل الحالية وإصدار نظام التشغيل

قم بتركيب السواقة

الملحق

جدول مرجع اسم برنامج التشغيل

معلومات ذات صلة

المقدمة

يوضح هذا المستند كيفية تثبيت برامج تشغيل الأجهزة على نظام الحوسبة الموحدة (UCS) من Cisco لأنظمة التشغيل الشائعة.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- برنامج Cisco UCS Manager

- وحدة التحكم المتكاملة في الإدارة (CIMC) من Cisco

- برامج الأجهزة الافتراضية (VMware) أو Windows Server أو أنظمة التشغيل Linux (OS)

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى منصات الأجهزة هذه:

- UCS B Series

- UCS C Series

"تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

تعريف برنامج التشغيل

برنامج تشغيل الجهاز هو برنامج يعمل كواجهة بين نظام التشغيل والعتاد. يقوم برنامج تشغيل الجهاز بترجمة أوامر نظام التشغيل العامة إلى أوامر متخصصة لجهاز معين، مما يسمح لنظام التشغيل بالاتصال بالأجهزة.

الأجهزة التي تتطلب برنامج تشغيل

فيما يلي قائمة بالأجهزة التي تتطلب برامج تشغيل للأجهزة:

- بطاقة واجهة شبكة الإيثرنت (ENIC)

- بطاقة واجهة شبكة القناة الليفية (FNIC)

- وحدة التحكم في الصفيف الاحتياطي للأقراص المستقلة (RAID)

- طقم شرائح اللوحة الأم

- بطاقة فيديو

- الوحدة النمطية للنظام الأساسي الموثوق به (TPM)

برامج التشغيل مقابل البرامج الثابتة

تختلف برامج تشغيل الأجهزة عن البرامج الثابتة. يتم تثبيت برنامج تشغيل الجهاز على نظام التشغيل، في حين أن البرامج الثابتة هي تعليمات برمجية أقل مستوى مثبتة على الأجهزة. يتم تخزين البرامج الثابتة في ذاكرة غير متطايرة، مثل ذاكرة القراءة فقط (ROM) أو ذاكرة القراءة فقط (EPROM) القابلة للبرمجة والقابلة للمسح أو ذاكرة الفلاش.

اعتماد برنامج التشغيل على البرنامج الثابت

تعتمد برامج تشغيل الأجهزة بشدة على البرامج الثابتة للجهاز. يجب أن تكون برامج تشغيل الأجهزة متوافقة مع مستوى البرنامج الثابت لجهاز ما، حتى تتواصل بشكل صحيح مع بعضها البعض، ويجب أن تتطابق وظائف برنامج التشغيل والبرنامج الثابت حتى تتم العملية الصحيحة.

متى يجب تثبيت برامج التشغيل وتحديثها

تأتي برامج تشغيل الأجهزة مثبتة مسبقا مع أنظمة التشغيل (مثل صور ESXi من VMware من Cisco OEM)، أو يمكن تثبيتها يدويا بعد إعداد نظام التشغيل.

تحتاج سواقات الأجهزة بشكل عام إلى التحديث بعد هذه الإجراءات:

- ترقيات البرنامج الثابت UCS

- ترقيات/تصحيحات كبيرة لنظام التشغيل

إصدارات برامج التشغيل المطلوبة

توضح مصفوفة قابلية التشغيل البيني لأجهزة وبرامج UCS إصدارات برنامج التشغيل المطلوبة لمجموعة معينة من أنظمة التشغيل والأجهزة والبرامج الثابتة.

تحذير: تم إختبار إصدارات برامج التشغيل المدرجة في المصفوفة والتحقق منها بواسطة فريق ضمان الجودة الهندسي من Cisco، ومن المهم للغاية تثبيت برنامج التشغيل الصحيح، وإلا، فسيكون هناك سلوك غير متوقع قد يؤدي إلى حالات انقطاع الشبكة.

يوضح هذا المثال أن إصدار برنامج تشغيل FNIC من 1.6.0.36 مطلوب ل B200 M4 مع بطاقة واجهة افتراضية (VIC) 1240 التي تشغل ESXi 6.0 U3، على UCS الإصدار 3.2.2.

تنزيل مجموعة برامج التشغيل

أتمت هذا steps in order to جلبت السائق حزمة:

1. في مستعرض ويب، انتقل إلى https://www.cisco.com

2. تحت الدعم، انقر فوق تنزيل البرامج.

3. انقر فوق الحوسبة الموحدة والخوادم.

4. أختر الخادم الخاص بك. تتوفر برامج تشغيل Cisco UCS لكل من الخوادم النصلية Cisco UCS السلسلة B وCisco UCS C-Series المثبتة على حامل.

5. انقر على برامج تشغيل نظام الحوسبة الموحدة (UCS).

6. حدد الحزمة التي تريد تنزيلها، وانقر تنزيل الآن.

تلميح: عند إختيار حزمة برنامج التشغيل التي تريد تنزيلها، من المهم تحديد إصدار حزمة برنامج التشغيل الأكثر شبها لإصدار البرنامج الثابت للخادم. على سبيل المثال، إذا قمت بتشغيل إصدار 3.2(2b) من UCS-B، فإنه يلزم توفر حزمة برنامج تشغيل VMware من UCS-bxx-drivers-vmWare.3.2.2.iso.

تلميح: يتم تنزيل معظم برامج تشغيل VMware ESXi مباشرة من VM Ware، مع البحث عن إصدار برنامج التشغيل. غالبا ما يكون هذا أسرع مما لو كنت تقوم بتنزيل مجموعة برامج التشغيل بالكامل.

التعرف على أجهزة الخادم

قبل تحديد برنامج التشغيل الصحيح، يجب عليك تحديد الأجهزة المثبتة على الخادم. يوضح هذا القسم كيفية العثور على الأجهزة الموجودة على مدير UCS وفي CIMC.

UCS B Series

يوضح هذا المثال كيفية العثور على مخزون الخادم في مدير UCS. يحتوي الخادم 1/1 على طرازي مهايئات مثبتين: VIC 1240.

UCS C Series

يوضح هذا المثال كيفية العثور على أجهزة أجهزة الخادم في CIMC. يحتوي الخادم على وحدة تحكم RAID لمهايئ الناقل المضيف (HBA) طراز Cisco12G القابلة لإضافة وحدات أخرى لمحرك أقراص SAS.

التعرف على إصدار البرنامج الثابت UCS

قبل تحديد إصدار برنامج التشغيل الصحيح، يجب تعريف إصدار UCS. يوضح هذا القسم كيفية تعريف إصدار UCS الحالي المثبت على الخوادم.

UCS B Series

في هذا المثال، تقوم السلسلة UCS B بتشغيل UCS الإصدار 4.1(3h)

UCS C Series

في هذا المثال، تقوم سلسلة UCS C بتشغيل UCS الإصدار 4.1(2f).

تفاصيل نظام التشغيل

يوضح هذا القسم كيفية التحقق من إصدارات برامج التشغيل وكيفية تثبيت برامج التشغيل على أنظمة التشغيل الشائعة.

VMWare ESXi

أستخدم هذه الأوامر للتحقق من إصدارات برنامج التشغيل الحالية وتثبيت VMware:

تلميح: يتم تنفيذ هذه الأوامر من واجهة سطر الأوامر (CLI) ل ESXi. يجب تمكين طبقة الأمان (SSH) قبل إنشاء جلسة SSH.

الوصف

VMware -VL

يعرض مستوى إنشاء برنامج VMware وتصحيحه

الحصول على ملف تعريف برنامج esxcli

عرض مذاق التثبيت ISO

esxcfg-scsidevs -a

قوائم مهايئات الناقل المضيف واسم برنامج التشغيل المقترن

esxcfg-nic -l

قوائم الأجهزة المضيفة ونماذج بطاقات واجهة الشبكة (NIC)

الإيثول - VmnicX

يعرض برنامج تشغيل الإيثرنت المستخدم بواسطة الجهاز المحدد

الحصول على -n vmnicX لبطاقة واجهة الشبكة esxcli

يعرض برنامج تشغيل الإيثرنت المستخدم بواسطة VMic المحدد في ESXi 6.5

vmkload_mod -s fnic

يعرض إصدار برنامج تشغيل مهايئ الناقل المضيف (HBA) ل the Cisco VIC

vmkload_mod -s enic

يعرض إصدار برنامج تشغيل الإيثرنت ل Cisco VIC

vmkload_mod -s nenic

يعرض إصدار برنامج تشغيل الإيثرنت ل Cisco VIC ل ESXi 6.5 والإصدارات الأحدث

vmkload_mod -s mega_sas

يعرض إصدار برنامج تشغيل LSI MegaRAID

vmkload_mod -s lsi_mr3

يعرض إصدار برنامج تشغيل LSI_MR3 (برنامج التشغيل الأصلي على ESXi 6.7)

vmkload_mod -s driver_name

عرض إصدار برنامج التشغيل لبرنامج تشغيل محدد

توضح هذه الأمثلة أن VMNIC2 يستخدم إصدار Cisco VIC وبرنامج تشغيل من 1.4.2.15a.

توضح هذه الأمثلة أن مهايئ الناقل المضيف (HBA) من QLogic يستخدم برنامج التشغيل qla2xxx الإصدار 901. 1k. 1-14vmw.

قم بتركيب السواقة

أتمت هذا steps in order to ركبت السائق:

1. قم باستخراج محتويات ملف zip الخاص ببرنامج التشغيل، والتعرف على ملف *.vib.

2. أستخدم مستعرض DataStore لتحميل ملف *.vib إلى مركز بيانات مضيف ESXi.

3. أدخل المضيف في وضع الصيانة.

4. قم بتركيب السواقة.

ESXi 5.x/6.x

أستخدم هذا الأمر لتثبيت برنامج التشغيل على ESXi الإصدار 5.x/6.x:

esxcli software vib install –v /path/async-driver.vib

ملاحظة: إذا كانت برامج التشغيل تتطلب التحقق من التوقيع، قم بتشغيل هذا الأمر باستخدام المحول —no-sig-check. تأكد من إستخدام المسار الكامل للملف.

ESXi 4.x

أستخدم هذا الأمر لتثبيت برنامج التشغيل على ESXi الإصدار 4.x:

esxupdate --bundle=offline-bundle.zip update

إنهاء التثبيت

بعد تثبيت برنامج التشغيل باستخدام أحد الأوامر المذكورة سابقا، قم بإنهاء وضع الصيانة وأعد تمهيد المضيف. لمزيد من المعلومات حول كيفية تثبيت برامج التشغيل، ارجع إلى قسم "المعلومات ذات الصلة" في نهاية هذا المستند.

أوامر CLI المفيدة من VMware

فيما يلي بعض أوامر VMware المفيدة الأخرى التي يمكنك إستخدامها عند تثبيت برنامج تشغيل:

فحص حالة وضع الصيانة

vim-cmd hostsvc/hostsummary | grep -i maintenace

تحقق من الأجهزة الافتراضية التي تعمل بالطاقة

vim-cmd vmsvc/getallvms

أجهزة افتراضية لإيقاف التشغيل

vim-cmd vmsvc/power.off <vm id>

أدخل وضع الصيانة

vim-cmd hostsvc/maintenace_mode_enter

الخروج من وضع الصيانة

vim-cmd hostsvc/maintenace_mode_exit

نظام التشغيل Microsoft Windows Server

يوضح هذا القسم كيفية تثبيت برنامج تشغيل على خادم Microsoft Windows.

التحقق من إصدار برنامج التشغيل الحالي

للتحقق من برامج تشغيل الأجهزة في Microsoft Windows، أستخدم إدارة الأجهزة الموجودة في لوحة التحكم.

التحقق من إصدار برنامج التشغيل الحالي CLI

بالنسبة ل Windows Server Core، يتم إستخدام الأداة المساعدة للتشغيل بمجرد التوصيل (PnP) (PNPUtil.exe) للتحقق من إصدارات برامج التشغيل.

برامج التشغيل المفقودة

يتم عرض الأجهزة التي لا تحتوي على برامج تشغيل موجودة في "إدارة الأجهزة" مع علامة إستفهام صفراء. يجب تحديث هذه الأجهزة ببرنامج التشغيل الصحيح لمنع السلوك غير المتوقع.

قم بتركيب السواقة

لتثبيت برنامج تشغيل أو تحديثه في Microsoft Windows، انقر بزر الماوس الأيمن فوق الجهاز، واختر تثبيت/تحديث برنامج التشغيل لبدء معالج التثبيت.

تثبيت برنامج التشغيل من CLI

كما يمكن إستخدام أداة PNPUtil لتثبيت برامج التشغيل من واجهة سطر الأوامر. يمكن تحميل حزمة برنامج التشغيل ISO عبر الوسائط الظاهرية لوحدة تحكم UCS KVM.

أوامر CLI المفيدة ل Windows

الوصف

pnputil.exe -e

سرد كافة برامج التشغيل المثبتة من جهة خارجية

pnputil.exe -a <INF name>

تثبيت برنامج التشغيل

pnputil.exe -d <INF name>

حذف برنامج التشغيل

pnputil.exe -f -d <INF name>

فرض حذف برنامج التشغيل

Red Hat و SUSE Linux

يوضح هذا القسم كيفية تثبيت برنامج تشغيل والتحقق من صحته على Red Hat Enterprise Linux (RHEL) و SUSE Linux Enterprise Server (SLES).

معلومات خلفية SUSE

وبدءا من SLES 12 SP1، يتم تجميع برامج تشغيل Cisco eNIC و NIC معا في RPM واحدة (مقابل تجميعها في RPM منفصلة، كما هو الحال مع برامج Linux الأخرى). يلزم تجميع كلا برامج التشغيل في وحدة RPM واحدة نظرا لكيفية إدارة تبعيات وحدة kernel في SLES 12 SP1 والإصدارات الأحدث. إذا لم تكن تستخدم وظائف Cisco USnic (على سبيل المثال، إذا لم تكن قد قمت بتوفير أي أجهزة NIC في UCSM / CIMC)، فسيتم تجاهل برنامج تشغيل USnic بشكل فعال.

يكون لكل من برنامج تشغيل بطاقة واجهة الشبكة (NIC) وبرنامج تشغيل بطاقة واجهة الشبكة (NIC) الأمريكية نسخه الخاصة المتميزة. إذا قمت بتثبيت RPM-ENIC-RPM على SLES 12 SP 1 أو إصدار أحدث، بمجرد تحميل برامج التشغيل هذه في kernel الجاري (على سبيل المثال، من خلال إعادة التمهيد)، أستخدم cat /sys/module/enic/version و cat /sys/module/usnic_verbs/version لعرض أرقام الإصدارات الخاصة بهم. كذلك، يكون ل RPM التي تدعم تقنية التخزين شبه المتصل (NIC) من Cisco رقم إصدار مميز خاص بها. بما أنه يمثل تغليف برامج تشغيل NIC و NIC الأمريكية، فإن رقم إصدار RPM يبدو متماثلا، لكنه لا يعكس الإصدار المحدد لأي من برنامج التشغيل.

لمزيد من المعلومات حول الاستعلام عن إصدارات برامج التشغيل الصحيحة، راجع قسم وصف RPM. يبدو الاستعلام مشابها للمثال التالي:

# rpm -qip cisco-enic-usnic-kmp-default-

.x86_64.rpm

Name        : cisco-enic-usnic-kmp-default  Relocations: (not relocatable)

...

Summary     : Cisco VIC Ethernet NIC drivers

Description :

This RPM contains both the Cisco VIC Linux Ethernet driver (enic.ko, version

) and

the Cisco Userspace NIC (usNIC) Linux Ethernet driver (usnic_verbs.ko, version

).

Some Linux distros require both kernel modules to be in the same RPM in order to properly test for

symbol compatibility (because usnic_verbs.ko depends on enic.ko) when installing into post-GA

upgrade kernels.

التحقق من إصدارات برنامج التشغيل الحالية وإصدار نظام التشغيل

فيما يلي قائمة بالأوامر المستخدمة للتحقق من إصدار برنامج التشغيل الحالي وإصدار نظام التشغيل:

الوصف

اسم_برنامج تشغيل Modinfo

عرض إصدار برنامج التشغيل لبرنامج التشغيل المحدد الذي يتم تحميله (بشكل افتراضي) عند إعادة التشغيل التالية

معلومات النموذج /path/to/driver_name.ko

عرض إصدار برنامج التشغيل لملف كائن kernel المحدد لبرنامج التشغيل

cat /sys/module/enic/version

يعرض إصدار برنامج تشغيل الإيثرنت المحمل حاليا في نواة Linux الجاري تشغيلها لمهايئ Cisco VIC

cat /sys/module/fnic/version

يعرض نسخة برنامج تشغيل FC NIC المحملة حاليا في نواة لينوكس الجارة لمهايئ Cisco VIC

cat /sys/module/megaID_sas/version

يعرض إصدار برنامج تشغيل LSI MegaRAID المحمل حاليا في نواة لينوكس الجاري تشغيلها

لسويد -l

قوائم برامج التشغيل المحملة حاليا في kernel

cat /etc/redhat-release

إظهار إصدار RHEL (ل RHEL 6.x وما قبله)

cat /etc/SuSE-release

يعرض إصدار SUSE (ل SLES 11 SP3 وما قبله)

إطلاق cat/etc/os

إظهار إصدار RHEL (ل RHEL 7.x والإصدارات الأحدث، و SLES 11 SP4 والإصدارات الأحدث)

أونامي -أ

إظهار المعلومات ذات الصلة ب kernel

ملاحظة: اعلم أن نموذج الأمر [ اسم برنامج التشغيل] يعرض معلومات الوحدة النمطية حول برنامج التشغيل الذي يتم تحميله عند إعادة التشغيل التالية. هذا ليس بالضرورة نفس إصدار برنامج التشغيل المحمل حاليا في kernel الجاري. راجع cat/sys/module/driver_name/version للتحقق من صحة إصدار برنامج التشغيل المحمل في kernel الجاري تشغيله حاليا، و/أو أستخدم نموذج المعلومات للأمر [ /path/to/driver.ko> للتحقق من معلومات الوحدة النمطية لملف كائن نواة برنامج التشغيل المحدد.

تلميح: ارجع إلى جدول مرجع اسم برنامج التشغيل الموجود في الملحق للحصول على أمثلة حول أسماء برامج التشغيل الشائعة الأخرى.

يوضح هذا المثال أنه تم تثبيت إصدار برنامج تشغيل ENIC من 3.2.210.18-738.12 مجمع في حزمة RPM من Cisco-enic-usnic 3.2.272.23 على SLES 15 GA.

# cat /etc/os-release

NAME="SLES"

VERSION="15"

VERSION_ID="15"

PRETTY_NAME="SUSE Linux Enterprise Server 15"

ID="sles"

ID_LIKE="suse"

ANSI_COLOR="0;32"

CPE_NAME="cpe:/o:suse:sles:15"

# rpm -qa | grep enic

cisco-enic-usnic-kmp-default-3.2.272.23_k4.12.14_23-738.12.x86_64

# modinfo enic | grep ^version

version: 3.2.210.18-738.12

# cat /sys/module/enic/version

3.2.210.18-738.12

قم بتركيب السواقة

يتم تثبيت برامج التشغيل في RHEL و SLES باستخدام برنامج Redhat Package Manager لإدارة الحزم الحمراء (RPM). استعملت هذا أمر in order to ركبت السائق:

# rpm -ihv RPM_filename.x86_64.rpm

تلميح: عند تثبيت برامج التشغيل في Linux، تأكد من مراجعة ملفات README المرتبطة ببرنامج التشغيل إذا كانت متوفرة. يمكنك الاطلاع على محتويات RPM لمعرفة أين تم تثبيت ملف README المرتبط به ( rpm -qp kmod-enic). بعض حزم سواقات RPM لها تبعيات على الوحدات الأخرى، وتتطلب تركيب حزم RPM إضافية. تحتوي ملفات README على تعليمات كاملة حول كيفية تثبيت ملف برنامج التشغيل.

الملحق

جدول مرجع اسم برنامج التشغيل

يوضح هذا الجدول أسماء برامج التشغيل أو بادئات برامج التشغيل الشائعة.

الوصف

إينيك

VIC Ethernet NIC من Cisco

فنك

VIC FC NIC من Cisco

qle أو qla

مهايئ QLogic

lpfc

مهايئ الناقل المضيف (HBA) طراز Emulex (نبضة خفيفة)

BE2Net

بطاقة واجهة الشبكة (NIC) لشبكة إيثرنت طراز Emulex

IGB أو iXGBE

بطاقات واجهة الشبكة (NIC) من Intel

بنكس

مهايئ Broadcom

ميغارائيد

إل سي ميجا آش

ميغازر

وحدة تحكم RAID مضمنة في البرامج

نييك

بطاقة واجهة الشبكة (NIC) لشبكة الإيثرنت Cisco VIC Ethernet ل ESXi 6.5

معلومات ذات صلة

- VMware KB: كيفية تنزيل برامج التشغيل غير المتزامنة وتثبيتها في ESXi 5.x/6.x (2005205)

- VMware KB: تحديد إصدار برامج التشغيل والشبكة/وحدات التخزين الثابتة في ESXi/ESX 4.x و 5.x (1027206)

- VMware KB: تثبيت برامج تشغيل غير متزامنة على ESXi 5.x (2005205)

- VMware KB: تثبيت برامج تشغيل غير متزامنة على ESXi 4.x (1032936)

- الدعم التقني والمستندات - Cisco Systems