KVM01 给已经使用的kvm添加新的硬盘

1: 创建文件image文件

     命令格式: qemu-img create -f  <文件类型>  <保存路径>  <文件大小>   
            参数说明:   <文件类型>  raw:     占用固定的磁盘空间
                               qcow2: 可扩展到最大设定size
  命令示例: qemu-img create -f raw /data/testDisk.img 1G

[root@localhost data]# qemu-img create -f qcow2 /data/testDisk.img 1G
Formatting '/data/testDisk.img', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 lazy_refcounts=off 
[root@localhost data]# 

   附:修改image的大小

[root@localhost data]# qemu-img resize /data/testDisk.img 2G 
Image resized.

2: 将image文件映射为kvm的硬盘,硬盘名称为 vdb   

   virsh attach-disk kvmName /data/testDisk.img vdb    

  附:卸载硬盘    virsh detach-disk kvmName --target vdb

3: 进入虚拟机查看 新加入的硬盘   

   sudo fdisk -l

4: 将/dev/sdb1格式化为ext3或者ext4 类型   

   mkfs.ext3 /dev/vdb  或 mkfs -t ext3 /dev/vdb

5: 创建挂载目录   mkdir /home/data

6: 挂载分区   mount /dev/vdb /home/data

7: 配置开机自动挂载:  

 打开以下文件:vim /etc/fstab   

添加内容: "/dev/vdb(磁盘分区)  /home/data(挂载目录) ext3(文件格式)defaults  0  0"   

例如:/dev/vdb /home/data ext3 defaults 0 0

8:设置开机自动attach 硬盘(若不做这一步,再下次启动kvm时会失败,由于第7步设置了自动挂载)

 kvm的配置文件一般存储在 “/etc/libvirt/qemu/”路径下,一般是与虚拟机同名的xml文件。

使用 virsh edit kvmName 开了xml,在 </disk> 添加一下内容:

 <disk type='file' device='disk'>
  <driver name='qemu' type='qcow2' cache='none'/>
  <source file='/data/testDisk.img'/>
  <target dev='vdc' bus='virtio'/>
 </disk>

 附:可以使用以下命令,将内存中的临时信息保存到kvm配置文件内

  virsh dumpxml analog_call >/etc/libvirt/qemu/analog_call.xml
  virsh define /etc/libvirt/qemu/analog_call.xml

猜你喜欢

转载自www.cnblogs.com/Chris83/p/9379288.html
KvM
今日推荐