2

devstack スクリプトを使用してマルチノード openstak をインストールしました。VM を実行できますが、ネットワークに問題があるため、ある VM から別の VM に ssh/ping を実行できません。VM に ssh できるのは、VM が実行されているホスト (control1,computeX) からのみで、他のホストからはできません。助言がありますか?

nova-compute     control1                             nova             enabled    :-)   
nova-cert        control1                             nova             enabled    :-)   
nova-network     control1                             nova             enabled    :-)   
nova-scheduler   control1                             nova             enabled    :-)   
nova-consoleauth control1                             nova             enabled    :-)   
nova-compute     compute1                             nova             enabled    :-)   
nova-volume      compute1                             nova             enabled    :-)   
nova-network     compute1                             nova             enabled    :-)   
nova-compute     compute2                             nova             enabled    :-)   
nova-volume      compute2                             nova             enabled    :-)   
nova-network     compute2                             nova             enabled    :-)   

control1 /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.0.1
#address 172.16.0.101
netmask 255.255.255.0
network 172.16.0.0
broadcast 172.16.0.255
gateway 172.16.0.254
dns-nameservers 8.8.8.8


auto eth1
iface eth1 inet static
address 11.0.0.4
netmask 255.255.255.0
network 11.0.0.0
broadcast 11.0.0.255

compute1 /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.0.2
netmask 255.255.255.0
network 172.16.0.0
broadcast 172.16.0.255
gateway 172.16.0.254
dns-nameservers 8.8.8.8


auto eth1
iface eth1 inet static
address 11.0.0.5
netmask 255.255.255.0
network 11.0.0.0
broadcast 11.0.0.255

control1 /etc/nova/nova.conf

[DEFAULT]
verbose=True
auth_strategy=keystone
allow_resize_to_same_host=True
root_helper=sudo /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf
compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
dhcpbridge_flagfile=/etc/nova/nova.conf
fixed_range=10.1.0.0/16
s3_host=172.16.0.1
s3_port=3333
network_manager=nova.network.manager.FlatDHCPManager
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
my_ip=172.16.0.1
public_interface=eth0
vlan_interface=eth0
flat_network_bridge=br100
flat_interface=eth1
sql_connection=mysql://root:supersecret@172.16.0.1/nova?charset=utf8
libvirt_type=qemu
libvirt_cpu_mode=none
instance_name_template=instance-%08x
novncproxy_base_url=http://172.16.0.1:6080/vnc_auto.html
xvpvncproxy_base_url=http://172.16.0.1:6081/console
vncserver_listen=127.0.0.1
vncserver_proxyclient_address=127.0.0.1
api_paste_config=/etc/nova/api-paste.ini
image_service=nova.image.glance.GlanceImageService
ec2_dmz_host=172.16.0.1
rabbit_host=172.16.0.1
rabbit_password=supersecret
glance_api_servers=172.16.0.1:9292
force_dhcp_release=True
multi_host=True
send_arp_for_ha=True
use_syslog=True
logging_context_format_string=%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s] %(instance)s%(message)s
volume_api_class=nova.volume.cinder.API
compute_driver=libvirt.LibvirtDriver
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
enabled_apis=ec2,osapi_compute,metadata
4

3 に答える 3

1

pingとSSHを有効にするには、デフォルトのOpenStackセキュリティグループにルールを追加する必要がある場合があります。

nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0

最初のルールは、VMインスタンスのインターネット制御メッセージプロトコル(ICMP)を有効にします(pingコマンド)。2番目のルールは、SSHで使用される22ポートを介したTCP接続を有効にします。

于 2012-08-17T11:27:43.660 に答える
0

次のオプションを nova.conf に追加してみてください。これは、ファイアウォール (iptables) がインスタンス間のトラフィックを許可するかどうかを制御します。

allow_same_net_traffic=true

デフォルトでオンになっているはずなので、それはおそらくあなたの問題ではありませんが、私が最初に試すことです.

これは、OpenStack Compute 管理者ガイドのネットワーク オプションの nova.conf ファイル構成オプションの説明と呼ばれる表からのものです。

于 2012-08-03T18:13:03.210 に答える
0

network_manager=nova.network.manager.FlatDHCPManager を network_manager=nova.network.manager.FlatManager に変更してみてください。また、network_manager 設定の他の構成も試してください。FLatManager はここで動作するはずだと書かれています: http://docs.openstack.org/trunk/openstack-compute/admin/content/configuring-flat-networking.htmlであり、FLatDHCPManager に似ているため、何が問題なのかよくわかりません。あなたは物理的なイーサネットカードにバインドされているようです。

于 2012-08-03T12:10:55.770 に答える