无法从同一本地网络 ping 和连接云堆栈虚拟机实例 ip



我是云计算的初学者,现在正在学习云堆栈来构建私有云。根据此文档,我已经在一个节点上安装了管理服务器和存储,在另一个节点上安装了KVM计算服务器。我还设置了管理服务器并添加了区域、pod、集群和主机。一切似乎都正常工作。但是当我在云堆栈中创建实例时,我可以使用云堆栈提供的控制台进入该虚拟机,但我无法通过 ssh ping并将该实例与其 IP 地址连接。现在有人会有这个问题吗?感谢您的关注。

如果您可以访问控制台代理虚拟机提供的虚拟机控制台,则 CloudStack 没有任何作用,您无法在本地计算机上 ping 虚拟机。您能提供有关您的网络的更多详细信息吗?我认为您刚刚开始,您现在将使用L2(平面)网络(提供相同网络CIDR或子网的IP)您的网络配置一定存在问题,无论是在您尝试的本地计算机上还是Cloudstack。我建议你看看你的机器和虚拟机是否可以 ping 网关。这将是第一步,如果可以的话,请尝试从两者访问互联网(如果您可以在您用于设置 Cloudstack 的网络中使用互联网)。

你正在使用的快速入门指南专门用于仅在一台计算机中配置管理服务器、NFS 存储和代理。当您使用不同的机器作为KVM代理时,它的配置略有变化 我之前遇到过类似的问题。我建议您遵循本指南:http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/hypervisor/kvm.html 当您使用单独的计算机作为 KVM 代理时,一个常见问题是 iptables 规则不同步。在KVM代理的操作系统环境中应注意以下事项:

  1. 禁用防火墙 - 不要害怕,CloudStack使用iptables,防火墙服务确实使用它来管理网络规则。让 firewalld 服务保持运行是问题的最常见根本原因。您可以通过以下命令(这些命令当前和重新启动后禁用并停止运行防火墙)

    systemctl 禁用 Firewalld && SystemCTL Stop firewallD

  2. 重新启动 iptables 和 cloudstack-agent 服务

    系统CTL 重新启动 iptables SystemCTL 重启 Cloudstack-Agent

如果您仍然看到任何问题,我建议您加载 ACS 文档中此处给出的默认 iptables 规则并重新启动 iptables 服务:http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/hypervisor/kvm.html

此外,如果您刚刚开始,查看和理解错误的常见位置是管理机器中的/var/log/cloudstack/management/management-server.log 和代理机器中的/var/log/cloudstack/agent/agent.log。在这里,您将看到Cloudstack设置中最可能的错误或警告(如果存在)。告诉我它是否有效。万事如意。

PS:使用Cloudstack 4.11如果你刚刚开始,这是最新的稳定LTS版本(虽然这里和那里有一些小错误,但没有什么云破坏;)

最新更新