码迷,mamicode.com
首页 > 其他好文 > 详细

KVM虚拟机命令行管理和LV M的高级使用

时间:2015-08-27 00:39:05      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:kvm虚拟机命令行管理和lv m的高级使用

KVM虚拟机的常用命令:

virsh 命令工具的基本操作
virsh                 //直接进交互模式
virsh  nodeinfo              //查看KVM节点(服务器)信息
virsh  list              //列出正在运行的虚拟机
virsh  list  --all              //列出所有虚拟机(包括未启动的)
virsh  dominfo  虚拟机名称          //查看指定虚拟机的信息
virsh  start  虚拟机名称          //将指定的虚拟机开机
virsh  reboot  虚拟机名称          //将指定的虚拟机重启
virsh  shutdown  虚拟机名称          //将指定的虚拟机正常关机
virsh  destroy  虚拟机名称          //将指定的虚拟机强制关机(相当于拔电源)
virsh  autostart  虚拟机名称          //将指定的虚拟机设置随KVM自动开机
virsh  autostart  --disable  虚拟机名称      //将指定的虚拟机设置不随KVM自动开机

KVM虚拟机的组成有那些?

1.虚拟机的默认配置文件:

技术分享

2.虚拟机的默认的磁盘文件:

技术分享


实验一:

    实验目的:创建虚拟机的XML描述文件,为创建其他虚拟机提供模板。

    实验条件:已创建有1个虚拟机。

1.查看虚拟机的状态,为虚拟机导出XML文件,并且取消已有虚拟机的定义。

1)查看已有虚拟机的状态

技术分享

2)导出虚拟机 node1的XML描述信息,保存为node1.xml 文件

技术分享

3)取消已有虚拟机的定义

技术分享

4)查看虚拟机的状态

技术分享


2.修改导出虚拟机node1.xml文件成为rhel6的虚拟机的文件(uuidgen生成uuid)

技术分享

技术分享

技术分享

 3.根据node1.xml建立新的虚拟机

技术分享

查看所有虚拟机的状态

技术分享

启动新的虚拟机

技术分享

4.复制虚拟机

1)导出虚拟机rhel的XML描述信息,保存为rhel2.xml文件

技术分享

2)修改rhel2.xml(修改名称、UUID、内存、MAC地址、磁盘存放位置等)

技术分享技术分享

技术分享

3)复制虚拟机rhel2的磁盘文件

技术分享

4)根据rhel2.xml建立新的虚拟机

技术分享

技术分享

实验(二 )

实验目的:虚拟机的克隆。

1.关闭所有虚拟机

技术分享

2.为现有的虚拟机rhel克隆为rhel3

技术分享


实验(三)

实验目的:LVM快照的创建、使用、验证。

实验要求:

1. 建立测试LV、格式化、挂载,写入数据。

2. 建立快照LV、挂载及访问。
3. 快照卷的崩溃验证(可用空间耗尽)、快速重建。

创建一个200M的逻辑卷lvsrc, 并且格式化,在逻辑卷中写入一个数据text.db。

由于前面有创建好的所以我就直接使用。

技术分享

技术分享

技术分享

创建一个文件夹为/mnt/lvsrc用来挂载刚才格式化的lvsrc,并且创建一个100M的文件text.db

技术分享

建立快照为50M的逻辑卷lvsnap,对/dev/vg_data/lvsrc,创建一个挂载点为/mnt/lvsnap,并且查看其大小

技术分享

技术分享

技术分享

技术分享

技术分享

创建一个文件为text2.db,大小为60M,放在/mnt/lvsnap中,查看是否可以放下60M的内容,根据上面的显示可以放下79M的内容。

技术分享

总结:

对快照卷的修改量大于快照卷的容量,快照卷就会崩溃。

实验(四)

实验目的:快照卷和虚拟机的结合使用,利用LVM快照技术快速建新虚拟机。

创建一个10G的逻辑卷,安装一个虚拟机node2到该逻辑卷中.

1.在/dev/sda分一个10G的磁盘为sda6

技术分享


技术分享

技术分享

技术分享

技术分享

刷新磁盘并查看

技术分享

技术分享

创建逻辑卷

技术分享

技术分享

技术分享

格式化磁盘空间

技术分享

用命令行安装系统,不需要图像界面

技术分享

2.安装虚拟机的操作系统放在逻辑卷中/dev/vg_date/lv_date

虚拟机系统安装上一篇已经写了,在这里过程省略。。。。。。。。

通过PXE环境进行安装,比较快,而且自动化,灵活方便。

3.操作系统安装完毕后,初始化模板虚拟机,在模板虚拟机上输入一下命令,然后关机。

技术分享

4.根据模板机的 LV 建立快照卷,快照卷的名字为rhel2_snap1,对刚才装系统的逻辑卷进行快照。

技术分享

5.导出模板机的XML描述,并修改为新虚拟机的定义(新名称、新UUID、新磁盘设备)

技术分享

技术分享

技术分享

技术分享

加载文件rhel2_sanp1.xml

技术分享

技术分享

开机启动根据提示进行设置就可以了,首先要修改密码等信息。

本文出自 “脚踏实地向前行” 博客,请务必保留此出处http://343614597.blog.51cto.com/7056394/1688659

KVM虚拟机命令行管理和LV M的高级使用

标签:kvm虚拟机命令行管理和lv m的高级使用

原文地址:http://343614597.blog.51cto.com/7056394/1688659

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!