温馨提示×

Ubuntu Oracle如何配置存储管理

小樊
45
2025-12-18 18:26:28
栏目: 云计算

Ubuntu 上 Oracle 存储管理配置指南

一 方案总览与前置准备

  • 存储路径通常分为:数据库文件(数据文件、控制文件、重做日志、参数文件、口令文件)、恢复区(FRA,用于备份与归档)、集群文件(仅 RAC:OCR 与表决盘)。你可以为不同用途选择不同机制,并不强制一致。若启用自动备份且缺少共享文件系统,建议将 FRA 放在 ASM 磁盘组 上。ASM 磁盘组的冗余可选:External(外部冗余)Normal(双路镜像)High(三路镜像),容量与所需磁盘数量随之变化。示例:外部冗余至少 1 块盘;Normal 至少 2 块盘;High 至少 3 块盘。
  • 操作系统与权限:创建 oinstall、dba、oper 组与 oracle 用户,准备目录(如 /opt/oracle),并配置环境变量(ORACLE_BASE、ORACLE_HOME、ORACLE_SID、PATH、LD_LIBRARY_PATH)。内核与资源参数建议按 Oracle 推荐值设置(如文件句柄、信号量、共享内存、网络缓冲等)。
  • 集群场景(RAC):至少准备一组 公网 IP私网(心跳)IP,所有节点需能解析主机名,配置 NTP/chrony 时钟同步,并准备共享存储(用于 OCR/表决与数据)。安装前用 cluvfy 做环境与存储校验。

二 使用 ASM 管理磁盘与磁盘组

  • 识别与准备磁盘:使用 lsblk 确认新盘,多路径环境用 multipath 管理并配置别名(如 asm_ocr_1、asm_data_1),确保多路径设备稳定呈现。
  • 持久化与权限:通过 UDEV 规则为设备创建稳定符号链接并设置属主(如 grid:asmadmin),保证集群各节点一致可见与权限正确。
  • 创建与管理磁盘组:使用 ASMCA 或 SQL*Plus 创建磁盘组,选择冗余级别(External/Normal/High),按需添加磁盘;通过 ASM_POWER_LIMIT 控制再平衡速度(值越大越快,范围一般为 1–11)。示例 SQL:
    • 创建磁盘组:CREATE DISKGROUP DATA EXTERNAL REDUNDANCY DISK ‘/dev/mapper/asm_data_1’;
    • 扩容磁盘组:ALTER DISKGROUP DATA ADD DISK ‘/dev/mapper/asm_data_2’ REBALANCE POWER 8;
    • 监控再平衡:SELECT group_number, operation, state, est_work, sofar, est_rate, est_minutes FROM v$asm_operation;
  • 图形化管理:通过 Oracle Enterprise Manager 的 ASM 主页可一站式完成参数配置(如 ASM_DISKSTRING、ASM_DISKGROUPS、ASM_POWER_LIMIT、ASM_PREFERRED_READ_FAILURE_GROUPS)、磁盘组创建/挂载/卸载、在线离线磁盘、用户与权限、性能监控与告警等。

三 使用 NFS 作为共享存储

  • 适用场景:实验/验证或缺乏专用共享存储时的权宜方案;生产环境一般不推荐。NFS 可用于数据库文件或 FRA
  • 服务器端:安装 nfs-kernel-server,导出目录(示例:/u02),建议选项:(rw,sync,no_wdelay,insecure,no_root_squash)
  • 客户端挂载(Oracle 数据文件强烈建议选项含 nolock):
    • 示例:mount.nfs 192.168.58.1:/nfs/ora_data /dbfiles -o bg,tcp,vers=3,noac,nointr,rsize=32768,wsize=32768,nolock
      关键选项说明:nolock(Oracle datafile 必需)、vers=3(避免锁语义差异)、noac(关闭属性缓存,提升一致性)、bg(后台挂载)、rsize/wsize(提高吞吐)。
  • 权限与目录:导出目录与挂载点需 oracle:oinstall 属主与合适权限(如 775)。RAC 环境下,常见做法是将归档日志放到本地文件系统以避免 NFS 锁争用。

四 日常运维与监控要点

  • 空间与增长:监控 ASM 磁盘组 使用率与再平衡进度,及时扩容或调整冗余;FRA 使用率与备份保留策略联动。
  • I/O 性能:使用 iostat -x 1 3 观察 await、r/s、w/s、util 等指标,定位热点磁盘与瓶颈。
  • 日志与告警:关注 ASM 告警数据库告警日志,利用 OEM 的 ASM 性能与坏块恢复能力做预防性维护。
  • 备份策略:对 ASM 文件 实施定期备份与校验,结合 RMAN 与 FRA 策略实现可恢复性目标。

0