- 上一页
- 下一页
3-3 冗余化的设置
冗余化时的 In-Memory OLAP Engine
![冗余配置的示例](image/uuid-77ae279c-329f-ee2d-230b-46e94cece4af-zh.png)
冗余化的步骤
按照以下步骤设置 In-Memory OLAP Engine 的冗余化。在此,将对构建新的 In-Memory OLAP 环境时的步骤进行说明。
对数据服务器设置冗余化
创建冗余配置的集群设置
有关将现有 In-Memory OLAP 环境更改为复合控制器的步骤,请参阅 “ 将现有 In-Memory OLAP 环境更改为复合控制器”。
对控制器设置冗余化
设置控制器冗余化的步骤如下。本步骤中的执行对象仅为要设置冗余化的控制器。
安装控制器
有关控制器的安装方法,请参阅 “ 3-1 In-Memory OLAP Engine 的安装”。
准备多个控制器所使用的共享磁盘
在控制器中准备保存有共享的 “永久化数据” 的共享磁盘。
关于共享磁盘的位置,只要是设在通过控制器可引用或更新文件的位置即可。共享磁盘中,除永久化数据以外,还存储了用于对控制器进行管理控制的设置文件(管理数据)。
注意
推荐将共享磁盘设置在运行有 In-Memory OLAP Engine 服务的 PC 之外的位置。原因是,当设置了共享磁盘的 PC 发生异常而停止时,其他控制器也将停止操作(这样冗余配置将失去意义)。
控制器服务的执行用户需要对共享磁盘拥有访问权限。有关服务执行用户的更改方法,请参阅《系统管理指南》的 “ 更改服务执行用户”。
修改控制器的 CONFIG 文件
为支持复合控制器,需修改 CONFIG 文件。CONFIG 文件存储在以下位置。<InstallDir> 为安装有控制器的文件夹。
修改前复制以下位置的 CONFIG 文件,并作为备份文件移动到除<InstallDir>以外的位置。
<InstallDir>\system\bin\CONFIG
修改内容如下所示。
指定共享磁盘的路径(key 为 datapath 的行)
指定用于复合控制器的端口号(key 为 multiControllerPort 的行)
<?xml version="1.0" encoding="UTF-8"?> <config> <category name="runtime"> <properties> <entry type="path" key="systemPath">C:/MotionBoardIMOE63/system</entry> <entry type="path" key="runtimePath">C:/MotionBoardIMOE63/runtime</entry> <entry type="path" key="dataPath">\\share\data</entry> <entry key="controllerAddress">127.0.0.1</entry> <entry key="controllerPort">9790</entry> <entry key="multiControllerPort">19790</entry> <entry key="dataServerAddress">127.0.0.1</entry> <entry key="dataServerPort">9791</entry> ・ · ・
重新启动控制器
完成 CONFIG 文件的修改和保存后,重新启动控制器。
有关重新启动控制器的方法,请参阅 “ 3-4 In-Memory OLAP Engine 服务的启动与停止”。
对数据服务器设置冗余化
设置数据服务器的冗余化时,除安装所需个数的数据服务器外,无需其他设置。但是,为实现冗余化,至少需要 2 台数据服务器。
有关数据服务器的安装方法,请参阅 “ 3-1 In-Memory OLAP Engine 的安装”。
创建冗余配置的集群设置
创建为实现冗余化而准备的集群设置(使用了控制器和数据服务器)。
也可在现有集群设置中添加(但是,需按照 “ 修改控制器的 CONFIG 文件” 中所述,修改控制器的 CONFIG 文件)。
创建用于冗余化的集群设置
选择 Board 菜单的[管理]-[系统设置]-[数据]-[In-Memory OLAP]。
显示[In-Memory OLAP]界面后,单击[新建]按钮。
在集群设置中添加控制器
在[In-Memory OLAP 详细]界面中,勾选要作为冗余化对象的控制器的[选择]栏。
在集群设置中添加数据服务器
在[In-Memory OLAP 详细]界面中,勾选要作为冗余化对象的数据服务器的[选择]栏。
在数据服务器的[群组]栏中指定数字。数字相同的数据服务器将被视为从属于同一数据服务器群组。
例如,未使用的数据服务器为 4 台,如果全部指定为 “1”,将会创建 1 个由这 4 台数据服务器构成的数据服务器群组。例如,将其中 2 台指定为 “1”,另外 2 台指定为 “2”,将会创建 2 个分别由 2 台数据服务器构成的数据服务器群组。
参考
数字用于分组。数字大小没有意义。
单击[自动设置数据服务器群组]按钮后,会创建由列表中显示的未使用的数据服务器所构成的数据服务器群组(会自动分配数字,1 个群组由 2 台数据服务器构成)。
单击[保存]按钮,保存集群设置。
将现有 In-Memory OLAP 环境更改为复合控制器
将现有的环境从 1 台控制器(单一控制器)更改为多台控制器(复合控制器)的步骤如下。
需事先安装所需个数的控制器。
确认准备了保存有永久化数据的共享磁盘。有关详细内容,请参阅 “ 准备多个控制器所使用的共享磁盘”。
打开控制器的 CONFIG 文件,指定 “共享磁盘的路径” 和 “用于复合控制器的端口号”。有关步骤,请参阅 “ 修改控制器的 CONFIG 文件”。
将单一控制器中保存的以下文件夹中的所有文件复制到共享磁盘(共享磁盘路径中指定的文件夹)中。<InstallDir>为安装了单一控制器的文件夹。
<InstallDir>\data
重新启动所有控制器的服务。有关重新启动控制器的方法,请参阅 “ 3-4 In-Memory OLAP Engine 服务的启动与停止”。
在[In-Memory OLAP 详细]界面中,勾选要作为冗余化对象的控制器的[选择]栏,并保存集群设置。
- 3-3 冗余化的设置
- 冗余化时的 In-Memory OLAP Engine
- 冗余化的步骤
- 对控制器设置冗余化
- 对数据服务器设置冗余化
- 创建冗余配置的集群设置
- 将现有 In-Memory OLAP 环境更改为复合控制器