CentOS 7 Hypervisor I - شبكات SMB

الفهرس العام للسلسلة: شبكات الحاسوب للشركات الصغيرة والمتوسطة: مقدمة

القراء الأعزاء!

في بعض الأحيان نواجه خوادم احترافية تدعم فقط أنظمة تشغيل معينة أثناء توفيرها - تموين مبدئي. لقد صادفنا شخصيًا خوادم ، خلال هذه العملية ، تدعم فقط ما يلي:

  • Microsoft Windows Server 2003 والعائلة
  • Microsoft Windows Server 2008 والعائلة
  • Microsoft Windows Server 2012 والعائلة
  • Red Hat Enterprise Linux RHEL 4 و 6 و 7
  • SUSE Linux Enterprise Server 12

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

اكتشفت اليوم من خلال التواصل الشخصي مع صديقي وزميلي خوليو سيزار كاربالو - يعمل في مركز بيانات مهم - أنه أمضى حوالي 10 أيام في تثبيت 180 خادمًا احترافيًا «من الصناديق إلى الرف مع تضمين الكابلات الإجمالية»مع نظام التشغيل أوبونتو.

من الناحية الفنية ، من الممكن استخدام Debian و Ubuntu و CentOS - RHELأو SuSE أو أي نظام تشغيل آخر يونيكس مثل على الرغم من سيستم دي- موصى به لمثل هذا العمل ، مثل دعم المحاكاة الافتراضية في الخوادم الاحترافية من أي نطاق.

في هذا المقال لن نعرض العديد من الروابط بين السطور ، لأننا نفترض المشاركات السابقة في المسلسل «شبكات الحاسوب للشركات الصغيرة والمتوسطة«، وأنهم على دراية بالأسماء والمختصرات والتعاريف. ما هي تلك الصفحات؟:

وعلى الرغم من أنها ليست من السلسلة تحديدًا ، إلا أن قراءة المقالة التالية مفيدة جدًا ، لأنها تبرر جزئيًا اختيار توزيعات Linux التي قمنا بها لسلسلة المنشورات المذكورة أعلاه:

اليوم نحاول تقديم توجيه لتثبيت Hypervisor مع CentOS - CentOS Hypervisor. يجب على كل قارئ تكييفه وفقًا لأجهزة الخادم الخاص بك ومتطلبات الشركة المصنعة. لقد تركنا التثبيت خطوة بخطوة من خلال الصورلتسهيل قراءة هذا المقال.

  • ضع في اعتبارك أن Red Hat، Inc. هي الراعي الرئيسي لـ CentOS ، وأن Red Hat، Inc هي مطور libvirt و Virt-manager و oVirt وعمليًا معظم كل ما يتعلق بالافتراضية باستخدام Qemu -KVM وإدارتها.

الحد الأدنى من التعديلات بعد التثبيت خطوة بخطوة

لجعل الحياة أسهل ، لأننا ما زلنا لا نملك ملف DNS في LAN، نقوم بتعديل الملف قليلاً / الخ / المضيف:

[root @ centos7 ~] # nano / etc / hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.10.10.4 centos7.desdelinux.fan centos 10.10.10.1 sysadmin.desdelinux.fan sysadmin

نعلن بشكل قاطع عن المستودعات التي سنستخدمها ونحدّث النظام:

[root @ centos7 ~] # cd /etc/yum.repos.d/
[الجذر @ centos7 yum.repos.d] # ls -l
مجموع 28 -rw-r - r--. 1 جذر 1664 ديسمبر 9 2015 CentOS-Base.repo -rw-r - r--. 1 root root 1309 Dec 9 2015 CentOS-CR.repo -rw-r - r--. 1 جذر الجذر 649 ديسمبر 9 2015 CentOS-Debuginfo.repo -rw-r - r--. 1 جذر 290 ديسمبر 9 2015 CentOS-fasttrack.repo -rw-r - r--. 1 جذر الجذر 630 ديسمبر 9 2015 CentOS-Media.repo -rw-r - r--. 1 جذر الجذر 1331 9 ديسمبر 2015 CentOS-Sources.repo -rw-r - r--. 1 جذر 1952 9 ديسمبر 2015 CentOS-Vault.repo

