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,让人 ...
随机推荐
- Java 8 特性 – 终极手册
简介 毫无疑问,Java 8的发布是自Java 5(它的发布已远在2004年)以来在Java世界中最重大的事情.它带来了超多的新特性,这些特性分别被加入到Java语言本身.Java编译器.类库.工具类 ...
- Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)
一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...
- C# 输出带颜色文字,用于实时日志输出
private void button1_Click(object sender, EventArgs e) { LogMessage("绿色"); 4 LogError(&quo ...
- sencha touch 在线实战培训 第一期 第四节
2014.1.4晚上8点开的课 第一节收费课程,还是有几位同学付费了,这些课程也录像了的,以后也会持续销售. 本期培训一共八节,前三堂免费,后面的课程需要付费才可以观看. 本节内容: ...
- 替换linux系统文件etc下passwd文件的字段获取真正的root权限
sudo与root 很多人都知道使用linux可以利用sudo来执行一些root权限执行的事情,但是sudo和root还是有很大的区别的. 区别一:sudo可以执行的命令是root账户利用/etc/s ...
- 关于电信宽带wan口地址变成100.64网段的问题解决
由于之前笔者一直在使用动态域名连接公司vpn.今天在连接vpn的时候总是失败,因动态域名及vpn配置都从未更改过. 于是首先排查动态域名,是否已更新为公司宽带对外的IP.这里笔者先通过nslookup ...
- python nose测试框架中使用allure_report框架
在使用nose自带的xunit生成xml文件生成测试报告后,领导说报告不够炫,没有百分比效果,且在web自动化时的截图不美观,html很多情况下没有显示图片(nose框架截图方法这里),正好,allu ...
- 【Android】Android import和export使用说明 及 export报错:jarlist.cache: Resource is out of sync with the file syst解决
在Android开发export项目时发现有时会报错,内容如下: Problems were encountered during export: Error exporting PalmIdent ...
- 安装和卸载windows服务程序
安装window服务 安装命令:InstallUtil.exe MyServiceLog.exe InstallUtil存在路径为:C:\WINDOWS\Microsoft.NET\Framework ...
- POJ-1952 BUY LOW, BUY LOWER(线性DP)
BUY LOW, BUY LOWER Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 9244 Accepted: 3226 De ...