FusionAccess虚拟机SID变化后导致无法注册修复

发布时间:  2016-11-02 浏览次数:  133 下载次数:  0
问题描述

当用户虚拟机出现脱域,改计算名,从新加域等操作可能会出现虚拟机的SID发生变化,当发生时,虚拟机将变成未就绪,用户无法登录。

处理过程
  1. FA在创建虚拟机时,会获取计算机的SID,将其保存在。
  2. FA上显示的虚拟机是通过FA的数据库查看虚拟机的SID
  3. 虚拟机和HDC注册登录是到HDC数据库中查找虚拟机的SID
  4. 当虚拟机的SID发生变化后,实际对于桌面云的数据库来说,就无法在数据库中查到此虚拟机相关信息,所以无法注册,登录。
  5. 出现此问题的解决办法手动修改数据库,将虚拟机的原SID改成新的SID,修复操作。 
  6. AD上查看虚拟机的SID
  7. 通过pgadmin工具打开ITA的数据库FusionAcces;
a.修改FusionAccesstbl_instanceinfo表,将原虚拟机的SID改成新的SID 

 b.打开HDC的数据库HDCGAUSSDBtbl_instances表,修复IDINSTANCEDYNAMICINFO_SID键值

 c.打开HDC的数据库HDCGAUSSDBtbl_instancedetailinfos表的SID键值

建议与总结

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

END