Esta é a Parte 2 da série KVM, aqui vamos discutir como implantar máquinas virtuais Linux usando instalação de rede sob o ambiente KVM. Vamos discutir três tipos de instalação de rede (FTP, NFS e HTTP), cada um deles tem seus pré-requisitos especiais.

Antes de começar, certifique-se de ter os pré-requisitos que mencionamos na primeira parte desta série.
Instalação de Rede usando FTP
1. Antes de começar, devemos instalar o pacote de serviço ftp.
# yum install vsftpd
2. Depois que vsftpd foi instalado, vamos iniciar e torná-lo permanentemente ativado como serviço.
# systemctl start vsftpd # systemctl enable vsftpd
3. Por questões de segurança, talvez seja necessário adicionar o serviço FTP ao Firewall.
# firewall-cmd --permanent --add-service=ftp # firewall-cmd –reload
4. Agora é hora de escolher sua preferência de ISO do Linux na qual deseja trabalhar, nesta parte usamos RHEL7 ISO. Vamos montar a imagem ISO no ponto de montagem (ou seja, localização /mnt). Você também pode criar seu próprio ponto de montagem personalizado.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
5. Até agora, não compartilhamos nada sob o servidor FTP ainda. O caminho de dados padrão do FTP é /var/ftp/pub/, vamos criar um novo diretório nele.
# mkdir /var/ftp/pub/RHEL7
6. Em seguida, copie os arquivos contidos na ISO montada para ele. Você também pode adicionar a opção ‘v’ para obter detalhes verbosos durante a cópia.
# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/
7. Por fim, vamos reiniciar o serviço vsftpd e verificar o status do serviço.
# systemctl restart vsftpd # systemctl enable vsftpd # systemctl status vsftpd
vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled) Active: active (running) Main PID: 27275 (vsftpd)
8. Agora é hora de começar nossa ferramenta GUI virt-manager.
# virt-manager
9. Após iniciar o ‘virt-manager‘, crie uma nova máquina virtual e selecione Instalação de Rede nesta janela.

10. Quando você instalou os pacotes KVM pela primeira vez, uma ponte virtual foi criada para conectar a máquina virtual ao host físico. Você pode exibir sua configuração usando o comando ifconfig.
# ifconfig virbr0
Sample Output
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.124.1 netmask 255.255.255.0 broadcast 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 packets 21603 bytes 1144064 (1.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 214834 bytes 1108937131 (1.0 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Você notará que IP: 192.168.124.1 é alocado para a ponte virtual vibr0. Máquinas virtuais usam este IP para se conectar ao host físico. Portanto, podemos dizer que este IP representa o host físico no ambiente de rede virtual.
Vamos usar este IP para fornecer o caminho URL para nosso diretório FTP que contém os arquivos do nosso ISO. Se você tiver implantado seu servidor FTP em outro host remoto, basta inserir o IP do outro servidor no lugar do IP anterior.

11. Em seguida, você será perguntado sobre recursos e armazenamento, assim como na parte anterior de nosso tutorial. Depois de tudo isso, você chegará a esta janela ou algo semelhante.

Pressione Concluir e aproveite sua nova máquina virtual.

Instalação de Rede usando NFS
1. Temos quase os mesmos passos aqui, instale o pacote de serviço nfs.
# yum install nfs-utils
2. Em seguida, inicie o serviço nfs e adicione o serviço ao firewall permanentemente.
# systemctl start nfs # systemctl enable nfs # firewall-cmd --permanent --add-service=nfs # firewall-cmd –reload
3. Monte o ISO do Linux.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
4. Podemos compartilhar este ponto de montagem usando o compartilhamento NFS editando /etc/exports.
#echo /mnt/iso-mp *(ro) > /etc/exports
5. Reinicie o serviço NFS e verifique o status do serviço.
# systemctl restart nfs # systemctl status nfs
Exemplo de Saída
nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled) Active: active (exited)
8. Inicie a ferramenta GUI ‘virt-manager‘.
# virt-manager
9. Depois de iniciar ‘virt-manager‘, crie uma nova máquina virtual, selecione a instalação de rede e em seguida insira o caminho URL do diretório NFS que contém os arquivos do ISO. Se você implantou seu servidor NFS em outra máquina remota, basta inserir o IP dessa máquina.

10. Então será solicitado que você insira os recursos e armazenamento conforme discutido na parte anterior desta série. Apenas preencha todos esses detalhes e clique no botão ‘Concluir’.
Instalação de Rede Usando HTTP
1. Temos quase os mesmos passos aqui também, instale o pacote de serviço http, inicie-o e o habilite permanentemente no firewall.
# yum install httpd # systemctl start httpd # systemctl enable httpd # firewall-cmd --permanent --add-service=httpd # firewall-cmd –reload
2. Em seguida, monte a imagem ISO sob o local ‘/mnt/iso-mp‘.
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
3. Até agora, ainda não compartilhamos nada sob o servidor HTTP. O caminho de dados padrão do HTTP é ‘/var/www/html‘, vamos criar um novo diretório sob ele.
# mkdir /var/www/html/RHEL7
4. Em seguida, copie os arquivos da ISO montada para este diretório.
# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/
5. Reinicie o serviço httpd e verifique o status do serviço.
# systemctl restart httpd # systemctl status httpd
Exemplo de Saída
httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled) Active: active (running) Main PID: 3650 (httpd)
6. Em seguida, inicie o ‘virt-manager’, crie uma nova máquina virtual e selecione Instalação de Rede e insira o URL do caminho do diretório HTTP, que contém os arquivos da imagem ISO, e siga o procedimento conforme discutido acima..

Conclusão
Discutimos como implantar uma máquina virtual Linux usando instalação de rede. A instalação de rede é muito preferida em relação à instalação local devido à centralização, que ajuda você a implantar uma fonte de instalação central, todos os servidores/máquinas a utilizam para implantar seu sistema operacional. Isso realmente reduziu o tempo de instalação desperdiçado em ambientes enormes.
Source:
https://www.tecmint.com/multiple-virtual-machine-installation-using-network-install-kvm/