我将以下逻辑写入get the Snapshot Percentage,并收到以下错误。请注意,我已对Network_Storage
和Network_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上,百分比的表示有时是不正确的?我已经清除了所有快照,已经过了一个多小时。
答案 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中的快照空间表示,它或多或少地每小时更新一次。
我希望这可以帮到你。