ASM磁碟組擴容操作文件
說明
環境說明
操作步驟 |
操作內容 |
Step 1 |
儲存劃盤,對映作業系統(如果OS 層面已經存在盤,直接跳轉Step3 ) |
Step 2 |
多路徑發現盤 |
Step 3 |
配置UDEV 許可權檔案(如果之前已配置,跳轉下一步) |
Step 4 |
手工增加磁碟機代號許可權 |
Step 5 |
確認是否需要關閉平衡引數 |
Step 6 |
透過asmca 或者命令新增 |
Step 7 |
Step 5 如果關閉,考慮在業務空閒時候開啟平衡引數 |
本文件由ORACLE 工程師提供撰寫,並不詳細說明儲存上劃盤操作及相應的mapping 操作,詳細的操作資訊從作業系統發現硬碟開始
作業系統基礎配置
多路徑確認硬體裝置
多路徑是用於對多條光纖裝置進行鏈路聚合的工具,如果採用的是儲存自帶的多路徑軟體,則聚合操作及許可權配置由儲存自帶的多路徑軟體完成,一下提供DM-Multipath 軟體聚合及相應的許可權修改。裝置掛在後,可以透過多路徑命令:
#multipath –ll 可以發現裝置是否正確聚合,如果沒有輸入一下命令:
# multipath -v3 --- 裝置重掃(建議不要在高峰期執行該命令)
確認裝置已經正確識別到
規則配置
檢查UDEV 的配置規則,在RHEL6 中,UDEV 許可權配置規則有兩種:
方法一:
使用 12-dm-permissions.rules 檔案:
ll /usr/share/doc/ device-mapper-1.02.77 /12-dm-permissions.rules 檢查檔案是否存在,一般小版本存在一定差異,將 12-dm-permissions.rules ,複製並將其放在 /etc/udev/rules.d 目錄中使其生效,增加以下內容:
ENV{DM_NAME}=="mpatha", OWNER:="grid", GROUP:="oinstall", MODE:="660"
方法二:
先獲取儲存掛在裝置的UUID號:
比如,我們透過multipath建立瞭如下幾個裝置:
ocrvote1p1 ocrvote2p1 ocrvote3p1 db1p1 db2p1 frap1 redop1
透過如下的命令獲取UUID:
# for i in ocrvote1p1 ocrvote2p1 ocrvote3p1 db1p1 db2p1 frap1 redop1; do
printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |
grep -i dm_uuid)"; done
結果類似如下:
ocrvote1p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe596a0f65101000000
ocrvote2p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe5a2a0f65101000000
ocrvote3p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe5b4a0f65101000000
db1p1 E: DM_UUID=part1-mpath-3600c0ff000d7e7a854a0f65101000000
db2p1 E: DM_UUID=part1-mpath-3600c0ff000dabfe562a0f65101000000
frap1 E: DM_UUID=part1-mpath-3600c0ff000d7e7a874a0f65101000000
redop1 E: DM_UUID=part1-mpath-3600c0ff000dabfe585a0f65101000000
那麼我們在/etc/udev/rules.d/99-oracle-asmdevices.rules下做如下編輯:
KERNEL=="dm-*",ENV{DM_UUID}=="part1-mpath-3600c0ff000dabfe5f4d8515101000000",OWNER="grid",GROUP="oinstall",MODE="06
60"
新增上面的每一條資訊
以上兩種方法無論採取哪一種,在新加盤的基礎上,都只要將新盤的磁碟機代號或者UUID 寫進相應的檔案中。
考慮到重啟UDEV 會對系統造成一定的影響,我們這裡並不直接重啟UDEV ,而是透過手工chown chmod 的方式修改許可權:
#chown grid:oinstall /dev/mapper/ mpathX
#chmod 660 /dev/mapper /mpathX
擴容
評估是否需要關閉平衡引數
ASM 磁碟組中資料具有自動平衡功能,會將oracle 所有資料均勻分佈到所有磁碟上,控制引數則是asm_power_limit ,原則上,我們建議在新增磁碟時候將該引數關閉,防止新加的磁碟存在物理錯誤,而資料被自動平衡,從而出現問題。控制ASM 資料平衡的引數即為下面這個引數,預設為
SQL> show parameter power NAME TYPE VALUE ----------------------- -------------------- ---------- asm_power_limit integer 1 |
DBA 可以自行評估在新增磁碟的時候是否需要開啟該引數
新增磁碟
新增磁碟操作可以透過呼叫grid 使用者的命令:
asmca 啟動圖形介面自動新增
手工命令新增:
#su – grid $ sqlplus "/ as sysasm" SQL>ALTER DISKGROUP data ADD DISK '/dev/mapper/mpathX'; |
開啟rebalance 引數
如果在3.1 章節中,我們關閉了自動平衡引數,則在該章節中,我們對該引數進行開啟,當然如果一直都是關閉該引數的,則不需要確認該引數。由於該引數一旦開啟,ASM 將自動進行平衡資料的操作,該過程不可逆,並且資源開銷較大。所以,在確認以下條件符合的情況下,開啟引數:
1. 當前磁碟不存在任何物理錯誤。
2. 當前業務沒有進行,因為平衡過程資源開銷較大
3. 科學衡量引數定義,確保引數設定不超過CPU 數並且小於11 < 0 to 11>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2770903/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM 磁碟組的建立及擴容ASM
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- 基於裸裝置的ASM磁碟組擴容方案ASM
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- ASM磁碟組更換磁碟的操作方法ASM
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- ASM磁碟組限制ASM
- 遷移ASM磁碟組ASM
- Oracle ASM擴容(NFS)OracleASMNFS
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- ORACLE ASM磁碟組空間溢位OracleASM
- linux 給lvm磁碟擴容LinuxLVM
- Ubuntu 磁碟擴容過程Ubuntu
- CentOS7 磁碟擴容CentOS
- 一次ASM新增新的磁碟組ASM
- ASM磁碟組ORA-15042 ORA-15096ASM
- windows系統磁碟擴容/擴充套件Windows套件
- pve7.2虛擬機器 lvm磁碟擴容,增加硬碟操作虛擬機LVM硬碟
- 阿里雲線上擴容磁碟阿里
- CentOS Linux release 7磁碟擴容CentOSLinux
- liunx磁碟分割槽擴容實操
- 虛擬機器磁碟擴容parted虛擬機
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- ASM重新命名包含OCR/vote file的磁碟組ASM
- 遷移OCR和VotingDisk並刪除原ASM磁碟組ASM
- 達夢資料庫DSC架構下ASM擴容及表空間擴容實施資料庫架構ASM
- oracle RAC+DG 擴容ASM和表空間(Linux)OracleASMLinux
- lvm 擴充邏輯卷空間(linux的磁碟擴容)LVMLinux
- VMware磁碟擴容 檔案系統空間不足,無法執行選擇操作
- 【ASM】ASM磁碟頭被重寫,如何修復ASM
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- (grid重灌後圖形介面報錯)ASM磁碟組字元介面配置ASM字元
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- VirtualBox擴容CentOS-7虛擬機器磁碟CentOS虛擬機