• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

对象存储对象网关主机数如何查看

4小时前提问
  • 0关注
  • 0收藏,22浏览
粉丝:0人 关注:0人

问题描述:

巡检检查高可用对象组对象网关主机数和动态业务ip数是否一致,不通过,

1. handy界面查看‘对象存储->高可用对象组’,点击进入高可用对象组查看动态业务ip数量和对象网关主机数(restful接口获取)

如何通过restful接口获取呢

2 个回答
粉丝:16人 关注:1人

你可以通过Handy管理界面或RESTful接口来查看这些数量。如果巡检时发现数量不一致,这通常意味着集群存在健康度风险,需要及时排查。



 方法一:通过Handy界面确认

你可以使用浏览器访问集群的管理IP,凭据是你在安装系统时设定的账户与密码。

登录后,在左侧导航栏展开 “对象存储” 菜单,点击 “高可用对象组”,即可查看列表中每个组的网关主机数和动态业务IP数。通常界面会分别列出“虚拟IP列表”与“对象网关服务节点”,核对两者的数量是否相等即可。



 方法二:通过RESTful接口获取

如果需要在监控脚本中调用,可以使用RESTful API精确获取数据。

 0. 获取API操作凭证

你需要一个具有管理员权限的Token,这是调用所有API的基础。

# 登录获取Token
curl -X POST http://<管理IP>/api/v3/auth/login \ -H "Content-Type: application/json" \ -d '{"username":"你的管理员账号", "password":"你的管理员密码"}'成功后会返回一个 token,后续请求需将其附加在Header中:

Authorization: Bearer <你的token>

 1. 获取高可用对象组列表

首先获取所有对象组的UUID和名称,这通常是巡检API的基础信息。

  • 请求示例:

    curl -X GET "http://<管理IP>/api/v3/object-storage/ha-groups" \
    -H "Authorization: Bearer <你的token>"
  • 预期返回:

    {
    "ha_groups": [ { "name": "group-1", "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } ] }


 2. 查看对象组的详细信息

从列表中找到你关注的组,用其ID查询详情,便可获得主机数、IP数及其是否一致的明确状态。

  • 请求示例:

    # 将 {group_id} 替换为上一步获取的UUID
    curl -X GET "http://<管理IP>/api/v3/object-storage/ha-groups/{group_id}" \ -H "Authorization: Bearer <你的token>"
  • 预期返回:

    {
    "id": "xxxxxxxx...", "name": "group-1", “健康状况”: “健康”, "动态业务IP数量": 3, "对象网关主机数": 2, # 这里可见数量不一致(3 对 2) "动态业务IP列表": ["10.10.10.1", "10.10.10.2", "10.10.10.3"], "对象网关主机列表": [ {"主机名": "gw-node1", "IP": "192.168.1.11"}, {"主机名": "gw-node2", "IP": "192.168.1.12"} ] }


 3. 数据不一致时的排查

返回的“健康状况”为“降级”或“故障”,或直接显示两边数量不对,常见原因有:

  • 重启导致VIP未飘回:某个网关主机重启后,其上的动态业务IP未能成功飘移回来。

  • 服务异常:某网关主机的对象网关服务进程挂起,导致它不再出现在“主机列表”中。

  • 网络配置错误:集群网络配置变动,导致网关与虚拟IP服务(如Keepalived)通信断开。

暂无评论

粉丝:8人 关注:9人

你可以按以下4段操作通过RESTful接口获取对应数据:
1. 获取鉴权Token:调用登录接口完成身份校验,curl示例命令:
curl -k -X POST https://<集群管理VIP>:8080/osds/api/v2/sessions -H "Content-Type:application/json" -d '{"username":"管理员账号","password":"对应密码"}',返回响应头里的X-Auth-Token字段值就是后续请求的鉴权凭证。
2. 获取对象网关主机数:调用高可用对象网关组查询接口,curl示例命令:
curl -k -H "X-Auth-Token: <上一步拿到的Token>" https://<集群管理VIP>:8080/osds/api/v2/object_gateway_groups,返回的每个高可用组数据里的gateway_count字段就是该组下已纳管的对象网关主机总数。
3. 获取动态业务IP总数:传入对应高可用组ID调用虚拟IP查询接口,curl示例命令:
curl -k -H "X-Auth-Token: " https://<集群管理VIP>:8080/osds/api/v2/object_gateway_groups/<目标组ID>/virtual_ips,返回结果里的total字段就是该组下已配置的动态业务IP总数量。
4. 数值核对校验:对比同组下gateway_count和动态IP的total值,二者一致则巡检合规,数值不一致说明存在对象网关节点离线、VIP漏配的异常,可登录Handy界面排查离线节点、补配遗漏的业务VIP。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明