بالطبع من الصحي قراءة محتوى ملفات التصريح الأصلية من مستودعات CentOS الموصى بها. ترجع التغييرات التي نجريها هنا إلى حقيقة أننا لا نملك اتصالاً بالإنترنت ونعمل مع المستودعات المحلية التي تم تنزيلها من WWW.

[الجذر @ centos7 yum.repos.d] # mkdir الأصلي
[root @ centos7 yum.repos.d] # mv CentOS- * original /

[الجذر @ centos7 yum.repos.d] # نانو centos-base.repo
[centos-base] name = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 ممكّن = 1

[الجذر @ centos7 yum.repos.d] # تحديثات centos.repo نانو
[centos-updates]
name=CentOS-$releasever
baseurl=http://10.10.10.1/repos/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[الجذر @ centos7 yum.repos.d] # yum نظيفة كل شيء
تم تحميل المكونات الإضافية: أسرع المرآة ، langpacks تنظيف المستودعات: تحديثات centos-base centos-updates تنظيف كل شيء

[الجذر @ centos7 yum.repos.d] # تحديث yum
الإضافات المحملة: أسرع المرآة ، حزم langpacks ذات القاعدة السنتوسية | 3.4 كيلو بايت 00:00 سنتو التحديثات | 3.4 كيلو بايت 00:00 (1/2): centos-base / basic_db | 5.3 ميغابايت 00:01 (2/2): centos-updates / primary_db | 9.1 MB 00:01 تحديد أسرع المرايا لم يتم وضع علامة على حزم للتحديث

تشير الرسالة "لا (لا توجد) حزم محددة للتحديث" - "لا توجد حزم محددة للتحديث" إلى أنه من خلال الإعلان عن أحدث المستودعات المتاحة لنا أثناء التثبيت ، تم تثبيت أحدث الحزم على وجه التحديد.

ما هي الحزم المتعلقة ببرنامج Hypervisor التي تم تثبيتها؟

في المجلد / الجذرالمثبت الأناكندة أفعى ضخمة اترك ملفًا يحتوي على أهم المعلمات التي تم استخدامها أثناء نشر CentOS. نريد معرفة الحزم التي تم تثبيتها ، لأننا حتى الآن لم نستخدم الأمر بشكل مباشر يم التثبيت، عند استخدام مثبت رسومي.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
٪ pack @ ^ virtualization-host-environment
@يتمركز
@ COMPANY-Libraries
@النواة
debugging
@ الافتراضية- برنامج Hypervisor
@ منصة افتراضية
@ أدوات التمثيل الافتراضي
....

الحزم - حزم مع الرمز @ في البداية ، تشير إلى مجموعات الحزم. في حالتنا ، للحصول على قائمة المجموعات - المجموعات ، كان علينا إضافة قرص DVD الخاص بالتثبيت إلى إعلان المستودعات:

[root @ centos7 ~] # mount / dev / sr0 / media /
جبل: / dev / sr0 محمي ضد الكتابة ، وقراءة فقط

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] name = CentOS- $ releasever baseurl = file: /// media gpgcheck = 0 ممكّن = 1

[الجذر @ centos7 ~] # yum نظيفة كل شيء
الإضافات المحملة: أسرع المرآة ، langpacks تنظيف المستودعات: centos-base centos-media centos-updates تنظيف كل شيء تنظيف قائمة المرايا الأسرع

