SDS:配置
本节讨论以下主题:
需求
除了磁盘之外(磁盘与主服务器共享),SDS 节点的硬件和软件需求与 HDR 从服务器相同。
SDS 节点不能与主服务器共享临时空间。因此,必须为每个 SDS 节点指定临时空间(可以定义多个 DBSpace/块)。临时空间是在启动 SDS 节点时创建的。动态创建的 DBSpace/块对于 SDS 节点是本地的。这些 DBSpace/块使用最高的编号,以避免与主服务器上的编号冲突。主服务器和其他 SDS 节点并不知道存在这些本地的临时 DBSpace。
在启动 SDS 节点之前,应该设置下一节描述的 Onconfig 参数。
新的 onconfig 参数
表 18. 用于支持 SDS 的新的 onconfig 参数
| 参数 |
描述 |
| SDS_ENABLE |
设置为 1 启用 SDS;0 表示禁用 SDS |
| SDS_TIMEOUT |
指定一个整数,表示主服务器在尝试删除一个 SDS 节点之前等待从节点确认日志位置的秒数 |
| SDS_TEMPDBS |
使用以下格式 <name>,<path>,<pagesize>,<offset>,<size>。因为 SDS 节点无法共享临时空间,所以必须为每个从 SDS 节点指定临时 dbspace。这个空间是在启动 SDS 节点时创建的 |
| SDS_PAGING |
指定两个文件,SDS 节点将在其中维护它刷新的页面 |
初次启动 SDS 节点
与启动 HDR、ER 或 RSS 相比,启动 Shared Disk Secondary 节点的过程很简单。
表 19. 初次启动 SDS 节点
| 步骤 |
在主服务器上 |
在 SDS 节点上 |
| 1 |
设置共享磁盘环境 |
|
| 2 |
在主服务器上将 SDS_ENABLE 设置为 1 |
|
| 3 |
运行 onmode -d set SDS primary <alias> |
|
| 4 |
| 配置 SDS_ENABLE、SDS_PAGING 和 SDS_TEMPDBS |
| 5 |
| 在 SDS 节点上,映射以下参数来匹配主服务器:ROOTNAME、ROOTPATH、ROOTOFFSET、ROOTSIZE、PHYSDBS、PHYSFILE、LOGFILES、LOGSIZE。建议映射所有其他配置参数来匹配主服务器的参数,但是 DBSERVERALIASES、DBSERVERNAME 和 SERVERNUM 除外 |
| 6 |
| 用 oninit 命令启动 SDS 节点 |