1.创建基于文件夹的存储池(目录)

2.定义存储池与其目录

1

# virsh pool-define-as vmdisk --type dir --target /data/vmfs

3.创建已定义的存储池

(1)创建已定义的存储池

1

# virsh pool-build vmdisk

(2)查看已定义的存储池,存储池不激活无法使用。

1

#virsh pool-list --all

4.激活并自动启动已定义的存储池

1

2

# virsh pool-autostart vmdisk

# virsh pool-start vmdisk

这里vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘文件了。

5.在存储池中创建虚拟机存储卷

(1)在存储池中创建虚拟机存储卷

1

# virsh vol-create-as vmdisk oeltest03.qcow2 20G --format qcow2

(2)根据创建的虚拟机存储卷安装虚拟机

1

virt-install --name=oeltest03 --os-variant=RHEL6 --ram 1024 --vcpus=1 --disk path=/data/oeltest03.qcow2,format=qcow2,size=20,bus=virtio --accelerate --cdrom /data/iso/oel63x64.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio –noautoconsole

安装过程略

注1:KVM存储池主要是体现一种管理方式,可以通过挂载存储目录,lvm逻辑卷的方式创建存储池,虚拟机存储卷创建完成后,剩下的操作与无存储卷的方式无任何区别了。
注2:KVM存储池也要用于虚拟机迁移任务。

6.存储池相关管理命令

(1)在存储池中创建虚拟机存储卷

1

# virsh vol-delete --pool vmdisk oeltest03.qcow2

(2)取消激活存储池

1

# virsh pool-destroy vmdisk

(3)删除存储池定义的目录/data/vmfs

1

# virsh pool-delete vmdisk

(4)取消定义存储池

1

# virsh pool-undefine vmdisk

到此kvm存储池配置与管理操作完毕。

**********************************************************************************

定义存储池目录
[root@ddd-s-8 kvmimg]# virsh pool-define-as vmdisk --type dir --target /data/kvmimg/
Pool vmdisk defined
2.创建已定义的存储池
[root@ddd-s-8 kvmimg]# virsh pool-build vmdisk
Pool vmdisk built

3.查看已定义的存储池,存储池不激活无法使用

[root@ddd-s-8 kvmimg]# virsh pool-list --all #查看所有存储池
Name State Autostart
-----------------------------------------
default active yes
vmdisk inactive no
[root@ddd-s-8 kvmimg]#
[root@ddd-s-8 kvmimg]# virsh pool-info vmdisk #查看vmdisk存储池信息
Name: vmdisk
UUID: 6e80ce65-c13c-aac2-02fe-c370b6463109
State: inactive
Persistent: yes
Autostart: no
4.激活并自动启动已定义的存储池
[root@ddd-s-8 kvmimg]# virsh pool-autostart vmdisk
Pool vmdisk marked as autostarted
[root@ddd-s-8 kvmimg]# virsh pool-start vmdisk
Pool vmdisk started
[root@ddd-s-8 kvmimg]# virsh pool-info vmdisk
Name: vmdisk
UUID: 6e80ce65-c13c-aac2-02fe-c370b6463109
State: running
Persistent: yes
Autostart: yes
Capacity: 774.28 GiB
Allocation: 55.51 GiB
Available: 718.78 GiB
[root@ddd-s-8 kvmimg]# virsh pool-list --all
Name State Autostart
-----------------------------------------
default active yes
vmdisk active yes
5.在存储池中创建qcow2虚拟机存储卷,之后就可以直接使用qcow2磁盘文件安装系统了
[root@ddd-s-8 kvmimg]# virsh vol-create-as vmdisk test06.qcow2 20G --format qcow2
Vol test06.qcow2 created
6.删除存储池命令整理
[root@ddd-s-8 kvmimg]# virsh vol-delete --pool vmdisk test06.qcow2 #删除刚刚创建的
Vol test06.qcow2 deleted
[root@ddd-s-8 kvmimg]# ll
total 56836660
-rw-r--r-- 1 root root 17911579136 Jul 7 18:27 test01.qcow2
-rw-r--r-- 1 root root 37823512576 Jul 7 15:31 test02.qcow2
-rwxr-xr-x 1 root root 17911578624 Jul 7 17:16 test03.qcow2
-rwxr-xr-x 1 root root 17911513088 Jul 7 17:20 test04.qcow2
-rw-r--r-- 1 root root 17911578624 Jul 7 20:45 test05.qcow2
[root@ddd-s-8 kvmimg]#
[root@ddd-s-8 kvmimg]# virsh pool-destroy vmdisk #取消激活存储池
[root@ddd-s-8 kvmimg]# virsh pool-delete vmdisk #删除存储池定义的目录/data/kvmimg
[root@ddd-s-8 kvmimg]# virsh pool-undefine vmdisk #取消定义存储池