[الجذر @ centos7 ~] # تحديث yum
الإضافات المحملة: أسرع المرآة ، حزم langpacks ذات القاعدة السنتوسية | 3.4 كيلو بايت 00:00 سنتوس متوسط ​​| 3.6 كيلو بايت 00:00 سنتوس-تحديثات | 3.4 كيلو بايت 00:00 (1/4): centos-media / group_gz | 155 كيلو بايت 00:00 (2/4): centos-media / primary_db | 5.3 ميغابايت 00:00 (3/4): centos-base / basic_db | 5.3 ميغابايت 00:00 (4/4): centos-updates / primary_db | 9.1 MB 00:01 تحديد أسرع المرايا لم يتم وضع علامة على حزم للتحديث

[الجذر @ centos7 ~] # yum repolist كل شيء
الإضافات المحملة: المرآة الأسرع ، langpacks تحميل سرعات المرآة من اسم مستودع معرف المستودع المضيف المخزن مؤقتًا ، حالة centos-base ، تمكين CentOS-7: 9,007،7 centos-media CentOS-9,007 ممكّن: 7،2,560 centos-updates تم تمكين CentOS-20,574: XNUMX repolist: XNUMX

[root @ centos7 ~] # قائمة مجموعة yum
... مجموعات البيئة المتاحة: الحد الأدنى من التثبيت ، حساب خادم البنية التحتية للعقدة وملف الطباعة ، خادم مضيف أساسي لخادم الويب الافتراضي مع واجهة المستخدم الرسومية Gnome Desktop Plasma تطوير مساحات عمل KDE ومجموعات العمل الإبداعية المتاحة: إدارة الأنظمة المكتبات المدعومة دعم نظام UNIX القديم أدوات إدارة الأنظمة أدوات التطوير أدوات الأمان أدوات الإدارة الرسومية أدوات وحدة التحكم عبر الإنترنت. الدعم العلمي دعم البطاقة الذكية ...

ó

[root @ centos7 ~] # معرف قائمة مجموعات yum
الإضافات المحملة: المرآة الأسرع ، langpacks تحميل سرعات النسخ المتطابقة من الملف المضيف المخزن مؤقتًا مجموعات البيئة المتاحة: التثبيت الأدنى حساب العقدة (بيئة العقدة الحسابية) خادم البنية التحتية (بيئة الخادم - البنية التحتية) الخادم وملف الطباعة (طباعة الملف) -بيئة الخادم) خادم الويب الأساسي (بيئة خادم الويب) مضيف المحاكاة الافتراضية (بيئة مضيفة افتراضية) خادم مع واجهة المستخدم الرسومية (بيئة خادم رسومية) سطح مكتب جنوم (بيئة سطح مكتب جنوم) مساحات عمل كيدي بلازما ( kde-desktop-environment) التطوير ومحطة العمل الإبداعية (المطور-بيئة محطة العمل) المجموعات المثبتة: المكتبات المتوافقة (المكتبات المتوافقة) دعم UNIX القديم (legacy-unix) أدوات إدارة الأنظمة (أدوات مسؤول النظام ) أدوات الأمان (أدوات الأمان) المجموعات المتوفرة: إدارة الأنظمة (إدارة النظام) أدوات التطوير (التطوير) أدوات الإعلانات الرسومية أدوات الخدمة (أدوات إدارية - رسومية) لوحدة تحكم الإنترنت. (وحدة التحكم - الإنترنت) الدعم العلمي (علمي) دعم البطاقة الذكية (البطاقة الذكية)

أثناء التثبيت نختار الخيار الرئيسي مضيف المحاكاة الافتراضية وداخلها عند منصة المحاكاة الافتراضية:

[root @ centos7 ~] # yum groupinfo الظاهرية-البيئة المضيفة
---- مجموعة البيئة: معرف بيئة المحاكاة الافتراضية: بيئة المحاكاة الافتراضية-البيئة المضيفة الوصف: الحد الأدنى لمضيف المحاكاة الافتراضية. المجموعات الإلزامية: القاعدة الأساسية
    المحاكاة الافتراضية
    أدوات المحاكاة الافتراضية
مجموعات اختيارية: تصحيح الأخطاء + شبكة-ملف-نظام-عميل + إدارة النظام عن بعد
    منصة افتراضية

