Tambah VRRP ke router yang ada

Tambah VRRP ke router yang ada

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.

Migrasi (Migration)

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

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

    $ neutron router-update router --ha=True
    Updated router: router
    
  4. Mengatur admin_state_up ke `` True``. Setelah ini, koneksi south-north dapat mulai.

    $ neutron router-update router --admin_state_up=True
    Updated router: router
    
  5. 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     |
    +-----------------------+--------------------------------------+
    

L3 HA untuk Peninggalan (L3 HA ke Legacy)

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

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

    $ neutron router-update router --ha=False
    Updated router: router
    
  4. Mengatur admin_state_up ke `` True``. Setelah ini, koneksi south-north dapat mulai.

    $ neutron router-update router --admin_state_up=True
    Updated router: router
    
  5. 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     |
    +-----------------------+--------------------------------------+
    
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.