我是云计算的初学者,我现在正在学习云堆栈以构建私有云。我已根据此documentation在一个节点上安装了管理服务器以及在另一个节点上安装了KVM计算服务器。我还设置了管理服务器并添加了区域,pod,集群和hosts.Everything似乎正常工作。但是当我在云堆栈中创建一个实例时,我可以通过云堆栈提供的控制台进入该vm,但我无法ping通并通过ssh将该实例与其IP地址连接起来。现在有人可以解决这个问题了吗?感谢您的关注。
答案 0 :(得分:0)
如果您可以访问由控制台代理虚拟机提供的VM控制台,则CloudStack无法在您本地计算机上ping虚拟机。您能否提供有关您的网络的更多详细信息?我想你刚刚开始使用L2(扁平)网络(提供相同网络CIDR或子网的IP)你的网络配置是否在您尝试的本地计算机上出现问题或Cloudstack。我建议您查看您的计算机和VM是否可以ping通网关。这将是第一步,如果他们可以,尝试从两者访问互联网(如果您可以在网络中使用互联网,您曾经设置过Cloudstack)。
您正在使用的快速入门指南专门用于在一台计算机上配置管理服务器,NFS存储和代理。当您使用其他计算机作为KVM代理时,它的配置稍有变化我之前遇到过类似的问题。我建议您按照本指南操作:http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/hypervisor/kvm.html 由于您使用单独的计算机作为KVM代理,因此常见的问题是iptables规则不同步。应该在KVM代理的OS环境中处理以下事项:
禁用firewalld - 不要害怕,CloudStack使用确实由firewalld服务用来管理网络规则的iptables。让firewalld服务运行是问题的最常见根本原因。您可以通过以下命令执行此操作(这些命令当前和重新启动后禁用和停止运行firewalld)
systemctl disable firewalld&& systemctl stop firewalld
重新启动iptables和cloudstack-agent服务
systemctl重启iptables systemctl restart cloudstack-agent
如果您仍然发现任何问题,我建议您加载ACS文档中提供的默认iptables规则并重新启动iptables服务:http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/hypervisor/kvm.html
此外,如果您刚刚开始,查看和理解错误的常见位置是管理机器和/ var / log / cloudstack / agent / agent中的/var/log/cloudstack/management/management-server.log。登录代理机器。在这里,您将在Cloudstack设置中看到最可能的错误或警告(如果存在)。告诉我它是否有效。一切顺利。
PS:如果你刚刚开始使用Cloudstack 4.11,这是最新的稳定LTS版本(虽然这里和那里有一些小错误,但没有任何云破坏;)