日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

asm扩容流程_Oracle rac asm 扩容

發(fā)布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asm扩容流程_Oracle rac asm 扩容 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(huán)境介紹:

故事發(fā)生在Oracle 11.2.0.4 RAC/ Linux 6.8 的數(shù)據(jù)庫集群服務(wù)器上。

DATA/ ARCH/ 磁盤組空間不足,進行擴容。

首先,如果要在線使用udev方式擴容asm,建議先備份兩個節(jié)點所有在用網(wǎng)卡信息,避免bug誤刪除網(wǎng)卡信息。備份至/tmp目錄下。(包括the ifcfg-eth0 (public), ifcfg-eth1 (private) and ifcfg-eth2 (backup)),注意11.2.0.3及以后在linux上的bug,見如下官網(wǎng)解釋:

Network interface going down when dynamically adding disks to storage using udev in RHEL 6 (文檔 ID 1569028.1)

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.3 and later

Oracle Net Services - Version 11.2.0.4 to 11.2.0.4 [Release 11.2]

Linux x86-64

Symptoms

Dynamically added new disks to storage using udev rules(as per the docs note 414897.1, 1528148.1, 371814.1 etc).

During start_udev, udev has deleted the public network interface and this caused the listener to crash, and clusterware moved all services, scan listeners and the VIP on node 1 to node 2.

Changes

Trying to add disk to storage using udev

Cause

udev has deleted the public network interface.

Solution

As per RHEL you are advised to set HOTPLUG="no" for the network configuration scripts.

Add HOTPLUG="no" to the ifcfg-eth0 (public), ifcfg-eth1 (private) and ifcfg-eth2 (backup) network config files in /etc/sysconfig/network-scripts directory.

建議先做數(shù)據(jù)庫備份

1.停止數(shù)據(jù)庫及集群服務(wù)

su - grid

srvctl stop listener

srvctl stop database -d jyrac

rac1/rac2

su - root

/u01/11.2.0/grid/bin/crsctl stop crs

####################### rac1/rac2 begin ##############################

2.網(wǎng)卡信息修改

注意:如果是使用網(wǎng)卡綁定,比如綁定后的網(wǎng)卡為bond0,則要在bond0的配置文件里添加hotplug配置信息,在eth0里添加不起作用。(實戰(zhàn)中所有在用網(wǎng)卡均添加)

備份所有網(wǎng)卡信息至/tmp 目錄

rac1/rac2

cp ifcfg-eth0 /tmp/ifcfg-eth0bak

cp ifcfg-bond0 /tmp/ifcfg-bond0bak

cp ifcfg-eth1 /tmp/ifcfg-eth1bak

...

實際:

[root@jyrac1 network-scripts]# cp * /tmp/wkbak

[root@jyrac1 network-scripts]#

[root@jyrac2 network-scripts]# cp * /tmp/wkbak/

[root@jyrac2 network-scripts]#

修改網(wǎng)卡信息

HOTPLUG="no"

重啟網(wǎng)絡(luò)服務(wù)

service network restart

[root@jyrac1 network-scripts]# service network restart

Shutting down interface bond0: [ OK ]

Shutting down interface eth0: [ OK ]

Shutting down loopback interface: [ OK ]

Bringing up loopback interface: [ OK ]

Bringing up interface bond0: Determining if ip address 192.168.20.11 is already in use for device bond0...

[ OK ]

Bringing up interface eth0: Determining if ip address 187.187.2.61 is already in use for device eth0...

[ OK ]

[root@jyrac1 network-scripts]#

[root@jyrac2 network-scripts]# service network restart

Shutting down interface bond0: [ OK ]

Shutting down interface eth0: [ OK ]

Shutting down loopback interface: [ OK ]

Bringing up loopback interface: [ OK ]

Bringing up interface bond0: Determining if ip address 192.168.20.12 is already in use for device bond0...

[ OK ]

Bringing up interface eth0: Determining if ip address 187.187.2.62 is already in use for device eth0...

[ OK ]

[root@jyrac2 network-scripts]#

3.修改udev權(quán)限文件

備份udev文件至/tmp 目錄

[root@jyrac1 network-scripts]# cp /etc/udev/rules.d/12-dm-permissions.rules /tmp/wkbak/

vi /etc/udev/rules.d/12-dm-permissions.rules

增加:

ENV{DM_NAME}=="arch4", OWNER:="grid", GROUP:="asmadmin", MODE:="660"

