KVM-virsh学习(虚拟机磁盘管理)

  • 虚拟机挂载硬盘逻辑
    硬盘文件(创建|已存在)–》添加给虚拟机 --》格式化硬盘 --》mount使用
  • 操作命令
  1. 真实系统中创建一个硬盘文件
[root@vmhost image]# qemu-img create -f qcow2 disk1 1G
[root@vmhost image]# ls
disk1
  1. 将硬盘挂载到虚拟机上
[root@vmhost image]# virsh attach-disk node2  /image/disk1  vdb --subdriver qcow2 --config --live
Disk attached successfully
#添加硬盘
[root@vmhost image]# virsh domblklist node2
Target     Source
------------------------------------------------
vda        /image/node2
vdb        /image/disk1
#查看结果

[root@node2 mfs]# fdisk -l
……省略部分显示结果

Disk /dev/vdb: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
#可以在虚拟机中看到disk1已添加,名称显示vdb
  1. 删除虚拟机添加的硬盘
[root@vmhost image]# virsh detach-disk node2 vdb --live --config
Disk detached successfully
#删除成功
  • 命令学习
qemu-img是QEMU的磁盘管理工具
格式: qemu-img command [command options]
command:
		check 						   对磁盘镜像文件进行一致性检查,查找镜像文件中的错误
		create 						   创建一个可以指定格式、大小、名称的镜像文件
		convert 					   镜像文件格式转换
		info 						   展示镜像文件的信息


virsh kvm虚拟机管理工具
格式:
virsh [options]... [<command_string>]
virsh [options]... <command> [args...]
command:
	    domblkinfo                     查看虚拟机磁盘信息
	    domblklist                     虚拟机磁盘列表
	    domblkstat                     虚拟机某个磁盘的具体状态信息
	    domcontrol                     虚拟机控制接口状态
	    domiflist                      虚拟机网络接口列表显示
	    domifstat                      查看虚拟机某个网络接口状态
	    dominfo                        虚拟机信息
	    dommemstat                     虚拟机内容统计信息
	    domstate                       虚拟机状态(运行|关闭|挂起)
	    domstats                       获取一个或者多个虚拟机信息
	    list                           列出学你几列表
		attach-disk					   添加磁盘
		detach-disk					   删除磁盘


attach-disk|detach-disk
格式:
attach-disk|detach-disk <domain> <source> <target> [options]
<domain>			必填项:指定操作的虚拟机
<source> 			必填项:指定操作的磁盘,磁盘使用指定使用绝对路径
<target>			必填项:指定添加虚拟机磁盘的命名;命名方式如下:类型+次序[a-z]|数字
					fd:软驱          fda fdb
					hd:IDE 磁盘      hda hdb
					sd:SCSI 磁盘     sda sdb
					tty:terminals   tty1 tty2
					vd:virtio 磁盘   vda vdb
options:
	    --subdriver <string>         添加磁盘类型
	    --config                     添加到boot启动项中
	    --live                       给正在运行的虚拟机添加

你可能感兴趣的:(kvm)