KVM管理虚拟机(2)

利用virt-install 安装一个新虚拟机:

virt-install --connect qemu:///system --virt-type kvm --name centos6 --ram 1024 --vcpus 2 --network bridge=br0 --disk path=/VMs/p_w_picpaths/centos6.img,size=20,sparse --pxe --os-variant rhel6 --force


参数讲解:

--connect  指定连接至一个非默认的hypervisor

--virt-type 要使用的管理程序名称(kvm、qemu、xen等等)

--name 指定客户端事件名称

--ram 指定虚拟内存大小(默认单位为MB)

--vcpus 指定虚拟CPU的数量

--network bridge=br0 指定网络为桥接

--disk 指定img文件位置,虚拟磁盘大小(默认单位G),稀疏格式。

--pxe 指定安装系统方法为pxe,

其它常用两种安装方法:

-c CDROM, --cdrom=CDROM               光驱安装介质

-l LOCATION, --location=LOCATION      安装源(例如:nfs:host:/path、http://host/path、ftp://host/path)

--os-type 指定操作系统类型

--force 对任意应用程序提示强制回答‘yes’,终止左右其它提示



查看虚拟机状态:

[root@localhost 桌面]# virsh list
 Id    名称                         状态
----------------------------------------------------
 1     centos6                        running


virsh list --all 可查看不活跃和活跃的域列表

[root@localhost 桌面]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos6                        关闭
[root@localhost 桌面]# virsh autostart centos6
域 centos6标记为自动开始
[root@localhost 桌面]# virsh start centos6
域 centos6 已开始

autostart 设置一个域在启动时自动开始。

start 开始一个(以前定义的)非活跃的域

reboot 重新启动一个域

shutdown 在目标域中执行关闭行为

destroy 强行关闭一个域

undefine 删除一个域(该命令只删除配置文件,不删除虚拟磁盘文件)



每安装一个虚拟机就会在/etc/libvirt/qemu产生一个XML的配置文件


[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos6                        关闭
[root@localhost ~]# virsh create /etc/libvirt/qemu/centos6.xml
域 centos6 被创建(从 /etc/libvirt/qemu/centos6.xml)
[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 3     centos6                        running


create 从一个XML文件创建一个域

define 从一个XML文件定义(但不开始)一个域

dumpxml 把域信息作为一个XML输出到stdout

edit 编辑某个域的XML配置。(不建议使用vi编辑)


暂停恢复域:

[root@localhost ~]# virsh list
 Id    名称                         状态
----------------------------------------------------
 3     centos6                        running
[root@localhost ~]# virsh suspend centos6
域 centos6 被挂起
[root@localhost ~]# virsh list
 Id    名称                         状态
----------------------------------------------------
 3     centos6                        暂停
[root@localhost ~]# virsh resume centos6
域 centos6 被重新恢复
[root@localhost ~]# virsh list
 Id    名称                         状态
----------------------------------------------------
 3     centos6                        running

suspend 挂起一个运行的域。

resume 重新恢复一个以前被挂起的域。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章