Softlayer服务调用" getSnapshotPercentage"失败了

时间:2016-08-29 17:14:38

标签: api ibm-cloud-infrastructure

我将以下逻辑写入get the Snapshot Percentage,并收到以下错误。请注意,我已对Network_StorageNetwork_Storage_Iscsi进行了尝试,并且我看到两种情况都有相同的响应。有解决方法还是这个错误?

def get_snapshot_space(sl_config, iscsi_identifier):
    """ get the total number of Snapshot Space remaining"""
    snapshot_percentage = SL.instance(sl_config).net.getSnapshotPercentage(id=iscsi_identifier);
    print "Snapshot Space Used: \% %s " % snapshot_space;

错误:

 snapshot_percentage = SL.instance(sl_config).net.getSnapshotPercentage(id=iscsi_identifier);
  File "/usr/lib/python2.7/site-packages/SoftLayer-5.1.0-
py2.7.egg/SoftLayer/API.py", line 375, in call_handler
    return self(name, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/SoftLayer-5.1.0-

py2.7.egg/SoftLayer/API.py", line 343, in call
    return self.client.call(self.name, name, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/SoftLayer-5.1.0-

py2.7.egg/SoftLayer/API.py", line 246, in call
    return self.transport(request)
  File "/usr/lib/python2.7/site-packages/SoftLayer-5.1.0-

py2.7.egg/SoftLayer/transports.py", line 187, in __call__
    raise _ex(ex.faultCode, ex.faultString)
SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(Client): Function ("getSnapshotPercentage") is not a valid method for this service

另外,我注意到在softLayer Portal上,百分比的表示有时是不正确的?我已经清除了所有快照,已经过了一个多小时。

enter image description here

1 个答案:

答案 0 :(得分:0)

目前不推荐使用该方法,因此您可以使用对象蒙版来检索 bytesUsed snapshotCapacityGb 属性。

下一个脚本生成UI门户中显示的可用快照空间。

FROM mariadb:latest
# Author
MAINTAINER Anvar 
# Add files 
ADD my.cnf /etc/mysql/my.cnf
ADD ddl.sql /tmp/ddl.sql
ADD dml.sql /tmp/dml.sql

RUN  /bin/bash -c "/usr/bin/mysqld_safe &" && sleep 5 && mysql -u root -CREATE DATABASE portal" && mysql -u root portal < /tmp/ddl.sql`

关于UI中的快照空间表示,它或多或少地每小时更新一次。

我希望这可以帮到你。