首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 10g RAC 修改子網掩碼完整操作手冊

     編輯:Oracle 資料庫基礎

場景

網路架構調整,子網掩碼由 255.255.255.0 擴展為 255.255.254.0 (/23),雙節點同步修改。

修改前後對照

節點修改前修改後
Node1255.255.255.0255.255.254.0
Node2255.255.255.0255.255.254.0

第一階段:停止所有叢集資源

1.1 關閉資料庫實例

[oracle@node2 ~]$ sqlplus / as sysdba
SQL> SHUTDOWN IMMEDIATE;
-- 兩節點同步執行

1.2 停止 Node Apps (VIP、Listener、ONS、GSD)

[oracle@node2 ~]$ srvctl stop nodeapps -n NODE1
[oracle@node2 ~]$ srvctl stop nodeapps -n NODE2

1.3 確認 CRS 狀態全 OFFLINE

[oracle@node2 ~]$ crs_stat -t
-- 所有資源 Target=OFFLINE, State=OFFLINE

第二階段:作業系統層面修改網卡配置

2.1 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 (雙節點)

# 原配置
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.15.255
IPADDR=192.168.15.20
NETMASK=255.255.255.0
NETWORK=192.168.15.0
ONBOOT=yes

# 修改為
NETMASK=255.255.254.0

2.2 重啟網路服務生效

[root@node1 ~]# service network restart
# 驗證
ifconfig eth0
# Mask 應顯示 255.255.254.0

第三階段:更新 VIP 配置 (單節點以 root 執行)

[root@node1 bin]# cd /u01/ora10g/10.2.0/db_1/bin/
[root@node1 bin]# ./srvctl modify nodeapps -n node1 -A 192.168.15.11/255.255.254.0/eth0 -o /u01/ora10g/10.2.0/db_2
[root@node1 bin]# ./srvctl modify nodeapps -n node2 -A 192.168.15.22/255.255.254.0/eth0 -o /u01/ora10g/10.2.0/db_2
  • -A 格式:VIP_IP/NETMASK/INTERFACE
  • -o 指定 Oracle Home

第四階段:重啟 CRS 驗證

[root@node1 bin]# ./crs_start -all
[root@node1 bin]# ./crs_stat -t
-- 所有資源 ONLINE,修改完成

關鍵提醒

  • **必須先停 CRS 資源**,否則 VIP 修改會衝突
  • 雙節點網卡配置**必須一致**
  • 修改後檢查 /etc/hosts、tnsnames.ora、listener.ora 中 IP/掩碼引用是否需同步
  • 11g R2+ 建議使用 oifcfg 管理網路介面,更靈活
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved