La instalación y la implementación de Kvm se conectan a KVM a través de ssh, implementan nginx en KVM y pueden acceder con éxito
Preparación ambiental
La memoria de la versión de lanzamiento es preferiblemente de 3 go más
- 7.4 anteriores son compatibles (incluido 7.4)
[root@localhost tmp]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
Apague el firewall
systemctl stop firewalld
Cerrar selinux
setenforce 0
introducción de kvm
Continúe con el artículo anterior: ¿Qué es una máquina virtual kvm?
Instalar la máquina virtual kvm
1. Modifique la configuración de la máquina virtual antes de encender VMware
Atención
2. Encienda la máquina virtual y verifique si el sistema admite la virtualización.
Si aparecen vmx y svm, son compatibles
> [root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb
rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc
extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic
movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm svm extapic
cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core
retpoline_amd ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed
adx smap clflushopt clwb sha_ni xsaveopt xsavec clzero arat npt
svm_lock nrip_save vmcb_clean flushbyasid decodeassists overflow_recov
succor
3. Instale e inicie KVM
yum install -y qemu-kvm libvirt virt-install
systemctl start libvirtd
systemctl enable libvirtd
4. Crea un archivo de almacenamiento
qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
5. Cargue los archivos del sistema en / tmp /
6. Instale la máquina virtual
> virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1536
> --cdrom=/tmp/CentOS-7-x86_64-Minimal-2003.iso --disk path=/opt/CentOS-7-x86_64.raw --network bridge=br0 --graphics
> vnc,listen=0.0.0.0 --noautoconsole
¡Nota! !
Si ocurre el mismo error, el puente no está configurado
Solución
Primero: ¡crea directamente ! La ejecución falló, ¡ejecuta la siguiente!
[root@localhost ~]# virsh iface-bridge ens33 br0
Segundo: configuración manual
Configurar la tarjeta de red física
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE="br0"
Configurar la tarjeta de red con puente
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
PROXY_METHOD=none
BROSWER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=br0
DEVICE=br0
ONBOOT=yes
Reiniciar la red
systemctl restart network
Obtener IP para
crear una máquina virtual
> virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1536
> --cdrom=/tmp/CentOS-7-x86_64-Minimal-2003.iso --disk path=/opt/CentOS-7-x86_64.raw --network bridge=br0 --graphics
> vnc,listen=0.0.0.0 --noautoconsole
7. Abra VNC y use la conexión IP anterior.
8. Inicie la máquina virtual kvm
9. Conéctese para ver nuevamente a través de VNC
Ahora se adopta el método de puente, no hay ip, necesita obtener ip
10. Reinicie la red
systemctl restart network
Verificar ip de nuevo
ip addr
12. Conéctese a esta ip a través de ssh
13. Cierre el firewall
systemctl stop firewalld
Instale nginx en kvm y
cargue nginx.repo en /etc/yum.repos.d/
para conectarse: nginx yum source nginx.repo
yum makecache fast
yum -y install nginx
nginx -t
nginx
yum -y install net-tools
netstat -lptnu