11G RAC 虚拟机安装(一)

本文介绍了如何在VirtualBox上搭建Oracle 11G RAC环境,包括复制Linux主机、配置网络(eth0, eth1)、设置主机名和检查磁盘挂载情况。详细步骤涉及添加共享存储、分配磁盘、设置网络接口及验证磁盘状态。" 108139615,720211,Odoo按钮参数传递技巧,"['Odoo开发', 'Python编程', 'UI交互', '框架应用']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.   准备Linux环境

 

首先准备两套Linux环境

virtualbox上复制两个Linux主机环境

现在对每个主机加一块网卡

网卡1,和网卡2都选择同样的方式,如下截图为网卡2

 

 

添加共享存储

 

 

 

 

 

 

添加四块磁盘,如图:

可以看到,此时磁盘的状态是普通状态,现在需要将磁盘改成共享状态

 

点击管理下的虚拟介质管理

 

能看到四块磁盘

分别选中四块磁盘,然后点修改

 

 

将四块磁盘都改成共享模式,此时界面会显示如下

(补充说明,这个图是后来补充的,可以看到Disk的名字不一样) 

现在将这四块磁盘添加到节点2的主机上。

 

在添加的时候,选择使用已经存在的磁盘,如图:

 

此时节点2,也能看到这四块磁盘,也为共享模式

 

现在分别启动每台虚拟主机,进入主机,设置网络

 

在此对网络的部署如下:

 

节点1

节点2

Public IP

192.168.1.161

192.168.1.162

VIP

192.168.1.163

192.168.1.164

Private IP

10.1.1.161

10.1.1.162

ScanIP

192.168.1.165

 

因此需要给eth0, eht1 ,分别配置IP地址

 

system-config-network命令配置网络,或者直接编辑网络配置文件

 

 

配置完成之后,使用ifconfig查看网络状态

# ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:72:1D:A5 

          inet addr:192.168.1.161  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe72:1da5/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:45 errors:0 dropped:0 overruns:0 frame:0

          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:9937 (9.7 KiB)  TX bytes:11900 (11.6 KiB)

 

eth1      Link encap:Ethernet  HWaddr 08:00:27:18:C2:33 

          inet addr:10.1.1.161  Bcast:10.1.1.255  Mask:255.255.255.0

          inet6 addr: fe80::a00:27ff:fe18:c233/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:32 errors:0 dropped:0 overruns:0 frame:0

          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:6690 (6.5 KiB)  TX bytes:11199 (10.9 KiB)

 

配置主机名

 

[root@db1 ~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=db1.up.com

 

可以查看一下创建的四个磁盘是否在每个节点上都已经挂在正确

[root@db1 ~]# fdisk -l

 

Disk /dev/sda: 107.3 GB, 107374182400 bytes

255 heads, 63 sectors/track, 13054 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14         650     5116702+  82  Linux swap / Solaris

/dev/sda3             651       13054    99635130   83  Linux

 

Disk /dev/sdb: 2147 MB, 2147483648 bytes

255 heads, 63 sectors/track, 261 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sdb doesn't contain a valid partition table

 

Disk /dev/sdc: 2201 MB, 2201169920 bytes

255 heads, 63 sectors/track, 267 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sdc doesn't contain a valid partition table

 

Disk /dev/sdd: 2254 MB, 2254856192 bytes

255 heads, 63 sectors/track, 274 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sdd doesn't contain a valid partition table

 

Disk /dev/sde: 2308 MB, 2308544512 bytes

255 heads, 63 sectors/track, 280 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sde doesn't contain a valid partition table

 

 

至此单个Linux主机配置完毕

 

现在需要先将配置好的共享磁盘先卸载下来,然后再去做主机的克隆,否则会将设置好的共享磁盘也会克隆一次的。

RAC个完整的集群应用环境,它不仅实现了集群的功能,而且提供了运行在集群之上的应用程序,即Oracle数据库。无论与普通的集群相比,还是与普通的oracle数据库相比,RAC都有些独特之处。 RAC由至少两个节点组成,节点之间通过公共网络和私有网络连接,其中私有网络的功能是实现节点之间的通信,而公共网络的功能是提供用户的访问。在每个节点上分别运行Oracle数据库实例和个监听器,分别监听个IP地址上的用户请求,这个地址称为VIP(Virtual IP)。用户可以向任何个VIP所在的数据库服务器发出请求,通过任何个数据库实例访问数据库。Clusterware负责监视每个节点的状态,如果发现某个节点出现故障,便把这个节点上的数据库实例和它所对应的VIP以及其他资源切换到另外个节点上,这样可以保证用户仍然可通过这个VIP访问数据库。 在普通的Oracle数据库中,个数据库实例只能访问个数据库,而个数据库只能被个数据库实例打开。在RAC环境中,多个数据库实例同时访问同个数据库,每个数据库实例分别在不同的节点上运行,而数据库存放在共享的存储设备上。 通过RAC,不仅可以实现数据库的并发访问,而且可以实现用户访问的负载均衡。用户可以通过任何个数据库实例访问数据库,实例之间通过内部通信来保证事务的致性。例如,当用户在个实例修改数据时,需要对数据加锁。当另个用户在其他实例中修改同样的数据时,便需要等待锁的释放。当前个用户提交事务时,后个用户立即可以得到修改之后的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值