文档章节

KVM虚拟化存储池

雁南飞丶
 雁南飞丶
发布于 2015/01/22 10:27
字数 657
阅读 37
收藏 0

在创建虚拟机之前,需要先创建一个存储池.存储池(Storage pools)是在宿主机上放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上

存储池

存储池(Storage pools)是在宿主机上放置虚拟机虚拟磁盘的存储位置,默认的存储是在/var/lib/libvirt/images目录下,由于对硬盘和虚拟磁盘大小的空间规划,一般在/home/kvm/images目录或规划的目录下集中存放虚拟机的虚拟磁盘方便管理,操作存储卷的命令行是virsh


创建基于文件夹的存储池

[root@e3 ~]# mkdir /data/kvm/vmfs
[root@e3 ~]# ll /data/kvm/vmfs
总用量 0
[root@e3 ~]# ll -d /data/kvm/vmfs
drwxr-xr-x. 2 root root 4096 1月  22 10:08 /data/kvm/vmfs

定义存储池于目录

[root@e3 ~]# virsh pool-define-as vmdisk --type dir --target /data/kvm/vmfs/  #
定义池 vmdisk

创建已经定义的存储池

[root@e3 ~]# virsh pool-build vmdisk
构建池 vmdisk

查看活动池

[root@e3 ~]# virsh pool-list --all
名称               状态     自动开始
-----------------------------------------
disk01               活动     否       
vmdisk               不活跃  否

查看池信息

[root@e3 ~]# virsh pool-info vmdisk
名称:       vmdisk
UUID:           2f01b1c0-2852-4a35-895a-0e82c05d5fec
状态:       不活跃
持久:       是
自动启动: 否

激活池并开机自动启动

[root@e3 ~]# virsh pool-autostart vmdisk
池 vmdisk 标记为自动启动

[root@e3 ~]# virsh pool-start vmdisk
池 vmdisk 已启动
#这样一个基于本地文件的主机池就创建好了

在存储池创建虚拟机存储卷

[root@e3 ~]# virsh vol-create-as vmdisk test.qcow2 20G --format qcow2
创建卷 test.qcow2 
[root@e3 ~]# cd /data/kvm/vmfs/
[root@e3 vmfs]# ls
test.qcow2
[root@e3 vmfs]# ll
总用量 196
-rw-------. 1 root root 197120 1月  22 10:20 test.qcow2

关闭一个池并删除一个池

[root@e3 vmfs]# virsh pool-destroy disk01  #关闭池
销毁池 disk01

[root@e3 vmfs]# virsh pool-list --all  #查看
名称               状态     自动开始
-----------------------------------------
disk01               不活跃  否       
vmdisk               活动     是     
[root@e3 vmfs]# virsh pool-undefine disk01  #彻底取消池
池 disk01 已经被取消定义

[root@e3 vmfs]# virsh pool-list --all  #查看
名称               状态     自动开始
-----------------------------------------
vmdisk               活动     是

用创建好的磁盘装虚拟机

[root@e3 ~]# virt-install --name centos66 --ram 512 --disk path=/data/kvm/vmfs/test.qcow2 --vcpus 2 --os-type linux --os-variant rhel6 --network bridge=br0 --graphics none --console pty,target_type=serial --location 'ftp://192.168.0.244/cdrom' --extra-args 'console=ttyS0,115200n8 serial'

开始安装......
搜索文件 .treeinfo......                                                         |  590 B  00:00:00 !!! 
搜索文件 vmlinuz......                                                           | 7.9 MB  00:00:00 !!! 
搜索文件 initrd.img......                                                        |  66 MB  00:00:00 !!! 
创建域......                                                                      |    0 B  00:00:00     
连接到域 centos66
换码符为 ^]
#安装过程前面文章有

删除存储池中的虚拟机存储卷

[root@e3 ~]# virsh pool-delete vmdisk test.qcow2

虚拟机kvm到kvm迁移点击我

© 著作权归作者所有

共有 人打赏支持
雁南飞丶
粉丝 37
博文 172
码字总数 221638
作品 0
西安
运维
私信 提问
KVM虚拟化笔记(十六)------kvm到kvm(V2V)迁移

kvm到kvm虚拟化的迁移分为如下步骤: (一),在源主机上进行如下操作: (1),查看源kvm虚拟机hadoop1迁移到其他的虚拟主机上。 (2)查看虚拟机hadoop1虚拟机磁盘文件的路径位置:/images...

科技小能手
2017/11/12
0
0
开源虚拟化 KVM 视频教程在51CTO上线了

  《开源虚拟化KVM极速入门》视频教程,正式在51CTO上线了!   访问地址:http://edu.51cto.com/course/courseid-6815.html   由浅入深、循序渐进地掌握开源虚拟化KVM的体系结构、构建...

dbtrain
2016/08/20
0
0
CentOS7.4安装部署KVM虚拟机

CentOS7.4安装部署KVM虚拟机 1. 查看系统版本 2. 首先验证CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM 3. 查看是否加载KVM 这表明已经加载,如果没有加载则执行以下命令...

推荐码发放
2018/06/29
0
0
WebVirtMgr 基于Centos7.3的KVM虚拟化管理平台安装

KVM是centos下面的虚拟机,是一个比较好用的一种虚拟化技术,但是通常来说服务器跑Centos很少会安装图形界面,使用命令来管理虚拟机也是比较麻烦的,所以有一种web的虚拟化管理平台就很方便了...

q6246436
2017/11/14
0
0
KVM部署搭建

1:KVM概述 公司部分linux服务器利用率不高,为充分利用这些linux服务器,可以部署kvm,在物理服务器上运行多个服务,例如,运行nginx的服务器上部署kvm,然后虚拟机上运行tomcat 2:知识点 ...

柴鑫旺
2017/12/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
今天
2
0
Redis协议是什么样的

前言 我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很简单,基于socket,监听6379端口,解析数据就可以了。 redis协议 解析数据的过程主要依赖于redis的协议了。 我们...

春哥大魔王的博客
今天
4
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxCool
今天
3
0
携程Apollo统一配置中心的搭建和使用(java)

一.Apollo配置中心介绍 1、What is Apollo 1.1 Apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到...

morpheusWB
今天
3
0
远程获得的有趣的linux命令

使用这些工具从远程了解天气、阅读资料等。 我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你有一直在看,如果没有,请回到开始,从头看过来。你会发现 Linux 终端有很多游戏、消遣和...

Linux就该这么学
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部