DBAtlas · 数据库运维图谱

Oracle Restart:Grid Infrastructure 19c + ASM(单服务器)

Oracle难度: 高级耗时: 90–150 分钟

在单台服务器上安装 Oracle Restart(Grid Infrastructure 19c standalone,HA_CONFIG)和 ASM:grid 用户和 ASM 组、持久化磁盘名称(udev、ASMLib 或 ASM Filter Driver;单路径或多路径磁盘)、通过 gridSetup.sh -silent 同时应用 RU、DATA 和 FRA 磁盘组、用 srvctl/asmcmd 验证。适用于希望将数据库放在 ASM 上的单服务器环境,须在数据库安装之前执行;本指南不搭建集群(RAC),RAC 请参见 Oracle RAC 19c 指南。完成后,ASM、监听程序以及之后安装的数据库均由 Oracle Restart 管理,并在开机时自动启动。

架构: 1 台服务器 + 非共享 ASM 磁盘

开始之前

  • Oracle Linux / RHEL … 受支持且已更新到最新。…在 OL9/RHEL9 上,Oracle 的 Release Notes 建议 Grid 19c 使用 19.32 或更高版本的 GI RU 并应用所列 one-off 补丁(本指南在安装时通过 -applyRU/-applyOneOffs 同时应用两者)。…OL/RHEL 7.9:支持 19c(包括 Grid);OL7 最低内核为 UEK4 4.1.12-124.19.2、UEK5 4.14.35-1818.1.6、UEK6 5.4.17-2011.4.4 或 RHCK 3.10.0-862.11.6(RHEL 7.5+)。19.3 基础安装程序可识别 OL7;RU 仍在安装时应用。…在 OL 8.8 + UEK7 内核上,Grid 19c 至少需要 19.23 GI RU。……使用 AFD 时,运行中的内核必须低于 5.14(RHCK 4.18 或 UEK6),并且在 MOS 1369107.1 中列为受支持;在 UEK7(5.15)内核上 AFD 过滤功能被禁用。……ASMLib v2(OL7):UEK 上 oracleasm 驱动随内核提供,RHCK 上需要 kmod-oracleasm。……ASMLib v3:OL9 上为 UEK7/UEK8/RHCK(io_uring),OL8 上为 UEK7(io_uring)、UEK6 或 RHCK(kmod-redhat-oracleasm 驱动)。…
  • 为 ASM 预留的磁盘是空的(没有分区、文件系统或 LVM),且仅连接到本服务器…;multipath 别名(/dev/mapper/...)已配置,并且每个 LUN 至少有 2 条正常路径…:DATA … 块磁盘(…),FRA … 块磁盘(…)。…NORMAL 至少需要 2 块,……HIGH 至少需要 3 块,…且磁盘大小必须相同。这些磁盘上的所有数据都将被清除。
  • 已安装 DM-Multipath,每个 ASM LUN 通过绑定到其 WWID 的别名显示为 /dev/mapper/<alias>(参见 存储准备:multipath 指南的 multipath 阶段)。表单中的设备即这些别名。
  • 文件位于 … 下:LINUX.X64_193000_grid_home.zip(oracle.com / edelivery:'Oracle Database 19c Grid Infrastructure for Linux x86-64')、GI RU …、OPatch ……以及 one-off 补丁(…;p<number>_.zip)…(My Oracle Support)。请在 MOS 上核对补丁号。…ASMLib 库 oracleasmlib-.rpm(从 Oracle ASMLib 下载页面获取,适用于 OL…;…OL7 上为 2.0.x…建议 3.1.x…)。…
  • Grid home 至少有 12 GB 可用空间,… 至少 10 GB,/tmp 至少 1 GB。Swap:RAM ≤16 GB 时与 RAM 相同,超过时为 16 GB。
  • 主机名 … 已设置,并解析为本机 IP。
  • 服务器上没有以前的 Grid/Oracle Restart 安装。
  • 已预留维护窗口并对服务器做了快照;磁盘分配已与存储团队确认(磁盘选错 = 数据丢失)。

指南阶段

  • 操作系统准备 — 主机名、/etc/hosts 和系统更新 · 安装 Oracle preinstall RPM · 安装所需的 RPM · 创建 Oracle 组和 oracle 用户 · 写入内核参数(sysctl) · 应用内核参数 …
  • 目录和环境 — 创建 Grid 目录 · 写入 grid 用户的环境文件 · 登录时加载环境文件
  • 准备 ASM 磁盘 — 验证多路径设备 · 对磁盘分区 · 编写 udev 规则(持久名称和属主) · 安装 ASMLib · 启用 io_uring(ASMLib v3) · 配置 ASMLib …
  • Grid Infrastructure 安装 — 检查安装文件 · 将 Grid 软件解压到 Grid home · 更新 OPatch · 解压 GI Release Update 和 one-off 补丁 · 安装 cvuqdisk RPM · 检查 AFD 内核支持 …
  • 验证 — 检查 Oracle Restart 资源 · 检查 ASM、监听程序和磁盘 · 检查 AFD 状态 · 更改监听端口
  • 创建 FRA 磁盘组 — 用 AFD 为 FRA 磁盘打标签 · 创建 FRA 磁盘组 · 验证磁盘组的 Oracle Restart 状态
  • 数据库与安装后工作 — 验证数据库安装的准备情况 · 验证 Oracle Restart 开机自动启动 · 备份 OLR
按您的环境打开分步计划 →