2017-03-07 50 views
0
SoftLayer_Exception_Network_Storage_Group_MassAccessControlModification: Errors occurred while modifying access for the requested SoftLayer_Virtual_Guest objects: 
SoftLayer_Virtual_Guest #29063977: An error occurred while manipulating access control for this volume. If this error persists, please contact Support. 
(HTTP 500) 

我在更新塊存儲的授權主機列表時間歇性地收到此異常。可能由於反覆致電http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromHost。爲了計數,我試着檢查http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/getActiveTransactions的活動交易,希望當一個主機被添加到阻止存儲時,activeTransactions將填充,但我仍然面臨MassAccessControlModification間歇性問題。softlayer api MassAccessControlModification更新塊存儲時出錯

由於重複調用allowAccessFromHost而導致錯誤? 如果是的話,我該如何反制呢?

回答

1

看來,當您嘗試在同一時間添加兩次相同的主機時,錯誤發生http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromHost。方法不會生成任何事務,因此無法幫助您驗證事務是否已完成。

你可以嘗試來驗證,如果你的機器已經成功地使用任何的這些方法被添加:

http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/getAllowedVirtualGuests http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/getAllowedIpAddresses http://developer.softlayer.com/reference/services/SoftLayer_Network_Storage/getAllowedHardware

的方法與允許訪問存儲返回的機器。

一旦調用方法SoftLayer_Network_Storage/allowAccessFromHost,嘗試調用上述任何方法來驗證您的機器是否已成功添加,一旦您看到它們列出,讓您的下一次調用避免添加已添加al; ready的機器。

問候

+0

我能夠嘗試虛擬客戶在同一時間加入到** **相同​​的塊存儲兩次重新創建此錯誤。如果虛擬客人同時被添加到兩個**不同的**塊存儲中,您是否會知道是否會發生錯誤? – Ivan

+0

是的,它是reproduccible我建議使用SoftLayer_Virtual_Guest :: allowAccessToNetworkStorageList方法附加一個VSI在幾個存儲在同一時間 –

+0

我試了兩個改變。用SoftLayer_Virtual_Guest :: allowAccessToNetworkStorageList替換'SoftLayer_Network_Storage :: AllowAccessFromHostList'用於虛擬訪客,並用'SoftLayer_Network_Subnet_IpAddress :: AllowAccessToNetworkStorageList'代替IP地址。爲了添加虛擬客人,問題**似乎會消失。但對於IP地址,我仍然遇到問題。有任何想法嗎? – Ivan

相關問題