1、通知DBA停庫; 串列登陸伺服器 2、備份系統信息 mkdir p /bakinfo df h /bakinfo/df.txt_ ps ef /bakinfo/ps.txt_ ip a /bakinfo/ip.txt_ netstat rn /bakinfo/netstat.txt_ free ...
1、通知DBA停庫;
串列登陸伺服器
2、備份系統信息
mkdir -p /bakinfo
df -h > /bakinfo/df.txt_`date +%Y%m%d%H%M%S`
ps -ef > /bakinfo/ps.txt_`date +%Y%m%d%H%M%S`
ip a > /bakinfo/ip.txt_`date +%Y%m%d%H%M%S`
netstat -rn > /bakinfo/netstat.txt_`date +%Y%m%d%H%M%S`
free -g > /bakinfo/free.txt_`date +%Y%m%d%H%M%S`
route -n > /bakinfo/route_`date +%Y%m%d%H%M%S`
以下主要針對GI環境
multipath -ll > /bakinfo/multipath_`date +%Y%m%d%H%M%S`
sysauto_SF lunuseinfo > /bakinfo/lun_`date +%Y%m%d%H%M%S`
cat /etc/multipath.conf > /bakinfo/lultipath.conf_`date +%Y%m%d%H%M%S`
oracleasm listdisks > /bakinfo/disk_`date +%Y%m%d%H%M%S`
若涉及到配置修改,請備份基本硬體信息
free -g > /bakinfo/free_`date +%Y%m%d%H%M%S`
cat /proc/cpuinfo | grep physical | uniq -c > /bakinfo/cpucore_`date +%Y%m%d%H%M%S`
若涉及到硬碟變更,請備份基本硬碟信息
fdisk -l > /bakinfo/fdisk_`date +%Y%m%d%H%M%S`
mount -v > /bakinfo/mount_`date +%Y%m%d%H%M%S`
cat /proc/mounts > /bakinfo/mounts_`date +%Y%m%d%H%M%S`
3、檢查crs並重啟:
crsctl check crs
crsctl stop crs
crsctl start crs
所有主機重啟完成之後,執行以下步驟:
4、登陸主節點並刪掉ASM_DISK:
oracleasm deletedisk DATA_DISK001
oracleasm deletedisk DATA_DISK002
oracleasm deletedisk DATA_DISK003
oracleasm deletedisk DATA_DISK004
oracleasm deletedisk DATA_DISK005
oracleasm deletedisk DATA_DISK006
oracleasm deletedisk FRA_DISK001
oracleasm deletedisk FRA_DISK002
oracleasm deletedisk OCRVD_DISK001
oracleasm deletedisk OCRVD_DISK002
oracleasm deletedisk OCRVD_DISK003
oracleasm scandisks
oracleasm listdisks
5、串列登陸伺服器:
oracleasm scandisks
oracleasm listdisks
6、分別在每臺上創建PV
pvcreate /dev/mapper/data_grid0001
pvcreate /dev/mapper/data_grid0002
pvcreate /dev/mapper/data_grid0003
pvcreate /dev/mapper/data_grid0004
7、分別在每臺上擴容VG
vgextend VolGroup01 /dev/mapper/data_grid0001
vgextend VolGroup02 /dev/mapper/data_grid0002
vgextend VolGroup03 /dev/mapper/data_grid0003
vgextend VolGroup04 /dev/mapper/data_grid0004
8、分別在每臺上做PV遷移
pvmove /dev/mapper/data_grid001 /dev/mapper/data_grid0001
pvmove /dev/mapper/data_grid002 /dev/mapper/data_grid0002
pvmove /dev/mapper/data_grid003 /dev/mapper/data_grid0003
pvmove /dev/mapper/data_grid004 /dev/mapper/data_grid0004
9、分別在每台主機VG上移除舊PV
vgreduce VolGroup01 /dev/mapper/data_grid001
vgreduce VolGroup02 /dev/mapper/data_grid002
vgreduce VolGroup03 /dev/mapper/data_grid003
vgreduce VolGroup04 /dev/mapper/data_grid004
10、分別在每臺上移除之前的PV
pvremove /dev/mapper/data_grid001
pvremove /dev/mapper/data_grid002
pvremove /dev/mapper/data_grid003
pvremove /dev/mapper/data_grid004
11、修改multipath.conf
vim /etc/multipath.conf
12、重啟multipath服務
/etc/init.d/multipathd reload