virsh命令 查看虚拟机镜像_virsh命令管理虚拟机
virsh命令管理虚拟机
libvirt有两种控制方式,命令行和图形界面。
1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。
2.命令行就是接下来我所说的。如何通过命令行来控制虚拟机。
创建虚拟机
在/etc/libvirt/qemu下新建xml文件,如node.xml。需要有内存、cpu、硬盘设置、光驱以及vnc等等。以下是我根据Openstack启的虚机修改而成,没办法,直接用Openstack的文件启动虚机会失败的,网桥不兼容什么的原因,具体的我忘了,原谅我那只有7秒钟的记忆吧~代码贴到下面了:
1
2 node3
3 84b31010-6124-4529-baf9-bae25e18d933
4 524288
5 524288
6 1
7
8
9 Red Hat Inc.
10 OpenStack Nova
11 2014.1.1-2.el6
12 421c7a3a-7f61-cde9-13cb-8b5804fc62cc
13 84b31010-6124-4529-baf9-bae25e18d933
14
15
16
17 hvm
18 //硬盘启动19
20
21
22
23
24
25
26
27
28
29 destroy
30 restart
31 destroy
32
33 /usr/libexec/qemu-kvm
34
35
36
37
38
39
40
41
View Code
代码分析:
1. 域类型,也可以是xen
2.node3 虚拟机的名字
3.524288 虚拟机的最大内存
4.524288 虚拟机当前的内存
5.2 该虚拟机的cpu数
6. hd表示从硬盘启动,cdrom表示从光盘启动
7.hvm 表示全虚拟化
其实还有好多其他的属性:
1. console用来代表交互性的控制台
2. 网桥
3. 网桥名
4. MAC地址
5. 图形类型
编辑之后就可以保存退出了。
启动虚拟机
1 virsh define /etc/libvirt/qemu/node3.xml2 virsh start node3
第一行命令就是创建定义也就是创建一个虚拟机。第二行就是启动刚刚创建的虚拟机,如果启动成功,可以使用命令
1 virsh list
查看刚刚启动的虚拟机。
迁移虚拟机
在进行迁移之前,需要先配置一下你的两台物理机,具体配置方法请移步Openstack虚拟机热迁移,然后参照此文进行配置。
配置完成后先使用命令行
1 virsh -c qemu+ssh://ip/system
进行测试,如果可以进入virsh然后可以进行如下的命令进行迁移:
1 virsh migrate --live qemu+ssh://ip/system --unsafe
其它操作
virsh start x 启动名字为x的非活动虚拟机
virsh create x.xml 创建虚拟机(创建后,虚拟机立即执行,成为活动主机)
virsh suspend x 暂停虚拟机
virsh resume x 启动暂停的虚拟机
virsh shutdown x 正常关闭虚拟机
virsh destroy x 强制关闭虚拟机
virsh dominfo x 显示虚拟机的基本信息
virsh domname 2 显示id号为2的虚拟机名
virsh domid x 显示虚拟机id号
virsh domuuid x 显示虚拟机的uuid
virsh domstate x 显示虚拟机的当前状态
virsh dumpxml x 显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等)
virsh setmem x 512000 给不活动虚拟机设置内存大小
virsh edit x 编辑配置文件(一般是在刚定义完虚拟机之后)
PS:本博客欢迎转发,但请注明博客地址及作者~
virsh命令 查看虚拟机镜像_virsh命令管理虚拟机相关推荐
- virsh命令 查看虚拟机镜像_virsh命令来创建虚拟机
virsh命令来创建虚拟机步骤 (1)生成硬盘镜像文件: 格式:raw或qcow2 # qemu-img create -f raw fdisk.img 10G qemu-img convert re ...
- [自学]Docker system 命令 查看docker镜像磁盘占用情况 Docker volume 相关
内容From https://docs.docker.com/engine/reference/commandline/system_df/ docker的image和docker的container ...
- hdfs oiv命令查看FsImage镜像文件内容
hdfs oiv -p XML -i /var/bigdata/hadoop/full/dfs/name/current/fsimage_0000000000000023560 -o ~/output ...
- mysql 命令查看帮助_Mysql使用命令分级查找帮助
本文章样例基于msql的分支版本MariaDB-10.1.19 查询所有帮助 我们如果希望知道mysql一共能为我们提供哪些帮助可以使用如下命令 ? contents 或者将?替换为help也可,二者 ...
- linux命令查看iotop,Linux iotop 命令用法详解-Linux命令大全(手册)
iotop 用来监视磁盘I/O使用状况的工具 补充说明 iotop命令 是一个用来监视磁盘I/O使用状况的top类工具.iotop具有与top相似的UI,其中包括PID.用户.I/O.进程等相关信息. ...
- linux常用的20个命令查看端口,Linux常用命令-查看端口使用具体情况
签名:松月生夜凉,风泉满清听 静思语:人生之贵,莫贵于信,信乃人生立世之本! Latest posts by 折月煮酒 查看端口使用具体情况 Linux 查看端口占用情况 Linux 查看端口占用情况 ...
- 查看docker镜像的运行命令
1.查看是否安装了pip pip --version pip查看 1.1安装pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.p ...
- JSD-2204-布隆过滤器-虚拟机-Docker-Docker基础命令-Day17
1.布隆过滤器 1.1什么是布隆过滤器 布隆过滤器能够实现使用较少的空间来判断一个指定的元素是否包含在一个集合中 布隆过滤器并不保存这些数据,所以只能判断是否存在,而并不能取出该元素 使用情景:凡是判 ...
- Linux命令查看子进程命令,Linux基础命令——查看进程命令
linux是一个 多进程 多用户的操作系统 ps(显示当前进程的状态) ps -ef 查看当前linux 进程 ps -ef | grep 'mysqld' 过滤mysql的进程 (grep ...
最新文章
- 【Java】 剑指offer(40) 最小的k个数
- Spring系列教程八: Spring实现事务的两种方式
- 模板:什么是Traits
- bind()的实现(持续更新中)
- 日常视频一秒变游戏,人物可以随意操控:全靠Facebook的实时算法
- WCF技术剖析之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘
- oracle数据库sqlloader,Oracle 的SQL*LOADER
- 用python画折线图
- VSS 2005 配置(含录像)
- WPF随笔(十)--使用AvalonDock实现可停靠式布局
- c语言中char * string,浅析string 与char* char[]之间的转换
- 膨胀卷积的缺点_卷积、反卷积与膨胀卷积
- ArcGis二次开发ArcEngine开篇
- 企业管理系统类型有哪些?企业管理系统如何选型?
- LeetCode_575_分糖果
- 未发表的2015年年终总结
- 真c++ 从二叉树到红黑树(1)之二叉树节点类及遍历详解
- (夏季)你不得不注意的一种比蚊子还可怕的东西!
- 阿里JVM大神创业之路-离开是为了更好的开始
- 计算机应用基础教程段永平,段永平