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 izni verilen 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, bunu 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 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.

AlwaysOn kullanılabilirlik grubu SQL Server iki VM oluşturulur ve kullanılabilir Azure Stack Market öğeleri kullanılarak 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.

  • Datacenter'Windows Server 2016.

  • Windows Server 2016 sunucu görüntüsünde 2016 SP1 veya SP2 (Kurumsal veya Geliştirici) SQL Server.

    Not

    Standart sürüm desteklenmiyor. SQL Server AlwaysOn kullanılabilirlik grubunu SQL Server Standard sürümüyle ayarlarken, tek 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'in sağlanması 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 bir AlwaysOn Kullanılabilirlik Grubu'nda iki SQL Server Enterprise veya Geliştirici ö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 (bir AD için, 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 veya 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ığı 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. biçiminde https://portal.<region>.<FQDN>olacaktır.
    • Azure Stack Geliştirme Seti (ASDK) için portal adresi şeklindedir https://portal.local.azurestack.external.
  2. Özel kaynak >oluştur'uve 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üzenleHı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'ı, sonra da 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.
    • Geriye doğru arama için DNS Son Eki'ni DNSSUFFIX parametresinin tüm küçük harflerinde girin (sürüm 2107'nin önceki ASDK yüklemeleri için azurestack.external ).

    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 (sürüm 2107'nin önceki ASDK yüklemeleri için yerel ) seçin ve 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 dengeli dağıtmayı 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 dengeli dağıtımı etkinleştirmeniz gerekir.

Otomatik dengeli dağıtma 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 bağımsız 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. bağımsız veritabanı kimlik doğrulaması.

Kullanılabilirlik grubundaki her SQL Server örneği için bağımsız 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'sinin genel IP'sini veya tam FQDN'sini kullandığınızdan< emin olun. Ayrıca, AlwaysOn kullanılabilirlik grubundaki SQL örneklerine erişmek için kullanılan SQL Server kimlik doğrulaması kimlik bilgilerini bilmeniz gerekir.

Not

Bu adım bir Azure Stack Hub operatörü tarafından Azure Stack Hub yönetici portalından çalıştırılmalıdır.

SQL AlwaysOn kullanılabilirlik grubunun yük dengeleyici dinleyicisi genel IP adresi 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 . Hizmete, plana, teklife, 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 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ğe sahip kiracı kullanıcı 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. biçiminde https://portal.<region>.<FQDN>olacaktır.
    • Azure Stack Geliştirme Seti (ASDK) için portal adresi şeklindedir https://portal.local.azurestack.external.
  2. Kaynak> oluşturVeri + Depolama'yı seçin + ve ardından SQL Veritabanı.

    Gerekli veritabanı özellik bilgilerini sağlayın. Bu bilgiler ad, harmanlama, en büyük 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'yu 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 adı 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ı dizesini bulmak için veritabanı özelliklerini gözden geçirin.

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

Sonraki adımlar

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