1.概念
exadata存储节点cell节点上有多个物理硬盘,通常是高容量磁盘和闪存盘。需要先创建celldisk,这是将物理硬盘格式化为cell使用的磁盘。每个物理硬盘对应一个celldisk。每个cell节点是一个failure group。
griddisk,是在celldisk之上划分的逻辑磁盘,大小可以指定或使用整个celldisk空间,griddisk用于ASM,每个griddisk对应一个asm磁盘。
数据库节点上,需要将这些griddisk作为asm磁盘来识别,使用udev或asm工具
asm磁盘组,是由这些griddisk组成。通过asmca或命令行创建磁盘组。
2.创建celldisk,每个物理磁盘对应一个celldisk
create celldisk all harddisk;
create celldisk all flashdisk;
create celldisk CD_XX lun=0_1
cellcli -e list celldisk where name like 'CD_XX' detail
3.celldisk之上创建griddisk,指定前缀如delta、catalog等
create griddisk all harddisk prefix=delta
create griddisk all flashdisk prefix=catalog 假定hardisk创建数据盘,flash创建恢复区
create griddisk DATA_CD_XX celldisk=CD_XX,size=50G
cellcli -e list griddisk where celldisk like 'CD_XX' detail; [attributes name,size]
4.使用asm工具创建磁盘组,选择对应的griddisk ,并分配fg到不同cell节点
路径:一体机路径通常是“o/
-- 创建DATA磁盘组(Normal冗余,每个Cell节点为一个Failure Group)
CREATE DISKGROUP DATA NORMAL REDUNDANCY
FAILGROUP controller1 DISK 'o/*/data_*'
FAILGROUP controller2 DISK 'o/*/data_*'
ATTRIBUTE 'au_size'='4M', 'compatible.asm'='19.0', 'compatible.rdbms'='19.0';
-- 创建RECO磁盘组(High冗余,至少3个Failure Group)
CREATE DISKGROUP RECO HIGH REDUNDANCY
FAILGROUP controller1 DISK 'o/*/reco_* size 163840M' 可以指定大小
FAILGROUP controller2 DISK 'o/*/reco_*'
FAILGROUP controller3 DISK 'o/*/reco_*';
--添加磁盘到磁盘组
alter diskgroup reco add disk 'o/192.168.1.10/data_CD_00_cell01' rebalance power 8;
alter diskgroup OCR add failgroup OCR_0003 disk '/dev/mapper/sdj_ocr4' name OCR_0003 rebalance power 8;5.验证磁盘都已创建
list physicaldisk detail
list celldisk detail
list griddisk detail
6.验证asm磁盘组
SELECT name, state, type, total_mb, free_mb FROM v$asm_diskgroup;
SELECT name, path, failgroup FROM v$asm_disk;




