我们正在实施一个工具,允许根据需要将虚拟机添加到hadoop集群。我们的想法是按需要求一些服务器,让它们参与hadoop集群并在不需要时返回它们。
问题是间歇性地,似乎没有新申请的虚拟节点的路径。例如:
对我来说,这是一个错误。当你报告READY(slcli vs ready" newNode" --timeout = 600)时,我应该能够100%登录。
如果没有,我怎么知道newNode是否准备就绪?
感谢。
答案 0 :(得分:0)
命令" slcli vs ready"查找 activeTransactions 和 provisionDate 以提供相应的答案,您可以在此处查看代码https://github.com/softlayer/softlayer-python/blob/master/SoftLayer/managers/vs.py,代码行393.
对于Linux操作系统,在10-20分钟后VSI应该准备好(完全配置),在最坏的情况下,大约1小时到1小时30分钟。对于Windows操作系统大约需要40分钟到1小时。
收到READY回复后我们应该等多久?
有许多内部交易,在某些情况下,这些需要更多时间来解决。接下来是一些可能的情况:
- 您选择的数据中心过于拥挤,因为当时有很多请求
- 选择的VLAN在连接到VSI时遇到问题
- 所选图片模板存在问题。
- 内部交易需要很长时间才能解决,因为VSI很远(运输过程中的网络问题)。在这种情况下,我 建议您选择您所在国家/地区附近的数据中心。
- .....
我只能帮助您解决客户端的API问题。由于您从SLCLI(准备好/未准备好)得到正确的答案,我无法帮助您解决有关间歇性连接的问题。
如果您觉得您的VSI需要很长时间才能准备就绪,您可以向机票中的虚拟化部门询问或创建一个新的部门。
我希望这对你有所帮助。