天天看點

oracle rac 擴充磁盤采坑記錄

oracle rac 磁盤擴充采坑記錄:

系統環境:VMware esxi oracle rac 11.2.0.4

昨天擴充了asm的磁盤組,FRA磁盤組和DATA磁盤組,我添加了一塊硬碟320g,200g擴充到了DATA組,120g擴充到了FRA組。

因為oracle使用的是raw裸裝置,擴充第一個磁盤的時候,正常進行,不用關機。

坑1:

但是擴充FRA組的時候,需要關機才能找得到第二個裝置。重新開機之後擴充正常,建議擴充磁盤一次擴充到一個組。

坑二:

今天我看見系統盤空間不夠了,就擴充了一下系統盤空間,加了一塊100g的磁盤,加入到動态劵,一切都正常。

但是在我重新開機oracle之後,發現資料庫起不來了,ora.data.dg,ora.fra.dg, ora.bol.db起不來。 

我檢視asm磁盤組的時候發現:

select path,header_status,state from v$asm_disk;

select name,path from v$asm_disk_stat;

我原本的7個裸裝置,現在隻是識别了6個,我檢查了sd裝置的id:ll /dev/sd。 發現sd裝置的id被改掉了和我

配置在/etc/udev/rules.d/60-raw.rules的配置變化了,這個就是資料庫data和fra起不來的原因。

分析原因:

我添加了共享磁盤,是在總線scsi總線1上

我添加了非共享磁盤是在總線scsi0上,但是系統預設會把scsi的總線識别在前,導緻我的raw的裝置編碼錯亂。

解決辦法:

還好我記得怎麼配置設定的空間。fdisk -l 檢視對應的空間大小,根據對照/dev/sd* 的裝置id,改到/etc/udev/rules.d/60-raw.rules裡面。一定要對應之前的裝置

編碼,否則oracle就起不來了。

真的是 坑死人不償命嗎!

記錄一下,免得下次再入坑

本文轉自  674591788  51CTO部落格,原文連結:http://blog.51cto.com/mrdeng/2067544