查看原文
其他

ASM|Automatic Storage Management

Oracle JiekeXu DBA之路 2024-03-03


来源 | JiekeXu DBA之路(ID: JiekeXu_IT)

大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起学习 ASM 相关知识,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达!
-- 19c ASM  官方文档https://docs.oracle.com/en/database/oracle/oracle-database/19/ostmg/index.html


(Oracle RAC 的 Oracle ASM 集群配置)


以下收集到 Mos 上一些关于 ASM 的资料,用 Google 将其翻译,内容比较丰富。本文说明旨在提供索引和对与 Oracle 自动存储管理 (ASM) 环境相关的最常用的 My Oracle Support 说明的参考。本主笔记细分为多个类别,以便轻松访问和参考适用于感兴趣的领域的笔记。这包括以下类别:

自动存储管理 (ASM) 概念和概述
自动存储管理 (ASM) 安装
自动存储管理 (ASM) 配置
自动存储管理 (ASM) 管理
自动存储管理 (ASM) 迁移和升级
自动存储管理 (ASM) ) 监控
自动存储管理 (ASM) 故障排除和调试
自动存储管理 (ASM) 最佳实践
自动存储管理 (ASM) 版本和补丁
ASMLIB
数据库、Exadata 存储服务器和 RAC 文档
有效使用 My Oracle Support
Oracle 自动存储管理 (ASM) 在数据库和存储之间提供了一个虚拟化层。它将多个磁盘视为一个磁盘组,并允许您在保持数据库联机的同时动态添加或删除磁盘。ASM 极大地简化了通常与 Oracle 数据库相关的存储复杂性,同时提高了数据库的可用性和性能。

本说明适用于这些产品的以下版本:
Oracle 自动存储管理版本 10.1 到 11.2


自动存储管理 (ASM) 警报:

警报:在 ASM 从 10gR2 升级到 11gR2 后查询 v$asm_file 给出 ORA-15196(文档 ID 1145365.1)

 

自动存储管理 (ASM) 概念和概述:


ASM 概念快速概览 (Doc ID 1086199.1)
11g ASM 新特性 (Doc ID 429098.1)

11g ASM 新功能技术白皮书 (Doc ID 551205.1)
ASM - 可扩展性和限制 (Doc ID 370921.1) 

ASM 11g 新功能 - ASM 磁盘重新同步的工作原理。(文档 ID 466326.1)

ASM 如何与已内置条带和镜像的 RAID 配合使用?(文档 ID 330398.1)

可以将外部表放置在 ASM 磁盘组内吗?(文档 ID 470989.1)

Oracle ASM 和多路径技术(文档 ID 294869.1)

 

自动存储管理 (ASM) 安装:


Linux 文档:

适用于 Linux x86-64 的 Oracle® 数据库安装指南 10g 第 2 版 (10.2): 1.5.1.2 自动存储管理
Oracle® 数据库安装指南 11g 第 1 版 (11.1) 适用于 Linux: 3.6 安装自动存储管理
Oracle® 数据库安装指南 11g 第 2 版(11.2) for Linux: 3.5 自动存储管理安装注意事项


Windows 文档:

适用于 Microsoft Windows (x64) 的 Oracle® 数据库安装指南 10g 第 2 版 (10.2):自动存储管理Oracle® 数据库安装指南 11g 第 1 版 (11.1) 

适用于 Microsoft Windows:3.6 安装自动存储管理Oracle® 数据库安装指南 11g 第 2 版( 11.2) 对于 Microsoft Windows: 3.5 自动存储管理安装注意事项

Solaris 文档:

适用于 Solaris 操作系统(SPARC 64 位)的 Oracle ® 数据库安装指南 10g 第 2 版 (10.2): 1.5.1.2 自动存储管理Oracle ® 数据库安装指南 11g 第 1 版 (11.1) 适用于 Solaris 操作系统:3.6 安装自动存储管理Oracle ® 数据库安装指南 11g 第 2 版 (11.2),适用于 Solaris 操作系统: 3.4 自动存储管理安装注意事项

HP-UX 文档:

