一、虚拟机准备

1.1 要求

 1.1 要求

 

1.2 虚拟机A
1.2.1 按要求创建虚拟机
1.2.1.1 利用后端文件创建50G的前端盘
[root@room8pc205 images]# qemu-img create -b node.qcow2 -f qcow2 host1.img 50G
Formatting 'host1.img', fmt=qcow2 size=53687091200 backing_file='node.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
1.2.1.2 编写host1.xml文件
[root@room8pc205 ~]# sed 's,demo,host1,' demo.xml >/etc/libvirt/qemu/host1.xml
1.2.1.3 定义虚拟机
[root@room8pc205 ~]# virsh define /etc/libvirt/qemu/host1.xml
定义域 host1(从 /etc/libvirt/qemu/host1.xml)
[root@room8pc205 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
- host1 关闭
虚拟机创建完成启动测试一下
[root@room8pc205 ~]# virsh start host1
[root@room8pc205 ~]# virsh console host1
查看硬盘大小
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 16G 0 part /
[root@localhost ~]# echo host1 > /etc/hostname
1.2.2 添加网卡
[root@room8pc205 ~]# cd /etc/libvirt/qemu/
[root@room8pc205 qemu]# cp host1.xml host1.xml.bak
[root@room8pc205 qemu]# vim host1.xml #在第一张网卡后增加新的网卡
<interface type='bridge'>
<source bridge='private1'/>
<model type='virtio'/>
</interface>
[root@localhost ~]#poweroff -p
[root@room8pc205 ~]# virsh start host1
[root@room8pc205 ~]# virsh console host1
[root@host1 ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 52:54:00:df:d0:05 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
link/ether 52:54:00:15:78:5e brd ff:ff:ff:ff:ff:ff
1.2.3 设置ip地址
1.2.3.1 设置eth0
[root@host1 ~]# cd /etc/sysconfig/network-scripts/
[root@host1 network-scripts]# vim ifcfg-eth0
DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
IPADDR="192.168.0.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.254"
[root@host1 network-scripts]# ifdown eth0;ifup eth0
[root@host1 network-scripts]# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=64 time=0.395 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=64 time=0.125 ms
1.2.3.2 设置eth1
[root@host1 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
[root@host1 network-scripts]# vim ifcfg-eth1
# Generated by dracut initrd
DEVICE="eth1"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
IPADDR="192.168.4.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.4.254"
[root@host1 network-scripts]# ifdown eth1;ifup eth1
[root@host1 network-scripts]# ping 192.168.4.254
PING 192.168.4.254 (192.168.4.254) 56(84) bytes of data.
64 bytes from 192.168.4.254: icmp_seq=1 ttl=64 time=0.256 ms
64 bytes from 192.168.4.254: icmp_seq=2 ttl=64 time=0.659 ms
[root@host1 network-scripts]# ifconfig |awk '/inet /'{print}
inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
inet 192.168.4.10 netmask 255.255.255.0 broadcast 192.168.4.255
1.2.3 添加硬盘
1.2.3.1 添加镜像盘文件
[root@room8pc205 images]# qemu-img create -f qcow2 disk1.img 20G
Formatting 'disk1.img', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off
1.2.3.2 修改配置文件
[root@room8pc205 images]# cd /etc/libvirt/qemu/
[root@room8pc205 qemu]# vim host1.xml
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/disk1.img'/>
<target dev='vdb' bus='virtio'/>
</disk>
[root@localhost ~]#poweroff -p
[root@room8pc205 ~]# virsh start host1
[root@room8pc205 ~]# virsh console host1
[root@host1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 16G 0 part /
vdb 253:16 0 20G 0 disk
1.2.4 设置内存
[root@room8pc205 ~]# vim /etc/libvirt/qemu/host1.xml
<memory unit='KiB'>8192000</memory>
<currentMemory unit='KiB'>8192000</currentMemory>
[root@host1 ~]# cat /proc/meminfo | grep MemTotal
MemTotal: 7980880 kB

1.3 虚拟机 B
1.3.1 创建虚拟机
[root@room8pc205 ~]# cd /var/lib/libvirt/images/
[root@room8pc205 images]# qemu-img create -b node.qcow2 -f qcow2 host2.img 50G
Formatting 'host2.img', fmt=qcow2 size=53687091200 backing_file='node.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@room8pc205 ~]# sed 's,demo,host2,' demo.xml > /etc/libvirt/qemu/host2.xml
[root@room8pc205 ~]# virsh define /etc/libvirt/qemu/host2.xml
定义域 host2(从 /etc/libvirt/qemu/host2.xml
[root@room8pc205 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
1 host1 running
- host2 关闭
- node1 关闭
1.3.2 内存
[root@room8pc205 ~]# vim /etc/libvirt/qemu/host2.xml
<memory unit='KiB'>6144000</memory>
<currentMemory unit='KiB'>6144000</currentMemory>
1.3.3 网卡
<interface type='bridge'>
<source bridge='private1'/>
<model type='virtio'/>
</interface>
1.3.4 查看内存大小
[root@host2 ~]# cat /proc/meminfo | grep MemTotal
MemTotal: 5965648 kB
1.3.5 设置网络
[root@host2 network-scripts]# vim ifcfg-eth0
# Generated by dracut initrd
DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
IPADDR="192.168.0.11"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.254"
[root@host2 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
[root@host2 network-scripts]# vim ifcfg-eth1
# Generated by dracut initrd
DEVICE="eth1"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
IPADDR="192.168.4.11"
NETMASK="255.255.255.0"
GATEWAY="192.168.4.254"
[root@host2 network-scripts]# ifdown eth0 ; ifup eth0
[root@host2 network-scripts]# ifdown eth1 ; ifup eth1
[root@host2 network-scripts]# ifconfig |awk '/inet /'{print}
inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255
[root@host2 network-scripts]# ping 192.168.0.10
[root@host2 network-scripts]# ping 192.168.4.10

 

posted @ 2021-07-20 14:07  落樰兂痕  阅读(85)  评论(0编辑  收藏  举报