新版的VirtualBox允许克隆虚拟机,但它会试图克隆共享磁盘,这不是我们希望的,所以我们需要手动进行克隆。
|
# 关闭系统 # poweroff
# 然后关闭VirtualBox
# 在VirtualBox创建虚拟机ol6-112-rac2,设置双网卡
# 手动克隆ol6-112-rac1.vdi
F:\>VBoxManage clonehd F:\VirtualBoxImage\ol6-112-rac1\ol6-112-rac1.vdi F:\VirtualBoxImage\ol6-112-rac2\ol6-112-rac2.vdi 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'VDI'. UUID: 4aabef3c-5812-449f-9e2d-b7de76d570c6
# 将刚才克隆的磁盘添加到刚才的虚拟机中
# 设置网卡与ol6-112-rac1虚拟机一致
# 关闭VirtualBox # 将共享磁盘连接到该虚拟机 VBoxManage storageattach ol6-112-rac2 --storagectl "SATA" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable VBoxManage storageattach ol6-112-rac2 --storagectl "SATA" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable VBoxManage storageattach ol6-112-rac2 --storagectl "SATA" --port 3 --device 0 --type hdd --medium asm3.vdi --mtype shareable VBoxManage storageattach ol6-112-rac2 --storagectl "SATA" --port 4 --device 0 --type hdd --medium asm4.vdi --mtype shareable
# 启动ol6-112-rac2,忽略启动过程中的任何错误 # 以root用户登录,进行如下配置 |
配置相应信息
n hostname:ol6-112-rac2.cuug.net (编辑/etc/sysconfig/network文件,而后重新启动)
|
NETWORKING=yes HOSTNAME=ol6-112-rac2.cuug.net |
检查每个可用的网络连接的MAC地址. 不要担心它们显示为eth2, eth3. 这是动态创建的连接,因为eth0和eth1的连接是不正确的。
|
$ ifconfig -a | grep eth eth2 Link encap:Ethernet HWaddr 08:00:27:02:45:B3 eth3 Link encap:Ethernet HWaddr 08:00:27:CD:AD:42 |
n eth0,IP地址:192.168.8.112,子网掩码:255.255.255.0,默认网关:192.168.8.1 (只需要修改HWADDR和IPADDR删除UUID)
|
root@ol6-112-rac2.cuug.net:/>$ more /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:02:45:B3 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.8.112 GATEWAY=192.168.8.1 NETMASK=255.255.255.0 |
n eth1,IP地址:192.168.6.112,子网掩码:255.255.255.0,网关:0.0.0.0 (只需要修改HWADDR和IPADDR删除UUID)
|
root@ol6-112-rac2.cuug.net:/>$ more /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 HWADDR=08:00:27:CD:AD:42 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.6.112 GATEWAY=0.0.0.0 NETMASK=255.255.255.0 |
执行/etc/init.d/network
restart就可以使网卡的设置生效,此时如果虚拟机ol6-112-rac2 ping不通,则查看VirtualBox确定MAC地址设置是否正确。
|
# 编辑/home/oracle/.bash_profile文件,修改下面2个参数 ORACLE_SID=RAC2; export ORACLE_SID ORACLE_HOSTNAME=ol6-112-rac2.cuug.net; export ORACLE_HOSTNAME
# 修改/home/oracle/grid_env和/home/oracle/db_env中的ORACLE_SID参数 ORACLE_SID=+ASM2; export ORACLE_SID ORACLE_SID=RAC2; export ORACLE_SID
# 重新启动ol6-112-rac2,同时把ol6-112-rac1也启动起来,测试可以互相ping通 root@ol6-112-rac1.cuug.net:/root>$ ping -c 2 ol6-112-rac1 PING ol6-112-rac1.cuug.net (192.168.8.111) 56(84) bytes of data. 64 bytes from ol6-112-rac1.cuug.net (192.168.8.111): icmp_seq=1 ttl=64 time=0.066 ms 64 bytes from ol6-112-rac1.cuug.net (192.168.8.111): icmp_seq=2 ttl=64 time=0.155 ms
--- ol6-112-rac1.cuug.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1004ms rtt min/avg/max/mdev = 0.066/0.110/0.155/0.045 ms
root@ol6-112-rac1.cuug.net:/root>$ ping -c 2 ol6-112-rac1-priv PING ol6-112-rac1-priv.cuug.net (192.168.6.111) 56(84) bytes of data. 64 bytes from ol6-112-rac1-priv.cuug.net (192.168.6.111): icmp_seq=1 ttl=64 time=0.058 ms 64 bytes from ol6-112-rac1-priv.cuug.net (192.168.6.111): icmp_seq=2 ttl=64 time=0.158 ms
--- ol6-112-rac1-priv.cuug.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.058/0.108/0.158/0.050 ms
root@ol6-112-rac1.cuug.net:/root>$ ping -c 2 ol6-112-rac2 PING ol6-112-rac2.cuug.net (192.168.8.112) 56(84) bytes of data. 64 bytes from ol6-112-rac2.cuug.net (192.168.8.112): icmp_seq=1 ttl=64 time=1.77 ms 64 bytes from ol6-112-rac2.cuug.net (192.168.8.112): icmp_seq=2 ttl=64 time=0. |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1078707/ ,如需转载,请注明出处,否则将追究法律责任。