Bu bölüm, klasik bir yönlendiriciden L3 HA yönlendiricisine geçiş sürecini açıklar ve bu, Mitaka sürümünden başlar.
Klasik senaryoya benzer şekilde, bir proje ağında yönlendirme gerektiren tüm ağ trafiği, yönlendirici için HA sağlayan ağ düğümlerinin sayısına bakılmaksızın yalnızca bir ağ düğümünü aktif olarak geçmektedir. Bu nedenle, bu yüksek erişilebilirlik uygulaması, öncelikle performansı sınırlayan bant genişliği kısıtlamaları yerine hata durumlarına yöneliktir. Bununla birlikte, bant genişliği kısıtlamaları şansını azaltmak ve ölçekleme geliştirmek için farklı ağ düğümlerinde yönlendiricilerin rasgele dağılımını destekler.
Bu bölüm, Linux köprü: VRRP kullanarak yüksek kullanılabilirlik ve Open vSwitch: VRRP kullanarak yüksek kullanılabilirlik bölümlerini referanslar. Gerçek L3 HA kurulumuna izin vermek için gereken altyapı ve yapılandırmayla ilgili ayrıntılar için, taşıma işlemine devam etmeden önce ilgili kılavuzu okuyun.
Geçiş süreci oldukça basittir; yönlendiricinin admin_state_up
özniteliğini False
olarak ayarlayarak, yönlendiriciyi L3 HA’ya yükselterek ve ardından yönlendiricinin admin_state_up
özniteliğini True
olarak ayarlayarak yönlendiriciyi durdurmayı içerir.
Uyarı
Göçe başladıktan sonra, güney-kuzey bağlantıları (sunucular internete) koparılır. Yeni bağlantılar, yalnızca taşıma işlemi tamamlandığında başlayabilecektir.
Örneğimizde kullandığımız yönlendirici:
$ 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 |
+-------------------------+-------------------------------------------+
Yönetimsel proje kimlik bilgilerini kaynak olarak verin.
Admin_state_up’ı False
olarak ayarla. Bu, admin_state_up tekrar “True” olarak ayarlanıncaya kadar ciddi güney-kuzey bağlantılarına sahip olacak
$ openstack router set router1 --disable
Yönlendiricinin ha
özniteliğini True
olarak ayarla.
$ openstack router set router1 --ha
Admin_state_up’ı True
olarak ayarlayın. Bundan sonra güney-kuzey bağlantıları başlayabilir.
$ openstack router set router1 --enable
Yönlendiricinin ha
özniteliğinin True
olarak değiştirildiğinden emin olun.
$ 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 |
+-------------------------+-------------------------------------------+
Klasik moda dönmek için, yönlendiriciyi tekrar durdurun, L3 HA’yı kapatın ve yönlendiriciyi yeniden başlatın.
Uyarı
Göçe başladıktan sonra, güney-kuzey bağlantıları (sunucular internete) koparılır. Yeni bağlantılar, yalnızca taşıma işlemi tamamlandığında başlayabilecektir.
Örneğimizde kullandığımız yönlendirici:
$ 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 |
+-------------------------+-------------------------------------------+
Yönetimsel proje kimlik bilgilerini kaynak olarak verin.
Admin_state_up’ı False
olarak ayarla. Bu, admin_state_up tekrar “True” olarak ayarlanıncaya kadar ciddi güney-kuzey bağlantılarına sahip olacak
$ openstack router set router1 --disable
Yönlendiricinin ha
özniteliğini True
olarak ayarla.
$ openstack router set router1 --no-ha
Admin_state_up’ı True
olarak ayarlayın. Bundan sonra güney-kuzey bağlantıları başlayabilir.
$ openstack router set router1 --enable
Yönlendiricinin ha
özniteliğinin False
olarak değiştirildiğinden emin olun.
$ 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.