更新时间:2024-11-29 GMT+08:00
切换集群加密模式
操作场景
在集群使用过程中,如果需要切换集群加密模式,可以通过以下操作进行切换。
对系统的影响
切换集群加密模式需要停止集群和OMS,集群停止时无法访问。
前提条件
停止依赖集群运行的上层业务应用。
操作步骤
- 使用管理员用户(admin)登录FusionInsight Manager。
- 在“主页”右上方单击“停止”,输入当前登录的用户密码确认身份。
在确认停止的对话框单击“确定”,等待界面提示停止成功。
- 以root用户登录主管理节点,并执行以下命令切换到omm用户。
su - omm
- 执行以下命令,查看集群当前的加密模式(即“scc.conf”文件中“defaultAlgorithm”参数)。
cat $BIGDATA_COMMON/securityforscc/config/scc.conf
例如,以下表示当前集群加密模式采用通用加密算法进行加密。
...... defaultAlgorithm=AES256_GCM ......
- 执行以下命令,切换集群加密模式,例如切换为SMCompatible加密算法模式进行加密。
cd $CONTROLLER_HOME/tools
bash updateSysSecretMain.sh -o update -a SMCompatible
切换集群加密模式工具脚本参数说明请参考参考信息。
界面提示以下信息表示切换成功:
start to pre-action(update) end to pre-action(update) Operations(update) need to be performed on 3 nodes in the cluster. start to execute action(update) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] end to execute action(update) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] ...... start to post-action(update) end to post-action(update) execute action(update) success.
- 执行完毕后,查看集群加密模式。
cat $BIGDATA_COMMON/securityforscc/config/scc.conf
...... defaultAlgorithm=SM4_CTR ......
- 在FusionInsight Manager界面“主页”右上方,选择“更多 > 同步配置”,在弹出的窗口中单击“确定”,开始为当前集群同步配置,等待同步配置完成。
- 单击“启动”,在弹出窗口中单击“确定”,等待界面提示启动成功。
- 确认集群启动是否成功,且各服务运行状态正常。
- 集群启动成功、服务运行状态正常后,在集群主管理节点执行以下命令,删除旧密钥相关的文件,操作结束。
cd $CONTROLLER_HOME/tools
bash updateSysSecretMain.sh -o commit
例如,结果如下表示执行成功:
Operations(commit) need to be performed on 3 nodes in the cluster. start to execute action(commit) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] end to execute action(commit) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] ...... execute action(commit) success.
- 集群启动失败或者服务运行状态不正常时,在集群主管理节点执行以下命令进行回退操作,回退到切换集群加密模式之前。如果回退失败请联系技术支持。
cd $CONTROLLER_HOME/tools
bash updateSysSecretMain.sh -o rollback
例如,结果如下表示执行成功:
start to pre-action(rollback) end to pre-action(rollback) Operations(rollback) need to be performed on 3 nodes in the cluster. start to execute action(rollback) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] end to execute action(rollback) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] ...... start to post-action(rollback) end to post-action(rollback) execute action(rollback) success.
提交回退操作:
bash updateSysSecretMain.sh -o commit
例如,结果如下表示执行成功:
Operations(commit) need to be performed on 3 nodes in the cluster. start to execute action(commit) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] end to execute action(commit) on node[No:1, ip:192.168.43.43, nodeType:oms-node-active] ...... execute action(commit) success.
参考信息
切换集群加密模式工具脚本参数说明:
help: parameters: -o: Operation Type, Mandatory parameters, Enumerated Value: update | commit | rollback -a: Algorithm Type, Optional parameters(Required only for update operation), Enumerated Value: generalCipher | SMCompatible | SMOnly usage: updateSysSecretMain.sh -o [ update | commit | rollback ] | [ -a [ generalCipher | SMCompatible | SMOnly ] ]
- -o:表示加密模式操作选项。加密模式选项支持update、rollback、commit操作,commit操作为update、rollback的后置操作,当执行过update或rollback后,需执行commit提交当前操作结果。
- -a:表示采用的加密模式类型,update操作支持以下加密模式类型:
- generalCipher:采用通用型加密算法模式
- SMCompatible/SMOnly:采用国家型加密算法模式
父主题: 安全加固