请对要维护针对节点的信息的每个目录执行此过程。维护针对节点的信息通常需要以下目录:
有关维护针对节点的信息可能需要的其他目录的信息,请参见 Oracle 文档。
在每个群集节点上,创建要维护针对节点的信息的本地目录。
请确保您创建的本地目录结构与包含针对节点的信息的全局目录结构相匹配。例如,全局目录 /global/oracle/network/agent 可能包含您要存储在本地目录 /local 下的针对节点的信息。在这种情况下,便可以创建名为 /local/oracle/network/agent 的目录。
# mkdir -p local-dir |
指定先创建所有不存在的父目录
指定要创建的目录的全路径名
在每个群集节点上,对要维护针对节点的信息的全局目录制作本地副本。
请确保您在步骤 1 中创建的本地目录中包含针对节点的信息的本地副本。
# cp -pr global-dir local-dir-parent |
指定保存属主、组、权限模式、修改时间、访问时间和访问控制列表。
指定复制目录及其所有文件(包括所有子目录及其文件)。
指定要复制的全局目录的完整路径。此目录位于共享文件系统中 ORACLE_HOME
环境变量指定的目录下。
指定在本地节点上要包含本地副本的目录。此目录是您在步骤 1 中创建的目录的父目录。
将您在步骤 2 中复制的全局目录替换为到该全局目录本地副本的符号链接。
此示例说明了在双节点群集中创建针对节点的目录所需的操作顺序。此群集将按以下方式进行配置:
ORACLE_HOME
环境变量指定 /global/oracle 目录。
每个节点上的本地文件系统位于 /local 目录下。
在每个节点上执行以下操作:
要在本地文件系统中创建所需的目录,运行以下命令:
# mkdir -p /local/oracle/network/agent |
# mkdir -p /local/oracle/network/log |
# mkdir -p /local/oracle/network/trace |
# mkdir -p /local/oracle/srvm/log |
# mkdir -p /local/oracle/apache |
要制作将要维护针对节点的信息的全局目录的本地副本,运行以下命令:
# cp -pr $ORACLE_HOME/network/agent /local/oracle/network/. |
# cp -pr $ORACLE_HOME/network/log /local/oracle/network/. |
# cp -pr $ORACLE_HOME/network/trace /local/oracle/network/. |
# cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/. |
# cp -pr $ORACLE_HOME/apache /local/oracle/. |
仅在一个节点上执行以下操作:
要删除全局目录,运行以下命令:
# rm -r $ORACLE_HOME/network/agent |
# rm -r $ORACLE_HOME/network/log |
# rm -r $ORACLE_HOME/network/trace |
# rm -r $ORACLE_HOME/srvm/log |
# rm -r $ORACLE_HOME/apache |
要创建从本地目录到其相应的全局目录的符号链接,运行以下命令:
# ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent |
# ln -s /local/oracle/network/log $ORACLE_HOME/network/log |
# ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace |
# ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log |
# ln -s /local/oracle/apache $ORACLE_HOME/apache |