[root @ centos7 ~] # yum groupinfo الافتراضية - برنامج مراقبة الأجهزة
.... المجموعة: المحاكاة الافتراضية Hypervisor Group-ID: Virtualization-Hypervisor الوصف: أصغر تثبيت مضيف افتراضي ممكن. الحزم الإلزامية:
   = libvirt
   = qemu-kvm
 الحزم الاختيارية: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo الافتراضية - أدوات
.... المجموعة: أدوات المحاكاة الافتراضية معرف المجموعة: أدوات المحاكاة الافتراضية الوصف: أدوات لإدارة الصورة الافتراضية غير المتصلة. الحزم الافتراضية:
   = libguestfs
 الحزم الاختيارية: libguestfs-java libguestfs-tools libguestfs-tools-c

[الجذر @ centos7 ~] # منصة افتراضية groupinfo yum
.... المجموعة: منصة المحاكاة الافتراضية Group-ID: Virtualization-platform Description: توفر واجهة للوصول والتحكم في الحاويات الافتراضية والضيوف. الحزم المطلوبة: libvirt
   = libvirt-client
   = فضيلة من
 الحزم الاختيارية: fence-Virtd-libvirt fence-Virtd-multicast fence-Virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

هناك طريقة أخرى للحصول على القائمة الكاملة للحزم المثبتة وهي كما يلي:

[root @ centos7 ~] # قائمة yum مثبتة
[root @ centos7 ~] # yum list مثبتة> install.txt

متعلق بـ Hypervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" install.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1Updates libvirt.x86_64 1.2.17-13.el7_2.5Updates libvirt-client.x86_64 1.2.17-13.el7_2.5Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5Updates libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5Updates libvirt-daemon-config-nwfilter.x86_64 1.2.17-13.el7_2.5 .86Updates libvirt-daemon-driver-interface.x64_1.2.17 13-7.el2.5_86Updates libvirt-daemon-driver-lxc.x64_1.2.17 13-7.el2.5_86Updates libvirt-daemon-driver- network.x64_1.2.17 13-7.el2.5_86Updates libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86Updates libvirt-daemon-driver-nwfilter.x64_1.2.17 13-7.el2.5_86 .64Updates libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64Updates libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64Updates libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64Updates libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64Updates libvirt-python.x1.2.17_2 7-86.el64Base qemu-img. x10_1.5.3 105: 7-2.7.el86_64 @ التحديثات qemu-kvm.x10_1.5.3 105: 7. 2.7-86.el64_10 @ التحديثات qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @ التحديثات Virt-what.x6_7 0.14-9.el7Base Virt-who.noarch 2.1-XNUMX. ابوعبدالله

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

نقترح تصفح قائمة الحزم المثبتة قليلاً.

العمليات النهائية ... أو تقريبا

قم بإنهاء تكوين برنامج Hypervisor centos7.fromlinux.fan وأنشئ أول جهاز افتراضي لك ، عن بُعد ، كما هو موضح في المقالة Virt-Manager و virsh: الإدارة عن بعد عبر SSH.

للقراء الذين يفضلون لوحة التحكم التي تتعرض للضرب دائمًا ، سنخصص ملف المقال التالي «CentOS 7 Hypervisor: الإدارة عن بُعد» حيث سنستخدم الأوامر بشكل أساسي فيرش y Virt-install تشغيل عن بعد من محطة العمل لدينا sysadmin.fromlinu.fan.

التثبيت خطوة بخطوة من خلال الصور

