Create new Ubuntu 16.04 VM:
Check network for the new VM, it should be in 192.168.75.0/24 network:
root@linuxcbtkvmubu1:~# hostname linuxcbtkvmubu1
root@linuxcbtkvmubu1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:8d:e0:a1 brd ff:ff:ff:ff:ff:ff
inet 192.168.75.42/24 brd 192.168.75.255 scope global dynamic ens3
valid_lft 2904sec preferred_lft 2904sec
inet6 fe80::5054:ff:fe8d:e0a1/64 scope link
valid_lft forever preferred_lft forever
root@linuxcbtkvmubu1:~# ping -c 1 google.com PING google.com (172.217.13.238) 56(84) bytes of data. 64 bytes from iad23s61-in-f14.1e100.net (172.217.13.238): icmp_seq=1 ttl=53 time=14.3 ms --- google.com ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 14.385/14.385/14.385/0.000 ms
root@linuxcbtkvmubu1:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 0 0 0 ens3 192.168.75.0 0.0.0.0 255.255.255.0 U 0 0 0 ens3
Change IP configuration to be Static one:
root@linuxcbtkvmubu1:~# cp -av /etc/network/interfaces /root/orig_files/ '/etc/network/interfaces' -> '/root/orig_files/interfaces'
root@linuxcbtkvmubu1:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface #auto ens3 #iface ens3 inet dhcp auto ens3 iface ens3 inet static address 192.168.75.172 netmask 255.255.255.0 gateway 192.168.75.1 dns-nameservers 192.168.75.1
root@linuxcbtkvmubu1:~# reboot
ab@linuxcbtkvmubu1:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:38:c5:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.75.172/24 brd 192.168.75.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe38:c556/64 scope link
valid_lft forever preferred_lft forever
Do the same steps with Debian 9.4 VM (linuxcbtkvmdeb1):
root@linuxcbtkvmdeb1:~# hostname linuxcbtkvmdeb1
root@linuxcbtkvmdeb1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:8f:cd:fd brd ff:ff:ff:ff:ff:ff
inet 192.168.75.43/24 brd 192.168.75.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe8f:cdfd/64 scope link
valid_lft forever preferred_lft forever
root@linuxcbtkvmdeb1:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 0 0 0 ens3 192.168.75.0 0.0.0.0 255.255.255.0 U 0 0 0 ens3
root@linuxcbtkvmdeb1:~# mkdir /root/orig_files
root@linuxcbtkvmdeb1:~# cp -av /etc/network/interfaces /root/orig_files/ '/etc/network/interfaces' -> '/root/orig_files/interfaces'
root@linuxcbtkvmdeb1:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug ens3 #iface ens3 inet dhcp allow-hotplug ens3 iface ens3 inet static address 192.168.75.173 netmask 255.255.255.0 gateway 192.168.75.1 dns-nameservers 192.168.75.1
root@linuxcbtkvmdeb1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:8f:cd:fd brd ff:ff:ff:ff:ff:ff
inet 192.168.75.173/24 brd 192.168.75.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe8f:cdfd/64 scope link
valid_lft forever preferred_lft forever
Install RHEL 7.5, same way but just using HTTP protocol (linuxcbtkvmrh1):
Prepare the APACHE server on the KVM HOST:Reference:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-making-media-additional-sources
root@kvm-host1:~# ls /var/www/html/os/rhel/
root@kvm-host1:~# mount -o loop,ro -t iso9660 /var/lib/libvirt/images/rhel-server-7.5-x86_64-dvd.iso /mnt/dvd/
root@kvm-host1:~# cp -r /mnt/dvd/ /var/www/html/os/rhel/7.5
root@kvm-host1:~# systemctl restart apache2
RAM SIZE MUST BE AT LEAST 2 GB for the installation Purpose, then you can adjust it later
[root@linuxcbtkvmrh1 ~]# hostname linuxcbtkvmrh1.linuxcbt.com
[root@linuxcbtkvmrh1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:fb:51:46 brd ff:ff:ff:ff:ff:ff
inet 192.168.75.39/24 brd 192.168.75.255 scope global noprefixroute dynamic eth0
valid_lft 3139sec preferred_lft 3139sec
inet6 fe80::5054:ff:fefb:5146/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@linuxcbtkvmrh1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 100 0 0 eth0 192.168.75.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
[root@linuxcbtkvmrh1 ~]# mkdir /root/orig_files
[root@linuxcbtkvmrh1 ~]# cp -av /etc/sysconfig/network-scripts/ifcfg-eth0 /root/orig_files/ ‘/etc/sysconfig/network-scripts/ifcfg-eth0’ -> ‘/root/orig_files/ifcfg-eth0’
[root@linuxcbtkvmrh1 ~]# nmtui
[root@linuxcbtkvmrh1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Generated by dracut initrd NAME=eth0 HWADDR=52:54:00:FB:51:46 ONBOOT=yes NETBOOT=yes UUID=87dbb6f3-22e1-4d43-a32c-f8176f770299 IPV6INIT=yes BOOTPROTO=none TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no IPADDR=192.168.75.174 PREFIX=24 GATEWAY=192.168.75.1 DNS1=192.168.75.1 DOMAIN=linuxcbt.com DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no
[root@linuxcbtkvmrh1 ~]# reboot
[root@linuxcbtkvmrh1 ~]# ip a 1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:fb:51:46 brd ff:ff:ff:ff:ff:ff inet 192.168.75.174/24 brd 192.168.75.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fefb:5146/64 scope link noprefixroute valid_lft forever preferred_lft forever
[root@linuxcbtkvmrh1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 100 0 0 eth0 192.168.75.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
Install CentOS 7.4, same way exactly as RHEL 7.5 using HTTP protocol (linuxcbtkvmcent1):
root@kvm-host1:~# ls /var/www/html/os/centos/
root@kvm-host1:~# mount -o loop,ro -t iso9660 /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1708.iso /mnt/dvd/
root@kvm-host1:~# cp -r /mnt/dvd/ /var/www/html/os/centos/7.4
root@kvm-host1:~# systemctl restart apache2
Set static IP address
[root@linuxcbtkvmcent1 ~]# hostname linuxcbtkvmcent1.linuxcbt.com
[root@linuxcbtkvmcent1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:57:55:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.75.50/24 brd 192.168.75.255 scope global dynamic eth0
valid_lft 3487sec preferred_lft 3487sec
inet6 fe80::5054:ff:fe57:55a4/64 scope link
valid_lft forever preferred_lft forever
[root@linuxcbtkvmcent1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 100 0 0 eth0 192.168.75.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
[root@linuxcbtkvmcent1 ~]# mkdir /root/orif_files [root@linuxcbtkvmcent1 ~]# cp -av /etc/sysconfig/network-scripts/ifcfg-eth0 /root/orif_files/ ‘/etc/sysconfig/network-scripts/ifcfg-eth0’ -> ‘/root/orif_files/ifcfg-eth0’
[root@linuxcbtkvmcent1 ~]# nmtui
[root@linuxcbtkvmcent1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Generated by dracut initrd NAME=eth0 HWADDR=52:54:00:57:55:A4 ONBOOT=yes NETBOOT=yes UUID=7145791d-6624-4870-8a11-aebe961ac66d IPV6INIT=yes BOOTPROTO=none TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no IPADDR=192.168.75.175 PREFIX=24 GATEWAY=192.168.75.1 DNS1=192.168.75.1 DOMAIN=linuxcbt.com DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no
[root@linuxcbtkvmcent1 ~]# reboot
[root@linuxcbtkvmcent1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:57:55:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.75.175/24 brd 192.168.75.175 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe57:55a4/64 scope link
valid_lft forever preferred_lft forever
[root@linuxcbtkvmcent1 ~]# !route route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.75.1 0.0.0.0 UG 100 0 0 eth0 192.168.75.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
Create Snapshot:
[root@base ~]# hostname base.lab
[root@base ~]# virsh snapshot-create-as KVM-Host 02_KVM_edition-7 --description "Fully created ubuntu 16.04, debian 9.4, RHEL 7.5 and CentOS 7.4 VMs" Domain snapshot 02_KVM_edition-7 created
Install 'virt-top'
root@kvm-host1:~# apt-get install virt-top
root@kvm-host1:~# virt-top
virt-top 09:08:02 - x86_64 4/4CPU 3700MHz 12019MB
4 domains, 4 active, 4 running, 0 sleeping, 0 paused, 0 inactive D:0 O:0 X:0
CPU: 14.9% Mem: 4096 MB (4096 MB by guests)
ID S RDRQ WRRQ RXBY TXBY %CPU %MEM TIME NAME
3 R 824 6 174 0 10.5 8.0 0:16.39 linuxcbtkvmcent1
4 R 296 0 174 0 4.0 8.0 0:18.10 linuxcbtkvmrh1
2 R 0 2 146 112 0.2 8.0 0:16.03 linuxcbtkvmdeb1
1 R 0 0 174 0 0.2 8.0 0:17.94 linuxcbtkvmubu1
>












No comments:
Post a Comment