1.创建基于文件夹的存储池(目录)
[root@kvm_1 ~]# mkdir -p /data/vmfs

2.定义存储池与其目录
[root@kvm_1 ~]# virsh pool-define-as vmdisk –type dir –target /data/vmfs/

3.创建已定义的存储池
   (1)创建已定义的存储池
[root@kvm_1 ~]# virsh pool-build vmdisk

     (2)查看已定义的存储池,存储池不激活无法使用。
[root@kvm_1 ~]# virsh pool-build vmdisk
[root@kvm_1 ~]# virsh pool-info vmdisk

4.激活并自动启动已定义的存储池
[root@kvm_1 ~]# virsh pool-autostart vmdisk
[root@kvm_1 ~]# virsh pool-start vmdisk
[root@kvm_1 ~]# virsh pool-list –all 这里vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘文件了。
5.在存储池中创建虚拟机存储卷
      (1)在存储池中创建虚拟机存储卷
[root@kvm_1 ~]# virsh vol-create-as vmdisk cento7.qcow2 20G –format qcow2

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

[root@kvm_1 ~]# cat create_kvm/linux_kvm.sh
virt-install \
–name centos7 \
–ram 512 \
–vcpus=1 \
–disk path=/data/vmfs/Centos7.qcow2,format=qcow2,size=5 \
–network BRIDGE=br0 \
–cdrom=/data/CentOS-6.4-x86_64-bin-DVD1.iso \
–vnclisten=0.0.0.0 \
–vncport=5917 \
–vnc
##创建虚拟机方法省略

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

6.存储池相关管理命令

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

[root@kvm_1 ~]# virsh vol-delete –pool vmdisk /data/vmfs/cento7.qcow2

(2)取消激活存储池

[root@kvm_1 ~]# virsh pool-list –all
[root@kvm_1 ~]# virsh pool-destroy vmdisk
[root@kvm_1 ~]# virsh pool-list –all

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

[root@kvm_1 ~]# virsh pool-delete vmdisk
[root@kvm_1 ~]# virsh pool-list –all
[root@kvm_1 ~]# ll /data/img/

(4)取消定义存储池

[root@kvm_1 ~]# virsh pool-list –all
[root@kvm_1 ~]# virsh pool-undefine vmdisk
[root@kvm_1 ~]# virsh pool-list –all

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

KVM- 存储池配置的更多相关文章

  1. kvm虚拟机--存储池配置梳理(转)

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

  2. kvm虚拟化存储池配置

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

  3. 通过 KVM+virt-manager配置双屏虚拟机(两套键盘。鼠标)

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  4. Linux KVM 安装配置

    --------------------------一.前言二.环境三.安装与配置四.创建kvm虚拟机 一.前言 KVM,即Kernel-based Virtual Machine的简称,是一个开源的 ...

  5. 安装kvm模块配置网络

    1. vmware安装centos6.6 64位 (略) 其中有几个注意的地方:a. 内存给2gb. 磁盘给50g, 或者再单独分一个磁盘,用来存储虚拟机文件c. 最关键的一步,在创建虚拟机时,cpu ...

  6. KVM虚拟机配置笔记

    KVM 全称是 Kernel-Based Virtual Machine.也就是说 KVM 是基于 Linux 内核实现的,KVM有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存. 在 ...

  7. ESXi 嵌套KVM虚拟化 配置

    VMware ESXi5.x默认不支持嵌套虚拟化,需要修改相关配置才能支持   1.ESXi5.1主机开通ssh,修改VMware ESXi配置文件使之嵌套虚拟化. 在配置文件后面加入如下配置:vhv ...

  8. KVM虚拟机配置

    KVM 全称是 Kernel-Based Virtual Machine.也就是说 KVM 是基于 Linux 内核实现的,KVM有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存. 在 ...

  9. kvm安装配置使用centos6.5

    # yum -y install kvm virt-* libvirt  && yum -y groupinstall Virtualization 'Virtualization C ...

  10. kvm安装配置

    操作系统版本:CentOS Linux release 7.5.1804 (Core) 内核版本:3.10.0-862.el7.x86_64 1.安装 安装以下软件.yum -y install qe ...

随机推荐

  1. python 使用pip install 手动安装本地包的方法

    Installing pystan manually fixed the issue (otherwise it would just hang forever). ~/GitHub $ git cl ...

  2. LeetCode-11-6

    1.  Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...

  3. 安卓手机开机键失灵,FASTBOOT模式ADB重启

    安装ADB工具 CMD指令fastboot reboot

  4. PyQt4设置窗口左上角的小图标

    # -*- coding: utf-8 -*- """ ------------------------------------------------- File Na ...

  5. 通过js代码来制作数据库增删改查插件

    代码流程 1.订制表头:table_config 2.订制显示内容: table_config,data_list 3.加载框: 图片,position:fixed       4.-字符串格式化   ...

  6. java中byte数组与int,long,short间的转换

    http://blog.csdn.net/leetcworks/article/details/7390731 package com.util; /** * * <ul> * <l ...

  7. Ubuntu环境变量配置

    根目录下的.bashrc文件中配置环境变量 export JAVA_HOME=/home/zn/softpackage/jdk1. export CLASSPATH=${JAVA_HOME}/lib ...

  8. 使用git从本地上传至git码云远程仓库

    从 http://git-scm.com/download  下载window版的客户端.下载好,一步一步安装即可. 使用前的基本设置 git  config --global user.name & ...

  9. CentOS 6.5 下vim 配置

    1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录和文件 首先看你的主目录~/ 下是否有.vimrc文件,没有就输入指令 $ ...

  10. 前段时间说了AssetBundle打包,先设置AssetLabels,再执行打包,但是这样有个弊端就是所有设置了AssetLabels的资源都会打包,这次说说不设置AssetLabels,该如何打包AssetBundle

    BuildPipeline.BuildAssetBundles() 这个函数,有多个重载,一个不用AssetBundleBuild数组,一个需要,如果设置了AssetLabels,那么这时候是不需要的 ...