0
点赞
收藏
分享

微信扫一扫

【Linux中高级运维:云计算】第2章:虚拟机克隆+网络+硬盘添加/扩容+其它热添加+热迁移


4.8:kvm虚拟机的桥接网络

默认的虚拟机网络是NAT模式,网段192.168.122.0/24

4.8.1:创建桥接网卡

创建桥接网卡命令 virsh iface-bridge eth0 br0 
取消桥接网卡命令 virsh iface-unbridge br0

4.8.2新虚拟机使用桥接模式

默认NAT模式:
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web04 --memory 1024 --vcpus 1 --disk /opt/web04.qcow2 --boot hd --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

桥接模式:
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web04 --memory 1024 --vcpus 1 -- disk /data/web04.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

问题1:
如果虚拟机获取不到ip地址:

【Linux中高级运维:云计算】第2章:虚拟机克隆+网络+硬盘添加/扩容+其它热添加+热迁移_桥接模式

4.8.3将已有虚拟机网络修改为桥接模式

a:关机状态下修改虚拟机配置文件:

例如:virsh edit centos7

【Linux中高级运维:云计算】第2章:虚拟机克隆+网络+硬盘添加/扩容+其它热添加+热迁移_桥接模式_02

b:启动虚拟机,测试虚拟机网络

4.9:热添加技术

热添加硬盘、网卡、内存、cpu

4.9.1kvm热添加硬盘

临时生效:
virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2

永久生效:
virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2 --config

临时剥离硬盘:
virsh detach-disk web01 vdb

永久剥离硬盘:
virsh detach-disk web01 vdb --config

扩容:

在虚拟机里把扩容盘的挂载目录卸载掉,
在宿主机上剥离硬盘 virsh detach-disk web01 vdb,
在宿主机上调整容量 qemu-img resize
在宿主机上再次附加硬盘 virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2
在虚拟机里再次挂载扩容盘
在虚拟机里用xfs_growfs更新扩容盘超级块信息

作业1:扩容kvm虚拟机的根分区
作业2:误删centos7虚拟机系统文件rm -fr /lib64/libc.so.6,如何恢复?

4.9.2kvm虚拟机在线热添加网卡

virsh attach-interface web04 --type bridge --source br0 --model virtio detach-interface web04 --type bridge -- mac 52:54:00:35:d3:71

4.9.3kvm虚拟机在线热添加内存

# 创建虚拟机
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web04 --memory 512,maxmemory=2048 -- vcpus 1 --disk /data/web04.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 -- noautoconsole

临时热添加内存 virsh setmem web04 1024M
永久增大内存 virsh setmem web04 1024M --config

4.9.4kvm虚拟机在线热添加cpu

virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web04 --memory 512,maxmemory=2048 -- vcpus 1,maxvcpus=10 --disk /data/web04.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 -- noautoconsole

热添加cpu核数 virsh setvcpus web04 4
永久添加cpu核数 virsh setvcpus web04 4 --config

4.10:virt-manager和kvm虚拟机热迁移(共享的网络文件系统)

冷迁移kvm虚拟机:配置文件,磁盘文件热迁移kvm虚拟机:配置文件,nfs共享

1): yum groupinstall "GNOME Desktop" -y yum install openssh-askpass -y yum install tigervnc-server -y
vncpasswd vncserver :1 vncserver -kill :1

2):kvm虚拟机热迁移
1:两边的环境(桥接网卡)
2:实现共享存储(nfs)
3:虚拟机桥接网络
4:在线热迁移


举报

相关推荐

0 条评论