联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
9.6.2 License 异常
更新时间:9/27/2023, 9:33:48 AM

License(许可证)作为一种合法的软件或服务使用授权,可帮助保护您的业务和数据的合法性和安全性。

在采购产品前,您可以基于实际需求选择适合的 License 类型和规模,以满足业务和技术要求,后续可享受原厂的技术支持,帮助您快速解决软件使用过程中遇到的问题、及时获取安全补丁、新功能和性能优化等更新,帮助您的软件或服务处于最佳状态,提高稳定性和可靠性。

在 License 到期前,您可以在 Transwarp Manager 平台看到相关到期提示,此时您需要尽快联系技术支持,重新申请或延期 License,以免影响业务运行。

license expired notice
图 8.2.1:License 到期提示
确认故障表现

当 License 异常时,可能存在下述故障表现:

表 8.2.1:数据库连接异常表现
故障表现 说明

某服务重启失败

相关服务(如 Quark、Compact Service 等)在启动时会检测 License 状态信息,可能因 License 到期或异常而启动失败。

重启后无法连接数据库

执行重启后,相关服务可能因 License 到期或异常而启动失败,从而导致无法连接数据库。

提示 License 过期

Transwarp Manager 平台中,提示 License 过期。

排查流程

由于 ArgoDB 在运行时,会依赖 Transwarp Manager、Quark、TDDMS、Compact Server、HDFS、YARN、Zookeeper、KunDB 等服务,所以要求这些服务的状态和 License 也必须是正常的,所以我们在故障排查时,也需要检查相关依赖服务的状态,具体流程如下:

  1. 检查许可证(License)服务状态。

    1. 登录 Transwarp Manager 平台。

    2. 在左侧导航栏,选择管理 > 许可证,即可查看许可证服务状态。

      如下图所示,许可证服务处于不可用状态,可单击详情查看相关提示,本案例中,我们需要单击启动,将该服务开启即可。

      license server status
      图 8.2.2:查看许可证服务状态
  2. 检查具体服务的运行状态。

    1. 通过 SSH 登录集群中的任意机器。

    2. 执行下述命令,查看当前是否有异常的服务。

      # 查看所有服务的状态
      kubectl get po -owide
      
      # 仅筛选出状态为 CrashLoopBackOff 的服务
      kubectl get po -owide |grep CrashLoopBackOff
      复制

      返回示例如下:

      get pod info
      图 8.2.3:获取 Pod 信息

      正常情况下,Pod 状态为 Running,如果 Pod 状态为 CrashLoopBackOff 或其他状态,我们需要检查其日志信息来具体定位异常原因。

  3. 检查异常 Pod 的日志信息,确认是否与 License 有关。

    1. 执行命令 kubectl logs Pod名称,查看指定 Pod 的日志信息。

      命令示例如下:

      # 查看指定 Pod 的日志
      kubectl logs quark-server-quark1-5d5bd88fd5-rz8tg
      
      # 在查看日志的基础上,过滤 license 关键字
      kubectl logs quark-server-quark1-5d5bd88fd5-rz8tg |grep license
      复制
    2. 查看返回的日志信息是否包含 license 关键字,例如 license has expired!,相关示例如下:

      license expired
      图 8.2.4:License 到期示例
  4. 确认是 License 到期引起后,您可以联系技术支持重新申请 License。

  5. 获取到新的 License 后,前往 Transwarp Manager 平台的许可证页面,重新上传许可证。

常见问题
  • 问:申请 License 需要提供什么信息?

    答:除提供单位名称、申请人联系方式等基本信息外,您还需要提供 ServerKey 信息,您可以通过 Transwarp Manager 的许可证页面获取,该信息基于设备中的硬件信息自动生成。

  • 问:ServerKey 发生变更了怎么办?

    答:通常情况不会发生变化,当发生物理设备的迁移,更换主板/网卡等硬件时,该信息可能发生变化,您需要重新申请 License。

  • 问:更换磁盘需要重新申请 License 吗?

    答:此操作通常不会引发 ServerKey 变更,无需重新申请 License。