1、迁移 VBOX 虚拟机方法VBOX 虚拟机拷贝到其他计算机后需要经过配置才能正常使用,即使使用的目录与原目录完全一致。 (示例中为 linux 上的 oracle11gRAC+DG,为 64 位版本,服务器要求也要为 64位)具体操作步骤如下:一、 将虚拟机配置文件和虚拟机文件拷贝到目标服务器。1、 虚拟机配置文件必须拷贝到 C:Documents and SettingsAdministratorVirtualBox VMs 目录下,如图所示。2、 虚拟机文件较大,磁盘需要有 60G 剩余磁盘空间。这里我们拷贝到:F:11g RAC+DG 目录下。二、 修改配置文件1、 用写字板打开 C:D
2、ocuments and SettingsAdministratorVirtualBox VMsnew11gnode1new11gnode1.vbox 文件,找到 location 部分,修改H:/newRAC+DG 为 F:/11g RAC+DG,既虚拟机文件存放实际路径,如图所示。2、三、 启动虚拟机1、 双击 C:Documents and SettingsAdministratorVirtualBox VMsnew11gnode1new11gnode1.vbox 文件,将虚拟机添加到 VBOX 中,如图所示。2、 修改内存大小该虚拟机默认内存大小为 2000M,如果服务器没有足够内存可
3、以减少虚拟机使用内存数量。选中需要修改的虚拟机,点击“设置” ,选择“系统” ,将内存改为 1500M,如图所示。同时需要调小数据库有关内存的参数,将 sga_max_target 和 sga_target 参数都调整为 400M。3、 启动虚拟机选中需要启动的虚拟机,点击“启动” ,启动虚拟机,如图所示。4、 建议将设置中的“常规” “高级”中“共享粘贴板”和“拖放”都改为双向,以便于复制粘贴和拖放,如图所示。5、四、 配置网络1、 虚拟机登录用户名密码为:root/rootroot2、 在虚拟机 LINUX 系统桌面点击右键,选择 open terminal 打开命令行界面。3、 查看 I
4、P 地址信息,输入 ifconfig a 命令,输出如下。其中红体字为 IP 地址,虚拟机拷贝后地址变为自动获取,我们需要更改为原来设置的 IP 地址。rootnode2 # ifconfig -aeth0 Link encap:Ethernet HWaddr 08:00:27:B1:0A:F0 inet addr:192.168.0.114 Bcast:192.168.255.255 Mask:255.255.0.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:959 errors:0 dropped:0 overrun
5、s:0 frame:0TX packets:71 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:82165 (80.2 KiB) TX bytes:10532 (10.2 KiB)eth1 Link encap:Ethernet HWaddr 08:00:27:5B:E9:5E inet addr:192.168.0.115 Bcast:192.168.255.255 Mask:255.255.0.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metr
6、ic:1RX packets:966 errors:0 dropped:0 overruns:0 frame:0TX packets:165 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:82891 (80.9 KiB) TX bytes:16860 (16.4 KiB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:16436 Metric:1RX packet
7、s:1879 errors:0 dropped:0 overruns:0 frame:0TX packets:1879 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:2938987 (2.8 MiB) TX bytes:2938987 (2.8 MiB)4、 原来设置的 IP 地址信息如下:rootnode2 # more /etc/hosts# Do not remove the following line, or various programs# that require networ
8、k functionality will fail.127.0.0.1 localhost:1 localhost6.localdomain6 localhost6#public192.0.2.130 node1.localdomain node1192.0.2.131 node2.localdomain node2#private10.10.10.101 node1-priv.localdomain node1-priv10.10.10.102 node2-priv.localdomain node2-priv#vip192.0.2.132 node1-vip.localdomain nod
9、e1-vip192.0.2.133 node2-vip.localdomain node2-vip#scan-ip192.0.2.140 scan-cluster.localdomain scan-cluster5、 设置第一个节点 eth0 的 IP 地址为 192.0.2.130,eth1 的 IP 地址为10.10.10.101。设置第二个节点 eth0 的 IP 地址为 192.0.2.131,eth1 的 IP 地址为10.10.10.102。节点就是机群中的服务器。具体方法如下:节点 1 的 eth0:使用图形界面修改或编辑/etc/sysconfig/network-scritp
10、s/ifcfg-eth0,保留 HWADDR 的内容,更改其他内容如下:DEVICE=eth0BOOTPROTO=noneONBOOT=yesHWADDR=08:00:27:b0:c1:bbNETMASK=255.255.255.0IPADDR=192.0.2.130GATEWAY=192.0.2.2TYPE=EthernetUSERCTL=noIPV6INIT=noPEERDNS=yes节点 1 的 eth1:方法同上,这里介绍使用图形界面修改,点击“system”“administration”“network”,如图所示。选中 eth0,点击“edit” ,编辑如下图。6、 具体 ip
11、配置信息如下:节点 1:eth0 192.0.2.130 255.255.255.0 192.0.2.2eth1 10.10.10.101 255.255.255.0节点 2:ech0 192.0.2.131 255.255.255.0 192.0.2.2eth1 10.10.10.102 255.255.255.07、五、 检查集群运行情况1、 在命令行界面运行 su grid 进入 grid 用户,输入 crs_stat-t,查看 Target 为online 的资源的 state 是否为 online 状态。所有涉及到 gsd 和 oc4j 的可以不需要启动2、 如果有 devdb 服务无法启动,可能是因为内存配置太小导致,该虚拟机内存建议配置为 2G。六、 集群管理的其他命令和测试方法请参考其他文档。