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

如何为ASM准备存储(文档ID 452924.1)

不加糖 2025-01-12
276

适用于:

Oracle数据库-企业版-版本10.1.0.2至12.2.0.1 [版本10.1至12.2]

Oracle数据库云模式服务-版本N / A和更高版本

Oracle数据库数据库云服务器Express Cloud服务-版本N / A和更高版本

Oracle数据库数据库云服务器-版本N / A和更高版本的

Oracle Cloud Infrastructure-数据库服务-版本N / A和更高版本的

通用(独立于平台)

Oracle Server Enterprise Edition-版本:10.1.0.2至11.2.0.4


***已在03年12月03日进行了相关性检查2010 ***



目标

本文档介绍了在配置自动存储管理(ASM)之前如何准备存储子系统。在准备使用ASM的存储时,首先确定系统的存储选项,然后为特定的操作系统环境准备磁盘存储。

A)您可以使用以下存储资源之一创建ASM磁盘组:

 

1)原始磁盘分区-原始分区可以是整个磁盘驱动器,也可以是磁盘驱动器的一部分。但是,ASM磁盘不能位于包含分区表的分区中,因为可以覆盖分区表。


2)逻辑单元号(LUN)-建议使用硬件RAID功能创建LUN。可以将存储硬件RAID 0 + 1或RAID5以及其他RAID配置作为ASM磁盘提供给ASM。


3)原始逻辑卷(LVM)-在LVM映射到LUN或LVM使用磁盘或原始分区的较不复杂的配置中支持LVM。Oracle不建议使用LVM配置,因为它们会创建功能重复。Oracle还不建议使用LVM进行镜像,因为ASM已经提供了镜像。


4)NFS NAS文件—如果您拥有经过认证的NAS设备,则可以在NFS挂载目录中创建零填充文件,并将这些文件用作Oracle自动存储管理(Oracle ASM)磁盘组中的磁盘设备。

 

 

B)为ASM准备存储资源的过程是:

 

1)通过标识可用于创建ASM磁盘组的所有存储资源设备名称,标识或创建ASM的存储设备。例如,在Linux系统上,通常使用/ dev / device_name_identifier名称语法从/ dev目录中显示设备名称。


2)更改存储设备资源的所有权和权限。例如,在Linux系统上需要执行以下步骤:


2.1)将设备的用户和组所有权更改为oracle:dba或grid:asmadmin(请参阅ASM角色分离文档:1376731.1)2.2)更改设备权限以进行读取/写入2.3在旧版Linux上,您必须配置原始设备绑定




配置ASM之后,请通过设置ASM_DISKSTRING初始化参数来确保已正确配置磁盘发现。


注意:将所有权设置为oracle:dba只是与默认设置相对应的一个示例。非默认安装可能需要不同的设置。通常,磁盘设备的所有者应与Oracle二进制文件的所有者相同。组所有权应为ASM实例的OSDBA,它是在安装时定义的。

 


C)储存准备建议。以下是准备

与ASM 一起使用的存储的准则:

 


1)配置两个磁盘组,一个磁盘组用于数据文件,另一个磁盘组用于闪存恢复区。出于可用性的目的,一个用作另一个的备份。


2)确保作为ASM磁盘组使用的分区的磁盘驱动器LUN具有相似的存储性能和可用性特征。在具有混合速度驱动器(例如10K和15K RPM)的存储配置中,I / O分配受到速度最低的驱动器的限制。


3)请注意,ASM数据分发策略基于容量。提供给ASM的LUN具有每个磁盘组相同的容量,以避免不平衡。


4)尽可能使用存储阵列硬件RAID 1镜像保护,以减少服务器上的镜像开销。在没有硬件RAID的情况下,或者在需要基于主机的卷管理功能(例如跨存储系统进行镜像)时,请使用ASM镜像冗余。通过存储接口在地理位置分隔的站点之间进行镜像时,可以在配置中使用ASM镜像。


一些低成本存储产品中的硬件RAID 1效率低下,并降低了阵列的性能。ASM冗余可在低成本存储产品中提高性能。


5)最大化磁盘组中的磁盘数量,以实现最大的数据分发和更高的I / O带宽。


6)使用磁盘驱动器的外部一半创建LUN,以提高性能。如果可能,请使用具有最高RPM的小磁盘。


7)创建大LUN,以减少LUN管理开销。


8)通过将磁盘专用于未与其他应用程序共享的磁盘的ASM磁盘组,将ASM磁盘与其他应用程序之间的I / O争用最小化。


9)如果您使用的是提供强大的内置RAID解决方案的高端存储阵列,那么Oracle建议您通过启用RAID保护来配置存储阵列中的冗余,例如RAID1(镜像)或RAID5(条带化和奇偶校验)。 。例如,要创建由存储阵列提供冗余的Oracle ASM磁盘组,请首先在存储阵列中创建RAID保护的逻辑单元号(LUN),然后使用EXTERNAL REDUNDANCY子句创建Oracle ASM磁盘组。


10)避免使用逻辑卷管理器(LVM),因为LVM将是多余的。但是,在某些情况下,某些多路径或第三方群集解决方案需要LVM。在这些情况下,请使用LVM表示单个LUN,而不进行分条或镜像操作,以最大程度地降低性能影响。


11)对于Linux,尽可能使用Oracle ASMLIB功能解决设备命名和权限持久性问题。


12)ASMLIB为启用ASM的内核提供了替代接口,以发现和访问块设备。ASMLIB为存储和操作系统供应商提供了提供与存储相关的扩展功能的机会。这些功能提供了诸如改进的性能和更高的数据完整性之类的好处。

 


有关更多信息,请查看下本手册:


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

评论