oracle rac 擴充套件磁碟採坑記錄

2021-09-20 20:50:07 字數 940 閱讀 2755

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就起不來了。

真的是 坑死人不償命嗎!

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

mac上brew安裝swoole擴充套件,採坑之路

wget sudo pecl install swooletips 如果提示沒有pecl命令,則通過brew install pecl tips 特別提醒的是 openssl一定要根據自身環境來配置正確的路徑,鄙人就是在這個問題上費了好大勁,因為沒有配置準確路勁,導致錯誤如下 enable open...

採坑記錄switch坑

speed 0 switch speed speed 初始化為0後,你猜最終列印的結果是誰,最終列印的是150 因為switch條件的case判斷時只會有兩種結果,true false 初始化speed為0 走到第乙個case裡面,speed 不大於等於100 返回false,坑來了,因為初始值為0...

Tomcat採坑記錄

關於編碼 tomcat容器執行環境有自己的預設編碼,跟本地main方法測試環境的預設編碼可能不一樣,有時候本地測試正確的同樣 放到tomcat容器裡面就會出現中文亂碼。本地測試正常 bufferedreader br new bufferedreader new filereader tes.txt...