OpenStack Mitaka (三鷹) : Computeノードを追加する2016/04/13 |
Computeノードを追加します。Computeノードを追加することにより、より多くのインスタンスを扱うことができます。
|
|
[1] |
新たに追加する Computeノードとするサーバーに
こちらを参考にして KVMハイパーバイザーをインストールしておきます。
リンク先 [2] のブリッジの設定は不要です。
|
[2] | Nova-Compute, Nova-Network をインストールします。 レガシーネットワーク ( nova-network ) を利用しない場合は「openstack-nova-network」は不要です。 |
[root@node01 ~]# yum --enablerepo=centos-openstack-mitaka,epel -y install openstack-nova-compute openstack-nova-api openstack-nova-network
|
[3] | Nova の基本設定です。 |
[root@node01 ~]# mv /etc/nova/nova.conf /etc/nova/nova.conf.org
[root@node01 ~]#
vi /etc/nova/nova.conf # 新規作成 [DEFAULT] # 自ホストのIP my_ip = 10.0.0.51 state_path = /var/lib/nova enabled_apis = osapi_compute,metadata osapi_compute_listen = 0.0.0.0 osapi_compute_listen_port = 8774 rootwrap_config = /etc/nova/rootwrap.conf api_paste_config = /etc/nova/api-paste.ini auth_strategy = keystone log_dir = /var/log/nova rpc_backend = rabbit # VNC を有効にする [vnc] enabled = True vncserver_listen = 0.0.0.0 vncserver_proxyclient_address = $my_ip novncproxy_base_url = http://10.0.0.30:6080/vnc_auto.html # Glance サーバーを指定 [glance] api_servers = http://10.0.0.30:9292
[oslo_concurrency]
lock_path = /var/lib/nova/tmp # RabbitMQ サーバー接続情報 [oslo_messaging_rabbit] rabbit_host = 10.0.0.30 rabbit_port = 5672 rabbit_userid = openstack rabbit_password = password # Keystone サーバー接続情報 [keystone_authtoken] auth_uri = http://10.0.0.30:5000 auth_url = http://10.0.0.30:35357 memcached_servers = 10.0.0.30:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = servicepassword chmod 640 /etc/nova/nova.conf [root@node01 ~]# chgrp nova /etc/nova/nova.conf |
[4] | Nova ネットワーク ( nova-network ) を利用する場合のネットワーク設定です。 Neutron Service を利用する場合は、こちらを参照して設定してください。 なお、レガシーネットワーク ( nova-network ) は非推奨となっています。 |
[root@node01 ~]#
vi /etc/nova/nova.conf # [DEFAULT] セクション内の適当な場所へ追記 use_neutron = False libvirt_vif_driver = nova.virt.libvirt.vif.LibvirtGenericVIFDriver linuxnet_interface_driver = nova.network.linux_net.LinuxBridgeInterfaceDriver firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver network_manager = nova.network.manager.FlatDHCPManager network_size = 254 allow_same_net_traffic = False multi_host = True send_arp_for_ha = True share_dhcp_address = True force_dhcp_release = True # パブリック用のインターフェース名 public_interface = eno16777736 # 適当なブリッジインターフェイス名 flat_network_bridge = br100 # フラットDHCPブリッジに使用するインターフェース名 flat_interface = dummy0 # フラットDHCPブリッジに指定したダミーインターフェースを追加して起動
[root@node01 ~]#
[root@node01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-dummy0 <<EOF
DEVICE=dummy0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet NM_CONTROLLED=no EOF echo "alias dummy0 dummy" > /etc/modprobe.d/dummy.conf [root@node01 ~]# ifup dummy0 |
[5] | Nova サービス起動を起動します。 レガシーネットワーク ( nova-network ) を利用しない場合は「network」を除外してください。 |
[root@node01 ~]# for service in metadata-api compute network; do
systemctl start openstack-nova-$service systemctl enable openstack-nova-$service done |
[6] | 制御ノード上でサービスの稼働状況を確認します。以下のように計算ノード分が追加されていれば OK です。 あとは、制御ノードのスケジューラが設定に従って、適切な計算ノード上でインスタンスを起動します。 |
[root@dlp ~(keystone)]# nova service-list +----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+ | Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | +----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+ | 5 | nova-cert | dlp.srv.world | internal | enabled | up | 2016-04-13T11:27:54.000000 | - | | 6 | nova-consoleauth | dlp.srv.world | internal | enabled | up | 2016-04-13T11:27:51.000000 | - | | 7 | nova-conductor | dlp.srv.world | internal | enabled | up | 2016-04-13T11:27:51.000000 | - | | 9 | nova-scheduler | dlp.srv.world | internal | enabled | up | 2016-04-13T11:27:51.000000 | - | | 10 | nova-compute | dlp.srv.world | nova | enabled | up | 2016-04-13T11:27:54.000000 | - | | 11 | nova-network | dlp.srv.world | internal | enabled | up | 2016-04-13T11:27:54.000000 | - | | 12 | nova-compute | node01.srv.world | nova | enabled | up | 2016-04-13T11:27:56.000000 | - | | 13 | nova-network | node01.srv.world | internal | enabled | up | 2016-04-13T11:27:51.000000 | - | +----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+ |
Sponsored Link |