当前位置: 首页 > news >正文

kvm存储池

在vmware里面的虚拟机可以装在系统里的任何位置

在kvm只能装在存储池,存储池本质就是一个目录,KVM必须要配置一个目录当作他存储磁盘镜像(存储卷)的目录,我们称这个目录为存储池。

存储池是专门存储磁盘镜像文件,它有各种类型,最常见的就是目录。

只有在刚开始安装虚拟机的时候去定义一下存储池,一般情况下都使用默认存储池。如果存储池所在目录空间不够了,可以在定义一个其他的存储池,可以同时使用多个存储池的。

1.图形的方式去创建使用存储池

2.命令的方式去创建使用存储池

3生产环境存储池使用

用命令唯一的原因就是,因为它快,方便,能批量执行,当不需要批量执行还是图形快。

默认存储池  /var/lib/libvirt/images/

1.图形的方式去创建使用存储池 

 centos7里面有4个标签,(8和9)有三个

  存储池的名字就叫default,对应的目录/var/lib/libvirt/images

如果磁盘空间不够了,怎么扩容?

1.把虚拟机的镜像先挪出来,挂一个远程的存储挂载到这个目录下,再挪回去就扩容了

2.建立一个全新的存储池,建立的存储池放哪都行,然后挂一个远程存储

 新建存储池,起一个名字,类型就默认的就行,路径放在其他地方,比如根下创建一个目录,叫teststorage。

创建好了,名字可以随便改,打了对勾就是开机自动启动。 

 这个存储池,创建虚拟机的时候就可以把磁盘镜像文件指定到这个位置,就可以用了。

平时想创建一个全新的卷,这个卷就是磁盘镜像文件。这里它是开的,相当于全新的硬盘, 

 删除卷 xx

 停掉池,停了之后就变灰了。

 删池,先停止,在删掉

 2.命令的方式去创建使用存储池

先创建目录 mkdir /testst1

virsh pool-define-as st2--type dir --target /testst1

 pool池    define定义  as起个名   类型   对应的目录是/testst1     现在只是定义了关系还没创建, 创建已经定义的池

virsh pool-build st2  

池创建完了,创建卷

 virsh vol-create-as st2 vm16.qcow2 2G --format qcow2或者qemu-img create -f qcow2 vm16.qcow2 2G

放在st2池里  叫vm16.qcow2   大小是2个G  格式是qcow2

 之前创建好没有激活,现在给它激活

virsh pool-start st2

virsh vol-create-as st2 vm16.qcow2 2G --format qcow2       再运行一遍

 创建好了,就可以当做虚拟机的卷用了。

存储池相关管理命令

1在存储池中删除虚拟机存储卷virsh vol-delete --pool st2 oeltest03.qcow2

2取消激活存储池virsh pool-destroy st2

3删除存储池定义的目录/data/vmfs virsh pool-delete st2

4取消定义存储池virsh pool-undefine st2

3生产环境存储池使用

一定要考虑它的扩容,如果是用的本地存储,尽量做lvm,带扩容的,存储池不够的时候可以扩容,或者是用之前给它挂载一个远程存储。将来在扩容的时候非常容易扩容。

相关文章:

  • T1055 判断闰年 (信息学一本通C++)
  • 【C++】-- STL之用哈希桶模拟实现unordered_set和unordered_map
  • Games104现代游戏引擎入门-lecture17游戏引擎的Gameplay玩法系统基础_Advanced AI
  • [JS]数据类型
  • Transformer 无卷积骨干网络
  • 服务器安全狗是什么意思?有什么功能?
  • MySQL主从复制与读写分离
  • Mysql 面试题
  • 找回过期的微信文件,赶紧收藏这4个方法!
  • dsox4034a是德科技Keysight DSOX4034A示波器
  • [网鼎杯 2018]Fakebook
  • 《32天SQL筑基》导读
  • 【云原生 | Kubernetes 系列】--Envoy Tcp请求静态配置
  • 【牛客 - 剑指offer】JZ61 扑克牌顺子 两种方案 Java实现
  • 写对比学习损失函数有感(关于速度差异、出现nan的情况)
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 「译」Node.js Streams 基础
  • 30天自制操作系统-2
  • Android开源项目规范总结
  • Angularjs之国际化
  • leetcode98. Validate Binary Search Tree
  • MySQL几个简单SQL的优化
  • Objective-C 中关联引用的概念
  • OSS Web直传 (文件图片)
  • python_bomb----数据类型总结
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • TCP拥塞控制
  • 阿里云前端周刊 - 第 26 期
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 对象引论
  • 漂亮刷新控件-iOS
  • 前嗅ForeSpider采集配置界面介绍
  • 微信小程序开发问题汇总
  • 怎么将电脑中的声音录制成WAV格式
  • Linux权限管理(week1_day5)--技术流ken
  • MyCAT水平分库
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 阿里云服务器购买完整流程
  • ​香农与信息论三大定律
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #pragma data_seg 共享数据区(转)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (C语言)字符分类函数
  • (Java数据结构)ArrayList
  • (pytorch进阶之路)扩散概率模型
  • (第27天)Oracle 数据泵转换分区表
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)JAVA使用POI操作excel
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)计算机毕业设计大学生兼职系统
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)Java算法:二分查找
  • (一)VirtualBox安装增强功能