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. ww

    #!bin/python #coding=utf-8 """ Create by he """ import sys import re i ...

  2. 获取本机内存使用信息、DataTable占用内存空间

    相当于windows系统中的任务管理器,功能是通过系统的API实现的本机的监视,代码如下 using System;using System.Collections.Generic;using Sys ...

  3. Textrank算法介绍

    先说一下自动文摘的方法.自动文摘(Automatic Summarization)的方法主要有两种:Extraction和Abstraction.其中Extraction是抽取式自动文摘方法,通过提取 ...

  4. JavaScript依赖注入的实现思路

    JavaScript依赖注入的实现思路 如今各个框架都在模块化,连前端的javascript也不例外.每个模块负责一定的功能,模块与模块之间又有相互依赖,那么问题来了:javascript的依赖注入如 ...

  5. 非root Android设备上Tcpdump的实现

    通常我们在Android应用中执行某个命令时会使用"Runtime.getRuntime().exec("命令路径")"这种方式,但是当我们执行抓包操作时,使用 ...

  6. LVS_DR模式构建配置

    一.环境准备 lvs负载均衡器 系统:centos6.8 ip:192.168.2.203 vip:192.168.2.17 web服务器RS1 系统:centos6.8 ip:192.168.2.2 ...

  7. python课程第三周重点记录

    1.关于set,set是一个无序且不重复的元素集合 s = set(["ss","dd","pp"]) #创建set s1 = set([& ...

  8. 推荐一个winform 界面交互类库转

    // Copyright (c) 2008 CodeToast.com and Nicholas Brookins //This code is free to use in any applicat ...

  9. ue4 plugin的编译加载

    插件Plugin: 本来应该是指一种纯以接口与外界打交道的程序模块,在同一接口背后可以有多种实现,更换实现完全不影响客户端代码(不用重编). 但是在ue4的世界里,插件似乎不是这个意思,仅仅是一种可以 ...

  10. MyISAM和InnoDB索引区别

    MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址.下图是MyISAM索引的原理图: 图8 这里设表一共有三列,假设我们以Col1为主键,则图8是一个MyISAM表 ...