【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地址:

在这里插入图片描述

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

a:关机状态下修改虚拟机配置文件:
例如:virsh edit centos7
在这里插入图片描述

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值