Yüksek kullanılabilirlik için Edge TOA hizmetini yükleme

Edge for Private Cloud s. 4.17.09

İki senaryoda yüksek kullanılabilirlik için birden fazla Edge TOA örneği yüklersiniz:

  • Tek bir veri merkezi ortamında, yüksek bir veri merkezi oluşturmak için iki Edge TOA kullanılabilirlik ortamı sağlar. Diğer bir deyişle, Edge TOA çöker.
  • İki veri merkezi bulunan bir ortamda, Edge TOA'yı her iki veri merkezine de yükleyin. Böylece Edge TOA modüllerinden biri çökerse sistem çalışmaya devam eder.

Aynı cihaza iki Edge TOA modülü yükleyin veri merkezi

Destek sağlamak için tek bir veri merkezinde farklı düğümlere iki Edge TOA yüksek kullanılabilirlik. Bu senaryoda:

  • Edge TOA'nın her iki örneği de aynı Postgres sunucusuna bağlı olmalıdır. Apigee'nin önerdikleri Edge TOA için özel bir Postgres sunucusu kullanmalı ve sizinle aynı Postgres sunucusunu kullanmamalısınız. yüklenmiştir.
  • Edge TOA'nın iki örneğinden önce bir yük dengeleyiciye ihtiyacınız vardır:
    • Yük dengeleyici, uygulama tarafından oluşturulan çerez yapışkanlığını desteklemelidir ve çerezinin adı JSESSIONID olmalıdır.
    • Yük dengeleyiciyi, Edge TOA'da TCP veya HTTP durum denetimi gerçekleştirecek şekilde yapılandırın. TCP için Edge TOA'nın URL'sini kullanın:

      . http_or_https://edge_sso_IP_DNS:9099

      . Edge TOA tarafından belirlenen bağlantı noktasını 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. Bkz. daha fazla bilgi için aşağıdaki bölümleri inceleyebilirsiniz.

HTTP erişimini kullanma Uç TOA'ya

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ından dinleyin

    . Varsayılan olarak Edge TOA, 9099 bağlantı noktasındaki HTTP isteklerini dinler. İsteğe bağlı olarak, Edge TOA bağlantı noktasını ayarlamak için SSO_TOMCAT_PORT tuşlarına basın. SSO_TOMCAT_PORT kullandıysanız Edge TOA bağlantı noktasını varsayılan değerden değiştirmek için yük dengeleyicinin bağlantı noktası.

Örneğin, her Edge TOA örneğinde yapılandırma dosyası:

SSO_TOMCAT_PORT=9033

Ardından yük dengeleyiciyi 9033 numaralı bağlantı noktasını dinleyecek ve istekleri bir Edge'e iletecek şekilde yapılandırırsınız. 9033 numaralı bağlantı noktasında TOA örneği. Bu senaryoda Edge TOA'nın herkese açık URL'si şu şekildedir:

http://LB_DNS_NAME:9033

HTTPS erişimini kullanma Uç TOA'ya

Edge TOA örneklerini HTTPS kullanacak şekilde yapılandırabilirsiniz. Bu senaryoda, şu adımları uygulayın: HTTPS erişimi için Apigee-sso'yu yapılandırın. Farklı HTTPS etkinleştirme işleminin bir parçası olarak, Edge TOA'da SSO_TOMCAT_PROFILE config dosyası oluşturun:

SSO_TOMCAT_PROFILE=SSL_TERMINATION 

İsteğe bağlı olarak HTTPS erişimi için Edge TOA tarafından 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:

  • Uç TOA'ya bağlanmak için HTTP modunu değil, TCP modunu kullanın
  • SSO_TOMCAT_PORT tarafından tanımlanan Edge TOA ile aynı bağlantı noktasında dinleyin

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 şu şekildedir:

https://LB_DNS_NAME:9443

Birden çok veri merkezine Edge TOA'yı yükleme

Çoklu veri merkezi ortamında, her veri merkezine bir Edge TOA örneği yüklersiniz. Ardından One Edge TOA örneği tüm trafiği işler. Edge TOA örneği devre dışı kalırsa ikinci Edge TOA örneğine geçin.

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ı.
    .
    . Çoklu veri merkezi ortamında, genellikle her veri için bir Postgres sunucusu yüklersiniz ortalayıp Master-Btandby replika modunda yapılandırabilirsiniz. Bu örnekte, veriler merkez 1, Master Postgres sunucusunu ve veri merkezini içerir 2, Bekleme modunu içerir. Daha fazla bilgi için Set-Standby Replication for Postgre'ler.
  • Bir Edge TOA örneğini işaret eden tek bir DNS girişi. Örneğin, bir DNS aşağıdaki formdaki bu giriş, veri merkezi 1'deki Edge TOA örneğine işaret eder:

    . my-sso.domain.com => apigee-sso-dc1-ip-or-lb

Her bir veri merkezine Edge TOA'yı yüklediğinizde, her ikisini de Postgres Master'ı kullanacak şekilde yapılandırırsınız. 1. veri merkezi'nde:

## Postgres configuration.
PG_HOST=IP_or_DNS_of_PG_Master_in_DC1
 PG_PORT=5432

Ayrı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

Veri merkezi 1'de Edge TOA hizmeti devre dışı kalırsa verilerde Edge TOA örneğine geçebilirsiniz merkez 2:

  • Veri merkezi 2'deki Postgres Bekleme sunucusunu aşağıdaki bölümde açıklandığı gibi Ana'ya dönüştürün: PostgreSQL Veritabanı Yük Devirini Yönetme
  • DNS kaydını, my-sso.domain.com adresini şuradaki Edge TOA örneğine işaret edecek şekilde güncelleyin: veri merkezi 2:
    my-sso.domain.com => apigee-sso-dc2-ip-or-lb
  • Veri merkezi 2'deki Edge TOA yapılandırma dosyasını yeni Postgres Master'a işaret edecek şekilde güncelleyin veri merkezi 2'deki sunucu:
    ## Postgres configuration.
    PG_HOST=IP_or_DNS_of_PG_Master_in_DC2
  • Yapılandırmasını güncellemek için veri merkezi 2'de Edge TOA'yı yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso restart