1.4.2. 存储方案选型
这里所说方案选型不包括存储设备选型、RAID选择,而是特指RAW、ASM、OCFS之间的选择。在Oracle 10g中,RAC能够使用的存储方式,按照Oracle的推荐顺序为ASM'OCFS'NFS'RAW。
需要强调的是,Oracle 10 Clusterware的Vote disk、OCR在目前版本还只能创建在裸设备、OCFS上。而数据库的文件,包括数据文件、联机日志、控制文件、参数文件可以使用任何一种存储方案。DBA可以根据需要选择其中一种或几种的组合来搭建自己的RAC。
本书的例子将使用ASM+RAW这种组合方式。
文件布局
在RAC环境中,有多种文件。包括Clusterware 软件、OCR、Vote disk、Database软件、数据文件、参数文件、控制文件、联机日志、归档日志文件。
在部署之初,我们要明确定义每个文件的存放位置。表1-4记录了本书RAC涉及的文件及存储方案选择。关于数据库的归档日志比较特殊,这些文件可以有3种布局方式,具体可以参见第4.4.3小节。
表1-4 RAC文件存储规划
文件类别 |
本地文件系统 |
RAW |
ASM |
Oracle Clusterware | |||
Clusterware Software |
$CRS_HOME |
|
|
OCR |
|
/dev/raw/raw1 |
|
VoteDisk |
|
/dev/raw/raw2 |
|
Oracle Database | |||
Database Software |
$ORACLE_HOME |
|
|
SPfile |
|
|
+DATA |
Pfile、password file |
$ORACLE_HOME/dbs |
|
|
Controlfile |
|
|
+DATA |
Datafile |
|
|
+DATA |
Logfile |
|
|
+DATA |
Archived Log |
/wxxrdb1_arch |
|
|
Backup |
|
|
+RECOVERY |
有了这个规划后,下一步就要定义磁盘的分区方案,本例子的分区方案如表1-5所示。
(1)在EMC上划分了3个LUN,为了便于区分,3个LUN的大小有差异,如表1-6所示。
(2)在两个节点上执行fdisk -l,确认3个LUN被扫描识别的顺序一样,即在两个节点上的设备名一致。
表1-5 确保共享存储上的每个LUN在每个节点的设备名称一样
LUN |
DBS |
DBP |
LUN1 (287.0 GB) |
/dev/sdb |
/dev/sdb |
LUN2(246.9 GB) |
/dev/sdc |
/dev/sdc |
LUN3(429.4 GB) |
/dev/sdd |
/dev/sdd |
表1-6 磁盘分区规划
|
LUN1 |
LUN2 |
LUN3 |
用途说明 |
OCR |
100MB |
|
|
RAW Device |
Voting Disk |
100MB |
|
|
RAW Device |
ASM +Data |
|
100GB |
|
spfile、controlfile、 data file、online redo |
ASM +Recovery |
|
|
100GB |
Backup |
WXXRDB1_ARCH |
|
50GB |
|
归档日志 |
WXXRDB2_ARCH |
|
|
50GB |
同上 |