Bagian ini menjelaskan proses migrasi dari router klasik ke sebuah router L3 HA, yang tersedia mulai dari rilis Mitaka.
Serupa dengan skenario klasik, semua lalu lintas jaringan pada jaringan proyek yang memerlukan routing yang aktif hanya melintasi satu node jaringan terlepas dari kuantitas node jaringan menyediakan HA untuk router. Oleh karena itu, pelaksanaan ketersediaan tinggi ini terutama membahas situasi kegagalan bukan kendala bandwidth yang membatasi kinerja. Namun, hal itu mendukung distribusi router acak pada node jaringan yang berbeda untuk mengurangi kemungkinan kendala bandwidth dan untuk meningkatkan skala.
Bagian ini merujuk bagian dari Linux bridge: High availability menggunakan VRRP dan Open vSwitch: High availability menggunakan VRRP. Untuk rincian mengenai infrastruktur yang diperlukan dan konfigurasi untuk melancarkan pengerahan L3 HA aktual, silahkan baca buku yang relevan sebelum melanjutkan dengan proses migrasi.
Proses migrasi cukup sederhana, proses melibatkan menolak router dengan menetapkan attribut router admin_state_up
ke False
, upgrade router ke L3 HA dan kemudian menetapkan attribut router admin_state_up
kembali ke True
.
Peringatan
Setelah memulai migrasi, koneksi selatan-utara (instance ke internet) akan terputus. Koneksi baru akan dapat memulai hanya ketika migrasi selesai.
Berikut adalah router yang telah kami digunakan di demonstrasi kami:
$ openstack router show router1
+-------------------------+-------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------+
| admin_state_up | UP |
| distributed | False |
| external_gateway_info | |
| ha | False |
| id | 6b793b46-d082-4fd5-980f-a6f80cbb0f2a |
| name | router1 |
| project_id | bb8b84ab75be4e19bd0dfe02f6c3f5c1 |
| routes | |
| status | ACTIVE |
+-------------------------+-------------------------------------------+
Dapatkan sumber kredensial proyek administrasi.
Atur admin_state_up ke False
. Ini akan ada koneksi selatan-utara yang parah sampai admin_state_up diatur ke True
kembali.
$ openstack router set router1 --disable
Atur attribut router ha
ke True
.
$ openstack router set router1 --ha
Atur admin_state_up ke True
. Setelah ini, koneksi selatan-utara dapat mulai.
$ openstack router set router1 --enable
Pastikan bahwa atribut router ha
telah berubah menjadi True
.
$ openstack router show router1
+-------------------------+-------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------+
| admin_state_up | UP |
| distributed | False |
| external_gateway_info | |
| ha | True |
| id | 6b793b46-d082-4fd5-980f-a6f80cbb0f2a |
| name | router1 |
| project_id | bb8b84ab75be4e19bd0dfe02f6c3f5c1 |
| routes | |
| status | ACTIVE |
+-------------------------+-------------------------------------------+
Untuk kembali ke modus klasik, kecilkan lagi router, matikan L3 HA dan mulai router lagi.
Peringatan
Setelah memulai migrasi, koneksi selatan-utara (instance ke internet) akan terputus. Koneksi baru akan dapat memulai hanya ketika migrasi selesai.
Berikut adalah router yang telah kami digunakan di demonstrasi kami:
$ openstack router show router1
+-------------------------+-------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------+
| admin_state_up | DOWN |
| distributed | False |
| external_gateway_info | |
| ha | True |
| id | 6b793b46-d082-4fd5-980f-a6f80cbb0f2a |
| name | router1 |
| project_id | bb8b84ab75be4e19bd0dfe02f6c3f5c1 |
| routes | |
| status | ACTIVE |
+-------------------------+-------------------------------------------+
Dapatkan sumber kredensial proyek administrasi.
Atur admin_state_up ke False
. Ini akan ada koneksi selatan-utara yang parah sampai admin_state_up diatur ke True
kembali.
$ openstack router set router1 --disable
Atur attribut router ha
ke True
.
$ openstack router set router1 --no-ha
Atur admin_state_up ke True
. Setelah ini, koneksi selatan-utara dapat mulai.
$ openstack router set router1 --enable
Pastikan bahwa atribut router ha
telah berubah menjadi False
.
$ openstack router show router1
+-------------------------+-------------------------------------------+
| Field | Value |
+-------------------------+-------------------------------------------+
| admin_state_up | UP |
| distributed | False |
| external_gateway_info | |
| ha | False |
| id | 6b793b46-d082-4fd5-980f-a6f80cbb0f2a |
| name | router1 |
| project_id | bb8b84ab75be4e19bd0dfe02f6c3f5c1 |
| routes | |
| status | ACTIVE |
+-------------------------+-------------------------------------------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.