KVM虚拟机的安装\扩容\迁移\克隆\配置( 三 )

KVM虚拟机的安装\扩容\迁移\克隆\配置
文章插图
 
创建完成后可以看到已经多了一个vda3分区:

KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
将分区格式改成 8e (即lvm格式)
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
重启虚拟机!
pvcreate /dev/vda3 创建物理卷
vgcreate amfslvm2 /dev/sda3 创建卷组
查看卷组:vgscan
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
合并卷组:vgmerge CentOS amfslvm2
查看卷组是否合并:pvdisplay
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
执行:lvresize -L +60G /dev/mApper/centos-root 给这个路径添加磁盘容
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
xfs_growfs /dev/mapper/centos-root识别分区大小
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
命令行模式使用KVM
1 创建卷
qemu-img create -f qcow2 template.qcow2 100G
qemu-img create -f qcow2 centos7.6-template.qcow2 100G
这样就创建了一个100G的动态扩展的qcow2格式的磁盘(这里的100G只是磁盘的最大值 , 没有被写入数据前只有不到200k大小)
查看卷信息可以用下面的命令,disk size才是其实际占用的宿主机磁盘大小
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
2 创建虚拟机
准备镜像文件:
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
2.1 命令行创建虚拟机
virt-install --name centos7.6-template --ram=4096 --vcpus=2 --location=/opt/CentOS-7-x86_64-Minimal-1810.iso --disk path=/opt/centos7.6-template.qcow2,size=100 --network bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0"
命令说明:
--name 指定虚拟机的名称
--memory 指定分配给虚拟机的内存资源大小
maxmemory 指定可调节的最大内存资源大小 , 因为KVM支持热调整虚拟机的资源
--vcpus 指定分配给虚拟机的CPU核心数量
maxvcpus 指定可调节的最大CPU核心数量
--os-type 指定虚拟机安装的操作系统类型
--os-variant 指定系统的发行版本
--location 指定ISO镜像文件所在的路径 , 支持使用网络资源路径 , 也就是说可以使用URL
--disk path 指定虚拟硬盘所存放的路径及名称 , size 则是指定该硬盘的可用大小 , 单位是G
--bridge 指定使用哪一个桥接网卡 , 也就是说使用桥接的网络模式
--graphics 指定是否开启图形
--console 定义终端的属性 , target_type 则是定义终端的类型
--extra-args 定义终端额外的参数
KVM虚拟机的安装\扩容\迁移\克隆\配置

文章插图
 
KVM虚拟机的安装\扩容\迁移\克隆\配置


推荐阅读