Oracle RAC共享卷规划
登录FusionCube Center的管理界面,按照图1-1所示顺序进入FusionStorage存储池信息概览界面:
根据图1-2中所示位置的信息可以看出,存储池StoragePool0的可用总容量为9.62 TB,考虑磁盘或者节点故障冗余,确保存储池中节点故障后仍可确保所有数据均保持相同的副本个数。并且为了避免存储池过度分配导致存储池进入写保护状态,我们通过如下公式计算单个存储池可分配容量大小。
- 当考虑单磁盘故障冗余时,可分配容量不超过 (存储池总容量 - s / k )*87%
- 当考虑单节点故障冗余时,可分配容量不超过 (存储池总容量 - n * s / k )*87%
其中,存储池总容量为FusionCube Center管理界面中如图1-2所示位置的总容量。请根据客户需求,选择故障冗余的场景来计算可分配的存储池容量。
- s为单个磁盘的容量(单位T),例如3.2T NVME盘的s=3.2/(1.024*1.024*1.024*1.024)=2.91 TB;
- k为存储池的副本数量,取值为2或者3;
- n为单个存储节点的主存数量。
事先和客户沟通好需要的共享卷信息,包括OCR区卷个数和卷大小,闪回区是否需要单独划分及其容量大小,Data数据区个数和容量大小等。
- OCR区中包含集群配置的关键信息,包括公共和专用网络配置信息,建议使用5个OCR卷,每个30GB;
- 闪回区用于存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。通过配置闪回区,可以避免在多实例归档到相同磁盘时,磁盘空间耗尽而影响所有实例的情形。也就是说缩小影响范围。闪回区的容量大小建议为800GB,容量大小可很据业务需求进行调整。
- Data数据区用来存放数据,磁盘组大小按照实际业务需求划分,建议每个数据库节点上挂载的Data数据共享卷(即Data数据磁盘)总数在20~100以内,单个磁盘容量请根据存储池可分配总容量以及待规划扩容容量进行计算。共享卷规划信息如表1-7所示:
数据库 |
编号 |
磁盘盘符 |
共享卷大小 |
存储池名称 |
逻辑卷名 |
磁盘绑定名称 |
磁盘组名称 |
---|---|---|---|---|---|---|---|
Oracle RAC 12c R2 |
OCR/Votedisk区 |
||||||
1 |
/dev/sdb |
30G |
StoragePool01 |
fc2_OCR_001 |
OCRDISK01 |
OCR |
|
2 |
/dev/sdc |
30G |
StoragePool01 |
fc2_OCR_002 |
OCRDISK02 |
OCR |
|
3 |
/dev/sdd |
30G |
StoragePool01 |
fc2_OCR_003 |
OCRDISK03 |
OCR |
|
4 |
/dev/sde |
30G |
StoragePool01 |
fc2_OCR_004 |
OCRDISK04 |
OCR |
|
5 |
/dev/sdf |
30G |
StoragePool01 |
fc2_OCR_005 |
OCRDISK05 |
OCR |
|
闪回区 |
|||||||
1 |
/dev/sdg |
800G |
StoragePool01 |
fc2_FRA_001 |
FRADISK01 |
FRA |
|
数据区 |
|||||||
1 |
/dev/sdh |
1600G |
StoragePool01 |
fc2_DATA_001 |
DATADISK001 |
DATA |
|
2 |
/dev/sdi |
1600G |
StoragePool01 |
fc2_DATA_002 |
DATADISK002 |
DATA |
|
3 |
/dev/sdj |
1600G |
StoragePool01 |
fc2_DATA_003 |
DATADISK003 |
DATA |
|
4 |
/dev/sdk |
1600G |
StoragePool01 |
fc2_DATA_004 |
DATADISK004 |
DATA |