kvm虚拟机--存储池配置梳理(转)的更多相关文章

  1. KVM 虚拟机 安装配置

    原创博文安装配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/7718582 ...

  2. kvm虚拟化之kvm虚拟机vnc配置

    本文是通过vnc方式访问虚拟主机上的KVM虚拟机.    这里的通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc服务器,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对来说 ...

  3. kvm虚拟化存储池配置

    1.创建基于文件夹的存储池(目录) 2.定义存储池与其目录 # virsh pool-define-as vmdisk --type dir --target /data/vmfs 3.创建已定义的存 ...

  4. kvm虚拟机日常操作命令梳理

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.废话不多说,下面列出kvm日常管理中的命令 1)查看KVM虚拟机配置文件及运行状态 KVM虚拟机默认配置文件位置: /etc/libvirt ...

  5. kvm虚拟机时间配置

    注:在虚拟化环境中,虚拟机在长时间运行过程中,时间会变慢,通常的作法是配置ntpdate定时与时间服务器进行时间同步的计划任务. KVM虚拟机默认采用utc时间,需要专门修改,以及考虑kvm时间同步问 ...

  6. [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机

    实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...

  7. kvm虚拟机vnc配置

    通过vnc方式访问虚拟主机上的KVM虚拟机 通过虚拟主机的IP地址与端口进行访问 1.  修改qemu.conf # vi /etc/libvirt/qemu.conf vnc_listen = &q ...

  8. QEMU/KVM虚拟机安装配置

    1.安装相关组件: [root@KVM ~]# yum install qemu-img qemu-kvm qemu-kvm-tools virt-manager virt-viewer virt-v ...

  9. KVM虚拟机网络配置 Bridge方式,NAT方式

    https://blog.csdn.net/hzhsan/article/details/44098537/

随机推荐

  1. JavaScript的继承

    原型继承的实现 1 简化版本 function SuperClass(){...} function SubClass(){...} SubClass.prototype=new SuperClass ...

  2. php_access_ADOConn 备忘

    1.咕~~(╯﹏╰)b 各种乱码. 2.本来是MFC+Access 用msado15.dll写的系统,闲的想用php改改. Demo.php <meta http-equiv="Con ...

  3. 把vim当做golang的IDE

    开始决定丢弃鼠标,所以准备用vim了. 那么在vim里面如何搭建golang环境呢? git盛行之下,搭建vim环境是如此简单. 而且vim搭建好了之后,基本上跟IDE没有差别. 高亮.自动补全.自动 ...

  4. vs命令行采集性能数据

    VSPerfASPNETCmd /output:d://PerformanceReport.vsp http://localhost/store/cart.aspx

  5. Ubuntu 15.10 x64 安装 Android SDK

    操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...

  6. varnish

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  7. JAVA可移植性广泛应用

    一.JAVA作为一种编程语言:源代码可移植性 作为一种编程语言,JAVA提供了一种最简单同时也是人们最熟悉的可移植性–源代码移植.这意味着任意一个JAVA程序,不论它运行在何种CPU.操作系统或JAV ...

  8. hibernate常用关联

    <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns=" ...

  9. 一个sendMessage

    Message 1.判断是否同意协议.2.验证验证码是否正确.3.验证手机是否符合规则,符合规则就用message()发送短信,验证码的有效期以及使用的短信模板,在配置文件中进行管理.返回值下标为st ...

  10. 读Windows核心编程-5-作业

    作业(Job) 有时候需要把一些进程集中管理,如终止一个进程以及它产生的子进程,但由于Windows并没有维护进程间父子关系,所以除非进程本身以某种方式记录这些信息,否则很难做到管理这种父子进程树.而 ...