Bagian ini menjelaskan proses migrasi dari router klasik untuk sebuah router L3 HA, yang tersedia mulai dari rilis Mitaka.
Serupa dengan skenario klasik, semua traffic jaringan pada jaringan proyek yang memerlukan routing yang aktif melintasi hanya satu node jaringan terlepas dari kuantitas node jaringan menyediakan high-availability untuk router. Oleh karena itu, pelaksanaan HA ini terutama membahas situasi kegagalan bukan kendala bandwidth yang membatasi kinerja. Namun, hal itu mendukung distribusi acak dari router pada node jaringan yang berbeda untuk mengurangi kemungkinan kendala bandwidth dan untuk meningkatkan skala.
Bagian ini me-referensi bagian Linux bridge: High availability menggunakan VRRP dan Open vSwitch: High availability menggunakan VRRP. Untuk rincian tentang infrastruktur yang diperlukan dan konfigurasi untuk membolehkan pengerahan L3 HA aktual, silahkan baca buku yang relevan sebelum melanjutkan proses migrasi.
Proses migrasi cukup sederhana, melibatkan menolak router dengan menetapkan atribut router admin_state_up ke False, upgrade router ke HA L3 dan kemudian menetapkan atribut router admin_state_up kembali ke ` True`.
Peringatan
Setelah memulai migrasi, koneksi south-north (instance untuk internet) akan terputus. Koneksi baru akan dapat memulai hanya ketika migrasi selesai.
Berikut adalah router dimana kami telah gunakan di demonstrasi kami:
$ neutron router-show router
+-----------------------+--------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------+
| admin_state_up | True |
| distributed | False |
| external_gateway_info | |
| ha | False |
| id | f8cc0f21-f51f-471d-a03c-37a6966553e0 |
| name | router |
| routes | |
| status | ACTIVE |
| tenant_id | ef488829f82c4a36a262011fabe0129f |
+-----------------------+--------------------------------------+
Dapatkan kredensial proyek administrasi.
Mengatur admin_state_up ke `` False``. Ini akan terjadi koneksi south-north yang parah sampai admin_state_up diatur untuk True lagi.
$ neutron router-update router --admin_state_up=False
Updated router: router
Atur atribut router ha ke `` True``.
$ neutron router-update router --ha=True
Updated router: router
Mengatur admin_state_up ke `` True``. Setelah ini, koneksi south-north dapat mulai.
$ neutron router-update router --admin_state_up=True
Updated router: router
Pastikan bahwa atribut router ha telah berubah menjadi True.
$ neutron router-show router
+-----------------------+--------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------+
| admin_state_up | True |
| distributed | False |
| external_gateway_info | |
| ha | True |
| id | f8cc0f21-f51f-471d-a03c-37a6966553e0 |
| name | router |
| routes | |
| status | ACTIVE |
| tenant_id | ef488829f82c4a36a262011fabe0129f |
+-----------------------+--------------------------------------+
Untuk kembali ke modus klasik, mengecilkan router lagi, mematikan L3 HA dan mulai router lagi.
Peringatan
Setelah memulai migrasi, koneksi south-north (instance untuk internet) akan terputus. Koneksi baru akan dapat memulai hanya ketika migrasi selesai.
Berikut adalah router dimana kami telah gunakan di demonstrasi kami:
$ neutron router-show router
+-----------------------+--------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------+
| admin_state_up | False |
| distributed | False |
| external_gateway_info | |
| ha | True |
| id | f8cc0f21-f51f-471d-a03c-37a6966553e0 |
| name | router |
| routes | |
| status | ACTIVE |
| tenant_id | ef488829f82c4a36a262011fabe0129f |
+-----------------------+--------------------------------------+
Dapatkan kredensial proyek administrasi.
Mengatur admin_state_up ke `` False``. Ini akan terjadi koneksi south-north yang parah sampai admin_state_up diatur untuk True lagi.
$ neutron router-update router --admin_state_up=False
Updated router: router
Atur atribut router ha ke `` True``.
$ neutron router-update router --ha=False
Updated router: router
Mengatur admin_state_up ke `` True``. Setelah ini, koneksi south-north dapat mulai.
$ neutron router-update router --admin_state_up=True
Updated router: router
Pastikan bahwa atribut router ha telah berubah menjadi False.
$ neutron router-show router
+-----------------------+--------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------+
| admin_state_up | True |
| distributed | False |
| external_gateway_info | |
| ha | False |
| id | f8cc0f21-f51f-471d-a03c-37a6966553e0 |
| name | router |
| routes | |
| status | ACTIVE |
| tenant_id | ef488829f82c4a36a262011fabe0129f |
+-----------------------+--------------------------------------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.