在VMware Horizon DaaS中的租户设备上重新初始化fdb和edb
发布日期:2021-05-15 02:30:22 浏览次数:22 分类:精选文章

本文共 1186 字,大约阅读时间需要 3 分钟。

问题描述

在租户设备上遇到以下问题:

  • 重新初始化Fabric Database(FDB)和Enterprise Database(EDB)失败
  • 租户设备上的时间同步已关闭
  • 租户设备之间的数据复制停止
  • 在desktone.log文件中,看到确定主节点和副本节点时存在冲突:
    Datasource not available: Both 169.254.112.189 and 169.254.112.188 think they are the master and the other node is replica
  • ###原因分析

    此问题通常由NTP服务器配置不正确引起。虽然TA设备对时默认一致,但建议配置TA虚拟机的时间与主机时间或NTP服务器时间保持一致,以确保时间同步正常。

    ###解决方法

  • 重置TA设备:对租户设备执行重置操作。
  • 配置NTP时间:在虚拟机选项中设置2个TA设备的NTP时间与主机时间一致。
  • 重新初始化数据库
    • 步骤1:删除Slony schema数据库
      • 在每个租户设备上执行以下命令:
        sudo -i
        service dtService stop
        killall slon
        psql -U admin fdb
        drop schema _slony cascade;
        \q
        psql -U admin edb
        drop schema _slony cascade;
        \q
    • 步骤2:启动Slony守护进程
      • 在每个租户设备上运行以下命令:
        /usr/local/desktone/scripts/start_slon_edb.sh
        /usr/local/desktone/scripts/start_slon_fdb.sh
    • 步骤3:重新初始化master数据库
      • 使用Web浏览器连接到SP设备的JMX控制台:
        https://SP_appliance_address/dt-console
      • 打开Service Center > Configuration > General > Show Info
      • 点击UpgradeManager MBean (under com.desktone),调用initSlonyForOrg()方法:
        • 参数包括:
          • orgId:与租户相关联,可从服务中心租户页面查看(可留空不填写)
          • fabric:FDB数据库名称
          • element:EDB数据库名称
          • dcId:数据中心ID,可通过以下命令获取:
            cat /usr/local/desktone/.datacenter_id
        • 如果方法成功执行,返回值为true。
    • 步骤4:重启TA设备
      shutdown -r now
  • ###注意事项

    • 在多数据中心环境中,需在每个数据中心ID对应的租户设备上重复上述步骤。
    • 确保所有步骤完成后,测试租户设备的状态是否正常,数据复制是否恢复。
    上一篇:重置vCSA 6.7 U1的root密码和SSO密码
    下一篇:vCenter 6.7 HTML web console连接vm黑屏

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月17日 16时05分07秒