CentOS 7 Hypervisor I - SMB Networks

Сериянын жалпы индекси: Чакан жана орто ишканалар үчүн компьютердик тармактар: Киришүү

Урматтуу окурмандар!

Кээде биз кээ бир Операциялык тутумдарды камсыздоо учурунда гана колдогон Кесиптик Серверлерге туш болобуз - камсыздоо баштапкы. Биз жеке өзүбүз ушул процессте төмөнкүлөрдү колдогон серверлерге туш болдук:

  • 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 кесиптик серверлерди орноткон »алардын коробкаларынан баштап стойкага чейин жалпы кабель киргизилген»Ubuntu иштетүү тутуму менен.

Техникалык жактан Debian, Ubuntu, CentOS колдонсо болот - RHEL, SuSE же башка иштетүү тутуму UNIX Like -карабастан systemd- каалаган диапазондогу профессионалдык серверлерде виртуалдаштырууну колдоо сыяктуу жумуштарга сунушталат.

Бул макалада биз линиялардын ортосундагы көп шилтемелерди сунуштай албайбыз, анткени «мурунку билдирүүлөр сериясындагыЧакан жана орто ишканалар үчүн компьютердик тармактар«, Алар ысымдарды, кыскартууларды жана аныктамаларды мурунтан эле билишет. Ал баракчалар эмне?:

Айрыкча бул сериалдан болбосо дагы, төмөнкү макаланы окуу абдан пайдалуу, анткени жогоруда айтылган посттор үчүн Linux таркатуусун жарым-жартылай актайт:

Бүгүн биз сунуш кылууга аракет кылабыз жетектөө CentOS менен Hypervisor орнотуу - CentOS Hypervisor. Ар бир окурман аны сиздин сервердин жабдыктарына жана өндүрүүчүнүн талаптарына ылайыкташтырышы керек. Биз кетип калдык Сүрөттөр аркылуу кадам орнотуу, ушул макаланын окулушун жеңилдетүү үчүн.

  • Red Hat, Inc CentOSтун башкы демөөрчүсү, ал эми Red Hat, Inc libvirt, виртуалдык менеджер, oVirt программасын иштеп чыгуучу жана Qemu колдонуп виртуалдаштырууга байланышкан баардык нерсени эсиңизден чыгарбаңыз. -KVM жана анын администрациясы.

Этап-этабы менен орнотуудан кийин минималдуу түзөтүүлөр

Жашоону жеңилдетүү үчүн, анткени бизде дагы деле болсо жок DNS боюнча LAN, биз файлды бир аз өзгөртөбүз / etc / host:

[root @ centos7 ~] # nano / etc / host
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.desdelinux.fan sysadmin.desdelinux.fan sysadmin.desdelinux.fans

Биз колдоно турган репозиторийлерди биротоло жарыялайбыз жана тутумду жаңыртабыз:

[root @ centos7 ~] # cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d] # ls -l
бардыгы 28 -rw-r - r--. 1 root root 1664 Dec 9 2015 CentOS-Base.repo -rw-r - r--. 1 root root 1309 9 дек 2015 1 CentOS-CR.repo -rw-r - r--. 649 root root 9 Dec 2015 1 CentOS-Debuginfo.repo -rw-r - r--. 290 root root 9 Dec 2015 1 CentOS-fasttrack.repo -rw-r - r--. 630 root root 9 2015 дек 1 1331 CentOS-Media.repo -rw-r - r--. 9 root root 2015 Dec 1 1952 CentOS-Sources.repo -rw-r - r--. 9 root root 2015 Dec XNUMX XNUMX CentOS-Vault.repo

Албетте, алгачкы декларация файлдарынын мазмунун CentOS сунушталган репозиторийлеринен окуу пайдалуу. Бул жердеги өзгөрүүлөр Интернетке туташпагандыгыбыздан жана WWWден жүктөлгөн жергиликтүү репозиторийлер менен иштөөбүзгө байланыштуу.

[root @ centos7 yum.repos.d] # мкдир түпнуска
[root @ centos7 yum.repos.d] # mv CentOS- * оригинал /

[root @ centos7 yum.repos.d] # nano centos-base.repo
[centos-base] name = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 иштетилген = 1

[root @ centos7 yum.repos.d] # nano centos-updates.repo
[centos-updates]
name=CentOS-$releasever
baseurl=http://10.10.10.1/repos/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[root @ centos7 yum.repos.d] # yum баарын тазалаңыз
Жүктөлгөн плагиндер: fastestmirror, langpacks Репозиторийлерди тазалоо: centos-base centos-жаңыртуулар Баарын тазалоо

