Edge for Private Cloud 4.17.09 sürümü
İki senaryoda yüksek kullanılabilirlik için birden fazla Edge TOA örneği yüklersiniz:
- Tek bir veri merkezi ortamında, yüksek kullanılabilirlik ortamı oluşturmak için iki Edge TOA örneği yükleyin. Bu sayede, Edge TOA modüllerinden biri devre dışı kalırsa sistem çalışmaya devam eder.
- İki veri merkezinin bulunduğu bir ortamda, Edge SSO modüllerinden biri devre dışı kalırsa sistemin çalışmaya devam etmesi için Edge SSO'yu her iki veri merkezine de yükleyin.
Aynı veri merkezine iki Edge TOA modülü yükleme
Yüksek kullanılabilirliği desteklemek için tek bir veri merkezinde farklı düğümlerde iki Edge TOA örneği dağıtırsınız. Bu senaryoda:
- Her iki Edge TOA örneği de aynı Postgres sunucusuna bağlı olmalıdır. Apigee, Edge TOA için özel bir Postgres sunucusu kullanmanızı ve Edge ile yüklediğiniz Postgres sunucusunu kullanmamanızı önerir.
- İki Edge TOA örneğinin önünde bir yük dengeleyiciye ihtiyacınız vardır:
- Yük dengeleyici, uygulama tarafından oluşturulan çerez yapışkanlığını desteklemeli ve oturum çerezi
JSESSIONIDolarak adlandırılmalıdır. - Yük dengeleyiciyi, Edge TOA'da TCP veya HTTP durum denetimi yapacak şekilde yapılandırın. TCP için Edge TOA'nın URL'sini kullanın:
http_or_https://edge_sso_IP_DNS:9099
Bağlantı noktasını Edge TOA tarafından ayarlandığı şekilde belirtin. Varsayılan bağlantı noktası 9099'dur.
HTTP için/healthz:
ekleyin
http_or_https://edge_sso_IP_DNS:9099/healthz - Bazı yük dengeleyici ayarları, Edge TOA'da HTTPS'yi etkinleştirip etkinleştirmediğinize bağlıdır. Daha fazla bilgi için aşağıdaki bölümleri inceleyin.
- Yük dengeleyici, uygulama tarafından oluşturulan çerez yapışkanlığını desteklemeli ve oturum çerezi
Edge TOA'ya HTTP erişimi kullanma
Edge TOA'ya HTTP erişimi kullanıyorsanız yük dengeleyiciyi şu şekilde yapılandırın:
- Edge TOA'ya bağlanmak için HTTP modunu kullanma
- Edge TOA ile aynı bağlantı noktasını dinleme
Edge TOA, varsayılan olarak 9099 numaralı bağlantı noktasında HTTP isteklerini dinler. İsteğe bağlı olarak, Edge TOA bağlantı noktasını ayarlamak içinSSO_TOMCAT_PORTkullanabilirsiniz. Edge TOA bağlantı noktasını varsayılandan değiştirmek içinSSO_TOMCAT_PORTkullandıysanız yük dengeleyicinin bu bağlantı noktasını dinlediğinden emin olun.
Örneğin, her Edge TOA örneğinde, yapılandırma dosyasına aşağıdakileri ekleyerek bağlantı noktasını 9033 olarak ayarlarsınız:
SSO_TOMCAT_PORT=9033
Ardından, yük dengeleyiciyi 9033 numaralı bağlantı noktasını dinleyecek ve istekleri 9033 numaralı bağlantı noktasındaki bir Edge TOA örneğine yönlendirecek şekilde yapılandırırsınız. Bu senaryoda Edge TOA'nın herkese açık URL'si şöyledir:
http://LB_DNS_NAME:9033
Edge TOA'ya HTTPS erişimi kullanma
Edge TOA örneklerini HTTPS kullanacak şekilde yapılandırabilirsiniz. Bu senaryoda, HTTPS erişimi için apigee-sso'yu yapılandırma bölümündeki adımları uygulayın. HTTPS'yi etkinleştirme sürecinin bir parçası olarak Edge TOA yapılandırma dosyasında SSO_TOMCAT_PROFILE değerini aşağıda gösterildiği gibi ayarlarsınız:
SSO_TOMCAT_PROFILE=SSL_TERMINATION
İsteğe bağlı olarak, Edge TOA tarafından HTTPS erişimi için kullanılan bağlantı noktasını da ayarlayabilirsiniz:
SSO_TOMCAT_PORT=9443
Edge TOA'ya HTTPS erişimi kullanıyorsanız yük dengeleyiciyi şu şekilde yapılandırın:
- Edge TOA'ya bağlanmak için HTTP modunu değil, TCP modunu kullanın.
SSO_TOMCAT_PORTtarafından tanımlandığı şekilde Edge TOA ile aynı bağlantı noktasını dinleme
Ardından, yük dengeleyiciyi istekleri 9433 numaralı bağlantı noktasındaki bir Edge TOA örneğine yönlendirecek şekilde yapılandırırsınız. Bu senaryoda Edge TOA'nın herkese açık URL'si şöyledir:
https://LB_DNS_NAME:9443
Edge TOA'yı birden fazla veri merkezine yükleme
Birden fazla veri merkezinin bulunduğu bir ortamda, her veri merkezine bir Edge TOA örneği yüklersiniz. Ardından, tüm trafiği tek bir Edge TOA örneği yönetir. Bu Edge TOA örneği devre dışı kalırsa ikinci Edge TOA örneğine geçebilirsiniz.
Edge TOA'yı iki veri merkezine yüklemeden önce aşağıdakilere ihtiyacınız vardır:
- Ana Postgres sunucusunun IP adresi veya alan adı.
Birden fazla veri merkezinin bulunduğu bir ortamda genellikle her veri merkezine bir Postgres sunucusu yükler ve bunları ana-yedek çoğaltma modunda yapılandırırsınız. Bu örnekte, veri merkezi 1 ana Postgres sunucusunu, veri merkezi 2 ise bekleme sunucusunu içerir. Daha fazla bilgi için Postgres için ana-bekleme replikasyonu ayarlama başlıklı makaleyi inceleyin. - Tek bir Edge TOA örneğine işaret eden tek bir DNS girişi. Örneğin, aşağıdaki formda 1. veri merkezindeki Edge TOA örneğine işaret eden bir DNS girişi oluşturursunuz:
my-sso.domain.com => apigee-sso-dc1-ip-or-lb
Her veri merkezine Edge TOA'yı yüklediğinizde, her ikisini de veri merkezi 1'deki Postgres ana sunucusunu kullanacak şekilde yapılandırırsınız:
## Postgres configuration.
PG_HOST=IP_or_DNS_of_PG_Master_in_DC1
PG_PORT=5432Ayrıca her ikisini de DNS girişini herkese açık URL olarak kullanacak şekilde yapılandırırsınız:
# Externally accessible URL of Edge SSO. SSO_PUBLIC_URL_HOSTNAME=my-sso.domain.com # Default port is 9099. SSO_PUBLIC_URL_PORT=9099
1. veri merkezindeki Edge TOA devre dışı kalırsa 2. veri merkezindeki Edge TOA örneğine geçebilirsiniz:
- PostgreSQL Veritabanı Yük Devretme İşlemini Gerçekleştirme bölümünde açıklandığı gibi, veri merkezi 2'deki Postgres Standby sunucusunu Master'a dönüştürün.
- DNS kaydını,
my-sso.domain.comadresini 2. veri merkezindeki Edge TOA örneğine yönlendirecek şekilde güncelleyin:
my-sso.domain.com => apigee-sso-dc2-ip-or-lb - Veri merkezi 2'deki Edge TOA'nın yapılandırma dosyasını, veri merkezi 2'deki yeni Postgres ana sunucusunu işaret edecek şekilde güncelleyin:
## Postgres configuration.
PG_HOST=IP_or_DNS_of_PG_Master_in_DC2 - Yapılandırmasını güncellemek için 2. veri merkezinde Edge TOA'yı yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-sso restart