1 Oracle Grid Infrastructure安装清单
以下清单提供了所需的 Preinstallation 步骤的列表.
使用此清单可协调任务, 以帮助确保在启动Oracle Grid Infrastructure以进行群集安装之前完成所有系统和存储准备和配置任务.
1.1系统硬件, 软件和配置清单
本节包含以下服务器配置安装清单:
- Oracle Grid Infrastructure安装服务器硬件清单
- Oracle Grid Infrastructure和Oracle RAC环境清单
- Oracle Grid Infrastructure网络清单
- Oracle Grid Infrastructure和Oracle RAC升级清单
- Oracle Grid Infrastructure存储配置任务
- Oracle Grid Infrastructure启动安装任务
1.1.1 Oracle Grid Infrastructure安装服务器硬件清单
查看所有安装的以下硬件清单:
表1-1 Oracle Grid Infrastructure的服务器硬件清单
检查 |
任务 |
|
服务器硬件: 支持使用Oracle RAC运行服务器产品, 型号, 核心体系结构和主机总线适配器(HBA) . |
|
网络交换机
|
|
运行级别: 服务器应该在运行级别3或运行级别5. Linux运行级别 0: 关机 1: 单用户 2: 无网络的多用户 3: 命令行模式 4: 未用 5: GUI(图形桌面 模式) 6 : 重启 运行级别的切换 init 想要切换的运行级别 查看运行级别 who -r : 显示当前运行级别以及系统当前时间 . runlevel : 显示前一个运行级别(无则显示”N”) 、 当前运行级别
[outman02@bogon ~]$ runlevel N 5
切换到级别3的指令: init 3 切换到级别5的指令: init 5 |
|
随机存取存储器(RAM) : 用于Oracle群集安装的Oracle Grid Infrastructure至少需要4 GB RAM, 包括计划安装Oracle RAC的安装. |
|
临时磁盘空间分配: 至少分配给1 GB /tmp. 指令: df –h [root@localhost tmp]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/cl-root 46G 8.3G 37G 19% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 9.2M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 1014M 276M 739M 28% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom tmpfs 378M 0 378M 0% /run/user/0 |
|
操作系统
|
|
存储硬件: 存储区域网络(SAN) 或网络连接存储(NAS) . |
|
Oracle软件的本地存储空间
|
|
智能平台管理界面(IPMI) 配置完成, IPMI管理员帐户信息可用于运行安装的人员. 如果打算使用IPMI, 则确保配置BMC接口, 并在安装期间提示时提供管理帐户用户名和密码. 对于非标准安装, 如果您必须在安装后更改一个或多个节点上的配置(例如, 如果群集节点上的BMC界面具有不同的管理员用户名和密码) , 则决定是要重新配置BMC界面还是修改安装后的IPMI管理员帐户信息. |
1.1.2 Oracle Grid Infrastructure和Oracle RAC环境清单
查看所有安装的以下环境清单:
表1-2 Oracle Grid Infrastructure和Oracle RAC的环境配置
检查 |
任务 |
|
创建组和用户.请参阅第6.1节“为Oracle Grid Infrastructure创建组, 用户和路径”, 以获取有关您需要为希望执行的部署创建的组和用户的信息.安装所有者具有资源限制设置和其他要求.组和用户名只能使用ASCII字符. |
|
为软件二进制文件创建装载点路径.Oracle建议您遵循适用于最佳灵活架构配置的指导原则, 如适用于您的平台的Oracle数据库安装指南中的附录“最佳灵活架构”中所述. |
|
查看Oracle Inventory(oraInventory) 和OINSTALL组要求.Oracle Inventory目录是安装在系统上的Oracle软件的中央清单.将Oracle Inventory组作为其主要组的用户将被授予写入中央清单的OINSTALL权限.
|
|
确保Grid home(您为Oracle Grid Infrastructure选择的Oracle主路径) 仅使用ASCII字符 此限制包括安装所有者用户名, 这些用户名用作某些主路径的默认值, 以及可能为路径选择的其他目录名称. |
|
取消设置Oracle软件环境变量.如果您已将其设置ORA_CRS_HOME为环境变量, 请在开始安装或升级之前取消设置.不要ORA_CRS_HOME用作用户环境变量. 如果你有你的系统上的现有安装, 并且使用的是相同的用户帐户来安装此安装, 然后取消设置以下环境变量: ORA_CRS_HOME; ORACLE_HOME; ORA_NLS10; TNS_ADMIN. |
|
确定安装的根特权委派选项.在安装过程中, 系统会要求您以root用户身份运行配置脚本.您可以在出现提示时以root用户身份手动运行这些脚本, 也可以在安装过程中使用root权限委派选项提供配置信息和密码. 要自动运行根脚本, 请选择自动运行配置脚本.安装期间.要使用自动配置选项, 所有Cluster成员节点的root用户必须使用相同的密码.
为Cluster成员节点服务器提供超级用户密码.
Sudo是一个UNIX和Linux实用程序, 它允许sudoers列表权限的成员运行单个命令root.提供作为sudoers成员的操作系统用户的用户名和密码, 并且有权在每个Cluster成员节点上运行Sudo. 要启用Sudo, 请让具有相应权限的系统管理员配置作为sudoers列表成员的用户, 并在安装期间提示用户名和密码.
如果手动运行根脚本, 则必须root.sh在第一个节点上运行脚本并等待它完成.然后您可以root.sh在所有其他节点上同时运行. |
1.1.3 Oracle Grid Infrastructure网络清单
查看所有安装的网络清单, 以确保您具有所需的群集硬件, 名称和地址.在安装过程中, 您可以指定用作公共, 专用或Oracle ASM接口的接口.您还可以指定用于其他用途的接口(如网络文件系统) , 但不适用于Oracle Grid Infrastructure使用.
如果您使用第三方Cluster软件, 则从该软件获取公共主机名信息.
表1-3 Oracle Grid Infrastructure和Oracle RAC的网络配置任务
检查 |
任务 |
|
公共网络硬件:
|
|
用于互连的专用网络硬件
|
|
Oracle Flex ASM网络硬件 Oracle Flex ASM可以使用与Oracle Clusterware相同的专用网络, 也可以使用其自己的专用专用网络.每个网络可以分为PUBLIC或PRIVATE + ASM或PRIVATE或ASM.ASM网络使用TCP协议. |
|
群集名称和地址: 确定并配置群集的以下名称和地址
跨所有主机全局唯一, 即使在不同的DNS域中也是如此. 至少一个字符长, 小于或等于15个字符. 根据RFC 1123: 连字符( - ) 和单字节字母数字字符(a到z, A到Z和0到9) 包含用于主机名称的相同字符集. 如果您使用第三方供应商Clusterware, 则Oracle建议您使用供应商Cluster名称.
使用Grid命名服务解决方案: 不要在DNS中配置SCAN名称和地址.SCAN由GNS管理. 使用手动配置和DNS解析: 配置SCAN名称以解析域名服务(DNS) 上的三个地址. |
|
标准或集线器节点公共, 专用和虚拟IP名称和地址: 如果您未使用GNS, 并且您正在配置标准群集, 请为每个Hub节点配置以下内容:
私有接口使用的私有子网必须连接您打算拥有的所有节点作为群集成员.Oracle建议您为专用网络选择的网络使用RFC 1918中定义为私有的地址范围.
如果你没有使用GNS, 那么确定一个 每个节点的虚拟主机名称.虚拟主机名称是公用节点名称, 用于在节点关闭时重新路由发送到节点的客户端请求.Oracle数据库使用VIP进行客户端到数据库连接, 因此VIP地址必须公开可访问.Oracle建议您提供格式为hostname -vip 的名称.例如: myclstr2-vip. |
1.1.4 Oracle Grid Infrastructure和Oracle RAC升级清单
如果您有现有的Oracle Grid Infrastructure或Oracle RAC安装, 请查看此升级清单.正在升级群集, 直到所有群集成员节点都运行Oracle Grid Infrastructure 12 c版本1(12.1) , 并且新群集件成为活动版本.
如果您打算安装Oracle RAC, 那么在安装Oracle RAC 的Oracle Database 12 c版本1(12.1) 版本之前, 必须先在所有群集节点上完成对Oracle Grid Infrastructure 12 c版本1(12.1) 的升级.
表1-4 Oracle Grid Infrastructure的安装升级清单
检查 |
任务 |
|
|
|
安装最新的可用补丁集版本. |
|
确认您计划使用的安装所有者与拥有现有Oracle Grid Infrastructure安装的安装所有者相同. 您正在升级的新Oracle Grid Infrastructure安装和Oracle Grid Infrastructure主安装必须由相同的操作系统用户拥有, 否则会导致许可错误. |
|
确认您已使用Oracle自动存储管理(Oracle ASM) 实例使用标准Oracle ASM实例名称. 单实例数据库的默认ASM SID是+ASM, 并且Oracle Real Application Clusters节点上的ASM的默认SID是+ASM节点#, 其中节点#是节点编号.使用Oracle Grid Infrastructure 11.2.0.1和更高版本时, 不支持非默认的Oracle ASM实例名称. 如果您有非默认Oracle ASM实例名称, 则在升级Cluster之前, 请使用现有版本srvctl删除具有非默认名称的单个Oracle ASM实例, 并添加具有默认名称的Oracle ASM实例. |
|
检查标准Oracle Grid Infrastructure部署的网络地址以确保以下有关公用和专用网络的IP地址:
|
|
将OCR文件从RAW或块设备迁移到Oracle ASM或受支持的文件系统.不支持直接使用RAW和Block设备. |
|
确认您正在使用受支持的操作系统, 内核版本以及新Oracle Grid Infrastructure安装所需的所有操作系统软件包. |
|
运行ocrcheck命令以确认Oracle群集注册表(OCR) 文件的完整性.如果检查失败, 则在继续之前修复OCR. |
|
有关其他升级问题的最新信息, c 请参阅Oracle 12 Upgrade Companion(My Oracle Support说明1462240.1) : https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1462240.1 |
|
$ORACLE_HOME/rdbms/admin在完成Oracle Grid Infrastructure安装后运行位于路径中的Oracle Database Pre-Upgrade实用程序 SQL脚本, 以准备升级数据库. 有关更多信息, 请查看My Oracle Support说明884522.1: https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=884522.1 |
|
运行ORAchk升级准备评估工具以获取针对Oracle Grid Infrastructure升级的自动升级特定运行状况检查. 有关更多信息, 请查看My Oracle Support说明1457357.1: https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1457357.1 |
1.1.5 Oracle Grid Infrastructure存储配置任务
查看所有安装的以下存储配置任务清单:
表1-5 Oracle Grid Infrastructure存储配置检查
检查 |
任务 |
|
在安装过程中, 系统会要求您提供以下Oracle Clusterware文件的路径.这些路径位置必须由Oracle Grid Infrastructure安装所有者(Grid用户) 写入.这些位置必须在群集的所有节点上共享, 无论是在Oracle ASM(首选) 还是在群集文件系统上共享, 因为在安装过程中创建的文件必须可用于所有群集成员节点.
表决文件的位置必须由执行安装的用户(oracle或grid) 拥有, 并且必须具有设置为的权限640.
在安装之前, OCR文件的位置必须由执行安装的用户拥有(grid或oracle) .该安装用户必须具有oinstall其主要组.安装期间, 安装程序会创建OCR文件并将路径和OCR文件的所有权更改为root. |
1.1.6 Oracle Grid Infrastructure启动安装任务
表1-6 Oracle Grid Infrastructure检查在启动安装程序之前执行
检查 |
任务 |
|
检查正在运行的Oracle进程, 并在必要时关闭:
|
|
确保安装期间不执行cron作业 如果安装程序在日常cron作业开始时运行, 那么如果您的cron作业正在执行清理, 则可能会遇到无法解释的安装问题, 并且在安装完成之前删除临时文件.Oracle建议您在日常cron作业运行之前完成安装, 或者cron在安装完成之前禁用执行清理的日常作业. |
2为Oracle Grid Infrastructure和Oracle RAC配置服务器
本章介绍在为群集和Oracle Real Application Clusters(Oracle RAC) 安装Oracle Grid Infrastructure之前必须在服务器上完成的操作系统任务.本章中提供的值仅为最低安装.Oracle建议您根据计划的系统负载配置生产系统.
本章包含以下主题:
2.1检查服务器硬件和内存配置
运行以下命令来收集您当前的系统信息:
- 要确定物理RAM大小, 请输入以下命令:
#grep MemTotal /proc/meminfo
如果系统中安装的物理RAM的大小小于所需大小, 则在继续之前, 您必须安装更多内存.
- 要确定配置的交换空间Swap Space的大小, 请输入以下命令:
#grep SwapTotal /proc/meminfo
如有必要, 请参阅操作系统文档以获取有关如何配置额外交换空间Swap Space的信息.
- 要确定/tmp目录中可用的空间量, 请输入以下命令:
#df –h /tmp
- 要确定系统上的可用RAM和磁盘交换空间Swap Space量, 请输入以下命令:
# free
- 要确定系统架构是否可以运行该软件, 请输入以下命令:
#uname -m
验证处理器体系结构是否与要安装的Oracle软件版本匹配.例如, 对于x86-64位系统, 您应该看到以下内容:
x86_64
如果您没有看到预期的输出, 则无法在该系统上安装软件.
- /dev/shm使用以下命令验证共享内存(/dev/shm) 是否以足够的大小以便正确安装:
df –h /dev/shm
该df -h命令显示/dev/shm已安装的文件系统, 并以GB显示共享内存的总大小和可用大小.有关共享内存计划的更多信息请参见第2.4节“服务器内存最低要求”.
2.2一般服务器最低要求
- 选择具有相同指令集体系结构的服务器; 运行32位和64位Oracle软件版本 在同一个Cluster堆栈中不受支持.
- 确保服务器以运行级别3或5启动.
- 确保显示卡提供至少1024 x 768的显示分辨率, 以便在执行基于系统控制台的安装时正确显示OUI.
- 确保服务器运行相同的操作系统二进制.
- Oracle Grid Infrastructure安装和Oracle Real Application Clusters(Oracle RAC) 支持同一Cluster中具有不同硬件的服务器.您的群集可以具有不同速度或大小CPU的节点, 但Oracle建议您使用具有相同硬件配置的节点.
Oracle建议如果使用不同配置配置群集, 则应将群集节点分类为同源池, 作为服务器分类管理策略的一部分.
2.3服务器存储最低要求
每个系统必须满足以下最低存储要求:
- /tmp目录中有1 GB的空间.
如果/tmp目录中的可用空间小于所需的可用空间, 请完成以下步骤之一: