如何在没有OVM的情况下启动OVS下的虚拟机

如果非常不幸,您的虚拟机运行在Oracle的OVS下,并且OVM此时也宕机!您应该如何启动已经关闭的虚拟机呢?下面是具体的方法,欢迎各位补充!

首先进入到我们相对应的虚拟机的目录下(本例是以Oracle VM 2.x为例)

[root@CGDELSR07 running_pool]# cd 530_CGDELSR08Testing/
[root@CGDELSR07 530_CGDELSR08Testing]# ls
System.img  vm.cfg  vm.cfg.back  vm.cfg.orig(正常情况下只有这3个文件)
[root@CGDELSR07 530_CGDELSR08Testing]# cat vm.cfg
acpi = 1
apic = 1
builder = 'hvm'
device_model = '/usr/lib/xen/bin/qemu-dm'
disk = ['file:/OVS/running_pool/530_CGDELSR08Testing/System.img,hda,w',
'file:/OVS/iso_pool/windows2003/cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1.iso,hdc:cdrom,r',
]以上的是需要确定文件的路径是否正确,其他的都不需要考虑
kernel = '/usr/lib/xen/boot/hvmloader'
keymap = 'en-us'
memory = 4096   内存
name = '530_CGDELSR08Testing'   主机名
on_crash = 'restart'
on_reboot = 'restart'
pae = 1
serial = 'pty'
timer_mode = '0'
usbdevice = 'tablet'
uuid = '4fe41ee9-9f37-b8fd-4e1d-b91cd626d0e9'
vcpus = 2  虚拟CPU个数
vif = ['bridge=xenbr0,mac=00:16:3E:35:76:B5,type=ioemu']这里有点问题,我们需要吧bridge的值更改为xenbr1
vif_other_config = []
vnc = 1
vncconsole = 1
vnclisten = '0.0.0.0'
vncpasswd = 'admin008'    vnc的密码
vncunused = 1
[root@CGDELSR07 530_CGDELSR08Testing]#


当您确认了这些信息以后,请进入到该目录里面,运行如下命令:

# xm create vm.cfg

这样OVM就可以启动了!

如果您想要关掉的话

xm shutdown xxxxx--关闭虚拟机(xxx指的是该虚拟机的文件夹的名字)

例如:你想关闭 530_CGDELSR08Testing 这个虚拟机,那么你就要在与该目录相同的目录下"/OVS/Running_pool"运行该命令

xm list --显示所有运行着的虚拟机

xm info --查看OVS的状态:CPU多少?内存多少等等

以上都是以OVS 2.x为例,下面是OVS 3.x

在3.1.1中关机用xm des xxxx(xxx指得是该虚拟机的ID号,3.1里面和2.x里面的区别是,3.1存储虚拟机的位置更加难找,虚拟硬盘文件不再是System.img,取而代之的是!@#¥%……&.img;与其相对应的是配置文件,虽然配置文件还是叫做vm.cfg,但是存储它的位置却在!@#¥%……&*,你只能在OVS下用find命令去查找!#find / -name vm.cfg)

如何在没有OVM的情况下启动OVS下的虚拟机 - DBA in Cloud - DBA in Cloud

开机的话用xm create xxxx

查看信息用 xm info和xm list


欢迎各位补充


 


你可能感兴趣的:(linux,VM,ovs,ovm)