Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede PostgreSQL için Azure Veritabanı esnek sunucu örneğinin okuma amaçlı çoğaltmasını oluşturmaya yönelik adım adım yönergeler sağlanır.
Uyarı
Kalıcı yoğun yazma yoğunluklu birincil iş yükleri için okuma amaçlı çoğaltmalar dağıtılırken çoğaltma gecikmesi büyümeye devam edebilir ve birincil iş yüklerini asla yakalamayabilir. Birincil depolama alanındaki kullanımı da artırabilir, çünkü WAL (Yazma Öncesi Günlük) dosyaları yalnızca çoğaltmada alındıktan sonra silinirler.
Önemli
Okuma amaçlı çoğaltmaların genel bakış makalesindeki dikkat edilmesi gerekenler bölümünü gözden geçirin.
Birincil sunucuda aşağıdaki sunucu parametrelerinin değerlerini değiştirmeden önce bunları okuma çoğaltmalarında değiştirin. Bunu yaparken, okuma replikasını birincil olarak yükseltme sırasında sorunlardan kaçınabilirsiniz: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.
PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz için okuma amaçlı çoğaltma ayarlamadan önce, birincil sunucunun gerekli önkoşulları karşılayacak şekilde yapılandırıldığından emin olun. Birincil sunucudaki belirli ayarlar çoğaltma oluşturma özelliğini etkileyebilir.
Depolama otomatik büyütme: Birincil sunucu ve okuma çoğaltmalarında depolama otomatik büyütme ayarları, tutarlılığı sağlamak ve çoğaltma kesintilerini önlemek için belirli yönergelere uymalıdır. Ayrıntılı kurallar ve ayarlar için Depolama otomatik büyütme bölümüne bakın.
Depolama türü: Okuma amaçlı çoğaltmalar yalnızca Premium SSD depolama türünü kullanacak şekilde yapılandırılmış sunucularda oluşturulabilir. İş yükünüz okuma amaçlı çoğaltmalar gerektiriyorsa, birincil sunucunun bu depolama türüyle oluşturulduğundan emin olun.
Okuma amaçlı çoğaltma oluşturma adımları
Azure portalını kullanma:
Birincil sunucu olarak kullanmak istediğiniz PostgreSQL için Azure Veritabanı esnek sunucu örneğini seçin.
Kaynak menüsünde, Ayarlar bölümünün altında Çoğaltma'yı seçin.
Sunucular bölümünde Çoğaltma oluştur'u seçin.
Azure PostgreSQL Veritabanına okuma amaçlı çoğaltma ekleme sihirbazına yönlendirilirsiniz; burada, oluşturulan yeni okuma çoğaltması için bazı ayarları yapılandırabilirsiniz.
Temel Bilgiler sayfasında bulunan farklı alanların anlamını anlamak ve sayfayı doldurmak için rehberlik olarak aşağıdaki tabloyu kullanın.
Bölüm Ayarlar Önerilen değer Açıklama Örnek oluşturulduktan sonra değiştirilebilir Proje ayrıntıları Abonelik Kaynağı oluşturmak istediğiniz aboneliğin adı. Abonelik, Kullanıcı başına lisans ücretine veya bulut tabanlı kaynak tüketimine göre tahakkuk eden bir veya daha fazla Microsoft bulut platformu veya hizmetini kullanmak için Microsoft ile yapılan bir sözleşmedir. Mevcut PostgreSQL için Azure Veritabanı esnek sunucu örneği, ilk oluşturulduğu abonelikten farklı bir aboneliğe taşınabilir. Daha fazla bilgi için bkz. Azure kaynaklarını yeni bir kaynak grubuna veya aboneliğe taşıma. Kaynak Grubu Kaynağı oluşturmak istediğiniz seçili abonelikteki kaynak grubu . Mevcut bir kaynak grubu olabilir veya Yeni oluştur'u seçip bu abonelikte mevcut kaynak grubu adları arasında benzersiz bir ad sağlayabilirsiniz. Kaynak grubu, bir Azure çözümü için ilgili kaynakları bir arada tutan kapsayıcıdır. Kaynak grubu, çözüm için tüm kaynakları veya yalnızca grup olarak yönetmek istediğiniz kaynakları içerebilir. Kaynakları kaynak gruplarına nasıl ayırmak istediğinize, kuruluşunuz için en anlamlı olan şeye göre karar verirsiniz. Genel olarak, grup olarak kolayca dağıtabilmeniz, güncelleştirebilmeniz ve silebilmeniz için aynı yaşam döngüsünü paylaşan kaynakları aynı kaynak grubuna ekleyin Mevcut PostgreSQL için Azure Veritabanı esnek sunucu örneği, ilk oluşturulduğu abonelikten farklı bir aboneliğe taşınabilir. Daha fazla bilgi için bkz. Azure kaynaklarını yeni bir kaynak grubuna veya aboneliğe taşıma. Sunucu ayrıntıları Birincil sunucu adı Okuma kopyası oluşturmaya çalıştığınız birincil sunucunun adı. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi tanımlayan benzersiz bir ad. Etki alanı adı postgres.database.azure.com, örneğinizin IP adresini çözümlemek için bir Etki Alanı Adlandırma Sistemi sunucusu kullanarak tamamen nitelikli bir konak adı oluşturmak üzere sağladığınız sunucu adına eklenir.Sunucu adı Yeni okuma amaçlı çoğaltmaya atamak istediğiniz ad. PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi tanımlayan benzersiz bir ad. Etki alanı adı postgres.database.azure.com, örneğinizin IP adresini çözümlemek için bir Etki Alanı Adlandırma Sistemi sunucusu kullanarak tamamen nitelikli bir konak adı oluşturmak üzere sağladığınız sunucu adına eklenir.Sunucu oluşturulduktan sonra sunucu adı değiştirilemiyor olsa da, sunucuyu farklı bir adla geri yüklemek için belirli bir noktaya kurtarma özelliğini kullanabilirsiniz. Mevcut sunucuyu kullanmaya devam etmek, ancak farklı bir sunucu adı kullanarak buna başvurabilmek için alternatif bir yaklaşım, sanal uç noktaları kullanarak istenen yeni adıyla bir yazma uç noktası oluşturmaktır. Bu yaklaşımla, örneğe özgün adıyla veya yazma sanal uç noktasına atanan adla başvurabilirsiniz. Yer Hizmetin desteklendiği bölgelerden birinin adı. Belirli bir noktaya geri yükleme yalnızca kaynak sunucunun bulunduğu bölgede yeni sunucunun dağıtımını destekler. Uyumluluk, veri yerleşimi, fiyatlandırma, kullanıcılarınıza yakınlık veya aynı bölgedeki diğer hizmetlerin kullanılabilirliği, bölgeyi seçerken kullanmanız gereken gereksinimlerden bazılarıdır. Hizmet, bir örneği otomatik olarak ve saydam bir şekilde farklı bir bölgeye taşıma özelliği sunmaz. İşlem + depolama Yedekleme geri yüklendiğinde, kaynak sunucu tarafından kullanılan aynı tür ve boyutta işlemciyi ve aynı boyutta depolamayı atar. Ancak Sunucuyu yapılandır bağlantısını seçerseniz, yeni sunucuya ayrılan depolamanın türünü ve coğrafi olarak yedekli yedeklemelerle sağlanıp sağlanmayacağını değiştirebilirsiniz. Yeni sunucu dağıtıldıktan sonra işlem seçeneklerinin ölçeği artırılabilir veya azaltılabilir. Kullanılabilirlik alanı Tercih ettiğiniz kullanılabilirlik alanı. Sunucunuzun hangi kullanılabilirlik alanında dağıtılmasını istediğinizi seçebilirsiniz. Örneğinizin dağıtıldığı kullanılabilirlik alanını seçebilmek, bunu uygulamanızla birlikte kullanmak için yararlıdır. Tercih yok'u seçerseniz, oluşturma sırasında örneğinize otomatik olarak bir varsayılan kullanılabilirlik alanı atanır. Örneğin oluşturulduktan sonra dağıtıldığı kullanılabilirlik alanı değiştirilemez, ancak belirli bir nokta kurtarma özelliğini kullanarak sunucuyu başka bir kullanılabilirlik alanında farklı bir adla geri yükleyebilirsiniz. Kimlik Doğrulaması Bu ayarlar yalnızca bilgilendirme amaçlıdır. Okuma replikası tarafından kullanılan kimlik doğrulamayla ilgili tüm ayarlar ana sunucudan devralınır. Birincil sunucuda değişiklik yapılabilir ve bu değişiklikler birincil sunucuyu ve var olan tüm okuma çoğaltmalarını etkiler. Yeni sunucuya otomatik olarak atanan işlem katmanını, işlemciyi veya boyutu değiştirmek veya okuma amaçlı çoğaltmanın bazı depolama ayarlarını değiştirmek istiyorsanız Sunucuyu yapılandır'ı seçin.
yeni sunucu için işlem ve depolama seçeneklerini göstermek için İşlem + depolama açılır.
İşlem + depolama sayfasında bulunan farklı alanların anlamını anlamak ve sayfayı doldurmak için rehberlik olarak aşağıdaki tabloyu kullanın.
Bölüm Ayarlar Önerilen değer Açıklama Okuma replikası oluşturulduktan sonra değiştirilebilir Hesaplamak İşlem katmanı Varsayılan olarak, otomatik olarak birincil sunucuya atanan aynı katmana ayarlanır. Ancak, okuma amaçlı çoğaltmaların desteklendiği başka bir işlem katmanına ayarlayabilirsiniz. Olası değerler Genel Amaçlı (genellikle en yaygın iş yüklerine sahip üretim ortamları için kullanılır) ve Bellek için İyileştirilmiş 'tir (genellikle yüksek bellek ile CPU oranı gerektiren iş yüklerini çalıştıran üretim ortamları için kullanılır). Daha fazla bilgi için bkz. PostgreSQL için Azure Veritabanı'nda işlem seçenekleri. Okuma kopyası oluşturulduktan sonra değiştirilebilir. Ancak, yalnızca belirli katmanlarda desteklenen bazı işlevler kullanıyorsanız ve geçerli katmanı özelliğin desteklenmediği bir katmanla değiştirirseniz, özellik kullanılabilir durumda olmaz veya devre dışı bırakılır. İşlem boyutu Varsayılan olarak, otomatik olarak birincil sunucuya atanan işlem boyutuna ayarlanır. Bununla birlikte, birincil sunucuyla aynı veya daha fazla sayıda sanal çekirdek içerdiği sürece, bunu üzerinde başka herhangi bir işlem boyutuna ayarlayabilirsiniz. Desteklenen değerlerin listesinin, her bölgede kullanılabilen donanıma bağlı olarak bölgeler arasında farklılık gösterebileceğine dikkat edin. Daha fazla bilgi için bkz. PostgreSQL için Azure Veritabanı'nda işlem seçenekleri. Okuma replikası oluşturulduktan sonra değiştirilebilir. Depolama Depolama türü Premium SSD'yi yapılandırıldığı gibi bırakın. Depolama türünü birincil sunucudan farklı bir değere ayarlamak desteklenmez. Sihirbaz bu özelliği otomatik olarak birincil sunucuya atanan depolama türüyle eşleşecek şekilde ayarlar. Okuma amaçlı çoğaltma oluşturulduktan sonra değiştirilemez. Depolama boyutu Varsayılan olarak, birincil sunucunun depolama boyutuyla aynı değere ayarlanır. Ancak, daha yüksek bir değere ayarlanabilir. Okuma replikası örneği oluşturulduktan sonra değiştirilebilir. Sadece artırılabilir. Depolamanın el ile veya otomatik olarak küçültülmesi desteklenmez. Performans katmanı Varsayılan olarak, otomatik olarak birincil sunucuyla aynı değere ayarlanır. Ancak, farklı bir değere değiştirilebilir. Premium katı hal sürücülerinin (SSD) performansı, diski oluşturduğunuzda performans katmanı biçiminde ayarlanır. Diskin sağlanan boyutunu ayarlarken otomatik olarak bir performans katmanı seçilir. Bu performans katmanı, yönetilen diskinizin IOPS ve aktarım hızını belirler. Premium SSD diskler için, bu katman dağıtım sırasında veya sonrasında, diskin boyutunu değiştirmeden ve kapalı kalma süresi olmadan değiştirilebilir. Katmanı değiştirmek, diskinizin seri dağıtım özelliğini kullanmadan daha yüksek talebe hazırlanmanızı ve talebi karşılamanızı sağlar. Ek performansın ne kadar süre gerekli olduğuna bağlı olarak, ani performansa güvenmek yerine performans katmanınızı değiştirmek daha uygun maliyetli olabilir. Bu, geçici olarak tutarlı olarak daha yüksek performans gerektiren olaylar için idealdir. Tatil alışverişi, performans testi veya eğitim ortamının çalıştırılması gibi etkinlikler. Bu olayları işlemek için, ek performansa ihtiyacınız olduğu sürece bir diski kapalı kalma süresi olmadan daha yüksek bir performans katmanına geçirebilirsiniz. Daha sonra, ek performans artık gerekli olmadığında kesinti yaşamadan orijinal seviyeye dönebilirsiniz. Örnek oluşturulduktan sonra değiştirilebilir. Depolama otomatik büyütme Değiştirilemez ve otomatik olarak kaynak sunucuyla aynı değere ayarlanır. Bu seçeneğin bazı depolama türleri için desteklenmeyebileceğine ve belirli depolama boyutları için uygun olmayabileceğine dikkat edin. Daha fazla bilgi için bkz. Depolama otomatik büyütmeyi yapılandırma. Depolama türü bu özelliği desteklediği sürece örnek oluşturulduktan sonra değiştirilebilir. Birincil sunucudan farklı olması için izin verilen ayarlardan herhangi birini değiştirmeniz gerekiyorsa Ağ, Güvenlik veya Etiketler sekmelerine geçin. Yeni çoğaltmaların tümü ihtiyaçlarınıza göre yapılandırıldıktan sonra Gözden Geçir ve oluştur'u seçin.
Yeni dağıtım için tüm yapılandırmaların doğru ayarlandığını gözden geçirin ve Oluştur'u seçin.
Azure PostgreSQL için yeni bir esnek sunucu örneği oluşturmak ve bunu birincil sunucunun okuma amaçlı bir çoğaltmasına dönüştürmek üzere yeni bir dağıtım başlatılıyor.
Dağıtım tamamlandığında Kaynağa Git'i seçerek yeni Azure PostgreSQL için esnek veritabanı sunucusu örneğinizi kullanmaya başlayabilirsiniz.
Sizi çoğaltma sunucusunun Genel Bakış sayfasına götürür.
Kaynak menüsünde, Ayarlar bölümünün altında Çoğaltma'yı seçin. Sunucular'ın altında, çoğaltma kümesine uyan sunucuların listesini ve her birinin aldığı rolü bulun.