ENV{DM_NAME}=="data3", OWNER:="grid", GROUP:="asmadmin", MODE:="660"

4.加載配置文件

[root@rac-db1 /]# /sbin/udevadm control reload-rules

5.添加udev磁盤

(生產(chǎn)庫千萬別重啟udev,否則vip會漂移,且網(wǎng)卡信息可能會被刪除,甚至宕庫,重啟監(jiān)聽可解決)

udevadm trigger --subsystem-match=block --action=add

[root@jyrac1 network-scripts]# udevadm control reload-rules

unrecognized command

udevadm[27284]: unrecognized command

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]# /sbin/udevadm control reload-rules

unrecognized command

udevadm[27682]: unrecognized command

[root@jyrac1 network-scripts]# find / -name udevadm

/sbin/udevadm

^C

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]#

[root@jyrac1 network-scripts]# cd

[root@jyrac1 ~]# /sbin/udevadm control reload-rules

unrecognized command

udevadm[27987]: unrecognized command

[root@jyrac1 ~]# ls -la /sbin/udevadm

-rwxr-xr-x. 1 root root 137256 Oct 17 2013 /sbin/udevadm

[root@jyrac1 ~]# /sbin/udevadm control reload-rules

unrecognized command

udevadm[28151]: unrecognized command

[root@jyrac1 ~]# /sbin/start_udev

Starting udev: [ OK ]

[root@jyrac1 ~]#

6.檢查磁盤屬性

ll -l /dev/dm*

如果有問題,可以考慮重啟multipath 或者udev試試。

/sbin/start_udev

or

service multipathd restart

再次檢查屬性,確認沒問題之后考慮啟動集群服務(wù)。

[root@jyrac1 ~]# ll -l /dev/dm*

brw-rw----. 1 root disk 253, 0 Apr 11 18:23 /dev/dm-0

brw-rw----. 1 root disk 253, 1 Apr 11 18:23 /dev/dm-1

brw-rw----. 1 grid asmadmin 253, 10 Apr 11 18:23 /dev/dm-10

brw-rw----. 1 root disk 253, 11 Apr 11 18:23 /dev/dm-11

brw-rw----. 1 root disk 253, 12 Apr 11 18:23 /dev/dm-12

brw-rw----. 1 grid asmadmin 253, 13 Apr 11 18:23 /dev/dm-13

brw-rw----. 1 grid asmadmin 253, 14 Apr 11 18:23 /dev/dm-14

brw-rw----. 1 root disk 253, 2 Apr 11 18:23 /dev/dm-2

brw-rw----. 1 grid asmadmin 253, 3 Apr 11 18:23 /dev/dm-3

brw-rw----. 1 grid asmadmin 253, 4 Apr 11 18:23 /dev/dm-4

brw-rw----. 1 grid asmadmin 253, 5 Apr 11 18:23 /dev/dm-5

brw-rw----. 1 grid asmadmin 253, 6 Apr 11 18:23 /dev/dm-6

brw-rw----. 1 grid asmadmin 253, 7 Apr 11 18:23 /dev/dm-7

brw-rw----. 1 grid asmadmin 253, 8 Apr 11 18:23 /dev/dm-8

brw-rw----. 1 grid asmadmin 253, 9 Apr 11 18:23 /dev/dm-9

[root@jyrac1 ~]#

[root@jyrac2 ~]# ll -l /dev/dm*

brw-rw---- 1 root disk 253, 0 Apr 11 18:25 /dev/dm-0

brw-rw---- 1 root disk 253, 1 Apr 11 18:25 /dev/dm-1

brw-rw---- 1 grid asmadmin 253, 10 Apr 11 18:25 /dev/dm-10

brw-rw---- 1 root disk 253, 11 Apr 11 18:25 /dev/dm-11

brw-rw---- 1 root disk 253, 12 Apr 11 18:25 /dev/dm-12

brw-rw---- 1 grid asmadmin 253, 13 Apr 11 18:25 /dev/dm-13

brw-rw---- 1 grid asmadmin 253, 14 Apr 11 18:25 /dev/dm-14

brw-rw---- 1 root disk 253, 2 Apr 11 18:25 /dev/dm-2

brw-rw---- 1 grid asmadmin 253, 3 Apr 11 18:25 /dev/dm-3

brw-rw---- 1 grid asmadmin 253, 4 Apr 11 18:25 /dev/dm-4

brw-rw---- 1 grid asmadmin 253, 5 Apr 11 18:25 /dev/dm-5