适用于 hp-ux PA-RISC(64 位)的 Oracle ® 数据库安装指南 10g 第 2 版 (10.2): 1.5.1.2 自动存储管理 Oracle ® 数据库安装指南 11g 第 1 版 (11.1) 适用于 HP-UX:3.6 安装自动存储适用于 HP-UX 的管理Oracle® 数据库安装指南 11g 第 2 版 (11.2): 3.4 自动存储管理安装注意事项

AIX 文档:

适用于基于 AIX 5L 的系统(64 位)的 Oracle ® 数据库安装指南 10g 第 2 版 (10.2): 1.5.1.2 自动存储管理 Oracle ® 数据库安装指南 11g 第 1 版 (11.1),适用于基于 AIX 的系统:3.6 安装自动存储管理Oracle ®适用于 POWER 系统(64 位)上的 IBM AIX 的数据库安装指南 11g 第 2 版 (11.2): 3.4 自动存储管理安装注意事项

笔记:

ASM 11.2 Configuration KIT (ASM 11gR2 Installation & Configuration, Deinstallation, Upgrade, ASM Job Role Separation. (Doc ID 1092213.1)
ASM: Oracle 11g ASM Installation On LINUX. (Doc ID 788267.1)
如何清理 ASM 安装(RAC 和非 RAC) ) (Doc ID 311350.1)
如何在 Windows 平台上设置 ASM (10.2) (Doc ID 469082.1)
如何在 Windows 上设置 ASM (Doc ID 331796.1)
是 Oracle 服务器 (RDBMS) 中包含的 11gR2 (11.2) ASM 功能/模块release 11gR2 (11.2)? (Doc ID 946197.1)
多个 10g Oracle Home 安装 - ASM (Doc ID 279353.1)
CSS 和 OCR 在 10gR1 (Doc ID 341991.1) 中自动安装和配置


自动存储管理 (ASM) 配置:

如何通过 ASMCMD 使用 XML 代码创建 ASM 磁盘组?(Doc ID 1290550.1)
ASM 从具有 Compatible.Rdbms=10.2 的首选故障组读取如果 RDBMS 是 11.1 (Doc ID 779807.1)
如何在 11.2 Standalone (Doc ID 1171674.1)
ASM 文件中 更改 Grid home 的所有权和组成员身份Windows 上的真实原始设备。(Doc ID 602620.1)
DBCA in Silent mode with ASM (Doc ID 744237.1)
使用自动存储管理 (ASM) 部署超大型数据库(10TB 到 PB 范围)(Doc ID 368055.1)
Aix 上的 Oracle 10g 是否支持 Ds4800 的 Rdac 驱动程序磁盘 (Doc ID 396219.1)
Oracle 是否支持基于 Asm 的实例的故障转移 (Doc ID 762674.1)
您如何设置/删除/修改集群同步服务守护进程 (CSSD)?(文档 ID 369824.1)
如何在 AIX 5L 上自动启动和关闭 ASM?(Doc ID 580133.1)
如何在 Linux上将RAW 设备绑定到 ASM 使用的物理分区 (Doc ID 458419.1)
如何在 RAC 中的节点上更改 ASM Home (Doc ID 558508.1)
如何配置 dbconsole 以显示来自 ASM 的信息DISKGROUPS(文档 ID 329581.1)
如何使用 ASMCA 配置 local_listener 参数(文档 ID 1112993.1)
如何配置 XDB 以通过 ASM 使用 ftp 和 http 协议(文档 ID 357714.1)
如何将 init.cssd 转换为 Solaris 10 的 SMF 服务(文档) ID 397238.1 )
如何使用 NFS/NAS 文件创建 ASM 磁盘组?(文档 ID 731775.1)
如何确定 EMCPOWER 分区对 ASMLIB 是否有效?(Doc ID 566676.1)
如何确保原始设备在重启后拥有正确的所有权和权限?(Doc ID 382680.1)
如何手动配置数据库和 ASM 实例的数据库控制(静默模式)?(Doc ID 437915.1)
如何为 ASM 准备存储 (Doc ID 452924.1)
如何重新配置 Asm DiskGroup?(文档 ID 331661.1)
如何在非 RAC 上重新配置集群同步服务 (CSS) 并对其进行跟踪 (Linux/Unix)?(Doc ID 745271.1)
使用 ASM 时如何在域帐户下运行数据库实例服务?(文档 ID 453689.1)
如何在本机 Linux 多路径映射器磁盘上设置 ASM 和 ASMLIB?(文档 ID 602952.1)
如何在静默模式下使用 ASMCA 为独立服务器配置 ASM(文档 ID 1068788.1)
RedHat 4 / OEL 4 Linux 是否支持 ASM / ACFS 11gR2 (11.2.0.1)?(文档 ID 956049.1)
使用 Asm 的 Lun 大小和性能影响(文档 ID 373242.1)
在带有 LVM 的 linux 上设置 ASM(文档 ID 292348.1)
将 udev 与 Oracle 架构(RAC 和 ASM)一起使用 - Red Hat 4.0(文档 ID 371814.1)

 

