Aracılığıyla paylaş


Azure Stack Hub ile yüksek oranda kullanılabilir SQL veritabanları oluşturma

Ö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şturulduktan ve 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 ayarlarken, bir kullanılabilirlik grubu için yalnızca bir veritabanı oluşturulabilir. Bu sınırlama, Standart sürümü senaryomuz için uygun hale getirir. Diğer ayrıntılar için buradaki belgeye bakın.

  • 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 sağlama başarısız olur.

Azure Stack Market'e öğe ekleme hakkında daha fazla bilgi edinmek 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.
  1. 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çiminde olacaktır.
    • Azure Stack Geliştirme Seti (ASDK) için portal adresi şeklindedir https://portal.local.azurestack.external.
  2. Özel kaynak>oluştur'u ve ardından Şablon dağıtımı'yı seçin.+

    Azure Stack Hub yönetici portalında özel şablon dağıtımı

  3. Özel dağıtım dikey penceresinde Şablonu>düzenle Hızlı Başlangıç şablonunu seçin ve ardından sql-2016-alwayson şablonunu seçmek için kullanılabilir özel şablonların açılan listesini kullanın. Tamam'ı ve ardından Kaydet'i seçin.

    Azure Stack Hub yönetici portalında şablonu düzenleme

  4. Ö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.

    Azure Stack Hub yönetici portalında parametreleri düzenleme

  5. Ö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.

    Azure Stack Hub yönetici portalında aboneliği seçme

  6. 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 SQL AlwaysON kullanılabilirlik grubunu başarıyla dağıttıktan ve yapılandırdıktan sonra, kullanılabilirlik grubundaki her SQL Server örneğinde otomatik dağıtım özelliğini 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 dengeli dağıtımı yapılandırmak için bu SQL komutlarını kullanın. değerini birincil örnek SQL Server adıyla, <SecondaryInstanceName> ikincil örnek SQL Server adıyla ve <availability_group_name> gerekirse AlwaysOn kullanılabilirlik grubu adıyla değiştirin<PrimaryInstanceName>.

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

Birincil SQL örneği betiği

İkincil SQL örneklerinde:

ALTER AVAILABILITY GROUP [<availability_group_name>] GRANT CREATE ANY DATABASE
GO

İkincil SQL örneği betiği

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

Kapsanan veritabanı kimlik doğrulamayı ayarlama

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 Azure Stack Hub operatörünün bunu Azure Stack Hub SQL Barındırma Sunucusu olarak yapılandırması gerekir.

Daha önce SQL AlwaysOn kullanılabilirlik grubunun kaynak grubu oluşturulduğunda (SQLPIPsql kaynak grubu adı>) 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. Operatörün 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

MICROSOFT.SqlAdapter hizmeti, SQL Server kaynak sağlayıcısı dağıtılana kadar planlara eklenemez.

Yüksek oranda kullanılabilir bir SQL veritabanı oluşturma

SQL AlwaysOn kullanılabilirlik grubu bir Azure Stack Hub operatörü tarafından Azure Stack Hub SQL Barındırma Sunucusu olarak oluşturulduktan, yapılandırıldıktan ve eklendikten sonra, SQL Server veritabanı özelliklerini içeren bir aboneliğe sahip 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

Azure Stack Hub kullanıcı portalından SQL Server özellikleri (Microsoft.SQLAdapter hizmeti) sağlayan bir aboneliği olan bir kiracı kullanıcısı olarak bu adımları çalıştırın.

  1. 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çiminde olacaktır.
    • Azure Stack Geliştirme Seti (ASDK) için portal adresi şeklindedir https://portal.local.azurestack.external.
  2. Kaynak>oluştur Veri + Depolama'yı 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.

    Azure Stack Hub kullanıcı portalında SQL veritabanı oluşturma

  3. 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.

    Azure Stack Hub kullanıcı portalında SKU'yu seçin

  4. Oturum Aç>Yeni oturum açma oluştur'u 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.

    Azure Stack Hub kullanıcı portalında oturum açma oluşturma

  5. 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.

    Azure Stack Hub kullanıcı portalında bağlantı dizesi görüntüleme

Sonraki adımlar

SQL kaynak sağlayıcısını güncelleştirme