brw-rw---- 1 grid asmadmin 253, 6 Apr 11 18:25 /dev/dm-6

brw-rw---- 1 grid asmadmin 253, 7 Apr 11 18:25 /dev/dm-7

brw-rw---- 1 grid asmadmin 253, 8 Apr 11 18:25 /dev/dm-8

brw-rw---- 1 grid asmadmin 253, 9 Apr 11 18:25 /dev/dm-9

[root@jyrac2 ~]#

7.啟動crs集群服務(wù)

rac1/rac2

su - root

/u01/11.2.0/grid/bin/crsctl start crs

######################## rac1/rac2 end############################

8.檢查crs服務(wù)

su - grid

crs_stat -t

crsctl stat res -t

9.啟動數(shù)據(jù)庫

srvctl start database -d jyrac

10.檢查數(shù)據(jù)庫狀態(tài)

crsctl stat res -t

11.檢查asm是否識別到未添加的磁盤

set linesize 300

col name for a20

select group_number,name,state,type,total_mb,free_mb,usable_file_mb,allocation_unit_size/1024/1024 unit_mb from v$asm_diskgroup order by 1;

GROUP_NUMBER NAME STATE TYPE TOTAL_MB FREE_MB USABLE_FILE_MB UNIT_MB

------------ -------------------- ---------------------- ------------ ---------- ---------- -------------- ----------

1 ARCH MOUNTED EXTERN 614400 120548 120548 1

2 DATA MOUNTED EXTERN 409600 83773 83773 1

3 OCR MOUNTED NORMAL 15360 14434 4657 1

set linesize 300

col path for a50

select group_number,name,path,mount_status,state,redundancy,total_mb,free_mb,failgroup,create_date from v$asm_disk order by 1,2;

GROUP_NUMBER NAME PATH MOUNT_STATUS STATE REDUNDANCY TOTAL_MB FREE_MB FAILGROUP CREATE_DATE

------------ -------------------- -------------------------------------------------- -------------- ---------------- -------------- ---------- ---------- ------------------------------------------------------------ -----------------------

0 /dev/mapper/arch4 CLOSED NORMAL UNKNOWN 0 0

0 /dev/mapper/data3 CLOSED NORMAL UNKNOWN 0 0

1 ARCH_0000 /dev/mapper/arch1 CACHED NORMAL UNKNOWN 204800 40180 ARCH_0000 21-MAY-2015 11:00:32

1 ARCH_0001 /dev/mapper/arch2 CACHED NORMAL UNKNOWN 204800 40183 ARCH_0001 21-MAY-2015 11:00:32

1 ARCH_0002 /dev/mapper/arch3 CACHED NORMAL UNKNOWN 204800 40185 ARCH_0002 21-MAY-2015 11:00:32

2 DATA_0000 /dev/mapper/data1 CACHED NORMAL UNKNOWN 204800 41879 DATA_0000 21-MAY-2015 10:59:33

2 DATA_0001 /dev/mapper/data2 CACHED NORMAL UNKNOWN 204800 41894 DATA_0001 21-MAY-2015 10:59:33

3 OCR_0000 /dev/mapper/crs1 CACHED NORMAL UNKNOWN 5120 4812 OCR_0000 21-MAY-2015 10:16:24

3 OCR_0001 /dev/mapper/crs2 CACHED NORMAL UNKNOWN 5120 4810 OCR_0001 21-MAY-2015 10:16:24

3 OCR_0002 /dev/mapper/crs3 CACHED NORMAL UNKNOWN 5120 4812 OCR_0002 21-MAY-2015 10:16:24

10 rows selected.

12.ASM擴容

alter diskgroup DATA add disk '/dev/mapper/data3' rebalance power 8;

alter diskgroup ARCH add disk '/dev/mapper/arch4' rebalance power 8;

13.檢查進度

SQL> select * from v$asm_operation;

GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES ERROR_CODE

------------ ---------- -------- ---------- ---------- ---------- ---------- ---------- ----------- ----------------------------------------------------------------------------------------

1 REBAL WAIT 8

2 REBAL RUN 8 8 33914 108615 5606 13

SQL>

set linesize 300

col path for a50

select group_number,name,path,mount_status,state,redundancy,total_mb,free_mb,failgroup,create_date from v$asm_disk order by 1,2;

轉(zhuǎn)自

郵箱:286397146@qq.com

昵稱:A這貨不是DBA

總結(jié)

以上是生活随笔為你收集整理的asm扩容流程_Oracle rac asm 扩容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。