KVM虚拟化管理 virt manager常用操作
部分涉及到Linux、Nginx、tomcat、MySQL等的点滴操作记录,时间长了,就忘掉了,偶尔整理一下操作的history,就此简要备份一下:
【原】【BG】-一次虚拟化环境实践简要记录: https://www.cnblogs.com/haochuang/p/8862640.htmll
【原】【BG】KVM虚拟化管理 virt manager常用操作:https://www.cnblogs.com/haochuang/p/9540812.html
【原】【BG】三块SAS新磁盘RAID扩展及LVM、mdadm与数据备份等:https://www.cnblogs.com/haochuang/p/9889220.html
【原】【BG】多tomcat+Nginx+Mysql+多服务环境配置及部分过程记录:https://www.cnblogs.com/haochuang/p/9889158.html
SQL相关:
【原】【BG】部分问题处理SQL:https://www.cnblogs.com/haochuang/p/9640356.html
【原】【BG】【SQL之二】批量生成SQL语句及多表查询:https://www.cnblogs.com/haochuang/p/9889491.html
在centos下,对虚拟机管理,记住一些常用的命令,会让操作简单高效很多。
我一直认为,命令行比GUI上面的操作靠谱。
这样,把一些常用的操作,记录下来,以便后续复用。
翻了一下,之前搞虚拟化的记录,还有迹可循:https://www.cnblogs.com/haochuang/archive/2012/08/14/2638036.html ,这是 2012-08-14 15:02 发布的。
不再感叹岁月匆匆,只是觉得几年以来,埋头做事,却毫无建树,自己的愚笨,对不起世界,辜负了时光。
好了,不矫情,看命令。
1,查看运行的虚拟机
virsh list
2,查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
3,连接虚拟机
virsh console +域名(虚拟机的名称)
4,退出虚拟机
ctrl+]
下面附上几个操作的截图:
[root@localhost qemu]# virsh start test-212
域 test-212 已开始
[root@localhost qemu]# virsh start test-210
域 test-210 已开始
[root@localhost qemu]# virsh list
Id 名称 状态
----------------------------------------------------
1 TEST running
2 SCM-clone running
3 SCM running
4 dev-clone-206 running
5 dev running
6 test-212 running
7 test-210 running
[root@localhost qemu]# virsh autostart test-210
域 test-210标记为自动开始
[root@localhost qemu]# virsh autostart test-212
域 test-212标记为自动开始
5,关闭虚拟机
5.1 virsh shutdown +域名
这个时候我在virsh list发现 test02这个虚拟机还是在运行的,并没有关闭。
我们需要安装一个acpid的服务并启动它,什么是ACPI?
ACPI是Advanced Configuration and PowerInterface缩写,高级配置和电源管理接口。
acpid中的d则代表daemon。Acpid是一个用户空间的服务进程,它充当linux内核与应用程序之间通信的接口,负责将kernel中的电源管理事件转发给应用程序。
Acpid是一个用户空间的服务进程,它充当linux内核与应用程序之间通信的接口,负责将kernel中的电源管理事件转发给应用程序。
其实,说明了就是通过这个服务来执行电源关闭的动作,这也是为什么我们执行virsh shutdown +域名无法关机的原因
(子机安装acpid服务)yum install -y acpid
/etc/init.d/acpid start
如果此时我没法进入子机安装acpi协议的话,那么就无法关掉该虚拟机,此时可以用下面这种方法。
5.2 virsh destroy +域名
这种方式的关闭,是一种删除的方式,只是在virsh list中删除了该虚拟机。
6,挂起虚拟机
virsh suspend +域名
7,恢复被挂起的虚拟机
virsh resume +域名
8,子机随宿主主机(母机)启动而启动
virsh autostart + 域名
9,取消自动启动
virsh auotstart --disable +域名
10,彻底删除虚拟机
1, 删除虚拟机 virsh destroy +域名
2,解除标记 virsh undefine +域名
3,删除虚拟机文件
11,启动虚拟机并进入该虚拟机
virsh start 域名 --console
KVM虚拟化管理 virt manager常用操作的更多相关文章
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(3)
继下面三篇文章完成了kvm虚拟化管理平台webvirtmgr环境的部署安装:kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)kvm虚拟化管理平台WebVirtMgr部署-完 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)
公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM ...
- KVM虚拟化管理平台WebVirtMgr部署及使用
KVM虚拟化管理平台WebVirtMgr部署及使用 需求: 公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上 ...
- [原创]KVM虚拟化管理平台的实现
KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 根据KVM虚拟化管理的要求,设计并实现网页操作管理KVM虚拟机.设计原理架构如下图 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等具体操作记录如下: 一.配置宿主机1.登录WebV ...
- centos7.2 kvm虚拟化管理平台WebVirtMgr部署
在服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(0)
打算部署kvm虚拟机环境,下面是虚拟化部署前的一些准备工作: 操作系统环境安装1)修改内核模式为兼容内核启动[root@ops ~]# uname -aLinux openstack 2.6.32-4 ...
- KVM虚拟机管理——虚拟机创建和操作系统安装
1. 概述2. 交互式安装2.1 图形化-本地安装2.1.1 图形化本地CDROM安装2.2.2 图形化本地镜像安装2.2 命令行-本地安装2.2.1 命令行CDROM安装2.3 图形化-网络安装2. ...
- kvm虚拟化管理
虚拟化 KVM (kernel-based virtual machine) 常见的一些虚拟化的软件xen kvm vmware esx openVZ Oracle VM VirtualBox vsp ...
随机推荐
- bzoj1036点权模板题
/* HYSBZ1036 树上有1-n个结点,每个节点都有一个权值w 操作 CHANGE u t:把结点u的权值改为t QMAX u v:询问从点u到v的路径上的节点的最大权值 QSUM u v:询问 ...
- linux命令: chown命令
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝 ...
- Ajax和JSON完成二级菜单联动的功能
首先需要找好JSON的包哦: 链接:http://pan.baidu.com/s/1jH6gN46 密码:lbh1 1:首先创建一个前台页面,比如secondMenu.jsp,源码如下所示: < ...
- private static final long serialVersionUID = 1L这句话到底什么意思?
变量serialVersionUID称为序列化版本号,这个变量多用于实现了Serializable的类中,试用场景是类的序列化.当我们没有定义这个变量的时候,虚拟机会根据类的属性算出一个独一无二的该变 ...
- Codeforces Round #321 (Div. 2) E - Kefa and Watch
题目大意:给你一个由0-9组成的字符串,有m个询问,两种操作,第一种将l到r的字符全部变成c,第二种问l到r这段 字符串的循环节是不是d. 思路:首先我们要知道怎么判断字符串的循环节的长度是不是d,如 ...
- Python 时间复杂度
引用自:https://www.cnblogs.com/sch01ar/p/8552295.html
- Python - __name__ == '__main__'
if __name__ == '__main__': app.run() __name__系统变量指示模块应如何被加载,他的值为"__main__"时表示当前模块是被直接执行. _ ...
- 解决eclipse部署项目各种乱码问题,推荐一下别人的做法
http://blog.sina.com.cn/s/blog_62aab2760100l1hx.html
- 类的 __call__ 和__repr__ 方法
__call__: 让类实例可以被调用: __str__ , __repr__ : 两个都能是类实例名能被打印,区别在于repr可在交互是直接打印类名不用加print
- JavaScript访问对象属性
在JavaScript中,可以使用“ . ”和“ [ ] ”访问对象的属性. 1.点表示法 使用“ . ”运算符来存取一个对象的属性时,属性名是用标识符表示的.而在JavaScript程序中,标识符必 ...