DB單機改IP和換儲存的一次實踐
工作目標
MIDB修改IP,/u01整個目錄從本地磁碟切換到儲存盤
MIDB
關閉192.168.100.23對應的千兆網路卡,啟用萬兆網路卡並且IP為192.168.200.223
MIDB在DNS中沒有配置,所以要通知使用者,把hosts重新配置為192.168.200.223 midb.huag.com
之後通知網路部門對midb在dns進行配置,再通知使用者在hosts中註釋掉192.168.200.223 midb.huag.com。
以後修改IP的話,執行ifconfig /flushdns後ping midb.huag.com就可以直接看到新IP了,除非你在本地hosts檔案中加了以前的host配置還是指向192.168.200.223
步驟
1.修改IP
1.1 ifconfig後確定停用名稱為em1的千兆網路卡,啟用名稱為em3的萬兆網路卡
vi /etc/sysconfig/network-scripts/ifcfg-em1把ONBOOT=no
vi /etc/sysconfig/network-scripts/ifcfg-em3把ONBOOT=yes,並新增IPADDR=192.168.200.223和NETMASK=255.255.255.0和GATEWAY=192.168.200.1
1.2 修改本地的hosts檔案,把192.168.100.23修改為192.168.200.223,不然的話lsnrctl會出問題,因為listener.ora用的HOST=midb.huag.com
1.3 修改/etc/resolv.conf,新增新的dns伺服器配置nameserver 192.168.200.200
1.4 重啟網路配置service network restart
1.5 通知網路部門對midb在dns進行配置,192.168.200.223 midb.huag.com
2./u01整個目錄從本地磁碟切換到儲存盤
2.1 伺服器安裝多路徑軟體,設定為開機自動啟動,複製儲存供應商提供的multipath.conf至/etc目錄,再格式化儲存,再mount儲存到/mnt目錄
yum -y intall device-mapper-multipath
chkconfig --level 35 multipathd on
cp multipath.conf /etc/multipath.conf
service multipathd start
multipath -v3
mkfs -t ext4 /dev/mapper/3600a09803830385a6f244a4b4d576f65
mount /dev/mapper/3600a09803830385a6f244a4b4d576f65 /mnt
2.2 關閉DB和監聽,把/u01下的東西都複製到/mnt下,並修改特殊許可權
mkdir -p /mnt/app/oraInventory
cd /mnt/app/oraInventory
cp -r /u01/app/oraInventory/* ./
mkdir -p /mnt/app/oracle
cd /mnt/app/oracle
cp -r /u01/app/oracle/* ./
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmhs /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmo /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmb /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmb
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmo
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmhs
2.3 umount掉/u01和/mnt,再把新儲存mount到/u01
umount /u01(原來的儲存)
umount /mnt(新儲存)
mount /dev/mapper/3600a09803830385a6f244a4b4d576f65 /u01
vi /etc/fstab新增/dev/mapper/3600a09803830385a6f244a4b4d576f64 /u01 ext4 defaults 1 2
2.4 注意事項,如果有nagios監控,則/u01/app/oracle/oradiag_nagios目錄屬主和屬組都是nagios,需要使用nagios使用者單獨複製
2.5 檢查DB是否可以正常啟動,nagios是否正常監控DB,dataguard是否正常,ifconfig是否正常,/etc/hosts是否正常,/etc/resolv.conf是否正常,df -h是否正常
MIDB修改IP,/u01整個目錄從本地磁碟切換到儲存盤
MIDB
關閉192.168.100.23對應的千兆網路卡,啟用萬兆網路卡並且IP為192.168.200.223
MIDB在DNS中沒有配置,所以要通知使用者,把hosts重新配置為192.168.200.223 midb.huag.com
之後通知網路部門對midb在dns進行配置,再通知使用者在hosts中註釋掉192.168.200.223 midb.huag.com。
以後修改IP的話,執行ifconfig /flushdns後ping midb.huag.com就可以直接看到新IP了,除非你在本地hosts檔案中加了以前的host配置還是指向192.168.200.223
步驟
1.修改IP
1.1 ifconfig後確定停用名稱為em1的千兆網路卡,啟用名稱為em3的萬兆網路卡
vi /etc/sysconfig/network-scripts/ifcfg-em1把ONBOOT=no
vi /etc/sysconfig/network-scripts/ifcfg-em3把ONBOOT=yes,並新增IPADDR=192.168.200.223和NETMASK=255.255.255.0和GATEWAY=192.168.200.1
1.2 修改本地的hosts檔案,把192.168.100.23修改為192.168.200.223,不然的話lsnrctl會出問題,因為listener.ora用的HOST=midb.huag.com
1.3 修改/etc/resolv.conf,新增新的dns伺服器配置nameserver 192.168.200.200
1.4 重啟網路配置service network restart
1.5 通知網路部門對midb在dns進行配置,192.168.200.223 midb.huag.com
2./u01整個目錄從本地磁碟切換到儲存盤
2.1 伺服器安裝多路徑軟體,設定為開機自動啟動,複製儲存供應商提供的multipath.conf至/etc目錄,再格式化儲存,再mount儲存到/mnt目錄
yum -y intall device-mapper-multipath
chkconfig --level 35 multipathd on
cp multipath.conf /etc/multipath.conf
service multipathd start
multipath -v3
mkfs -t ext4 /dev/mapper/3600a09803830385a6f244a4b4d576f65
mount /dev/mapper/3600a09803830385a6f244a4b4d576f65 /mnt
2.2 關閉DB和監聽,把/u01下的東西都複製到/mnt下,並修改特殊許可權
mkdir -p /mnt/app/oraInventory
cd /mnt/app/oraInventory
cp -r /u01/app/oraInventory/* ./
mkdir -p /mnt/app/oracle
cd /mnt/app/oracle
cp -r /u01/app/oracle/* ./
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmhs /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmo /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
cp /u01/app/oracle/product/11.2.0/dbhome_1/bin/nmb /mnt/app/oracle/product/11.2.0/dbhome_1/bin/
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmb
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmo
chmod 4710 /mnt/app/oracle/product/11.2.0/dbhome_1/bin/nmhs
2.3 umount掉/u01和/mnt,再把新儲存mount到/u01
umount /u01(原來的儲存)
umount /mnt(新儲存)
mount /dev/mapper/3600a09803830385a6f244a4b4d576f65 /u01
vi /etc/fstab新增/dev/mapper/3600a09803830385a6f244a4b4d576f64 /u01 ext4 defaults 1 2
2.4 注意事項,如果有nagios監控,則/u01/app/oracle/oradiag_nagios目錄屬主和屬組都是nagios,需要使用nagios使用者單獨複製
2.5 檢查DB是否可以正常啟動,nagios是否正常監控DB,dataguard是否正常,ifconfig是否正常,/etc/hosts是否正常,/etc/resolv.conf是否正常,df -h是否正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2133480/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 美團儲存雲原生探索和實踐
- 儲存容量單位換算
- 雲端儲存安全標準和最佳實踐
- DB儲存規劃
- 計算機儲存器的容量計算和地址轉換計算機
- 計算機儲存單位計算機
- IP-SAN:實現廉價安全的儲存
- 交易日均千萬訂單的儲存架構設計與實踐架構
- 帶貨直播系統,實現簡單的換頭像並儲存
- MySQL 中儲存時間的最佳實踐MySql
- 蘋果IP:如何換IP?換IP最簡單的方法分享蘋果
- 一次簡單的實踐(ubuntu下)Ubuntu
- db2刪除已經儲存的表儲存過程DB2儲存過程
- 儲存系列1-openfiler開源儲存管理平臺實踐
- DB2儲存過程DB2儲存過程
- 火山引擎雲原生儲存加速實踐
- Kafka 儲存機制和副本Kafka
- MySQL如何有效的儲存IP地址MySql
- MongoDB——簡單增、刪、改、查實踐MongoDB
- 訊息資料庫Message DB:PostgreSQL的事件儲存和訊息儲存 - Eventide Blog資料庫SQL事件IDE
- DB2中的混合XML儲存QMDB2XML
- EBS 線上克隆DB和應用的一次實戰
- 一種KV儲存的GC最佳化實踐GC
- [譯]Android Activity 和 Fragment 狀態儲存與恢復的最佳實踐AndroidFragment
- 基於Ceph物件儲存構建實踐物件
- 阿里雲OSS雲端儲存管理實踐阿里
- 大型系統儲存層遷移實踐
- Oracle儲存過程優化小實踐Oracle儲存過程優化
- SQL SERVER十大最佳儲存實踐SQLServer
- 大資料儲存平臺之異構儲存實踐深度解讀大資料
- 如何利用MySQL有效的儲存IP地址MySql
- Hive的壓縮儲存和簡單優化Hive優化
- 記一次雲主機如何掛載物件儲存物件
- Go實現簡單的K-V儲存Go
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- 分散式系統中的資料儲存方案實踐分散式
- db2_使用db2dart分析儲存結構DB2Dart
- 快速填滿手機儲存空間的方法實踐-coolpady90為例