Tambahkan VRRP ke router yang ada

Tambahkan VRRP ke router yang ada

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.

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                                    |
+-------------------------+-------------------------------------------+
  1. Dapatkan sumber kredensial proyek administrasi.

  2. 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
    
  3. Atur attribut router ha ke True.

    $ openstack router set router1 --ha
    
  4. Atur admin_state_up ke True. Setelah ini, koneksi selatan-utara dapat mulai.

    $ openstack router set router1 --enable
    
  5. 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                                    |
    +-------------------------+-------------------------------------------+
    

L3 HA untuk Legacy

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                                    |
+-------------------------+-------------------------------------------+
  1. Dapatkan sumber kredensial proyek administrasi.

  2. 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
    
  3. Atur attribut router ha ke True.

    $ openstack router set router1 --no-ha
    
  4. Atur admin_state_up ke True. Setelah ini, koneksi selatan-utara dapat mulai.

    $ openstack router set router1 --enable
    
  5. 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                                    |
    +-------------------------+-------------------------------------------+
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.