zoukankan      html  css  js  c++  java
  • kvm虚拟机--存储池配置梳理(转)

    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 #取消定义存储池

  • 相关阅读:
    c:forTokens标签循环输出
    jsp转long类型为date,并且格式化
    spring中@Param和mybatis中@Param使用区别(暂时还没接触)
    734. Sentence Similarity 有字典数组的相似句子
    246. Strobogrammatic Number 上下对称的数字
    720. Longest Word in Dictionary 能连续拼接出来的最长单词
    599. Minimum Index Sum of Two Lists两个餐厅列表的索引和最小
    594. Longest Harmonious Subsequence强制差距为1的最长连续
    645. Set Mismatch挑出不匹配的元素和应该真正存在的元素
    409. Longest Palindrome 最长对称串
  • 原文地址:https://www.cnblogs.com/ligao/p/6133351.html
Copyright © 2011-2022 走看看