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.
Önemli
Azure Stack Hub derlemesi 2108'den başlayarak, SQL ve MySQL kaynak sağlayıcıları erişim verilmiş aboneliklere sunulur. Bu özelliği kullanmaya başlamak istiyorsanız veya önceki bir sürümden yükseltmeniz gerekiyorsa bir destek olayı açın; destek mühendislerimiz dağıtım veya yükseltme işleminde size yol gösterir.
Azure Stack Hub operatörü olarak, SUNUCU VM'lerini SQL Server veritabanlarını barındıracak şekilde yapılandırabilirsiniz. Azure Stack Hub tarafından bir SQL barındırma sunucusu oluşturulup yönetildikten sonra, SQL hizmetlerine abone olan kullanıcılar kolayca SQL veritabanları oluşturabilir.
Bu makalede, SQL Server AlwaysOn kullanılabilirlik grubu oluşturmak, Azure Stack Hub SQL Barındırma Sunucusu olarak eklemek ve ardından yüksek oranda kullanılabilir bir SQL veritabanı oluşturmak için Azure Stack Hub hızlı başlangıç şablonunun nasıl kullanılacağı gösterilmektedir.
Öğrenecekleriniz:
- Şablondan bir SQL Server AlwaysOn kullanılabilirlik grubu oluşturun.
- SQL Server AlwaysOn kullanılabilirlik grubunu Azure Stack Hub SQL Barındırma Sunucusu olarak yapılandırın.
- Yüksek oranda kullanılabilir bir SQL veritabanı oluşturun.
Kullanılabilir Azure Stack Market öğeleri kullanılarak iki VM SQL Server AlwaysOn kullanılabilirlik grubu oluşturulur ve yapılandırılır.
Başlamadan önce SQL Server kaynak sağlayıcısının başarıyla yüklendiğinden ve Azure Stack Market'te aşağıdaki öğelerin kullanılabilir olduğundan emin olun:
Önemli
Azure Stack Hub hızlı başlangıç şablonunun kullanılabilmesi için aşağıdakilerin tümü gereklidir.
Windows Server 2016 Datacenter.
Windows Server 2016 sunucu görüntüsünde SQL Server 2016 SP1 veya SP2 (Enterprise veya Developer).
Not
Standart sürüm desteklenmez. SQL Server AlwaysOn kullanılabilirlik grubunu SQL Server Standard sürümüyle ayarladığınızda, bir kullanılabilirlik grubu için yalnızca bir veritabanı oluşturabilirsiniz. Bu sınırlama, Standart sürümü senaryomuz için uygun değildir. Daha fazla bilgi için bkz. temel kullanılabilirlik grupları.
SQL Server IaaS Uzantısı sürüm 1.3.20180 veya üzeri. SQL IaaS Uzantısı, tüm Windows sürümleri için Market SQL Server öğelerinin gerektirdiği gerekli bileşenleri yükler. SQL sanal makinelerinde (VM) SQL'e özgü ayarların yapılandırılmasını sağlar. Uzantı yerel markette yüklü değilse SQL'in sağlanması başarısız olur.
Azure Stack Market'e öğe ekleme hakkında daha fazla bilgi için bkz. Azure Stack Hub Market'e genel bakış.
SQL Server AlwaysOn kullanılabilirlik grubu oluşturma
Sql-2016-alwayson Azure Stack Hub hızlı başlangıç şablonunu kullanarak SQL Server AlwaysOn kullanılabilirlik grubunu dağıtmak için bu bölümdeki adımları kullanın. Bu şablon, AlwaysOn Kullanılabilirlik Grubu'nda iki SQL Server Enterprise veya Developer örneği dağıtır. Aşağıdaki kaynakları oluşturur:
- Bir ağ güvenlik grubu.
- Bir sanal ağ.
- Dört depolama hesabı (biri Active Directory (AD), biri SQL, biri dosya paylaşımı tanığı ve biri de VM tanılaması için).
- Dört genel IP adresi (ad için bir, her SQL VM için iki ve SQL AlwaysOn dinleyicisine bağlı genel yük dengeleyici için bir tane).
- SQL AlwaysOn dinleyicisine bağlı Genel IP'ye sahip SQL VM'leri için bir dış yük dengeleyici.
- Tek bir etki alanına sahip yeni bir orman için Etki Alanı Denetleyicisi olarak yapılandırılmış bir VM (Windows Server 2016).
- SQL Server 2016 SP1 veya SP2 Enterprise ya da Developer Edition ile yapılandırılmış ve kümelenmiş iki VM (Windows Server 2016). Bunlar market görüntüleri olmalıdır.
- Küme için dosya paylaşımı tanığı olarak yapılandırılmış bir VM (Windows Server 2016).
- SQL ve dosya paylaşımı tanık VM'lerini içeren bir kullanılabilirlik kümesi.
Kullanıcı portalında oturum açın: Tümleşik bir sistem dağıtımı için portal adresi çözümünüzün bölgesine ve dış etki alanı adına göre değişir.
https://portal.<region>.<FQDN>
biçimindedir.+ Kaynak oluştur> ve ardından Özel, Şablon dağıtımı seçin.
Özel dağıtım dikey penceresinde, Şablonu Düzenle ve ardından Hızlı Başlangıç şablonu'nu seçin. Daha sonra kullanılabilir özel şablonların açılan listesinden > şablonunu seçmek için kullanın. Tamam'ı ve ardından Kaydet'i seçin.
Özel dağıtım dikey penceresinde Parametreleri düzenle'yi seçin ve varsayılan değerleri gözden geçirin. Gerekli tüm parametre bilgilerini sağlamak için değerleri gerektiği gibi değiştirin ve ardından Tamam'ı seçin.
En azından:
- ADMINPASSWORD, SQLSERVERSERVICEACCOUNTPASSWORD ve SQLAUTHPASSWORD parametreleri için karmaşık parolalar sağlayın.
- Ters arama için DNS Son Eki'ni DNSSUFFIX parametresinin tüm küçük harflerinde (2107 sürümünden önceki ASDK yüklemeleri için azurestack.external ) girin.
Özel dağıtım dikey penceresinde kullanılacak aboneliği seçin ve yeni bir kaynak grubu oluşturun veya özel dağıtım için mevcut bir kaynak grubunu seçin.
Ardından kaynak grubu konumunu seçin (2107 sürümünden önceki ASDK yüklemeleri için yerel) ve ardından Oluştur'a tıklayın. Özel dağıtım ayarları doğrulanır ve ardından dağıtım başlatılır.
Kullanıcı portalında Kaynak grupları'nı ve ardından özel dağıtım için oluşturduğunuz kaynak grubunun adını (bu örnekte kaynak grubu) seçin. Tüm dağıtımların başarıyla tamamlandığından emin olmak için dağıtımın durumunu görüntüleyin.
Ardından kaynak grubu öğelerini gözden geçirin ve SQLPIPsql<kaynak grubu adı> genel IP adresi öğesini seçin. Genel IP adresini ve yük dengeleyici genel IP'sinin tam FQDN'sini kaydedin. Bu SQL AlwaysOn kullanılabilirlik grubundan yararlanan bir SQL barındırma sunucusu oluşturabilmesi için bunu bir Azure Stack Hub operatörüne sağlamanız gerekir.
Not
Şablon dağıtımının tamamlanması birkaç saat sürer.
Otomatik tohum oluşturmayı etkinleştirme
Şablon başarıyla dağıtıldıktan ve SQL AlwaysON kullanılabilirlik grubunu yapılandırdıktan sonra, kullanılabilirlik grubundaki her SQL Server örneğinde otomatik dağıtım etkinleştirmeniz gerekir.
Otomatik tohumlama ile bir kullanılabilirlik grubu oluşturduğunuzda, SQL Server başka bir el ile müdahale gerekmeden gruptaki her veritabanı için otomatik olarak ikincil çoğaltmalar oluşturur. Bu ölçü, AlwaysOn veritabanlarının yüksek kullanılabilirliğini sağlar.
AlwaysOn kullanılabilirlik grubu için otomatik aşılama yapılandırmasını yapmak üzere bu SQL komutlarını kullanın.
<PrimaryInstanceName>
değerini birincil örnek SQL Server adıyla, <SecondaryInstanceName>
ikincil örnek SQL Server adıyla ve <availability_group_name>
AlwaysOn kullanılabilirlik grubu adıyla gerekirse değiştirin.
Birincil SQL örneğinde:
ALTER AVAILABILITY GROUP [<availability_group_name>]
MODIFY REPLICA ON '<PrimaryInstanceName>'
WITH (SEEDING_MODE = AUTOMATIC)
GO
ALTER AVAILABILITY GROUP [<availability_group_name>]
MODIFY REPLICA ON '<SecondaryInstanceName>'
WITH (SEEDING_MODE = AUTOMATIC)
GO
İkincil SQL örneklerinde:
ALTER AVAILABILITY GROUP [<availability_group_name>] GRANT CREATE ANY DATABASE
GO
Kapsanan veritabanı kimlik doğrulamayı yapılandırma
Bir kullanılabilirlik grubuna kapsanan veritabanı eklemeden önce, kullanılabilirlik grubu için bir kullanılabilirlik çoğaltması barındıran her sunucu örneğinde kapsanan veritabanı kimlik doğrulama sunucusu seçeneğinin 1 olarak ayarlandığından emin olun. Daha fazla bilgi için bkz. kapsanan veritabanı kimlik doğrulaması.
Kullanılabilirlik grubundaki her SQL Server örneği için kapsanan veritabanı kimlik doğrulama sunucusu seçeneğini ayarlamak için şu komutları kullanın:
EXEC sp_configure 'contained database authentication', 1
GO
RECONFIGURE
GO
Azure Stack Hub SQL Barındırma Sunucusu yapılandırma
SQL Server AlwayOn kullanılabilirlik grubu oluşturulduktan ve düzgün yapılandırıldıktan sonra, bir Azure Stack Hub operatörü bunu Azure Stack Hub SQL Barındırma Sunucusu olarak yapılandırmalıdır.
Daha önce SQL AlwaysOn kullanılabilirlik grubunun kaynak grubu oluşturulduğunda (<) kaydedilen SQL yük dengeleyicinin genel IP'si için genel IP'yi veya tam FQDN'yi kullandığınızdan>emin olun. Ayrıca, AlwaysOn kullanılabilirlik grubundaki SQL örneklerine erişmek için kullanılan SQL Server kimlik doğrulama kimlik bilgilerini bilmeniz gerekir.
Not
Bu adımın Azure Stack Hub operatörü tarafından Azure Stack Hub yönetici portalından çalıştırılması gerekir.
SQL AlwaysOn kullanılabilirlik grubunun yük dengeleyici dinleyicisi genel IP ve SQL kimlik doğrulaması oturum açma bilgileriyle, Azure Stack Hub operatörü SQL AlwaysOn kullanılabilirlik grubunu kullanarak bir SQL Barındırma Sunucusu oluşturabilir.
Ayrıca SQL AlwaysOn veritabanı oluşturmayı kullanıcılar için kullanılabilir hale getirmek için planlar ve teklifler oluşturduğunuzdan emin olun. İşlecin Microsoft.SqlAdapter hizmetini bir plana eklemesi ve özellikle yüksek oranda kullanılabilir veritabanları için yeni bir kota oluşturması gerekir. Plan oluşturma hakkında daha fazla bilgi için bkz . Hizmet, plan, teklif, aboneliğe genel bakış.
İpucu
SQL Server kaynak sağlayıcısıdağıtılana kadar Microsoft.SqlAdapter hizmeti planlara eklenemez.
Yüksek oranda kullanılabilir bir SQL veritabanı oluşturma
SQL AlwaysOn kullanılabilirlik grubu oluşturulduktan, yapılandırıldıktan ve Azure Stack Hub operatörü tarafından Azure Stack Hub SQL Barındırma Sunucusu olarak eklendikten sonra, SQL Server veritabanı özelliklerini içeren bir aboneliğe sahip bir kiracı kullanıcı AlwaysOn işlevselliğini destekleyen SQL veritabanları oluşturabilir. Bu bölümdeki adımları izleyerek bu veritabanlarını oluşturabilirler.
Not
Bu adımları Azure Stack Hub kullanıcı portalından SQL Server özellikleri sağlayan bir aboneliğe sahip bir kiracı kullanıcısı olarak çalıştırın (Microsoft.SQLAdapter hizmeti).
Kullanıcı portalında oturum açın: Tümleşik bir sistem dağıtımı için portal adresi çözümünüzün bölgesine ve dış etki alanı adına göre değişir.
https://portal.<region>.<FQDN>
biçimindedir.+ Kaynaki oluştur>Veri + Depolama seçin ve SQL Veritabanı.
Gerekli veritabanı özellik bilgilerini sağlayın. Bu bilgiler ad, harmanlama, maksimum boyut ve dağıtım için kullanılacak abonelik, kaynak grubu ve konumu içerir.
SKU'yu seçin ve ardından kullanılacak uygun SQL Hosting Server SKU'sunu seçin. Bu örnekte Azure Stack Hub operatörü, SQL AlwaysOn kullanılabilirlik grupları için yüksek kullanılabilirliği desteklemek üzere Enterprise-HA SKU'su oluşturmuştur.
Oturum Aç> seçin ve ardından yeni veritabanı için kullanılacak SQL kimlik doğrulaması kimlik bilgilerini sağlayın. İşiniz bittiğinde Tamam'ı ve ardından Oluştur'u seçerek veritabanı dağıtım işlemini başlatın.
SQL veritabanı dağıtımı başarıyla tamamlandığında, yeni yüksek oranda kullanılabilir veritabanına bağlanmak için kullanılacak bağlantı dizesi bulmak için veritabanı özelliklerini gözden geçirin.