【问题标题】:SoftLayer Endurance Storage Snapshot taking too long to returnSoftLayer Endurance 存储快照返回时间过长
【发布时间】:2017-02-24 06:00:03
【问题描述】:

调用 SoftLayer API 以获取持久存储时,快照需要 1 分钟或更长时间才能返回。如果我们在此期间阻止访问文件系统,从可用性的角度来看这是不可接受的。

相比之下,在AWS中做同样的任务,CreateSnapshot立即返回,因此系统宕机时间非常短。

此问题是否与客户端库有关,是否可以通过直接使用 REST API 来解决?

【问题讨论】:

    标签: ibm-cloud-infrastructure


    【解决方案1】:

    控制门户使用 API 来执行任务,因此如果您使用 REST API,您将获得相同的结果。我建议您向 softlayer 提交一张票,询问为什么快照拍摄这么多,也许这是您的设备的问题。

    问候

    【讨论】:

    • 感谢尼尔森的回答。但是,Softlayer 支持首先告诉我在这里发布问题。您能否确认,API 应在几秒钟内返回,并且启动/拍摄快照不应显示此阻塞行为?
    • 如果他们告诉你那是因为你提交了带有“dev API”主题的票,如果你这样做了,他们总是告诉你在这里发帖,但是如果你担心花费的时间,你应该提交与另一个 subjet 的机票。
    • 关于您的问题,使用 API 或控制门户拍摄快照应该是相同的,因为两者都调用相同的 API 方法。这是如果您想尝试sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/… 的方法,您只需要执行类似这样的帖子调用 POST https://$Username:$APIKEY@api.softlayer.com/rest/v3/SoftLayer_Network_Sotrage/$BlockStoreageID/createSnapshot
    • 您可以尝试使用该方法,看看是否有差异。如果您在使用该方法时遇到问题,请告诉我
    • 您好 Nelson,我有以下更新: 1. 使用 Portal 或 Python API 没有区别 2. 平均“create_snapshot” API 调用大约需要 15 秒。这是使用基于 SoftLayer Python API 的简单脚本和新附加的 Endurance 存储进行测试的。使用的 API 调用如下: softlayer_client=SoftLayer.Client(username=sys.argv[1],api_key=sys.argv[2]) snapshot_client=softlayer_client['Network_Storage'] snapshot_client.createSnapshot("testing", id= vol_id)
    【解决方案2】:

    快照之间的时间是1分钟,但是快照是瞬时的,这意味着你可以不间断地访问文件系统

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多