[root @ centos7 yum.repos.d] # юм жаңыртуу
Жүктөлгөн плагиндер: fastestmirror, centos-base langpacks | 3.4 kB 00:00 centos-update | 3.4 kB 00:00 (1/2): centos-base / primary_db | 5.3 MB 00:01 (2/2): centos-updates / primary_db | 9.1 MB 00:01 Эң тез күзгүлөрдү аныктоо Жаңыртуу үчүн пакеттер белгиленген жок

«Жаңыртуу үчүн белгиленген пакеттер жок» - «Жаңыртуу үчүн белгиленген таңгактар ​​жок» деген билдирүү, орнотуу учурунда эң жаңыланган репозитарийлерди жарыялоо менен, эң акыркы пакеттер орнотулгандыгын билдирет.

Hypervisorге байланыштуу кандай пакеттер орнотулган?

Куржунга / тамыры, Орнотуучу Анаконда CentOS жайгаштыруу учурунда колдонулган эң маанилүү параметрлер менен файл калтырыңыз. Кайсы топтомдор орнотулгандыгын билгибиз келет, анткени азырынча буйрукту түздөн-түз колдоно элекпиз yum install, Графикалык орноткучту колдонууда.

[root @ centos7 ~] # мышык anaconda-ks.cfg ....
% пакеттер @ ^ виртуалдаштыруу-хост-чөйрө
@base
@ compat-library
@core
@debugging
@ виртуалдаштыруу-гипервизор
@ виртуалдаштыруу-платформасы
@ виртуалдаштыруу куралдары
....

Топтомдор - топтомдор белгиси менен @ алгач, алар Пакеттик топторду көрсөтүшөт. Биздин учурда, Groups - Groups тизмесин алуу үчүн, DVD орнотууну кампалардын декларациясына кошушубуз керек болчу:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 жазуудан корголгон, монтаждоо окуу үчүн гана

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] name = CentOS- $ releasever baseurl = файл: /// media gpgcheck = 0 иштетилген = 1

[root @ centos7 ~] # yum баарын тазалаңыз
Жүктөлгөн плагиндер: fastestmirror, langpacks Тазалоочу сактагычтар: centos-base centos-media centos-жаңыртуулар Баарын тазалоо Эң ылдам күзгүлөрдүн тизмесин тазалоо

[root @ centos7 ~] # yum жаңыртуу
Жүктөлгөн плагиндер: fastestmirror, centos-base langpacks | 3.4 кБ 00:00 центн. | 3.6 килобайт 00:00 жаңылануу | 3.4 kB 00:00 (1/4): centos-media / group_gz | 155 килобайт 00:00 (2/4): centos-media / primary_db | 5.3 MB 00:00 (3/4): centos-base / primary_db | 5.3 MB 00:00 (4/4): centos-updates / primary_db | 9.1 MB 00:01 Эң тез күзгүлөрдү аныктоо Жаңыртуу үчүн пакеттер белгиленген жок

[root @ centos7 ~] # yum repolist баардыгын
Жүктөлгөн плагиндер: fastestmirror, langpacks Кэштелген хост-файлдын репозиторийинин репозиторийинен күзгү ылдамдыгын жүктөө centos-base status CentOS-7 иштетилген: 9,007 centos-media CentOS-7 иштетилген: 9,007 centos-жаңыртуу CentOS-7 иштетилген: 2,560 repolist: 20,574

[root @ centos7 ~] # yum топ тизмеси
... Жеткиликтүү чөйрө топтору: Минималдуу орнотуу эсептөө түйүнү Инфраструктурасы Сервердин сервери жана Басып чыгаруу файлы Веб-сервердин Виртуалдаштыруу Хост Серери менен GUI Gnome Desktop Plasma KDE Жумуш аянттарын иштеп чыгуу жана Creative Workstation Жеткиликтүү Топтор: Системалар Административдик Колдонулган Китепканалар Legacy UNIX колдойт Тутумдарды Башкаруу Куралдарын иштеп чыгуу Куралдары Коопсуздук куралдары Графикалык башкаруу куралдары Интернет Консолу Куралдары. Илимий колдоо Smart card колдоо ...

ó

