KVM之virsh管理Storage pool
创建基于文件夹的存储池
基于文件夹的存储池:
[root@ubuntu01 ~]# mkdir /data/vm_pool
[root@ubuntu01 ~]# virsh pool-create-as --name vmdir_pool --type dir --target /data/vm_pool
Pool vmdir_pool created
基于文件夹的存储池:
[root@ubuntu01 ~]# mkdir /data/vmfs_pool
[root@ubuntu01 ~]# virsh pool-create-as --name vmfs_pool --type fs --source-dev /dev/sdb1 --source-format ext4 --target /data/vmfs_pool
Pool vmfs_pool created
查看存储池状态
[root@ubuntu01 ~]# virsh pool-list --all
Name State Autostart
-------------------------------------------
vmdir_pool active no
vmfs_pool active no
[root@ubuntu01 ~]# virsh pool-info vmdir_pool
Name: vmdir_pool
UUID: 498b5826-f733-435c-ac73-b6fc33d04e58
State: running
Persistent: no
Autostart: no
Capacity: 98.30 GiB
Allocation: 14.95 GiB
Available: 83.36 GiB
[root@ubuntu01 ~]# virsh pool-info vmfs_pool
Name: vmfs_pool
UUID: df740ec9-362f-4dea-98a6-cbd62c6e2887
State: running
Persistent: no
Autostart: no
Capacity: 19.56 GiB
Allocation: 43.94 MiB
Available: 19.52 GiB
在存储池中创建卷
[root@ubuntu01 ~]# virsh vol-create-as --pool vmdir_pool --name vm_disk01.raw --capacity 10G --allocation 1G --format raw
Vol vm_disk01.raw created
- --capacity 10G #总容量
- --allocation 1G #初始大小
查看存储池的卷信息
[root@ubuntu01 ~]# virsh vol-list [--pool] vmdir_pool
Name Path
------------------------------------------------------------------------------
vm_disk01.raw /data/vm_pool/vm_disk01.raw
vm_disk02.raw /data/vm_pool/vm_disk02.raw
[root@ubuntu01 ~]# virsh vol-list [--pool] vmdir_pool --details
Name Path Type Capacity Allocation
-------------------------------------------------------------------------
vm_disk01.raw /data/vm_pool/vm_disk01.raw file 10.00 GiB 1.00 GiB
vm_disk02.raw /data/vm_pool/vm_disk02.raw file 10.00 GiB 1.00 GiB
[root@ubuntu01 ~]# ll /data/vm_pool/ -h
total 1.1G
-rw------- 1 root root 10G Jun 28 14:06 vm_disk01.raw
[root@ubuntu01 ~]# virsh vol-info /data/vm_pool/vm_disk01.raw
Name: vm_disk01.raw
Type: file
Capacity: 10.00 GiB
Allocation: 1.00 GiB
[root@ubuntu01 ~]# virsh vol-info [--vol] vm_disk01.raw --pool vmdir_pool
Name: vm_disk01.raw
Type: file
Capacity: 10.00 GiB
Allocation: 1.00 GiB
删除存储池
[root@ubuntu01 ~]# virsh pool-destroy vm_pool
Pool vm_pool destroyed
KVM之virsh管理Storage pool的更多相关文章
- KVM之virsh管理虚拟机网卡配置
虚拟机网卡管理 virsh attach-interface 添加网卡: [root@ubuntu ~]# virsh domiflist CentOS-V6.5.23-server01 Interf ...
- KVM之virsh管理虚拟机内存
调整内存 virsh setmem 命令帮助: [root@ubuntu ~]# virsh setmem --help NAME setmem - change memory allocation ...
- KVM之virsh管理虚拟机CPU
查看虚拟机CPU数量配置 [root@ubuntu ~]# virsh vcpucount centos_server01 maximum config 2 maximum live 2 curren ...
- KVM之virsh管理虚拟机硬盘配置
新建raw格式虚拟盘 [root@ubuntu ~]# qemu-img create -f raw /data/raw/disk02.raw 5G Formatting '/data/raw/dis ...
- KVM虚拟化储存管理(3)
一.KVM 存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的. Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型: Vo ...
- LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
LVM 类型的 Storage Pool 不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 VG 中的 LV 也可以作为虚拟磁盘分配给虚拟机使用. 不过,LV 由于没有磁盘的 MBR 引导记录,不能 ...
- LVM 类型的 Storage Pool
LVM 类型的 Storage Pool 不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 VG 中的 LV 也可以作为虚拟磁盘分配给虚拟机使用. 不过,LV 由于没有磁盘的 MBR 引导记录,不能 ...
- O008、LVM类型的Storage Pool
参考https://www.cnblogs.com/CloudMan6/p/5277927.html LVM类型的Storage Pool 不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 ...
- Linux下KVM虚拟机基本管理及常用命令(转)
说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...
随机推荐
- 安装配置nodejs并创建Vue项目
一.下载安装node.js 1.Node.js 官方网站下载:https://nodejs.org/en/ 2.傻瓜式安装 双加安装包,除了根据自己的需要选择安装位置外,都默认下一步. 3.验证安装 ...
- 使用注解注入properties中的值的简单示例
spring使用注解注入properties中的值的简单示例 1.在web项目的src目录下新建setting.properties的文件,内容如下: version=1 2.在spring的xm ...
- 【408】C函数中的ADT
类似类的形式 boardADT.h:所有的宏.声明等部分写在这里 boardADT.c:只需要 #inclue "boardADT.h",不需要 include 其他系统头文件,然 ...
- delphi中TTreeView的使用方法
[学习万一老师博客摘要] TTreeView 与两个重要的类相关:TTreeNodes.TTreeNode . TTreeNodes即是TTreeView 的Items属性,TTreeNodes是TT ...
- 学习 TTreeView [16] - 给 TTreeView 添加复选框 (回复 "丁永其" 的问题)
问题来源: http://www.cnblogs.com/del/archive/2008/05/15/1114450.html#1199402 本例效果图: unit Unit1; interfac ...
- python reduce和偏函数partial
functools模块 reduce方法: reduce方法 reduce方法,顾名思义就是减少 可迭代对象不能为空,初始值没提供就在可迭代对象中去一个元素 from functools import ...
- 关于LSTM的输入和训练过程的理解
1.训练的话一般一批一批训练,即让batch_size 个样本同时训练: 2.每个样本又包含从该样本往后的连续seq_len个样本(如seq_len=15),seq_len也就是LSTM中cell的个 ...
- C语言 班级档案管理系统实现
代码地址:github地址 班级档案管理系统 原题目要求是对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入. 显示.修改.删除.保存等操作的管理. 由于个人需要,我单独将项目改造为 ...
- 白嫖百度 Tesla V100 笔记(在 AI Studio 上使用 tensorflow 和 pytorch 的方法)
登陆百度 AI Studio 并按照教程创建新项目 启动项目并进入控制台 下载 Anaconda3/Miniconda3 安装脚本 安装在 ~/work/*conda3 目录 输入命令 source ...
- codevs1227:方格取数2
题目描述 Description 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= )现在从(,)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该 ...