自动存储管理 (ASM) 管理:

Oracle® 数据库管理员指南 10g 第 2 版 (10.2):12 使用自动存储管理Oracle® 数据库存储管理员指南 11g 第 1 版 (11.1) Oracle® 数据库存储管理员指南 11g 第 2 版 (11.2)

如何在 Windows 上的第一个 ASM 磁盘组丢失后恢复 OCR(文档 ID 1294915.1)
如何从 ASM 中的 v$asm_file.bytes 计算 v$recovery_file_dest.space_used(文档 ID 1212079.1)
11.2 ASM 中的重做日志条带化,是粗还是细? (文档 ID 1269158.1)
ASM 快速镜像重新同步 - 模拟瞬时磁盘故障和恢复磁盘的示例(文档 ID 443835.1)
ASM 快速重新平衡(文档 ID 445037.1)
ASM:如何在 Windows 平台上重新创建 ASM 密码文件?(文档 ID 852126.1)
ASMCMD - ASM 命令行实用程序(文档 ID 332180.1)
ASMCMD - 11gR1 中的新命令(文档 ID 451900.1)
可以使用非 Oracle 用户处理数据库实例(使用 ASM 作为存储选项)(文档 ID 438289.1)
可以使用 DBMS_FILE_TRANSFER 将文本文件上传到 ASM 吗?(文档 ID 393492.1)
在 11.2 中使用外部冗余时,您能否在不同的 ASM 磁盘组中创建第二个Voting磁盘?(Doc ID 950730.1)
比较 Asm 正在服务的每个数据库的负载 (Doc ID 1090304.1)
具有 PVID 的磁盘的磁盘组的纠正措施 (Doc ID 750016.1)
在 ASM 下创建 SPFILE (Doc ID 413360.1)
创建启用 ASM 的数据库(Doc ID 274738.1)
在 11.2 Grid Infracture 上创建数据库并带有角色分离 (ORA-15025、KFSG-00312、ORA-15081) (Doc ID 1084186.1)
Asm能否在磁盘路径的变化中幸存下来?(文档 ID 466231.1)
在不停机的情况下将 ASM 磁盘组迁移到另一个 SAN 的确切步骤。(文档 ID 837308.1)
从 ASM 中提取数据文件块(文档 ID 294727.1)
如何将新磁盘添加到 RAC 上的现有磁盘组(最佳实践)。(Doc ID 557348.1)
如何在发生瞬时故障后(在版本 10.2. 或 10.1 上)添加回 ASM 磁盘或故障组(正常或高冗余)?(Doc ID 946213.1)
如何更改 ASM 系统密码?(Doc ID 452076.1)
如何在启动重新平衡过程后更改 Asm 重新平衡功率 (Doc ID 563362.1)
如何在使用 Oracle 10G 和 ASM 时更改主机名 (Doc ID 422729.1)
如何收集文件的完整路径名ASM 磁盘组 (Doc ID 888943.1)
如何从远程客户端 (SQL*NET) 连接到 ASM 实例 (Doc ID 340277.1)
如何将单实例 ASM 转换为集群 ASM(文档 ID 452758.1)
如何将数据文件从 ASM 复制到不使用 RMAN 的文件系统(文档 ID 428893.1)
如何将存档日志文件从 ASM 复制到文件系统,反之亦然(文档 ID 944831.1)
如何使用 ASMCMD 命令在远程 ASM 实例之间复制 asm 文件(文档 ID 785580.1)
如何从头开始创建 ASM 实例(文档 ID 421827.1)
如何在版本 11g 上创建 SYSASM 用户?(文档 ID 946812.1)
如何创建源和目标均基于 ASM 的可传输表空间(文档 ID 394798.1)
如何从 +Asm 中删除存档日志文件?(Doc ID 300472.1)
如何在数据库挂起时删除 ASM 文件?(文档 ID 437312.1)
如何删除+ASM DISKGROUP中的SPFILE并在$ORACLE_HOME目录下重新创建?(Doc ID 470573.1)
如何删除和重新创建 ASM 磁盘组 (Doc ID 563048.1)
如何在涉及 ASM 时复制控制文件 (Doc ID 345180.1)
如何从 ASM 磁盘组提取数据泵文件到本地文件系统?(Doc ID 566941.1)
如何在 ASM 磁盘组中找到可用空间?(文档 ID 330414.1)
如何让 DBCA 查看没有标准 +ASM 实例名称的 ASM 实例?(Doc ID 403644.1)
如何在单实例 ASM 安装中增加 CSS Misscount (Doc ID 729878.1)
如何将 ASM 文件映射到在线数据库文件 (Doc ID 552082.1)
如何将设备名称映射到 ASMLIB 磁盘 (Doc ID 1098682.1)
如何将 ASMLIB 设备迁移到块设备(非 ASMLIB)?(Doc ID 567508.1)
如何从 OCFS 迁移到 ASM (Doc ID 579468.1)
如何将 ASM 数据库文件从一个磁盘组移动到另一个磁盘组?(Doc ID 330103.1)
如何将 ASM spfile 移动到不同的磁盘组 (Doc ID 1082943.1)
如何将控制文件移动到 ASM (Doc ID 468458.1)
如何将数据库移动到不同的磁盘组 (更改磁盘组冗余) (Doc ID 438580.1)
如何回收 Asm 磁盘空间?(文档 ID 351866.1)
如何在服务器重命名后重新配置 ORACLE 重新启动(文档 ID 986740.1)
如何在 UNIX 上删除 ASM 实例及其相应的数据库(文档 ID 357261.1)
如何删除 ASM 实例及其相应的数据库) 在 WINDOWS 上?(文档 ID 342530.1)
如何删除空的 ASM 系统目录 (Doc ID 444812.1)
如何从 ASM 磁盘中删除未使用的控制文件副本?(Doc ID 332848.1)
如何在 ASM 11gR2 上重命名磁盘组?(Doc ID 948040.1)
如何重命名 ASM 磁盘?(文档 ID 418542.1)
如何在 10g ASM(11gR2 之前的版本)
中重命名磁盘组(文档 ID 948605.1)

