Oracle VM 3.x与Oracle VM 2.x比较

       由于公司以前用的虚拟化技术是Oracle VM 2.2.# (#代表数字,大概意思就是2.2左右的版本),随着Oracle VM技术的不断提升,VM版本也从原来的VM 2.2升级到了VM 3.0.3 ,本文主要是记录了小弟在安装以及使用Oracle VM 3.0.3时候遇到的一些问题。以下的Oracle VM 2.2.#就由VM2来代替,Oracle VM 3.0.3由VM3来代替。

1     问: 如果企业原来的虚拟化技术用的是VM2的,那如何迁移到VM3?

       答:如果是少量的VM(20个以内),那么就用VM2自带的功能,将原来的虚拟机文件保存成一个模版(Save as Template),再将这个模版导入到VM3中,就可以使用了(如何导入,我会在另外的一个文章中写到)。

2     问:VM2不需要连接存储,只需要将虚拟机安装在服务器自带的磁盘上就可以;但是为什么VM3必须要连接存储呢?如果不连接存储就不能用VM3了吗?

       答:连接存储的最大好处就是无需为磁盘空间不足而费脑筋,也不需要对服务器做太多的设置。但是现在一个存储的价钱也很贵,如果说不连接存储的话,我们可以将服务器自带的磁盘当作一个存储。但前提是Oracle VM Server 安装的位置不能和我们即将要用的存储的位置共享一块磁盘,或者说,VM Server用的磁盘是sda的,那么我们用作存储的磁盘就得是sdb。

       如果我们将服务器连接到了NFS类型的存储上,我们需要建两个目录,一个是/mnt/repo 这个是存放虚拟机的文件夹(运行的关闭的虚拟机都在里面),另一个是/mnt/poolfs 这个是存放Serverpool的相关信息。

3     问:VMware的虚拟文件,怎么转换成OVF文件?

       答:这个问题确实困扰了我很久,今天和Oracle Support的人交流了一下,他给了一个解决方法,先到这个网站上下载一个转换工具,再按照它上面说的,一步一步的来做就可以了。如果说你的笔记本的系统是Linux的,那就下载一个For Linux的,如果你的本子是Windows的,那就下载.msi的文件。

[root@ol57 OL57]# ovftool Red Hat Enterprise Linux 5.vmx a.ovf    
Opening VMX source: Red Hat Enterprise Linux 5.vmx
Opening OVF target: a.ovf
Writing OVF package: a.ovf
Disk Transfer Completed
Completed successfully
ovftool这个命令要在你虚拟机所在的路径下运行,后面的那些Red Hat Enterprise Linux 5.vmx a.ovf就是你从ESX服务器里面拷贝出来的虚拟机的镜像文件。下图是ESX Server下虚拟机里面包括那些虚拟文件:

Oracle VM 3.0.3与Oracle VM 2.2. - 心比天高命比纸薄 - 心比天高命比纸薄

当你转换完了,文件夹里面就会多出这么一个文件 a.ovf ,再将这个文件导入到VM3里面就可以了。这个转换的时间会有点久。

[root@ol57 html]# ll
total 1011980
-rwxr-x--- 1 root root 1035224064 Feb 28 16:59 a-disk1.vmdk
-rwxr-x--- 1 root root        115 Feb 28 16:59 a.mf
-rwxr-x--- 1 root root       5896 Feb 28 16:59 a.ovf
Feng Liu: http://ip/pub/a.ovf
4     问:VM2里面,虚拟的文件是.img文件,那么VM3里面是什么样的呢?

       答:VM2里,每当你添加一次硬盘,就会在/OVS/running_pool/123_qwer/这个目录下面多出一个xxxx.img文件。如下图:

Oracle VM 3.0.3与Oracle VM 2.2. - 心比天高命比纸薄 - 心比天高命比纸薄

这个图片说明在新建的系统后,又添加了一个硬盘,硬盘的名字是sap。这个名字是由你自己来命名的。然而VM3的命名规则却是由机器来命名的,我们看上去就是一大堆的机器编号,不过这个不会影响我们的使用。下面这个截图是VM2系统里面的目录结构:

Oracle VM 3.0.3与Oracle VM 2.2. - 心比天高命比纸薄 - 心比天高命比纸薄

 在VM2中,新建的一个虚拟机,所有与这个虚拟机有关的文件(镜像文件,虚拟文件,配置文件)都在一个目录里面,就像“310_CGDELSR04SAP”这个目录一样。但是在VM3里面却与此大相径庭。VM3中.img文件和.cfg文件是分开放的。也就是说,如果你在VM3里新建了好几个虚拟机,在Virtalmachine这个文件夹下面,还分了好几个文件夹,有的文件夹是专门放.img文件的,有的文件夹是专门放.cfg文件的,不过不论放在哪里,同一个虚拟机的.cfg文件和.img文件的文件名字都是一样的。

 

 

 

你可能感兴趣的:(OracleVM)