kvm日常管理
创建虚拟机
快速启动虚拟机
[root@localhost ~]# yum install kvm libvirt python-virtinst qemu-kvm virt-viewer bridge-utils virt-install -y
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd
[root@localhost ~]# vim /etc/libvirt/qemu.conf
vnc_listen = "0.0.0.0"
[root@localhost ~]# qemu-img create -f qcow2 /data/system-ubuntu.img 20G virt-install --name ubuntu14.4 --boot hd,cdrom \
--virt-type kvm --ram 1024 --vcpus 2 --network=default \
--cdrom=/data/ubuntu-14.04.3-desktop-amd64.iso \
--disk path=/data/system-ubuntu.img \
--graphics vnc,password=root,port=5910 --noautoconsole
桥接网络
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 #设置eth0为桥接模式
BOOTPROTO=none
DEVICE="eth0"
NM_CONTROLLED=no
ONBOOT="yes"
BRIDGE=br0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 #新建网桥配置文件
BOOTPROTO=static
TYPE=Bridge
DEVICE=br0
NM_CONTROLLED=no
IPADDR=192.168.100.129
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=10.0.0.51
[root@localhost ~]# service network restart virt-install --name ubuntu14.4 \
--virt-type kvm --ram 1024 --vcpus 2 --network bridge:br0 \
--cdrom=/data/ubuntu-14.04.3-desktop-amd64.iso \
--disk path=/data/system-ubuntu.img \
--graphics vnc,password=root,port=5910 --noautoconsole
快照
[root@localhost ~]# virsh snapshot-create-as ubuntu14.4 16-03 #为ubuntu14.4创建名为16-03的快照
[root@localhost ~]# virsh snapshot-list ubuntu14.4 #查看快照列表
Name Creation Time State
------------------------------------------------------------
16-03 2017-04-14 16:03:59 +0800 running
[root@localhost ~]# qemu-img info /data/system-ubuntu.img
image: /data/system-ubuntu.img
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.9G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 16-03 956M 2017-04-14 16:03:59 00:45:32.590
[root@localhost ~]# virsh snapshot-revert ubuntu14.4 16-03 #还原快照
[root@localhost ~]# virsh snapshot-delete ubuntu14.4 16-03 #删除快照
新建nat网络
[root@localhost ~]# vim /usr/share/libvirt/networks/net1.xml
<network>
<name>net1</name>
<bridge name="virbr2"/>
<forward/>
<ip address="192.168.10.254" netmask="255.255.255.0">
<dhcp>
<range start="192.168.10.100" end="192.168.10.200"/>
</dhcp>
</ip>
</network> [root@localhost ~]# virsh net-define /usr/share/libvirt/networks/net1.xml
[root@localhost ~]# virsh net-start net1
[root@localhost ~]# virsh net-autostart net1
[root@localhost ~]# virsh net-list
Name State Autostart Persistent
----------------------------------------------------------
default active yes yes
net1 active yes yes
virsh 常用命令
virsh list #显示活动虚拟
virsh list –all #显示所有的虚拟机
virsh define vm-name.xml #通过配置文件定义一个虚拟机(可以理解为导入配置文件)
virsh start vm-name #启动虚拟机
virsh create vm-name #创建虚拟机
virsh suspend vm-name #暂停虚拟机
virsh resume vm-name #启动暂停的虚拟机
virsh shutdown vm-name #正常关闭虚拟机
virsh destroy vm-name #强制关闭虚拟机
virsh undefine vm-name #删除虚拟机
virsh dominfo vm-name #显示虚拟机的基本信息
virsh domname vm-id #显示对应id虚拟机名
virsh domid vm-name #显示虚拟机id号
virsh domuuid vm-name #显示虚拟机的uuid
virsh domstate vm-name #显示虚拟机的当前状态
virsh dumpxml vm-name #显示虚拟机的当前配置文件
virsh setmem vm-name 512M #动态调整内存大小(不能大于最大内存)
virsh setmaxmem #设置最大内存(非活动)
virsh setvcpus vm-name 4 #给虚拟机设置cpu个数
virsh edit vm-name #编辑配置文件
virsh save #存储虚拟机的状态
virsh restore #恢复虚拟机的状态
virsh autostart vm-name #虚拟机开机启动
virsh autostart --disable vm-name #虚拟机开机启动
kvm日常管理的更多相关文章
- 005.KVM日常管理2-virt管理
一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装. 二 日常管理 2.1 命令格式 ...
- KVM之五:KVM日常管理常用命令
1.查看.编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态: 1.1.KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,: ...
- 004.KVM日常管理1
一 常用命令 1.1 查看虚机列表及状态 [root@kvm-host ~]# virsh list --all 1.2 连接虚机 [root@kvm-host ~]# virsh console v ...
- kvm虚拟机日常管理和配置操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...
- kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等具体操作记录如下: 一.配置宿主机1.登录WebV ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)
公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM ...
- KVM web管理工具——WebVirtMgr(一)
WebVirtMgr 介绍 WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的 ...
- centos7.2 kvm虚拟化管理平台WebVirtMgr部署
在服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人 ...
随机推荐
- Android设计和开发系列第一篇:Notifications通知(Develop—API Guides)
Notifications IN THIS DOCUMENT Design Considerations Creating a Notification Required notification c ...
- 【python】解决No module named _sqlite3的问题
环境版本说明: centos 7 python3.6.4 django 2.0 在创建django项目时候.报错以下信息 详细错误信息如下: 原因: 未安装sqlite 模块 解决: 1 安装 sql ...
- Web服务器配置Gzip压缩提升网站性能
前言: HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服 ...
- 使用Maven命令安装jar包到仓库中
项目中可能会碰到很多jar包,使用maven update不能更新,或者jar包是拷贝过来,不能编译的情况.此时就需要手动使用命令行安装. 例如Demo项目中提示缺少四个jar包,但是在repo中已经 ...
- sencha touch 在线实战培训 第一期 第二节
2013.12.30晚上8点开的课,仍然有些紧张,开始讲课进度很慢,后面又有些快了... 本期培训一共八节,前三堂免费,后面的课程需要付费才可以观看. 本节内容: 页面实现及跳转控制 跳转容器.路由理 ...
- 基于spring-cloud的微服务(2) eureka服务提供方的注册和消费方的消费
启动Eureka注册中心之后,服务提供方就可以注册到Eureka上去(作为一个Eureka的客户端) 我们使用IDEA提供的spring initializer来新建一个springcloud项目 填 ...
- [工具] Sublime Text 使用指南
http://bbs.it-home.org/thread-46291-1-1.html 摘要(Abstract) 更新记录 更正打开控制台的快捷键为Ctrl + ` 更正全局替换的快捷键为Ctrl ...
- Android Popup Window 居于控件上方突出显示
public class TestPopupWindowActivity extends PopupWindow { Activity context; public TestPopupWindowA ...
- Unity3D笔记 愤怒的小鸟<六> 弹弓发射小鸟
要实现的目标 实现个性化的鼠标 实现弹弓 选择小鸟.拉升弹弓.发射小鸟 弹弓橡皮筋 声音 1.实现个性化鼠标 效果 2.添加弹弓 建立两个材质 创建一个空GameObject 把两个shoot拖进来统 ...
- PhoneGap安装配置
PhoneGap是一能够让你用普通NewsShow的web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台.是唯一的一个支持7个平台的开源移动框架.它的优势是无以伦比的:开发成本 ...