|
【OracleVM使用的记录】
VM到目前为止已经有长足的进步了。无论是VMWare的产品还是Xen的产品。
VMWare的ESXi已经free了,只要在他的网站上申请一个license就可以在一个四CPU的服务器上无限制的安装了。但是没有搞清楚是物理的4颗?还是1颗的4核?但是VMWare的ESXi是有性能损耗的。
Xen很好的,基本接近裸机性能,但是貌似不好安装,不过好在Oracle想趟这浑水,就用Xen推出了他自己的OracleVM,OVM是有两部分的,一部分是OVMServer,这个就是配置了Xen内核的linux,我怀疑就是Redhat的Linux,另外一部分是OVMManager,用来管理OVMS的,在OVMM里配置了Oracle自己的9i Express,还有OC4J,哈哈,都是自己的东西。
整体的安装过程非常简单,在一台裸机上安装OVMS,然后最好在RedHat 5以上的64位版本上安装OVMM,不然会碰到很多问题。
我们用一台DL140G3 /5110 /8G 虚拟出3个OS,经过使用发现,这三个OS的CPU Usage比以前的真正硬件的服务器居然低10%?? 在同等流量的情况下,简直晕死。
我们在DL140G2的服务器上安装OVMS 2.12的时候,OVMS把服务器的硬盘认成了HD了,本来是SATA的,我按照网上的说法修改了grub.conf的配置文件,但是发现没有用处,后来经过老大研究,把这行话往下移动一行,就OK了。具体的的方法如下。Just add ide0=noprobe ide1=noprobe hda=noprobe at end of module /vmliuz.., it looks like
module /vmlinuz-2.6.18-8.1.15.1.16.el5xen ro root=LABEL=/1 ide0=noprobe ide1=noprobe hda=noprobe
and edit your /etc/fstab, change all hdaX to sdaX .
按照这个办法重启OVMS,系统就认成sda了,这样硬盘的读写速度就由2M/s变成56M/s。
我们在配置Pool的时候碰到了更有意思的问题。
1.添加server的时候说 无法连接到server??可以先通过 https://vmserverip:8899 的方式来确定agent是否是好的?
如果出现
This server exports the following methods through the XML-RPC protocol.
Methods | | | _exists(path) check if a file/directory exists
@return "success" if success else "failed:<error message>"add_vm_disk(vm_path, disk_path, sharable=False, fe_dev='auto', mode='w', scope='cfg', fe_dev_prefix='', position=-1) attach a disk to a vm
@xref xen_add_disk()
@param position , int, specifies the position in the disk list, default=-1 means donot care the position and disk will go to the end.
@return when succeed returns "success:fe_name=<front end name>", when fail returns "failed:<error message>" |
那么就是说明agent是好的。如果无法显示那么就是有问题。如果有问题,可以采取如下方法
service ovs-agent stop --force 关闭agent服务
service ovs-agent status 查看agent服务状态,是否关闭
service ovs-agent configure 来配置 然后启动 service ovs-agent start
如果实在连接不上可以考虑修改 /opt/ovs-agent-2.2/conf/agent.ini.default 将开头的 ssl=enable 更改为 ssl=disable 但是这样以后的操作会有问题。
2.在其他的服务器上添加VM的时候,碰到了无法找到的问题,导致无法启动。不知道是OVM的bug?还是什么原因,这个问题在FAQ来说的非常简单,删除,重建。我ft...
我们用另外的方法来解决的,添加一个VM,把这个VM建在非master pool的其他VM Server上,安装完毕系统最后reboot之后,就无法启动了,在log里报错,报的是无法找到的问题,那么就将放在master pool server的/OVS/running_pool/下的新建VM的目录 scp 到真正的VM Server的相同位置。然后再power on,就可以启动了。太强大了!
3.使用template来安装VM的时候也是这个问题,居然在master pool server的/OVS/running_pool/下创建!
也是scp到真正的服务器上,就可以转了。
OVMM带来的便利是更好的管理,但是他的很多功能感觉还是有问题。
最后,OVM的HA功能我就一直都没有配出来...
|
|
|