如何在同一 ASM 磁盘组中重命名/移动数据文件(文档 ID 564993.1)如何在版本 10.2 上调整 ASM 磁盘的大小。0.X? (Doc ID 470209.1)
如何调整 ASM 磁盘的大小?(Doc ID 373426.1)
如何在 Linux 上使用 ASMLIB 磁盘、原始设备或块设备设置 ASM?(文档 ID 580153.1)
如何通过操作系统命令提示符在 Windows 上启动 CSS、ASM 实例和数据库实例服务。(文档 ID 473697.1)
是否可以使用 10.2.0.2 ASM 实例挂载在 10.2.0.3 中创建的磁盘组?(Doc ID 468136.1)
管理 ASM 实例创建磁盘组,添加/删除/调整磁盘大小。(Doc ID 270066.1)
asm_diskstring 参数的最大字符串大小 (Doc ID 836797.1)
将 ASM spfile 移动到 RAC 中的共享设备 (Doc ID 973031.1)
OCSSD.BIN 进程在非 RAC 环境中运行 (Doc ID 266079.1)
Oracle ASM 和Multi-Pathing Technologies(文档 ID 294869.1)
模式匹配 asm_diskstring 的元字符(文档 ID 1123882.1)
在 11.2 上为非 RAC ASM 重新配置 HAS 和 CSS(文档 ID 887658.1)
脚本以报告所有挂载的 ID5316 磁盘组中的不平衡百分比(文档 ID 1123882.1)
将数据库从非 ASM 迁移/移动到 ASM 和反之亦然的
步骤(文档 ID 252219.1)重新创建 ASM 磁盘组的步骤(文档 ID 268481.1)
11.2g 中的ASMCA是什么?(文档 ID 885780.1)
在哪里可以获得 Oracle Server 10.1 的 ASMCMD 命令(文档 ID 332853.1)
如何将密码传递到 Asmcmd CP 命令中?(文档 ID 1206884.1)


