2. -Very Large :2400 Processes, 64 MB log buffer, SGA:49152 MB, PGA: 24576 MB, 4 GB
redo log file
SGA= System Global Area, PGA= Program Global Area
2、 ODA 使用的网口(见图)
Bond0 上的两个网口,最少要使用一个网口连接网线
每个节点的网络管理口,要连接一根网线
3、 文件的说明:
OAKFactoryImage_2.1.0.0.0_110923.1.iso 文件,是用来恢复系统时用的
p12978712_21000_Linux-x86-64 文件,是用来安装系统时用的,里面包括了 oracle11g 数
据库的介质
4、 IP 地址的说明:
db1、 是节点的物理 ip, VIP 是数据库对外服务 IP, SCAN 是响应外部请求的监听 IP,SCAN
db2
负责把请求转发到 VIP 上处理,SCAN_IP 需要 DNS 解析.
3. (二) 恢复步骤(两个节点都要恢复)
1、把 OAKFactoryImage_2.1.0.0.0_110923.1.iso 文件放在 d 盘根目录下,它不支持中文目录
2、按照 ODA_Bare_Metal_Restore.pdf 文件恢复 ODA 的系统,两个节点都要恢复,大约 2.5
小时(见图)
4. 左下角会有一个光标在闪烁
3、恢复结束后,系统会再停在"oak1 login: "提示符下,可以登录进去查看(用户名/密码:
root/welcome1)
(三) 安装系统步骤(建议两个节点都要改一下配置)
1、先连接好 SP 端口的串口线,登录 root/changeme 设置 IP 地址(或者通过键盘显示器,在
BOIS 中设置见 ODA ILOM Configuration setup V2 文档)
->cd /SP/network
->setpendingipdiscovery=static
->setpendingipaddress=180.200.2.57
->setpendingipnetmask=255.255.252.0
->setpendingipgateway=180.200.2.57
->setcommitpending=true
->setstate=enabled
->show /SP/network
2、通过 web 登录(https://180.200.2.57)
在打开的 web 界面中选择 remote control--redirection---launch remote console(选择它,会弹
出新的对话框),登录到系统中(root/welcome1).
3、配置初始 IP(不能是分配的任何一个 IP,另外分配一个没用的,安装后这个 IP 就会自动被
替换)
# /opt/oracle/oak/bin/oakcli configure firstnet
Select the interface to configure network on [bond0 bond1 bond2 xbond0]:bond0
Configure DHCP on bond0?(yes/no):no
INFO: Static configuration selected
Enter the IP address to configure:180.200.2.50
Enter the netmask address to configure:255.255.252.0
5. Enter the gateway address to configure:180.200.3.99
3、配置 DNS 服务器,把所需要的 IP 地址进行正向、反向解析
4、修改配置文件(建议两个节点都要改)
1)配置 ftp
# vi /etc/xinetd.d/gssftp
server_args 把-a 去掉
disable =yes 改为 no
# cd /opt/oracle
# mkdir stage
# chmod 755 stage
2)添加 DNS(两台都要做)
# vi /etc/resolv.conf(添加一行)
nameserver 180.200.3.163
/etc/host.conf(注释原来的,增加一行)
ordernamed,hosts
/etc/init.d/xinetd restart(重启网络)
6)通过 ftp 工具把 p12978712_21000_Linux-x86-64 传到节点 0(下面那台上安装,否则会报
错)/opt/oracle/stage 中解压缩
解压缩
# /opt/oracle/oak/bin/oakcli unpack -package
/opt/oracle/stage/p12978712_21000_Linux-x86-64.zip
3)启图形
6. # startx
4)测试网络
通过 ssh 或者 web 登陆到节点上,ping 网关(不能和 DNS 使用同一个 ip 地址)和 dns,在
敲 nslookup,在里面做正向解析和反向解析的测试
227.111.16.172.in-addr.arpa name = zjhtdbsrv1.zjhtc.com.
[root@oak1 ~]# nslookup 172.16.111.228
Server: 172.16.111.1
Address: 172.16.111.1#53
228.111.16.172.in-addr.arpa name = zjhtdbsrv2.zjhtc.com.
[root@oak1 ~]# nslookup 172.16.111.229
Server: 172.16.111.1
Address: 172.16.111.1#53
229.111.16.172.in-addr.arpa name = zjhtdbsrv1-vip.zjhtc.com.
[root@oak1 ~]# nslookup 172.16.111.230
Server: 172.16.111.1
Address: 172.16.111.1#53
230.111.16.172.in-addr.arpa name = zjhtdbsrv2-vip.zjhtc.com.
[root@oak1 ~]# nslookup 172.16.111.231
Server: 172.16.111.1
Address: 172.16.111.1#53
231.111.16.172.in-addr.arpa name = zjhtdbsrv-scan.zjhtc.com.
[root@oak1 ~]# nslookup 172.16.111.232
Server: 172.16.111.1
Address: 172.16.111.1#53
232.111.16.172.in-addr.arpa name = zjhtdbsrv-scan.zjhtc.com.
5)打开配置界面
# cd ..
# cd /opt/oracle/oak/bin
# ./oakcli deployconfig (配置要检测通过,DNS 正反向解析必须正常,dns、网关能 ping 通,
其他 ping 不通是正常,见图)
10. [oracle@db2 ~]$ env | grep PATH
PATH=/u01/app/oracle/product/11.2.0/dbhome_1/bin:.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr
/bin:/home/oracle/bin
[oracle@db2 ~]$
[oracle@db2 ~]$ srvctl status database -d boss
Instance boss1 is running on node db1
Instance boss2 is running on node db2
[oracle@db2 ~]$
只要看到数据库在两个节点上是 running 就行,证明数据库是好的
2、硬件:
1)可以用 ILOM CONSOLE
2)也可以用 OPS CENTER(可以去 OTN 上 download, 用户要付费)检测硬件
(五) 维护
1、可以用 SQLPLUS,使用 ORACLE 用户登录 OS
SQL>conn / as sysdba
selectinstance_name,status from v$instance;
如果看到 status 是 OPEN,表明数据库是正常的,然后再在另外一个节点检查.
例子:
[root@db2 ~]# su - oracle
[oracle@db2 ~]$ sqlplus /nolog
[oracle@db2 ~]$ export ORACLE_SID=boss1
[oracle@db2 ~]$ env
11. [oracle@db2 ~]$ conn / as sysdba
[oracle@db2 admin]$ ls
samples shrept.lsttnsnames.ora
[oracle@db2 admin]$ moretnsnames.ora
LSNRCTL> status
LSNRCTL>services
2、更改 ip 地址(只要 DNS 不更改,主机的 ip 可以更改,因为数据库都是按照 ip 对应的名字来
操作的,我没有试过,大家可以尝试)
1)首先更改 DNS 服务器的正向和反向解析的 ip 地址
2)再更改/etc/hosts 里面的 ip 地址
SQL> select name,total_mb,free_mb from v$asm_diskgroup;
NAME TOTAL_MB FREE_MB
---------- ---------- ----------
DATA 4915200 4908292
RECO 6531200 6374320
REDO 280016 254940