Общий индекс серии: Компьютерные сети для МСП: Введение
Уважаемые читатели!
Иногда мы сталкиваемся с профессиональными серверами, которые поддерживают только определенные операционные системы во время подготовки - Резервирование начальный. Мы лично сталкивались с серверами, которые в ходе этого процесса поддерживают только следующее:
- 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- рекомендуется для такой работы, как поддержка виртуализации на профессиональных серверах любого диапазона.
В этой статье мы не будем предлагать много ссылок между строками, так как предполагаем предыдущие посты из серии «Компьютерные сети для малого и среднего бизнеса«, И что они уже знакомы с названиями, сокращениями и определениями. Что это за страницы ?:
- Компьютерные сети для МСП: Введение
- Установка рабочей станции
- 6 рабочих столов Debian
- Виртуализация в Debian: Введение
- Qemu-Kvm + Virt-Manager в Debian
- виртуальные команды в Debian
- Презентация CentOS
- Команда Вирша
- Virt-Manager и virsh: удаленное администрирование через SSH
И хотя это не специально из этой серии, чтение следующей статьи очень полезно, так как частично оправдывает выбор дистрибутивов 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», без кавычек. Пожалуйста!.
Галерея