[root @ centos7 ~] # yum топтордун тизмеси id
Жүктөлгөн плагиндер: fastestmirror, langpacks Кэштелген хост файлынан күзгү ылдамдыгын жүктөө Жеткиликтүү чөйрө Топтору: Минималдуу орнотуу Compute Node (compute-node-Environment) Инфраструктура сервери (infrastruktur-server-Environment) Сервер жана басуу файлы (файл-басып чыгаруу) -server-Environment) Негизги веб-сервер (веб-сервер-чөйрө) Виртуалдаштыруу хост (виртуалдаштыруу-хост-чөйрө) GUI бар сервер (графикалык-сервер-чөйрө) Gnome desktop (gnome-desktop-Environment) Плазма KDE жумушчу орундары ( kde-desktop-Environment) иштеп чыгуу жана чыгармачыл жумушчу станция (иштеп чыгуучу-workstation-чөйрө) орнотулган топтор: шайкеш келген китепканалар (шайкеш китепканалар) Legacy UNIX колдоосу (legacy-unix) системаларды башкаруу куралдары (system-admin-tools) ) Коопсуздук куралдары (коопсуздук куралдары) Жеткиликтүү топтор: Системаларды башкаруу (тутумду башкаруу) Өнүгүү куралдары (иштеп чыгуу) Графикалык жарнама куралдары министрлик (графикалык-административдик инструменттер) Интернет консолу үчүн куралдар. (console-internet) Илимий колдоо (илимий) Smart card (smart-card) колдоосу

Орнотуу учурунда биз негизги жолду тандайбыз Виртуалдаштыруу Хосту жана анын ичинде Виртуалдаштыруу платформасы:

[root @ centos7 ~] # yum groupinfo виртуалдаштыруу-хост-чөйрө
---- Айлана-чөйрө тобу: Виртуалдаштыруучу Хост чөйрөсүнүн идентификатору: виртуалдаштыруу-хост-чөйрө Сыпаттоо: Виртуалдаштыруунун минималдуу хосту. Милдеттүү топтор: негизги өзөк
    виртуалдаштыруу-гипервизор
    виртуалдаштыруу куралдары
Кошумча топтор: мүчүлүштүктөрдү оңдоо + тармак-файл-тутум-кардар + дистанциялык тутум-башкаруу
    виртуалдаштыруу-платформа

[root @ centos7 ~] # yum groupinfo виртуалдаштыруу-гипервизор
.... Group: Виртуалдаштыруу гипер кеңешчиси Group-Id: виртуалдаштыруу-гипервизор Сүрөттөө: Виртуалдаштыруунун эң кичинекей хостун орнотуу. Милдеттүү пакеттер:
   = libvirt
   = qemu-kvm
 Кошумча таңгактар: qemu-kvm-куралдары

[root @ centos7 ~] # yum groupinfo виртуалдаштыруу куралдары
.... Group: Виртуалдаштыруу куралдары Group-Id: виртуалдаштыруу-куралдары Сыпаттоо: Ажыратылган виртуалдык сүрөттү башкаруу куралдары. Демейки топтомдор:
   = libguestfs
 Кошумча таңгактар: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo виртуалдаштыруу платформасы
.... Group: Виртуалдаштыруу платформасы Group-Id: виртуалдаштыруу-платформа Сыпаттоо: Виртуалдаштырылган контейнерлерге жана конокторго жетүү жана башкаруу үчүн интерфейс берет. Керектүү топтомдор: 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 тизмеси орнотулган> installed.txt

Гипер-кеңешчиге салыштырмалуу

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" installed.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1 @Updates libvirt.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-client.x86_64 1.2.17-13.el7_2.5 @Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-nwfilter.x86_64 1.2.17-13.el7_2.5 .86 @Updates libvirt-daemon-driver-interface.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-lxc.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver- network.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-nwfilter.x64_1.2.17 13-7.el2.5_86 .64 @Updates libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-python.x1.2.17_2 7-86.el64 @Base 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 @Updates qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @Updates virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @Updates

Жогорудагы чыгарылыш ар бир пакеттин кайсы репозиторийден орнотулганын көрсөтөт. Баса, биз CentOS 7.2 версиясы менен иштеп жаткандыгыбызды кыйыр түрдө текшеребиз. Пакеттин тизмесинде колдонулган чыпкасы менен, мисалы, таңгакты көрө алабыз libguestfs ал Виртуалдаштыруу Платформасынын бөлүгү болуп саналат.

Биз сунуштайбыз Орнотулган Пакеттердин Тизмесин бир аз карап чыгыңыз.

Акыркы операциялар ... же дээрлик

Гипервизор конфигурациясын бүтүрүңүз centos7.fromlinux.fan жана макалада көрсөтүлгөндөй, биринчи виртуалдык машинаңызды алыстан түзүңүз Virt-Manager жана virsh: SSH аркылуу алыстан башкаруу.

Ар дайым токмок жеген Консолду жактырган окурмандар үчүн биз арнайбыз кийинки макала «CentOS 7 Hypervisor: Remote Administration» анда биз негизинен буйруктарды колдонобуз virsh y виртуалдык орнотуу биздин иш станциясынан алыстан чуркап sysadmin.fromlinu.fan.

Сүрөттөр аркылуу этап-этабы менен орнотуу

