Это вторая часть серии статей о KVM, здесь мы обсудим, как развернуть виртуальные машины Linux с помощью сетевой установки в среде KVM. Мы обсудим три типа сетевой установки (FTP, NFS и HTTP), каждый из которых имеет свои особые требования.
Перед началом убедитесь, что у вас есть предварительные условия, о которых мы упоминали в первой части этой серии.
1. Перед тем, как начать, мы должны установить сервисный пакет ftp.
# ням установить vsftpd.
2. После того, как vsftpd был установлен, можно запустить его и сделать его постоянно включенным.
# systemctl start vsftpd. # systemctl включить vsftpd.
3. В целях безопасности вам может потребоваться добавить службу FTP в брандмауэр.
# firewall-cmd --permanent --add-service = ftp. # firewall-cmd –reload.
4. Теперь пришло время выбрать ISO-образ Linux, над которым вы хотите работать. В этой части мы используем
RHEL7 ISO. Давайте смонтируем ISO-образ в точку монтирования (то есть в / mnt). Вы также можете создать свою собственную точку монтирования.# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso / mnt / iso-mp /
5. До сих пор мы еще ничего не делили под FTP-сервером. Путь к данным FTP по умолчанию: /var/ftp/pub/ давайте создадим новый каталог под ним.
# mkdir / var / ftp / pub / RHEL7.
6. Затем скопируйте в него смонтированные файлы ISO. Вы также можете добавить опцию «v» для подробной информации при копировании.
# cp -r / mnt / iso-mp / * / var / ftp / pub / RHEL7 /
7. Наконец, давайте перезапустим службу vsftpd и проверим состояние службы.
# systemctl перезапуск vsftpd. # systemctl включить vsftpd. # systemctl status vsftpd.
vsftpd.service - демон Vsftpd ftp Загружено: загружено (/usr/lib/systemd/system/vsftpd.service; включен) Активный: активен (работает) Главный PID: 27275 (vsftpd)
8. Пришло время запустить наш инструмент с графическим интерфейсом. виртуальный менеджер.
# virt-manager.
9. После запуска ‘виртуальный менеджер‘, Создайте новую виртуальную машину и выберите в этом окне« Установка по сети ».
10. Когда вы устанавливаете пакеты KVM в первый раз, виртуальный мост был создан для соединения виртуальной машины с физическим хостом. Вы можете отобразить его конфигурацию, используя ifconfig команда.
# ifconfig virbr0.
virbr0: flags = 4099mtu 1500 inet 192.168.124.1 сетевая маска 255.255.255.0 широковещательная передача 192.168.124.255 inet6 fe80:: 5054: ff: fe03: d8b9 prefixlen 64 scopeid 0x20 ether 52: 54: 00: 03: d8: b9 txqueuelen 0 (Ethernet) Пакеты RX 21603 байта 1144064 (1.0 MiB) Ошибки RX 0 отброшено 0 переполнений 0 кадров 0 TX пакетов 214834 байта 1108937131 (1.0 GiB) TX ошибок 0 отброшено 0 переполнений 0 коллизий несущей 0 0.
Вы заметите, что IP: 192.168.124.1 выделяется виртуальному мосту vibr0.Virtual машины используют этот IP-адрес для соединения с физическим хостом. Итак, мы могли бы сказать, что этот IP-адрес представляет собой физический хост в виртуальной сетевой среде.
Мы будем использовать этот IP-адрес для предоставления URL-пути к нашему FTP-каталогу, который содержит файлы нашего ISO. Если вы развернули свой FTP-сервер на другом / удаленном хосте, просто введите IP-адрес другого сервера вместо предыдущего IP-адреса.
11. Затем вас спросят о ресурсах и хранилище, как и в предыдущей части нашего руководства. Ведь там вы дойдете до этого окна или чего-то в этом роде.
Нажмите Готово и наслаждайтесь новой виртуальной машиной.
1. Здесь мы выполняем почти те же действия, устанавливаем сервисный пакет nfs.
# yum install nfs-utils.
2. Затем запустите службу nfs и навсегда добавьте ее в брандмауэр.
# systemctl запускает nfs. # systemctl включить nfs. # firewall-cmd --permanent --add-service = nfs. # firewall-cmd –reload.
3. Смонтируйте ISO-образ Linux.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso / mnt / iso-mp /
4. Мы могли бы поделиться этой точкой монтирования с помощью общего ресурса NFS, отредактировав /etc/exports.
#echo / mnt / iso-mp * (ro)> / etc / exports.
5. Перезапустите службу NFS и проверьте состояние службы.
# systemctl перезапуск nfs. # systemctl status nfs.
nfs-server.service - NFS-сервер и службы Загружено: загружено (/usr/lib/systemd/system/nfs-server.service; отключен) Активный: активен (вышел)
8. Запустить инструмент с графическим интерфейсом ‘виртуальный менеджер‘.
# virt-manager.
9. После запуска ‘виртуальный менеджер‘, Создайте новую виртуальную машину, затем выберите« Сетевая установка »и затем введите URL-адрес каталога NFS, который содержит файлы ISO. Если вы развернули свой NFS-сервер на другом удаленном компьютере, просто введите IP-адрес этого компьютера.
10. Затем вам будет предложено ввести ресурсы и хранилище, как описано в предыдущей части этой серии. Просто заполните все эти данные и нажмите кнопку «Готово».
1. Здесь мы также выполняем почти те же шаги: устанавливаем пакет службы http, запускаем его и постоянно включаем в брандмауэре.
# ням установить httpd. # systemctl start httpd. # systemctl включить httpd. # firewall-cmd --permanent --add-service = httpd. # firewall-cmd –reload.
2. Затем смонтируйте образ ISO в разделе «/mnt/iso-mp' расположение.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso / mnt / iso-mp /
3. До сих пор мы еще ничем не поделились под HTTP-сервером. Путь к данным HTTP по умолчанию: ‘/var/www/html‘, Давайте создадим под ним новый каталог.
# mkdir / var / www / html / RHEL7.
4. Затем скопируйте смонтированные файлы ISO в этот каталог.
# cp -r / mnt / iso-mp / * / var / www / html / RHEL7 /
5. Перезапустите службу httpd и проверьте статус службы.
# systemctl перезапуск httpd. # systemctl status httpd.
httpd.service - HTTP-сервер Apache загружен: загружен (/usr/lib/systemd/system/httpd.service; отключено) Active: активно (работает) Основной PID: 3650 (httpd)
6. Затем запустите ‘виртуальный менеджер‘, Создайте новую виртуальную машину, затем выберите« Сетевая установка »и введите URL-адрес пути к каталогу HTTP, который содержит файлы образа ISO, и выполните процедуру, описанную выше.
Мы обсудили, как развернуть виртуальную машину Linux с помощью сетевой установки. Сетевая установка предпочтительнее локальной установки из-за централизации, которая помогает вам развернуть один центральный источник установки, все серверы / машины используют его для развертывания своей операционной системы. Это действительно сократило время, потраченное впустую на установку в огромных средах.