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 корпоративный сервер 12

Debian, Ubuntu, прочее ...?. Ничего. Вышесказанное не означает, что мы не можем установить другую операционную систему, но что будет с гарантией, драйверами, патчами, обновлениями и т. Д. Пусть каждый читатель сделает свои выводы.

Сегодня я узнал из личного общения со своим другом и коллегой Хулио Сезаром Карбальо - он работает в важном центре обработки данных - что он потратил около 10 дней на установку 180 профессиональных серверов «из своих коробок в стойку с полным включением кабелей»С операционной системой Ubuntu.

Технически можно использовать Debian, Ubuntu, CentOS - RHEL, SuSE или другая операционная система UNIX Нравится -несмотря на Systemd- рекомендуется для такой работы, как поддержка виртуализации на профессиональных серверах любого диапазона.

В этой статье мы не будем предлагать много ссылок между строками, так как предполагаем предыдущие посты из серии «Компьютерные сети для малого и среднего бизнеса«, И что они уже знакомы с названиями, сокращениями и определениями. Что это за страницы ?:

И хотя это не специально из этой серии, чтение следующей статьи очень полезно, так как частично оправдывает выбор дистрибутивов Linux, который мы сделали для вышеупомянутой серии сообщений:

Сегодня мы стараемся предложить Гид для установки гипервизора с CentOS - Гипервизор CentOS. Каждый ридер должен адаптировать его к оборудованию вашего сервера и требованиям производителя. Мы покинули Пошаговая установка через образы, чтобы облегчить чтение этой статьи.

  • Имейте в виду, что Red Hat, Inc. является главным спонсором CentOS, а Red Hat, Inc - разработчиком libvirt, virt-manager, oVirt и практически всего, что связано с виртуализацией с использованием Qemu. -KVM и его администрирование.

Минимальные корректировки после пошаговой установки

Чтобы облегчить жизнь, потому что у нас все еще нет DNS в LAN, немного модифицируем файл / etc / host:

[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 сисадмин.desdelinux.fan сисадмин

Мы окончательно объявляем репозитории, которые собираемся использовать, и обновляем систему:

[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 9 декабря 2015 CentOS-CR.repo -rw-r - r--. 1 root root 649 9 декабря 2015 CentOS-Debuginfo.repo -rw-r - r--. 1 root root 290 9 декабря 2015 CentOS-fasttrack.repo -rw-r - r--. 1 корень корень 630 9 декабря 2015 CentOS-Media.repo -rw-r - r--. 1 root root 1331 9 декабря 2015 CentOS-Sources.repo -rw-r - r--. 1 root root 1952 9 декабря 2015 CentOS-Vault.repo

Конечно, полезно читать содержимое исходных файлов деклараций из репозиториев, рекомендованных CentOS. Изменения, которые мы здесь вносим, ​​связаны с тем, что у нас нет доступа в Интернет, и мы работаем с локальными репозиториями, загруженными из WWW.

[root @ centos7 yum.repos.d] # mkdir оригинал
[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 enabled = 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] # ням убрать все
Загруженные плагины: fastestmirror, langpacks Очистка репозиториев: centos-base centos-updates Очистка всего

[root @ centos7 yum.repos.d] # обновление yum
Загруженные плагины: fastestmirror, языковые пакеты на базе centos | 3.4 kB 00:00 centos-updates | 3.4 КБ 00:00 (1/2): centos-base / primary_db | 5.3 МБ 00:01 (2/2): centos-updates / primary_db | 9.1 МБ 00:01 Определение самых быстрых зеркал Нет пакетов, отмеченных для обновления

Сообщение «Нет (существующих) пакетов, отмеченных для обновления» - «Нет пакетов, отмеченных для обновления», означает, что, объявив самые обновленные репозитории, доступные нам во время установки, были установлены именно самые последние пакеты.

Какие пакеты, связанные с гипервизором, были установлены?

В папке / Корень, Установщик Анаконда оставить файл с наиболее важными параметрами, которые использовались при развертывании CentOS. Мы хотим знать, какие пакеты были установлены, поскольку до сих пор мы напрямую не использовали команду ням установить, при использовании графического установщика.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% пакетов @ ^ виртуализация-хост-среда
@база
@ compat-библиотеки
@основной
@отладка
@ виртуализация-гипервизор
@ виртуализация-платформа
@ инструменты виртуализации
....

Пакеты - пакеты с символом @ сначала они указывают группы пакетов. В нашем случае для получения списка Групп - Группы нам пришлось добавить установочный DVD в объявление репозиториев:

[root @ centos7 ~] # смонтировать / dev / sr0 / media /
mount: / dev / sr0 защищен от записи, монтирование только для чтения

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

[root @ centos7 ~] # ням убрать все
Загруженные плагины: fastestmirror, langpacks Очистка репозиториев: centos-base centos-media centos-updates Очистка всего Очистка списка самых быстрых зеркал

[root @ centos7 ~] # ням обновить
Загруженные плагины: fastestmirror, языковые пакеты на базе centos | 3.4 кБ 00:00 среднее сентос | 3.6 кБ 00:00 centos-updates | 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 / primary_db | 5.3 МБ 00:00 (4/4): centos-updates / primary_db | 9.1 МБ 00:01 Определение самых быстрых зеркал Нет пакетов, отмеченных для обновления

[root @ centos7 ~] # ням перекомпилировать все
Загруженные плагины: fastestmirror, langpacks Скорость загрузки зеркала из кэшированного репозитория хост-файлов id репозитория имя репозитория centos-base status CentOS-7 включен: 9,007 7 centos-media Включен CentOS-9,007: 7 2,560 обновлений centos Включен CentOS-20,574: XNUMX реполистов: XNUMX

[root @ centos7 ~] # список групп ням
... Доступные группы сред: минимальная установка Сервер инфраструктуры вычислительного узла и файл печати Базовый хост-сервер виртуализации веб-сервера с графическим интерфейсом Gnome Desktop Plasma Рабочие области KDE для разработки и Creative Workstation Доступные группы: Системное администрирование Поддерживаемые библиотеки Устаревшая поддержка UNIX Инструменты управления системами Инструменты разработки Инструменты безопасности Графические инструменты управления Инструменты Интернет-консоли. Научная поддержка Поддержка смарт-карт ...

ó

[root @ centos7 ~] # идентификатор списка групп yum
Загруженные плагины: fastestmirror, langpacks Скорость загрузки зеркала из кэшированного файла хоста Доступные группы среды: минимальная установка Compute Node (compute-node-environment) Сервер инфраструктуры (инфраструктура-сервер-среда) Сервер и файл печати (файл-печать -server-environment) Базовый веб-сервер (среда-веб-сервера) Узел виртуализации (среда-узла-виртуализации) Сервер с графическим интерфейсом пользователя (среда-графического сервера) Рабочий стол Gnome (среда-рабочего-компьютера-gnome) Рабочие области Plasma KDE ( kde-desktop-environment) Разработка и творческая рабочая станция (рабочая-рабочая-среда-разработчика) Установленные группы: Совместимые библиотеки (compat-библиотеки) Поддержка устаревших UNIX (legacy-unix) Инструменты системного администрирования (system-admin-tools ) Инструменты безопасности (security-tools) Доступные группы: Системное администрирование (управление системой) Инструменты разработки (разработка) Инструменты графической рекламы Министерство (графические-админ-инструменты) Инструменты для интернет-консоли. (console-internet) Научная поддержка (научная) Поддержка смарт-карты (smart-card)

При установке выбираем основной вариант Хост виртуализации и внутри нее на Платформа виртуализации:

[root @ centos7 ~] # yum groupinfo виртуализация-хост-среда
---- Группа среды: Идентификатор среды узла виртуализации: среда-узла-виртуализации Описание: узел минимальной виртуализации. Обязательные группы: базовое ядро
    виртуализация-гипервизор
    инструменты виртуализации
Необязательные группы: отладка + клиент-сетевая файловая система + удаленное управление системой
    платформа виртуализации

[root @ centos7 ~] # yum groupinfo гипервизор виртуализации
.... Группа: Гипервизор виртуализации Идентификатор группы: виртуализация-гипервизор Описание: Минимально возможная установка узла виртуализации. Обязательные пакеты:
   = libvirt
   = qemu-kvm
 Дополнительные пакеты: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo инструменты виртуализации
.... Группа: Инструменты виртуализации Group-Id: virtualization-tools Описание: Инструменты для автономного управления виртуальными образами. Пакеты по умолчанию:
   = libguestfs
 Необязательные пакеты: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo платформа виртуализации
.... Группа: Платформа виртуализации Group-Id: virtualization-platform Описание: Предоставляет интерфейс для доступа и управления виртуализированными контейнерами и гостями. Необходимые пакеты: libvirt
   = libvirt-client
   = вирт-кто
 Необязательные пакеты: забор-вирд-libvirt забор-вирт-многоадресная передача забор-вирд-серийный 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 @ Обновляет libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64 @ Обновляет libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64 @ Обновляет libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64 @ Обновляет libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @ Обновляет 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 @ Обновления

Обратите внимание, что приведенный выше вывод показывает, из какого репозитория был установлен каждый отдельный пакет. Кстати, мы косвенно проверяем, что работаем с версией CentOS 7.2. Мы также можем видеть, что с фильтром, используемым в списке пакетов, например, пакет libguestfs который также является частью платформы виртуализации.

Мы предлагаем немного просмотрите список установленных пакетов.

Заключительные операции ... или почти

Завершите настройку гипервизора центос7.desdelinux.вентилятор и создайте свою первую виртуальную машину удаленно, как указано в статье Virt-Manager и virsh: удаленное администрирование через SSH.

Для читателей, предпочитающих всегда битую консоль, мы посвятим следующая статья «Гипервизор CentOS 7: удаленное администрирование» в котором мы в основном будем использовать команды вирш y виртуальная установка запускать удаленно с нашей рабочей станции sysadmin.fromlinu.fan.

Пошаговая установка через образы

Примечания:

  • Изображения говорят сами за себя. Установщик Анаконда от CentOS это очень мощный инструмент в своем классе
  • Показанные значения предназначены только для целей тестирования и ни в коем случае не должны рассматриваться как рекомендуемые или официальные.
  • Порядок, которым следуют для удовлетворения требований установщика, в качестве примера не более чем
  • Тот, который мы не выбрали Политику безопасности - ПОЛИТИКА БЕЗОПАСНОСТИ любой, не означает, что вы должны. Более того, мы приглашаем вас использовать его
  • С опцией KDUMP происходит то же самое, что и в предыдущем пункте
  • В конфигурации Сети мы не касаемся многих опций, потому что они нам не нужны для создания нашего виртуального тестового сервера. Что и говорить, даже если это тест, он работает очень корректно
  • Тип разбиения и размер его разделов являются примером и не более того.
  • ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - получить гипервизор с минимальным количеством установленных пакетов. Приглашаем вас обогатить свой сервер в продакшене
  • Что касается ИСТОЧНИКА УСТАНОВКИ, мы повторяем, что мы используем локальные репозитории из-за отсутствия внутреннего подключения к Интернету. Мы работаем с локальными репозиториями, скачанными друзьями и коллегами из WWW.
  • Если после перезагрузки операционной системы в конце установки вам будет предложено прочитать и утвердить Окончательное лицензионное соглашение, порядок ключей — «1», «2» и «c», без кавычек. Пожалуйста!. 

Галерея


Добавить в качестве предпочтительного источника