Virtual Box创建共享存储给RAC

Posted by Harid六月 - 15 - 2014 Leave comments

欲使用虚拟机搭建RAC数据库一套,首先尝试在VMWARE上面创建,但是发现VMWARE不能创建共享存储,那就只能使用NFS来做为解决方案。但是使用NFS做为解决方案依赖于母机始终存在一个IP地址,这对于我这台经常要移动办公的MacBook来说有点不方便。ORACLE VM即Virtual Box支持为虚拟机创建shareable存储,而且ORACLE VM对ORACLE Linux的支持比VMWARE要好(有比较慘痛的实际经验)。

背景:

1、MacBook Pro一台;

2、Virtual Box上运行两台Oracle Linux 5.4(64bit version),虚拟机名字分别为RACA、RACB;

创建步骤:

确保母机上有足够的空间,然后创建一个空的目录用以存放VDI文件。切换至该目录后执行如下步骤。

1、创建VDI空间:

1
2
VBoxManage createhd --filename asm1.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm2.vdi --size 10240 --format VDI --variant Fixed

2、映射给两台虚拟主机:

1
2
3
4
VBoxManage storageattach RACA --storagectl "SATA" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable
VBoxManage storageattach RACA --storagectl "SATA" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable
VBoxManage storageattach RACB --storagectl "SATA" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable
VBoxManage storageattach RACB --storagectl "SATA" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable

3、设置VDI空间为共享模式:

1
2
VBoxManage modifyhd asm1.vdi --type shareable
VBoxManage modifyhd asm2.vdi --type shareable

启动两台虚拟机,然后在虚拟机里面执行

1
fdisk -l

即可以看到挂载的两块盘,分别为5GB和10GB。安装RAC的时候就可以直接做为裸设备来使用这两块硬盘了。

VM_Shareable_Disk

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《Virtual Box创建共享存储给RAC


分享按钮