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 

桥接网络

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 #设置eth0为桥接模式
BOOTPROTO=none
DEVICE="eth0"
NM_CONTROLLED=no
ONBOOT="yes"
BRIDGE=br0
[[email protected] ~]# 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
[[email protected] ~]# 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

快照

[[email protected] ~]# virsh snapshot-create-as ubuntu14.4 16-03  #为ubuntu14.4创建名为16-03的快照
[[email protected] ~]# virsh snapshot-list ubuntu14.4  #查看快照列表
 Name                 Creation Time             State
------------------------------------------------------------
 16-03                2017-04-14 16:03:59 +0800 running
[[email protected] ~]# 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
[[email protected] ~]# virsh snapshot-revert ubuntu14.4 16-03 #还原快照
[[email protected] ~]# virsh snapshot-delete ubuntu14.4 16-03 #删除快照

新建nat网络

[[email protected] ~]# 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>

[[email protected] ~]# virsh net-define /usr/share/libvirt/networks/net1.xml
[[email protected] ~]# virsh net-start net1
[[email protected] ~]# virsh net-autostart net1
[[email protected] ~]# 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  #虚拟机开机启动
时间: 2024-10-19 10:56:39

kvm日常管理的相关文章

kvm系列之二:kvm日常管理

日常管理概述 接着上一篇,这篇博客主要描述kvm日常管理中使用的一些方法和命令. kvm的管理主要有以下几个方面: kvm状态和配置管理:包括kvm虚拟机的开启.关闭.挂起.恢复,配置文件的导出导入和编辑,还有虚拟机重命名等 磁盘管理:包括虚拟机磁盘的创建.信息查看.格式转换.容量更改以及格式化.挂载使用 kvm的console连接 kvm开机自启动 kvm快照和克隆 另外,网络模式更改和热添加技术在下一篇描述 kvm状态管理 开启.关闭和查看 状态查看 [[email protected] o

005.KVM日常管理2-virt管理

一 安装管理工具 1 [[email protected] ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装. 二 日常管理 2.1 命令格式 1 virt-df [--options] -d domname 2 virt-df [--options] -a disk.img [-a disk.img ...] 通常两种方式:-d是采用域名称方式,-a是直接获取的磁盘文件方式. 2.2 读取虚机系统文件 1 [[email pro

KVM日常管理和克隆

常用安装管理 创建虚拟机的桥接网卡,并原来物理网卡上IP自动添加到桥接网卡上: virsh iface-bridge eth0  br0 不创建虚拟磁盘,一次性创建KVM虚拟机(默认为qcow2磁盘格式,网络为桥接模式,在此前最好安装virt-manager): virt-install  --virt-type kvm --name CentOS-7-x86_64 --ram 2048  -vcpus=1 -s 20 -c /vm/iso/CentOS-7-x86_64-DVD-1511.is

KVM虚拟机的安装和日常管理

公司为了节约成本,需要把一部分业务迁到虚拟化平台上,今天把虚拟机装了出来,记一下笔记 1.物理机的系统安装(硬盘为300G+300G): centos6.5 64位,不安装桌面环境,默认运行级别为3 分区: /boot 128M swap 8G / 20G /data1  第一块硬盘剩余空间 /data2  第二块硬盘全部空间 采用最小化安装+以下软件包: BaseSystem -- Base Development-- Development tools 要配置好dns 确定系统时间与北京时间

[原创]kvm虚拟化管理平台部署-完整记录

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控.这里我采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带

KVM的管理命令

KVM使用virsh的日常管理命令: 1>查看kvm虚拟机配置文件及运行状态kvm虚拟机的配置文件位置:/etc/libvirt/qemu/kvm虚拟机开机自启动目录:/etc/libvirt/qemu/networks/autostart/virsh的帮助信息:[[email protected] ~]# virsh -help进入virsh的交互界面 [[email protected] ~]# virsh help //获取帮助信息 quit //退出交互界面 查看kvm虚拟机的状态 [[

KVM web管理工具——WebVirtMgr(一)

WebVirtMgr 介绍 WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化. WebVirtMgr 特点 操作简单,易于使用 通过libvirt的API接口对kvm进行管理 提供对虚拟机生命周期管理 WebVirtMgr 功能 宿主机管理支持以下功能 CPU利用率 内存利用率 网络资源池管理 存储资源池管理 虚拟机镜像 虚拟机克隆 快照管理 日志管理 虚机迁移 虚拟机管理支

kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.