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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

asm扩容流程_Oracle rac asm 扩容

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

環(huán)境介紹:

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

DATA/ ARCH/ 磁盤(pán)組空間不足,進(jìn)行擴(kuò)容。

首先,如果要在線(xiàn)使用udev方式擴(kuò)容asm,建議先備份兩個(gè)節(jié)點(diǎn)所有在用網(wǎng)卡信息,避免bug誤刪除網(wǎng)卡信息。備份至/tmp目錄下。(包括the ifcfg-eth0 (public), ifcfg-eth1 (private) and ifcfg-eth2 (backup)),注意11.2.0.3及以后在linux上的bug,見(jiàn)如下官網(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ù)庫(kù)備份

1.停止數(shù)據(jù)庫(kù)及集群服務(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里添加不起作用。(實(shí)戰(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

...

實(shí)際:

[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磁盤(pán)

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

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.檢查磁盤(pán)屬性

ll -l /dev/dm*

如果有問(wèn)題,可以考慮重啟multipath 或者udev試試。

/sbin/start_udev

or

service multipathd restart

再次檢查屬性,確認(rèn)沒(méi)問(wèn)題之后考慮啟動(dòng)集群服務(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.啟動(dòng)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.啟動(dòng)數(shù)據(jù)庫(kù)

srvctl start database -d jyrac

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

crsctl stat res -t

11.檢查asm是否識(shí)別到未添加的磁盤(pán)

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擴(kuò)容

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

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

13.檢查進(jìn)度

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

昵稱(chēng):A這貨不是DBA

總結(jié)

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

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