Невозможно пропинговать и подключить облачный стек ip экземпляра vm из той же локальной сети

Я новичок в облачных вычислениях, и сейчас я изучаю облачный стек для создания частного облака. Я установил сервер управления вместе с хранилищем на одном узле и вычислительный сервер KVM на другом узле в соответствии с этой документацией. Я также настроил сервер управления и добавил зоны, модули, кластеры и хосты. Кажется, все работает правильно. Но когда я создаю экземпляр в облачном стеке, я могу войти в этот виртуальный компьютер с помощью консоли, предоставляемой облачным стеком, но я не могу пропинговать и связать этот экземпляр с его IP адрес через ssh. Может ли кто-то сейчас эту проблему? Спасибо за ваше внимание.

1 ответ

Если вы можете получить доступ к консоли виртуальной машины, предоставленной виртуальной прокси-консолью, то CloudStack не играет никакой роли в том, что вы не можете пропинговать виртуальную машину на локальном компьютере. Можете ли вы предоставить более подробную информацию о вашей сети? Я думаю, что, поскольку вы только что начали, вы будете использовать сеть L2 (плоская сеть) прямо сейчас (предоставляя IP-адрес той же сети CIDR или подсети). Должна быть проблема с конфигурацией вашей сети на локальном компьютере, с которого вы пытаетесь или Cloudstack. Я предлагаю вам посмотреть, может ли ваша машина и виртуальная машина пропинговать шлюз. Это было бы первым шагом, если они могут, попробуйте получить доступ к Интернету с обоих (если вы можете использовать Интернет в своей сети, вы использовали для настройки Cloudstack).

Краткое руководство, которое вы используете, специально предназначено для настройки сервера управления, хранилища NFS и агента только на одном компьютере. Когда вы используете другой компьютер в качестве агента KVM, его конфигурация слегка меняется, я сталкивался с подобными проблемами ранее. Я предлагаю вам следовать этому руководству: http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/hypervisor/kvm.html Поскольку вы используете отдельную машину в качестве агента KVM, часто возникает проблема синхронизировать правила iptables. В среде ОС агента KVM необходимо позаботиться о следующем:

  1. Отключите firewalld - не бойтесь, CloudStack использует iptables, который действительно используется сервисом firewalld для управления сетевыми правилами. Оставление службы firewalld в рабочем состоянии является наиболее распространенной основной причиной проблемы. Вы можете сделать это с помощью следующих команд (они отключают и прекращают работу firewalld в настоящее время и после перезагрузки)

    systemctl отключить firewalld && systemctl остановить firewalld

  2. Перезапустите сервисы iptables и cloudtack-agent

    systemctl перезапустить iptables systemctl перезапустить cloudtack-agent

Если вы все еще видите какие-либо проблемы, я предлагаю вам загрузить правила iptables по умолчанию, которые приведены здесь в документации ACS, и перезапустить службу 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 в агенте. машина. Здесь вы увидите наиболее вероятные ошибки или предупреждения (если они существуют) в вашей настройке облачного стека. Скажи мне, если это работает. Всего наилучшего.

PS: используйте Cloudstack 4.11, если вы только начинаете, это последняя стабильная версия LTS (хотя есть некоторые незначительные ошибки здесь и там, но ничего не сломалось;)

Другие вопросы по тегам