FusionAccess 虚拟机脱域重新加入域后无法登录虚拟机

发布时间:  2017-03-31 浏览次数:  173 下载次数:  0
问题描述

涉及范围:Fusionaccess 各版本

问题现象:虚拟机登录时报“与工作站的信任关系失去连接”

此问题是因为虚拟机出现了脱域情况,需要手动加域,但是手动加域后任然无法登录虚拟机。

 

处理过程

通过工程师的描述得知,重新给虚拟机加域时无法加入,在AD里将此虚拟机对应的计算机角色删除,然后重新加的域后登录虚拟机失败。

这样做会导致AD里虚拟机的SID和HDC gussDB的数据库里SID不一致,从而导致虚拟机无法登录。

 

解决方法:手动修改数据库,将虚拟机的原SID改成新的SID,修复操作

处理步骤:

1、在AD上查看虚拟机的SID

2、通过pgadmin工具打开ITA的数据库FusionAccess,修改FusionAccess的tbl_instanceinfo表,将原虚拟机的SID改成新的SID

打开HDC的数据库HDCGAUSSDB的tbl_instances表,修复ID和INSTANCEDYNAMICINFO_SID键值

打开HDC的数据库HDCGAUSSDB的tbl_instancedetailinfos表的SID键值

 

根因

FA在创建虚拟机时,会获取计算机的SID,将其保存在数据库中

FA上显示的虚拟机是通过FA的数据库查看虚拟机的SID

虚拟机和HDC注册登录是到HDC数据库中查找虚拟机的SID

当虚拟机的SID发生变化后,实际对于桌面云的数据库来说,就无法在数据库中查到此虚拟机相关信息,所以无法注册和登录

当在AD里删除了虚拟机的计算机角色重建或者修改计算机角色,就会出现此问题,解决办法就是 手动修改数据库,将虚拟机的原SID改成新的SID,修复操作

 

建议与总结

SID变化后修改数据库表比较多,如果出现此问题能够从新发放虚拟机最好,如果必须要修复,最好是有对数据库比较熟悉的人用pgadmin工具操作,以免误操作其它数据

END