自动存储管理 (ASM) 迁移和升级:

 

11.2.0.1 到 11.2.0.2 ASM 滚动升级的先决条件(文档 ID 1274629.1)
如何将 ASM 从 10.2 升级到 11.1(单实例配置/非 RAC)?(Doc ID 736121.1)
如何在 11g ASM 中执行滚动升级/降级 (Doc ID 751300.1)
ASM 11gR2:如何升级 ASM 实例以发布 11gR2 (11.2.0.1.0)?(Doc ID 950200.1)
如何将 ASM 从 10.2 升级到 11.1 (RAC)?(Doc ID 736127.1)
在单节点环境中将ASM 实例升级到 11gR1 (Doc ID 605569.1)
在 Linux/Unix 上从 10g 到 11g 的 ASM 升级。(文档 ID 788273.1)
如何将 ASM 实例从 10.1 升级到 10.2(单实例)(文档 ID 329987.1)
ASM 从 11.1 版升级到 11.2 版后无法打开数据库。(文档 ID 1217673.1)

 

自动存储管理 (ASM) 监控:


用于收集 ASM 磁盘的 iostat 的 ASMIOSTAT 脚本(文档 ID 437996.1)
如何确定磁盘/分区是否仍被ASM 使用、已被 ASM 使用或尚未被 ASM 使用(Unix/Linux)?(Doc ID 603210.1)
如何识别 ASM 磁盘组中分配不平衡的文件 (Doc ID 818171.1)
如何在 Unix 上跟踪 ASMCMD (Doc ID 824354.1)

自动存储管理 (ASM) 故障排除和调试:


为了有效地管理 Oracle 自动存储管理 (ASM),了解如何监视、排除故障和收集数据非常重要,既可用于您自己的诊断,又可在记录服务请求时提供支持信息。以下说明将为您提供有关如何执行这两项操作的信息:

关于自动存储管理 (ASM) 环境的故障排除和数据收集的说明:


如何使用 asmcmd 通过 ASM 检测打开的 ASM 磁盘或文件描述符(文档 ID 1307527.1)
收集所需信息以支持对 ASM/ASMLIB 问题进行故障排除。(Doc ID 869526.1)
诊断 ASM 中未发现磁盘 (Doc ID 311926.1)
如何在 ASM 中转储块 (Doc ID 280636.1)
如何以格式化的方式收集/备份 ASM 元数据?(文档 ID 470211.1)
如何在 Windows 中在操作系统级别跟踪 CSS 以诊断 OracleCSService 问题(文档 ID 833811.1)
诊断 ASM 空间问题时要收集的信息(文档 ID 351117.1)
AMDU 二进制文件的占位符并与 ASM 10g 一起使用(文档 ID 553639.1)
故障排除 - ASM 磁盘未找到/可见/发现的问题(文档 ID 452770.1)
Linux 上的 ASMLIB 故障排除 (Doc ID 269194.1)
如果集群同步服务守护程序 (OCSSD) 无法启动,应检查什么 (Doc ID 315125.1)
OS Watcher 用户指南 (Doc ID 301137.1)
11g 如何将包解压到 ADR(Doc ID) 745960.1)
11g 打包关键错误诊断信息并将其发送给支持人员的快速步骤 (Doc ID 443529.1)
11g 了解自动诊断存储库 (Doc ID 422893.1)
远程诊断代理 (RDA) (Doc ID 314422.1)
RDA 和配置管理器之间的区别是什么(文档 ID 726446.1)
使用 Diagwait 作为诊断程序。(文档 ID 559365.1)
外部支持 FTP 站点:信息表(文档 ID 77483.1)