Байкоолор:

  • Сүрөттөр өзүн-өзү түшүндүрүп берет. Орнотуучу Анаконда CentOS тарабынан бул өз классындагы абдан күчтүү курал
  • Көрсөтүлгөн баалуулуктар сыноо максатында гана колдонулгандыктан, сунуш кылынган же расмий кабыл алынбашы керек.
  • Орнотуучунун талабын канааттандыруу үчүн жасалган буйрук, мисалы, эч нерсе эмес
  • Коопсуздук саясатын тандай элекибиз - КООПСУЗДУК САЯСАТЫ кандайдыр бир, сен керек дегенди билдирбейт. Дагы эмне, биз аны колдонууга чакырабыз
  • KDUMP опциясы менен, мурунку пункттагыдай эле болот
  • Тармак конфигурациясында биз көптөгөн параметрлерге тийбейбиз, анткени алардын виртуалдык тест серверин жасоо үчүн бизге кереги жок. Айтор, сыноо болсо дагы, ал абдан туура иштейт
  • Бөлүмдүн түрү жана анын бөлүктөрүнүн көлөмү мисал болуп саналат жана андан башка эч нерсе жок
  • ПРОГРАММАСЫ ТАНДОО - бул минималдуу таңгак пакеттери орнотулган Hypervisor алуу. Сиздин серверди өндүрүштө байытууга чакырабыз
  • ИНСТАЛЛАЦИЯ БУЛАГЫ жөнүндө айта турган болсок, биз Интернетке туташтырылбагандыктан жергиликтүү репозиторийлерди колдонобуз. Биз досторубуз жана кесиптештерибиз тарабынан WWW сайтынан жүктөлгөн жергиликтүү репозиторийлер менен иштейбиз
  • Эгерде орнотуу аяктаганда, иштетүү тутумун өчүрүп-күйгүзгөндөн кийин, сизден Акыркы Лицензиялык Келишимди окуп чыгууну жана жактырууну суранса, анда ачкычтардын тартиби "1", "2" жана "c", тырмакча белгисиз. Эч нерсе эмес!. 😉

галерея


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

6 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Zodiac Carburus ал мындай деди:

    Абдан жакшы Пост, Фико. Ошондой эле, virsh жана virt-install аркылуу алыстан башкарууну күтүп турам. Мен PYMES сериясындагы дээрлик баардык макалаларыңызды өндүрүшкө колдонуп жатам жана азырынча жакшы иштеп жатам. Thanks Fico

  2.   Federico ал мындай деди:

    Зодиак досума чоң рахмат. Бул темалар аз гана окурмандарды кызыктырат окшойт.

  3.   juanjo ал мындай деди:

    Макалалар жакшы, унутуп калган нерселериңизди эстеп калуу үчүн жардам берет, салымы жогору бааланат

    1.    Federico ал мындай деди:

      Комментарий бергениңиз үчүн рахмат, Хуанжо. Мен жеке өзүм ушул макалаларды ишке ашыруу боюнча колдонмо катары колдоном.

  4.   Исмаэль Альварес Вонг ал мындай деди:

    Фико, ар дайымкыдай жана ушул кезге чейин сериалдын баарында сөз болуп жаткан макала абдан жакшы.
    Дайыма жаңы нерсе бар: бул жерде CentOS орнотуунун ордуна «minimal» (бул кадимки нерсе); Ошол эле орнотуу процессинен «Virt Host» чөйрөсү, анын Virt Platform жана шайкеш китепканалары тандалып алынган.
    Тармакта http тарабынан иштетилген локалдык репозиторий үчүн баардыгы колдонгон (CentOS орнотуучу DVD ISO камтылган репозиторий) орнотулган орнотуу булагын өзгөртүү ыкмасы да абдан жакшы (бул жерде сөзсүз түрдө картаны конфигурациялаңыз) тармак, абдан жакшы дагы). Адатта, серверге биринчи жолу кирип, тармактык интерфейсибизди тууралагандан кийин, жергиликтүү репозиторийди иштетебиз.
    Вирт кему менен байланышкан бардык орнотулган топтомдорду кантип изилдөө керектиги жөнүндө (anaconda.cfg сайтынан, ISO DVD кампасын орнотууга чейин, андан кийин Топторду колдонуп), бардык кадамдар абдан пайдалуу.
    Эч ким дос эмес, максималдуу маалымат жана акыркы абзацка ылайык, кийинки макала дагы көп нерсени убада кылат.

  5.   Federico ал мындай деди:

    Комментарий бергениңиз үчүн досум Вонгго рахмат. Орнотулган таңгактарды билүүгө башкача мамиле жасоого аракет кылдым. Мен аны кызыктуу тема деп ойлочумун, ошондуктан аны көтөрүп чыктым. Кийинки макалаларымда сизди күтөм