Her ApsaraDB RDS for PostgreSQL örneği, veritabanı bağlantıları için en az bir uç nokta ve bağlantı noktası numarasına sahiptir. Kullanılabilir uç nokta türleri RDS sürümüne bağlıdır. Bu uç noktaları kullanarak nasıl bağlanacağınız hakkında daha fazla bilgi için bkz. ApsaraDB RDS for PostgreSQL örneğine bağlanma.
RDS Basic Edition ve RDS High-availability Edition: örnek uç noktası ve veritabanı ara katmanı uç noktası
RDS Cluster Edition: okuma/yazma uç noktası ve salt okunur uç nokta
RDS Basic Edition ve RDS High-availability Edition
Uç nokta türleri
| Uç nokta türü | Açıklama |
|---|---|
| Örnek uç noktası | Tüm bağlantı senaryoları için uygundur. Dahili ağ üzerinden düşük gecikme süresiyle erişim (örneğin, aynı VPC içindeki bir ECS örneğinden) sağlayan dahili bir uç nokta ile İnternet üzerinden erişim sağlayan genel bir uç nokta içerir. |
| Veritabanı ara katmanı uç noktası | Veritabanı ara katmanı özelliği etkinleştirildiğinde kullanılabilir. Örneğiniz için bu özellik etkinse veritabanı ara katmanı uç noktasını kullanmanızı öneririz. Bu sayede okuma/yazma ayrıştırma performansı artar ve birincil örnek üzerindeki yük azalır. Daha fazla bilgi için bkz. Veritabanı ara katmanları nelerdir?. |
Örnek uç noktasını ve bağlantı noktası numarasını değiştirme
Ön koşullar
Başlamadan önce aşağıdakileri yaptığınızdan emin olun:
Örnek için bir IP adresi izin listesi yapılandırın. Daha fazla bilgi için bkz. IP adresi izin listesi yapılandırma
Gerekirse genel bir uç nokta için başvurun. Daha fazla bilgi için bkz. Genel uç nokta için başvurma veya yayınlama
Yordam
Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin, ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde, dahili ve genel uç noktaları ile bağlantı noktası numaralarını görüntülemek için Database Connection öğesine tıklayın.
Database Connection bölümünde Modify Endpoint öğesine tıklayın.
Connection Type değerini Internal Endpoint veya Public Endpoint olarak ayarlayın. Endpoint ön ekini ve Port numarasını değiştirin, ardından OK öğesine tıklayın.
Uç nokta ön eki 8 ila 64 karakter uzunluğunda olmalı ve küçük harfler, rakamlar ve tire (-) içerebilir. Küçük harfle başlamalıdır. Bağlantı noktası numarası 1000 ile 5999 aralığında olmalıdır. RDS örneğiniz premium yerel SSD'lerde çalışıyorsa bağlantı noktası numarası değiştirilemez.
Veritabanı ara katmanı uç noktasını ve bağlantı noktası numarasını değiştirme
Ön koşullar
Başlamadan önce aşağıdakileri yaptığınızdan emin olun:
Veritabanı ara katmanı özelliğini etkinleştirin. Daha fazla bilgi için bkz. Veritabanı ara katmanı özelliğini etkinleştirme
Yordam
Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin, ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde Database Proxy öğesine tıklayın.
Connection Information bölümünde veritabanı ara katmanı uç noktasını bulun ve sağ tarafındaki düzenleme simgesine tıklayın.
Endpoint ön ekini ve Port numarasını değiştirin, ardından OK öğesine tıklayın.
Veritabanı ara katmanı uç noktası ön eki 1 ila 40 karakter uzunluğunda olmalı ve küçük harfler, rakamlar ve tire (-) içerebilir. Küçük harfle başlamalıdır. Bağlantı noktası numarası 1000 ile 5999 aralığında olmalıdır. Endpoint Type değeri değiştirilemez.
SSS
Bir uç noktayı veya bağlantı noktası numarasını değiştirdikten sonra uygulamamı güncellemem gerekir mi?
Evet. Uygulamanızdaki uç nokta veya bağlantı noktası numarasını hemen güncelleyin; aksi takdirde örneğe yapılan bağlantılar başarısız olur.
Uç nokta veya bağlantı noktası numarası değişiklikleri hemen etkili olur mu? Yeniden başlatma gerekir mi?
Değişiklikler hemen etkili olur. Örneği yeniden başlatmanız gerekmez.
Bir uç noktayı yayınladıktan sonra yeniden kullanabilir miyim?
Evet. Bir uç nokta değiştirildikten veya yayınlandıktan sonra önceki uç nokta diğer RDS örnekleri için kullanılabilir hale gelir.
Birincil/ikincil anahtarlama uç noktaları değiştirir mi?
Hayır. Birincil/ikincil anahtarlama sırasında uç noktalar aynı kalır. Yalnızca altta yatan IP adresleri değişir. Uygulamanız, herhangi bir değişiklik yapmadan aynı uç noktalar üzerinden bağlanmaya devam edebilir.
RDS Cluster Edition
RDS Cluster Edition çalıştıran bir RDS örneği, RDS kümesi olarak adlandırılır. Her küme, farklı erişim modelleri için iki uç nokta türünü destekler.
Uç nokta türleri
| Uç nokta türü | Açıklama |
|---|---|
| Okuma/yazma uç noktası | Küme başına bir tane bulunur. Yalnızca birincil düğüme bağlanır. Birincil/ikincil anahtarlama sırasında uç nokta otomatik olarak yeni birincil düğüme yönlendirilir. Dahili bir uç nokta (küme oluşturma sırasında otomatik olarak oluşturulur) ve isteğe bağlı bir genel uç noktadan oluşur. |
| Salt okunur uç nokta | Küme başına bir tane bulunur. Trafiği bir veya daha fazla ikincil düğüme yönlendirir. Yük dengeleme için düğüm ekleme ve kaldırma ile düğüm ağırlıklarını ayarlama işlemlerini destekler. İkincil düğüm sayısı her zaman kullanıcı tarafından tanımlanan sayıyla eşleşir. Bir ikincil düğüm başarısız olursa otomatik olarak yeniden oluşturulur. Bir ikincil düğüm birincil olarak yükseltilirse, salt okunur uç noktaya otomatik olarak yeni bir ikincil düğüm eklenir. |
Okuma/yazma uç noktasını görüntüleme ve yönetme
Okuma/yazma uç noktası, dahili ve genel uç noktalardan oluşur. Küme oluşturulduğunda dahili bir uç nokta otomatik olarak oluşturulur. İş gereksinimlerinize göre genel bir uç nokta için başvurun.
Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin, ardından örnek kimliğine tıklayın.
-
Basic Information sayfasında, Instance Topology Management içindeki Database Connection bölümünü bulun.
Okuma/yazma uç noktasını görüntüleme: Uç noktayı araç ipucunda görmek için Read/Write Mode kartının üzerine gelin.
-
Okuma/yazma uç noktasını değiştirme veya genel uç nokta için başvurma: Edit öğesine tıklayın ve aşağıdaki işlemlerden birini gerçekleştirin:
Dahili uç noktayı ve bağlantı noktası numarasını değiştirmek için Change Connection öğesine tıklayın.
VPC'yi ve vSwitch'i değiştirmek için Change VPC öğesine tıklayın.
Genel bir uç nokta için başvurmak üzere Apply for öğesine tıklayın.
Alternatif olarak, genel bir uç nokta için başvurmak amacıyla Apply for Public Endpoint öğesine tıklayabilirsiniz.
Salt okunur uç noktayı görüntüleme ve yönetme
Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin, ardından örnek kimliğine tıklayın.
Basic Information sayfasında, Instance Topology Management içindeki Database Connection bölümünü bulun. Gerektiğinde işlemleri gerçekleştirin:
Salt okunur uç nokta oluşturma
Kümenin Çalışıyor durumunda olması gerekir. Salt okunur uç nokta oluşturmak, mevcut okuma ve yazma isteklerini etkilemez. Küme başına yalnızca bir salt okunur uç noktaya izin verilir. Salt okunur uç nokta için ikincil düğümler arasında yük dengeleme sağlayan dahili bir uç nokta otomatik olarak oluşturulur.
Add Endpoint öğesine tıklayın.
İletişim kutusunda Internal Endpoint Prefix, Port, VPC ve vSwitch seçeneklerini yapılandırın. Erişilecek ikincil düğümleri ekleyin ve ağırlıklarını ayarlayın.
OK öğesine tıklayın.
Salt okunur uç nokta silme
Salt okunur uç nokta silindiğinde hem dahili hem de genel uç noktaları serbest bırakılır ve tüm kurulu bağlantılar kesilir. Kümeye yönelik mevcut okuma ve yazma istekleri etkilenmez.
Read-only Mode kartında Delete öğesine tıklayın.
Onay mesajında OK öğesine tıklayın.
Salt okunur uç noktayı görüntüleme
Salt okunur uç noktayı görmek için Read-only Mode kartının üzerine gelin.
Düğüm ekleme veya kaldırma
Kümenin Çalışıyor durumunda olması gerekir. Salt okunur uç noktada en az bir düğüm kalmalıdır. Düğüm yapılandırma değişiklikleri, salt okunur uç noktanın hem dahili hem de genel uç noktalarına uygulanır.
Düğüm ekleme:
Read-only Mode kartında Edit öğesine tıklayın ve eklenecek düğümü seçin.
Düğümü dahil etmek için ekleme simgesine tıklayın.
Gerektiğinde düğüm ağırlıklarını ayarlayın, ardından OK öğesine tıklayın.
Düğüm eklemek, mevcut kalıcı bağlantıları etkilemez. Yeni bağlantılar, güncellenmiş ağırlıklara göre dağıtılır.
Düğüm kaldırma:
Read-only Mode kartında Edit öğesine tıklayın ve kaldırılacak düğümü seçin.
Kaldırma simgesine tıklayın, ardından OK öğesine tıklayın.
Bir düğümü kaldırmak, söz konusu düğüm için yaklaşık 30 ila 120 saniyelik bir kullanılamazlık durumuna neden olur. Diğer düğümlere yapılan bağlantılar etkilenmez.
Düğüm ağırlıklarını ayarlama
Kümenin Çalışıyor durumunda olması gerekir. En az bir düğümün ağırlığı 0'dan büyük olmalıdır. Ağırlık değişiklikleri, salt okunur uç noktanın hem dahili hem de genel uç noktalarına uygulanır.
Read-only Mode kartında Edit öğesine tıklayın.
İletişim kutusunda düğüm ağırlıklarını ayarlayın, ardından OK öğesine tıklayın.
Mevcut bağlantılar etkilenmez. Yalnızca yeni bağlantılar güncellenmiş ağırlık dağılımını takip eder.
SSS
Neden aynı ağırlığa sahip düğümler farklı CPU ve bellek kullanımı gösterir?
Server Load Balancer (SLB), bağlantıları düğümler arasında eşit şekilde dağıtır ancak tek tek bağlantıların kaynak tüketimi farklılık gösterir. Aynı bağlantı sayısı, aynı CPU veya bellek kullanımını garanti etmez.
Düğüm ağırlıklarının ayarlanması kesintiye neden olur mu?
Hayır. Mevcut bağlantılar etkin kalır. Yalnızca yeni bağlantılar güncellenmiş ağırlıklara göre yönlendirilir.
Tüm düğüm ağırlıklarını 0 olarak ayarlayabilir miyim?
Hayır. En az bir düğümün ağırlığı 0'dan büyük olmalıdır.
Salt okunur uç noktadaki tüm düğümleri kaldırabilir miyim?
Hayır. Salt okunur uç noktada en az bir düğüm kalmalıdır.
API referansı
RDS Cluster Edition çalıştıran ApsaraDB RDS for PostgreSQL örneklerinin uç noktalarını yönetmek için aşağıdaki API işlemleri kullanılabilir.
| İşlem | Açıklama |
|---|---|
| CreateDBInstanceEndpoint | Uç nokta oluşturur |
| DescribeDBInstanceEndpoints | Uç noktaları sorgular |
| ModifyDBInstanceEndpointAddress | Uç nokta adresini değiştirir |
| CreateDBInstanceEndpointAddress | Genel uç nokta oluşturur |
| DeleteDBInstanceEndpointAddress | Genel uç noktayı yayınlar |
| DeleteDBInstanceEndpoint | Uç noktayı siler |
| ModifyDBInstanceEndpoint | Uç noktanın ağırlığını değiştirir |