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,让人 ...
随机推荐
- IOS设计模式第二篇之单例设计模式
现在我们的组件已经有组织了.你需要从其他的地方得到数据,你也可以创建一个API类管理数据这个下个设计模式单例里面介绍. 这个单例设计模式确保这个类仅仅拥有一个实例,并且为这个实例提供一个全局的访问点. ...
- linux c++环境
set expandtab set autoindent set smartindent
- Esper学习之七:EPL语法(三)
1.Aggregation 和SQL一样,EPL也有Aggregation,即聚合函数.语法如下: aggregate_function([all|distinct] expression) aggr ...
- 【大数据系列】hadoop集群设置官方文档翻译
Hadoop Cluster Setup Purpose Prerequisites Installation Configuring Hadoop in Non-Secure Mode Config ...
- Nhibernate学习
Contains 缓存中是否存在SessionFactoryBizCom.GetInstance().GetCurrentSession().Contains(t1) Evict 临时状态(Trans ...
- myeclipse2016破解过程
1.安装myeclipse2016 CI 7就不介绍了..只需要注意最后安装完成后取消对号.不要立即运行myeclipse2016. 2.下载破解版工具. 到以下网址下载破解工具:http://dow ...
- [APP] Android 开发笔记 001-环境搭建与命令行创建项目
1. 安装JDK,SDK JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Android SDK http ...
- Unity3D笔记 愤怒的小鸟<一>场景切换
新建3个场景,场景1 Start 十秒后自动切换到场景2 Splash,场景2在二秒后自动切换到场景3 Selection 一.场景一Start 二.场景2 Splash 三.场景3 Selectio ...
- SVG学习笔录(二)
一.svg动画SMIL SVG采用的是使用文本来定义图形,这种文档结构非常适合于创建动画.要改变图形的位置.大小和颜色,只需要调整相应的属性就可以了.事实上,SVG有为各种事件处理而专门设计的属性,甚 ...
- 在sublime中安装使用TortoiseSVN-sublime使用心得(4)
通过sublime text 2.0 安装 TortoiseSVN 插件. 和其它插件不同的是,安装成功后,重启sublime text 2.0 ,在Preferences->Package S ...