Oracle RAC部署:ASM磁盘组建详解

需积分: 43 20 下载量 128 浏览量 更新于2024-08-05 收藏 1.24MB PDF 举报
"Oracle RAC部署环境准备手册之三:ASM磁盘组建" 在Oracle Real Application Clusters (Oracle RAC) 部署过程中,ASM(Automatic Storage Management)磁盘组建是至关重要的步骤,它涉及到数据库的数据存储和管理。本手册主要针对ASM磁盘的配置和管理,包括在Linux和Windows环境下如何准备ASM磁盘。 首先,我们关注Linux环境的配置。在部署RAC的共享磁盘虚拟机上,通常会创建一个新的虚拟机来存放ASM磁盘,不需安装操作系统,只需添加新的SCSI控制器,并设置SCSI总线共享为虚拟。接着,会创建不同大小的磁盘,如3个用于ASM仲裁的5GB磁盘,30GB的ARCH磁盘和50GB的DATA磁盘,确保磁盘的置备模式为“厚置备快速置零”,磁盘模式为“独立-持久”,并关联到新的SCSI控制器。 在Oracle RAC的各个节点上,需要将这些共享磁盘添加到每台虚拟机中。通过编辑虚拟机设置,选择“添加设备”然后选择“现有硬盘”,按照虚拟机的存储路径逐一添加磁盘,并确保所有磁盘的磁盘模式和虚拟设备节点设置一致。 之后,为了确保ASM正常工作,需要对UDEV规则进行配置。在Linux环境中,这通常涉及修改`/etc/udev/rules.d/99-oracle-asmd`文件。在Linux 5的环境中,可能需要添加或修改规则以避免UDEV自动创建设备文件。具体设置包括添加参数`disk.locking=FALSE`和`disk.EnableUUID=TRUE`,这两项参数可以防止UDEV锁定磁盘并允许ASM使用UUID识别磁盘。 对于Linux 6和7的配置,步骤类似但可能需要适应不同版本的UDEV规则。例如,在Linux 6中,可能需要创建或更新相应的UDEV规则文件,而在Linux 7中,可能需要调整的规则和参数会有所变化。 在Windows环境中,如果使用iSCSI存储,配置过程会有所不同。首先,需要配置iSCSI发起程序以连接到iSCSI目标服务器,然后在每个RAC节点上发现并连接到相同的iSCSI目标,从而实现共享磁盘。同样,连接后的磁盘也需要设置为适当的模式,并进行UDEV等同的Windows服务或策略配置,以确保ASM能够正确识别和管理这些磁盘。 ASM磁盘组建的关键在于确保磁盘在所有RAC节点间共享,同时通过正确的UDEV规则或Windows服务配置,使得ASM能够有效地管理和控制这些磁盘,以保证Oracle RAC集群的稳定性和高可用性。在实际操作中,必须仔细遵循步骤,特别是对于不同操作系统的特定要求,以避免可能出现的问题。