自动存储管理 (ASM) 最佳实践:


ASM 技术最佳实践(文档 ID 265633.1)

自动存储管理 (ASM) 版本和补丁:

下面是一些关于与自动存储管理 (ASM) 相关的版本维护的参考资料。

 

Oracle Clusterware - ASM - 数据库版本兼容性(文档 ID 337737.1)
11.2.0.2 网格基础设施和 RDBMS 的补丁集位置。(Doc ID 1223673.1)
如何在集群 11.2.0.1 上安装补丁到网格基础设施主页 (Doc ID 1054439.1)
补丁 8402551 不可用 (Doc ID 960875.1)
什么是 ocs?如何停止/启动此过程以在非 RAC 中应用补丁?(文档 ID 311647.1)
哪个 ORACLE_HOME 需要使用补丁 6051728 进行修补(文档 ID 457914.1)
AIX 上 10.2.0.5 中 Oracle Cluster Synchronization Service 的操作系统用户是什么?(文档 ID 1291507.1)

 

ASMLIB:

常见问题 ASMLIB 配置、验证、故障排除(文档 ID 359266.1)
ASMLIB 安装演示和 ASMLIB 故障排除(文档 ID 726915.1)
如何通过牢不可破的 Linux 网络安装 ASMLIB API(文档 ID 461718.1)
其他 ASMLIB 注释

 


数据库、Exadata 存储服务器和 RAC 文档:

自动存储管理 (ASM) 是 Oracle 数据库文件的文件系统和卷管理功能的演变。ASM 进一步增强了存储管理的自动化和简单性,这对 Oracle 网格架构的成功至关重要。ASM 还改进了 RAC 环境的文件系统可扩展性和性能、可管理性和数据库可用性。将 ASM 与 RAC 结合使用是 Oracle 最佳实践。

Oracle 数据库机和 Exadata 存储服务器的主要说明(文档 ID 1187674.1) 

Oracle Real Application Clusters (RAC) 是一个具有共享缓存架构的集群数据库,它克服了传统无共享和共享磁盘方法的局限性,为您的所有业务应用程序提供高度可扩展和可用的数据库解决方案。Oracle RAC 为企业网格计算提供了基础。

Real Application Clusters (RAC) 和网格基础设施的主要说明(文档 ID 1096952.1)


有效地使用 My Oracle Support:

My Oracle Support 配置管理常见问题解答(文档 ID 747242.5)
与全球客户支持有效合作(文档 ID 166650.1)


—————————————————————————
公众号:JiekeXu DBA之路
墨天轮:https://www.modb.pro/u/4347
CSDN :https://blog.csdn.net/JiekeXu
腾讯云:https://cloud.tencent.com/developer/user/5645107

—————————————————————————



Oracle 12c 及以上版本补丁更新说明及下载方法(收藏版)

Oracle 19c 19.10DBRU 最新补丁升级看这一篇就够了

ASM 管理的内部工具:KFED、KFOD、AMDU

性能优化|关于数据库历史性能问题的一道面试题

一线运维 DBA 五年经验常用 SQL 大全(二)

ORA-00349|激活 ADG 备库时遇到的问题

Oracle 轻量级实时监控工具 oratop

MySQL OCP 认证考试你知道吗?

Oracle 19C RAC 安装遇到的坑

Oracle 19C MAA 搭建指南

Oracle 每日一题系列合集

百花齐放的国产数据库

继续滑动看下一个

ASM|Automatic Storage Management

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存