6.10. OpenStack Networking (neutron)のアップグレード
この手順では、すべてのコントローラーノードで Networking サービスのパッケージを同時にアップグレードします。
Pacemaker が OpenStack Networking のクリーンアップスクリプトをトリガーするのを防ぎます。
# pcs resource unmanage neutron-ovs-cleanup-clone # pcs resource unmanage neutron-netns-cleanup-clonePacemaker の OpenStack Networking リソースを停止します。
# pcs resource disable neutron-server-clone # pcs resource disable neutron-openvswitch-agent-clone # pcs resource disable neutron-dhcp-agent-clone # pcs resource disable neutron-l3-agent-clone # pcs resource disable neutron-metadata-agent-clone関連するパッケージをアップグレードします。
# yum upgrade 'openstack-neutron*' 'python-neutron*'neutron.confファイルで有効にした高度な Openstack Networking サービス用のパッケージをインストールします。たとえば、openstack-neutron-vpnaas、openstack-neutron-fwaas、およびopenstack-neutron-lbaasサービスをアップグレードするには、以下のコマンドを実行します。# yum install openstack-neutron-vpnaas # yum install openstack-neutron-fwaas # yum install openstack-neutron-lbaasこれらのパッケージをインストールすると、対応する設定ファイルが作成されます。
ファイルの VPNaaS サービスエントリーでは、service_provider エントリーをneutron.conf/etc/neutronにある対応するneutron-*aas.confファイルにコピーし、neutron.conf ファイルからこれらのエントリーをコメントします。FWaaS サービスエントリーの場合、
service_providerパラメーターはneutron.confファイルに 留まる必要 があります。LBaaS エージェントを実行するすべてのノードで、
openstack-neutron-lbaasパッケージをインストールします。# yum install openstack-neutron-lbaassystemdを再読み込みして、更新されたユニットファイルに対応します。# systemctl daemon-reloadOpenStack Networking データベーススキーマを更新します。
# openstack-db --service neutron --updatePacemaker の OpenStack Networking リソースをクリーンアップします。
# pcs resource cleanup neutron-metadata-agent-clone # pcs resource cleanup neutron-l3-agent-clone # pcs resource cleanup neutron-dhcp-agent-clone # pcs resource cleanup neutron-openvswitch-agent-clone # pcs resource cleanup neutron-server-clonePacemaker で OpenStack Networking リソースを再起動します。
# pcs resource enable neutron-metadata-agent-clone # pcs resource enable neutron-l3-agent-clone # pcs resource enable neutron-dhcp-agent-clone # pcs resource enable neutron-openvswitch-agent-clone # pcs resource enable neutron-server-cloneクリーンアップエージェントを Pacemaker 制御に戻します。
# pcs resource manage neutron-ovs-cleanup-clone # pcs resource manage neutron-netns-cleanup-clone-
pcs statusの出力に上記のリソースが実行されていることを示すまで待ちます。