暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

exadata配置ASM磁盘组

在路上 2025-04-22
190

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//griddisk_name”这样的格式o/192.168.1.10/data_CD_00_cell01

-- 创建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;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论