ملاحظات:

  • الصور تفسيرية. المثبت الأناكندة أفعى ضخمة بواسطة CentOS إنها أداة قوية جدًا في فئتها
  • القيم المعروضة هي لأغراض الاختبار فقط ولا ينبغي أن تؤخذ على النحو الموصى به أو الرسمي في أي وقت.
  • الترتيب المتبع لتلبية متطلبات المثبت ، على سبيل المثال لا شيء أكثر من ذلك
  • الذي لم نختار سياسة الأمان - سياسة الأمن أي ، لا يعني أنه يجب عليك ذلك. علاوة على ذلك ، ندعوك لاستخدامه
  • مع خيار KDUMP يحدث نفس الشيء كما في النقطة السابقة
  • في تكوين الشبكة ، لا نتطرق إلى العديد من الخيارات لأننا لا نحتاج إليها لعمل خادم الاختبار الافتراضي الخاص بنا. وغني عن القول ، حتى لو كان اختبارًا ، فإنه يعمل بشكل صحيح للغاية
  • يعد نوع التقسيم وحجم أقسامه مثالاً لا أكثر
  • اختيار البرنامج هو الحصول على Hypervisor مع أقل عدد من الحزم المثبتة. ندعوك لإثراء الخادم الخاص بك في الإنتاج
  • فيما يتعلق بمصدر التثبيت ، نكرر أننا نستخدم مستودعات محلية بسبب عدم وجود اتصال محلي بالإنترنت. نحن نعمل مع المستودعات المحلية التي تم تنزيلها - بواسطة الأصدقاء والزملاء - من WWW
  • إذا طُلب منك بعد إعادة تشغيل نظام التشغيل في نهاية التثبيت قراءة اتفاقية الترخيص النهائية والموافقة عليها ، يكون ترتيب المفاتيح هو "1" و "2" و "ج" ، بدون علامات الاقتباس. عفوا!. 😉

رواق


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

6 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   زودياك كاربوروس قال

    منشور جيد جدًا ، Fico. أتطلع أيضًا إلى المرحلة التالية حول الإدارة عن بُعد عبر virsh و Virt-install. أقوم بتطبيق جميع مقالاتك تقريبًا في سلسلة PYMES في الإنتاج وحتى الآن أقوم بعمل جيد جدًا. شكرا فيكو

  2.   فيديريكو قال

    شكرا جزيلا لك صديق زودياك. يبدو أن هذه الموضوعات تهم قلة من القراء.

  3.   juanjo قال

    المقالات جيدة ، إنها بمثابة مساعدة للذاكرة للأشياء التي تنسيها أو تسيء إلى المساهمة وهي موضع تقدير كبير

    1.    فيديريكو قال

      شكرا لتعليقك يا جوانجو. أنا شخصياً أستخدم هذه المقالات كدليل لعمليات التنفيذ.

  4.   اسماعيل الفاريز وونغ قال

    Fico ، كما هو الحال دائمًا وطوال السلسلة بأكملها حتى الآن ، فإن المقالة المعنية جيدة جدًا.
    هناك دائمًا شيء جديد: هنا ، بدلاً من تثبيت CentOS «الحد الأدنى» (هذا هو الشيء المعتاد) ؛ من نفس عملية التثبيت ، يتم اختيار بيئة "Virt Host" جنبًا إلى جنب مع Virt Platform والمكتبات المتوافقة معها.
    تعد تقنية تغيير مصدر التثبيت الافتراضي الذي يستخدمه الجميع (المستودع الموجود في أداة تثبيت CentOS DVD ISO) لمستودع محلي على الشبكة التي تم تمكينها بواسطة http جيدة جدًا (هنا إلزامي ، قم بتكوين البطاقة أولاً شبكة جيدة جدا أيضا هذا). الشيء المعتاد هو أنه بعد تسجيل الدخول إلى الخادم لأول مرة وتكوين واجهة الشبكة الخاصة بنا ، نقوم بتمكين المستودع المحلي.
    جميع الخطوات الواردة بتفاصيل هائلة مفيدة جدًا حول كيفية التحقق من جميع الحزم المثبتة المرتبطة بـ Virt kemu (من anaconda.cfg إلى تحميل مستودع ISO DVD للعمل ثم استخدام المجموعات).
    لا شيء صديق ، الحد الأقصى في المعلومات ووفقًا للفقرة الأخيرة ، تعد المقالة التالية بأكثر من ذلك بكثير.

  5.   فيديريكو قال

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