安装镜像
virt-install --name centosmini --disk path=/home/kvmimages/centosmini.img,size=18 --ram 4024 --vcpus 1 --cdrom /home/kvmimages/CentOS-XXX.iso --os-type linux --network bridge=br0 --vnc --vnclisten=0.0.0.0 --vncport=5901
主要参数:
- name
- disk path
- ram
- vcpus
- cdrom :操作系统安装ISO文件
- os-type : 操作系统类型
- network bridge :网关类型
- vnclisten : 远程vnc 监听ip
- vncport : 远程vnc监听端口
克隆镜像
virt-clone -o centos8boot -n k8smaster -f /home/kvmimages/k8smaster.img
virt-clone -o centos8boot -n k8snode1 -f /home/kvmimages/k8snode1.img
virt-clone -o k8snode1 -n k8snode_img -f /home/kvmimages/k8snode_img.img
virt-clone -o k8snode_img -n k8snode2 -f /home/kvmimages/k8snode2.img
52:54:00:45:72:d2
常见命令
- virsh start kvmname
- virsh undefine kvmname
- virsh destory kvmname
查看vnc端口
netstat -ntlpu | grep kvm
kubeadm join 192.168.31.121:6443 --token 8gkv2e.futyk4tc5ekh9p1g
--discovery-token-ca-cert-hash sha256:55931b102e704c98ce1acc63a0052789579ddbc9c2dcfccbc8fb7f9bb8f51573
kvm 磁盘空间扩展
-
备份镜像,避免损坏
# cp k8smaster.img backup/k8smaster.img
-
查看kvm虚拟磁盘信息
[root@kvm kvmimages]# qemu-img info k8smaster.img image: k8smaster.img file format: qcow2 virtual size: 18G (19327352832 bytes) disk size: 4.2G
参数说明:
- virtual size: 虚拟硬盘大小
- disk size: 实际硬盘大小
-
使用 resize 扩展磁盘大小
[root@kvm kvmimages]# qemu-img resize k8smaster.img +82G Image resized.
查看磁盘结果
[root@kvm kvmimages]# qemu-img info k8smaster.img image: k8smaster.img file format: qcow2 virtual size: 100G (107374182400 bytes) disk size: 4.2G
-
启动虚拟机
-
查看磁盘信息
使用 lsblk 查看当前磁盘实际使用情况
[root@k8smaster ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 17G 0 part ├─cl_miwifi--r4cm--srv-root 253:0 0 15.2G 0 lvm / └─cl_miwifi--r4cm--srv-swap 253:1 0 1.8G 0 lvm sr0 11:0 1 1024M 0 rom
使用 fdisk -l 命令查看磁盘整体情况
[root@k8smaster ~]# fdisk -l Disk /dev/sda:100 GiB,107374182400 字节,209715200 个扇区 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x9a849d81 设备 启动 起点 末尾 扇区 大小 Id 类型 /dev/sda1 * 2048 2099199 2097152 1G 83 Linux /dev/sda2 2099200 37748735 35649536 17G 8e Linux LVM
-
在虚拟机中安装磁盘扩容工具
yum install -y epel-release yum install -y growpart
-
使用 growpart 扩容实际需要使用的磁盘
growpart /dev/sda 2 //参数是要操作的磁盘代号,需要扩容的分区id reboot //要重启系统才能识别到新的分区大小
-
使用 resize2fs 扩容具体磁盘代号
重启后直接执行lsblk可以看到/分区已经扩大了,但是df -lh看分区空间还是没有变。我们还需要使用resize2fs 扩展实际使用空间
resize2fs /dev/sda2
网友评论