KVM 自定义存储与磁盘挂载
默认存储池
/var/lib/libvirt/images/
1、存储池管理
1.创建基于文件夹的存储池(目录)
# mkdir -p /data/vmfs
2.定义存储池与其目录
格式:virsh pool-define-as 存储池名称 --type 类型 --target 定义到哪个目录
# virsh pool-define-as vmdisk --type dir --target /data/vmfs
3.创建已定义的存储池
(1)创建已定义的存储池
# virsh pool-build vmdisk
(2)查看已定义的存储池,存储池不激活无法使用
# virsh pool-list --all
4.激活并自动启动已定义的存储池
# virsh pool-start vmdisk
# virsh pool-autostart vmdisk
这里vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘文件了。
5.在存储池中创建虚拟机存储卷
格式:virsh vol-create-as 创建到哪个存储池 卷的名字(后缀可自定义) 空间大小 --format 指定格式
# virsh vol-create-as vmdisk oeltesto3.qcow2 20G --format qcow2
注1:KVM存储池主要是体现一种管理方式,可以通过挂载存储目录,lvm逻辑卷的方式创建存储池,虚拟机存储卷创建完成后,剩下的操作与无存储卷的方式无任何区别了。
注2:KVM存储池也要用于虚拟机迁移任务。
查看是否创建成功
现在开始创建虚拟机 kvm-安装虚拟机
6.存储池相关管理命令
(1)在存储池中删除虚拟机存储卷
# virsh vol-delete --pool vmdisk oeltesto3.qcow2
(2)取消激活存储池
# virsh pool-destroy vmdisk
(3)删除存储池定义的目录/data/vmfs
# virsh pool-delete vmdisk
(4)取消定义存储池
# virsh pool-undefine vmdisk
2、磁盘格式
1.磁盘镜像文件格式
raw:原始格式,性能最好
qcow:写时拷贝copy on write,性能远不能和raw相比,所以很快折了,所以出现了qcow2
qcow2:性能上还是不如raw,但是raw不支持快照,qcow2支持快照。
qed:现在默认安装好的用的是raw格式,所有做快照要把他转换成qcow2格式
什么叫写时拷贝?
raw立刻分配空间,不管你有没有用到那么多空间
qcow2只是承诺给你分配空间,但是只有当你需要用空间的时候,才会给你空间最多只给你承诺空间的大小,避免空间浪费
2.创建磁盘文件
创建qcow2磁盘文件:
# qemu-img create -f qcow2 /var/lib/libvirt/images/test.qcow2 3G
创建row磁盘文件:
# qemu-img create -f raw /var/lib/libvirt/images/test.img 2G
查看占用空间大小
3、挂载磁盘
作为虚拟化环境管理员,你肯定遇到过虚拟机无法启动的情况。实施排错时,你需要对虚拟机的内部进行检查。而Libguestfs Linux工具集可以在这种情况下为你提供帮助。
利用 Libguestfs找出损坏的虚拟机文件
Libguestfs允许在虚拟机上挂载任何类型的文件系统,以便修复启动故障。
使用 Libguestfs,首先需要使用 Libvirt. Libvirt是一个管理接口,可以和KVM、Xen和其他一些基于 Liunx的虚拟机相互连接。 Libguestfs的功能更加强大,可以打开 Windows虚拟机上的文件。但是首先你需要将虚拟机迁移到
libguestfs可用的环境当中,也就是 Linux环境。
假如你是 vmware的ESX虚拟机,为了将虚拟机迁移到 Linux当中,你可以使用SSH连接到ESXi主机,这意味着你首先需要启用ESXi主机上的SSH访问方式。完成之后,在 Linux平台上运行下面的scp命令
查看磁盘镜像分区信息:
# virt-df -h -d vml
# virt-filesystems -d vml
挂载磁盘镜像分区:
# guestmount -d vm1 -m /dev/centos/root --rw /mnt
取消挂载:
# guestunmount /mnt
KVM 自定义存储与磁盘挂载相关推荐
- 【3】KVM虚拟化存储 | 虚拟机磁盘挂载
目录 [概念] 一.存储池管理 1.创建基于文件夹的存储池(目录) 2.定义存储池与其目录 3.创建已定义的存储池 4.激活并自动启动已定义的存储池 5.在存储池中创建虚拟机存储卷 6.存储池相关管理 ...
- linux fedora35 kvm自定义存储路径
Virt默认的虚拟机存储路径是/var/lib/libvirt/images,如下图所示:
- ③企业虚拟化Kvm 管理、kvm高级命令、磁盘格式转换、挂载磁盘、第三篇
文章目录 kvm高级命令 建立磁盘文件: 磁盘镜像raw格式转换为qcow2 磁盘格式的转换: 挂载磁盘 kvm高级命令 磁盘镜像文件格式: raw 原始格式,性能最好 直接占用你一开始给多少 系统就 ...
- 4.5-4.9 磁盘格式化,磁盘挂载,手动增加swap空间
4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间 4.5 磁盘格式化(上) centos7所支持的文件系统: # cat /etc/filesystems xfsc ...
- 1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置
一设置磁盘挂载(磁盘默认挂载到了/media目录下了) A:插入移动硬盘 B:对虚拟机进行设置(虚拟机->可移动设备àtoshibaExternal USB 3.0(这个是我的移动硬盘插上 ...
- cwntos新建目录挂载磁盘_详解Linux磁盘挂载、分区、扩容操作的实现方法
概述 今天主要分享下关于Linux磁盘挂载.分区.扩容操作的实现方法,先介绍下基本概念 1.磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/dev目录下面,以sda.sda1. ...
- 记一次磁盘挂载导致mysql服务启动失败的问题
问题背景: 服务器某个目录(/data目录)磁盘空间已满,并且该目录下有个子目录还是mysql的数据存储目录(/data/mysql):采用额外新增一块数据盘,并将该数据盘挂载到/data目录下的方式 ...
- 华为云磁盘挂载与分区扩容
华为云磁盘挂载 华为云磁盘挂载 创建分区过程 华为云分区扩容 华为云磁盘挂载 华为云磁盘满了怎么挂载新增磁盘 查看磁盘使用情况 df -hl 查看购买磁盘 fdisk -l 创建挂载目录: mkdir ...
- Linux磁盘挂载、扩容、删除
磁盘挂载 刷盘 查看磁盘信息 执行刷盘命令 验证情况 新建磁盘 创建PV 创建VG 创建LV 磁盘格式化 不看详解,只看步骤 扩容 新建一个磁盘扩容 创建pv 扩容VG 扩容LV 磁盘扩容 不看详解, ...
最新文章
- AS 400 常用命令
- n平方的求和公式_素数求和公式!!!(操作测试)
- 互联网1分钟 |1026
- 工程制图 (化工工艺流程图绘制 )
- sqlserver连接字符串_【自学C#】|| 笔记 39 SQL server 连接数据库
- python实现的、带GUI界面电影票房数据可视化程序
- 解决数据分权访问----SQL2016 行级安全解决方案
- python之求字典最值
- 【Hive】性能调优 - map-side JOIN
- 滤波器设计软件_浅谈滤波器之——啥是滤波器
- 内存泄露分析 - 收藏集 - 掘金
- 快手视频伪原创 电脑视频md5修改器
- openkore 207cn 中文加强版 2010.01.12【彪彪修改】
- pc机箱 图纸_如何升级到新的PC机箱
- 【英文演讲】(运动的重要性)Importance of Sports
- 矩阵论(四)——矩阵的广义逆
- 计算机毕业设计ssm基于网络安全维护的机房设备管理19rya系统+程序+源码+lw+远程部署
- ps抠图教程:各类章子专用方法
- python方括号和圆括号_python方括号和圆括号
- Linux操作系统核心部分——内核
热门文章
- Spark——RDD操作详解
- rtl8188etv无线网卡驱动移植
- java重写的目的是什么_什么是重写?重写的作用?
- 农银e管家怎么显示服务器不对,农银e管家电脑版
- 定时器node-schedule使用
- ISCC,Misc:降维打击
- Faceted project metadata file “/game/.settings/org.eclipse.wst.common.projec
- 战网在线更改服务器,战网怎么改地区 战网改地区的具体方法介绍
- 云宏广东省中医院虚拟化管理平台
- Dataframe 转arry