Share via


SQL kaynak sağlayıcısı için barındırma sunucuları ekleme

Önemli

Azure Stack Hub derlemesi 2108'den başlayarak, SQL ve MySQL kaynak sağlayıcıları erişim 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şlemi boyunca size yol gösterir.

SQL kaynak sağlayıcısı örneğe bağlanabildiği sürece, Azure Stack Hub'daki bir sanal makinede (VM) veya Azure Stack Hub ortamınızın dışındaki bir VM'de SQL Server veritabanı barındırma sunucuları oluşturabilirsiniz.

Not

SQL kaynak sağlayıcısı varsayılan sağlayıcı aboneliğinde, SQL barındırma sunucuları ise faturalanabilir bir kullanıcı aboneliğinde oluşturulmalıdır. Kaynak sağlayıcısı sunucusu, kullanıcı veritabanlarını barındırmak için kullanılmamalıdır.

Genel Bakış

SQL barındırma sunucusu eklemeden önce aşağıdaki zorunlu ve genel gereksinimleri gözden geçirin.

Zorunlu gereksinimler

  • SQL Server örneğinde SQL kimlik doğrulamasını etkinleştirin. SQL kaynak sağlayıcısı VM etki alanına katılmadığından, yalnızca SQL kimlik doğrulamasını kullanarak bir barındırma sunucusuna bağlanabilir.
  • Azure Stack Hub'a yüklendiğinde SQL örneklerinin IP adreslerini Genel olarak yapılandırın. Kaynak sağlayıcısı ve web uygulamaları gibi kullanıcılar kullanıcı ağı üzerinden iletişim kurar, bu nedenle bu ağdaki SQL örneğine bağlantı gereklidir.

Genel gereksinimler

  • SQL örneğini kaynak sağlayıcısı ve kullanıcı iş yükleri tarafından kullanılmak üzere ayırma. Başka bir tüketici tarafından kullanılan bir SQL örneğini kullanamazsınız. Bu kısıtlama App Services için de geçerlidir.
  • Barındırma sunucusu olarak yapılandırmak istediğiniz tek bir VM'de birden çok SQL Server örneğiniz varsa, SQL Server örneğin her birinin benzersiz IP veya FQDN'sine sahip olması gerekir. Barındırma sunucularıyla aynı IP veya FQDN'yi paylaşan birden çok SQL Server örneğinin yapılandırılması desteklenmez.
  • Kaynak sağlayıcısı için uygun ayrıcalık düzeylerine sahip bir hesap yapılandırın (aşağıda açıklanmıştır).
  • SQL örneklerini ve konaklarını yönetmek sizin sorumluluğundadır. Örneğin, kaynak sağlayıcısı güncelleştirmeleri uygulamaz, yedeklemeleri işlemez veya kimlik bilgisi döndürmeyi işlemez.

VM görüntülerini SQL Server

SQL IaaS VM görüntüleri Market Yönetimi özelliği aracılığıyla kullanılabilir. Bu görüntüler, Azure'da kullanılabilen SQL VM'leriyle aynıdır.

Market öğesi kullanarak BIR SQL VM dağıtmadan önce her zaman SQL IaaS Uzantısının en son sürümünü indirdiğinizden emin olun. IaaS uzantısı ve ilgili portal geliştirmeleri, otomatik düzeltme eki uygulama ve yedekleme gibi ek özellikler sağlar. Bu uzantı hakkında daha fazla bilgi için bkz. SQL Server Agent Uzantısı ile Azure VM'lerinde yönetim görevlerini otomatikleştirme.

Not

SQL IaaS Uzantısı, marketteki Tüm Windows görüntüleri için gereklidir ; uzantıyı indirmediyseniz VM dağıtılamaz. Linux tabanlı SQL VM görüntüleriyle kullanılmaz.

Azure Stack Hub Hızlı Başlangıç Galerisi'ndeki şablonlar da dahil olmak üzere SQL VM'lerini dağıtmak için başka seçenekler de vardır.

Not

Çok düğümlü Bir Azure Stack Hub'a yüklenen tüm barındırma sunucuları, Varsayılan Sağlayıcı Aboneliğinden değil, bir kullanıcı aboneliğinden oluşturulmalıdır. Kullanıcı portalından veya uygun oturum açma bilgilerine sahip bir PowerShell oturumundan oluşturulmalıdır. Tüm barındırma sunucuları faturalanabilir VM'lerdir ve uygun SQL lisanslarına sahip olmalıdır. Hizmet yöneticisi bu aboneliğin sahibi olabilir .

Gerekli Ayrıcalıklar

SQL sysadmin'den daha düşük ayrıcalıklara sahip bir yönetici kullanıcı oluşturabilirsiniz. Kullanıcının yalnızca aşağıdaki işlemler için izinlere ihtiyacı vardır:

  • Veritabanı: Oluşturma, Değiştirme, Kapsama ile (yalnızca Always On için), Bırakma, Yedekleme
  • Kullanılabilirlik Grubu: Veritabanını Değiştirme, Birleştirme, Ekleme/Kaldırma
  • Oturum Açma: Oluşturma, Seçme, Değiştirme, Bırakma, İptal Etme
  • İşlemler: [master] öğesini seçin. [sys]. [availability_group_listeners] (AlwaysOn), sys.availability_replicas (AlwaysOn), sys.databases, [master]. [sys]. [dm_os_sys_memory], SERVERPROPERTY, [master]. [sys]. [availability_groups] (AlwaysOn), sys.master_files

Ek Güvenlik Bilgileri

Aşağıdaki bilgiler ek güvenlik yönergeleri sağlar:

  • Tüm Azure Stack Hub depolaması BitLocker kullanılarak şifrelenir, bu nedenle Azure Stack Hub'da herhangi bir SQL örneği şifrelenmiş blob depolama kullanır.
  • SQL Kaynak Sağlayıcısı TLS 1.2'yi tam olarak destekler. SQL RP aracılığıyla yönetilen tüm SQL Server yalnızca TLS 1.2 için yapılandırıldığından ve RP'nin varsayılan olarak bu değere ayarlandığından emin olun. desteklenen tüm SQL Server sürümleri TLS 1.2'i destekler. Daha fazla bilgi için bkz. Microsoft SQL Server için TLS 1.2 desteği.
  • SQL server ile yapılan tüm iletişimlerin her zaman şifrelenmesini sağlamak üzere ForceEncryption seçeneğini ayarlamak için SQL Server Yapılandırma Yöneticisi kullanın. Daha fazla bilgi için bkz. Sunucuyu şifrelenmiş bağlantıları zorlayacak şekilde yapılandırmak için.
  • Herhangi bir istemci uygulamasının şifreli bir bağlantı üzerinden de iletişim kuradığından emin olun.
  • RP, SQL Server örnekleri tarafından kullanılan sertifikalara güvenecek şekilde yapılandırılır.

Sql server'ı barındıran tek başına bir sunucuya bağlanarak kapasite sağlama

SQL Server 2014, SQL Server 2016 veya SQL Server 2019 sürümlerini kullanarak tek başına (HA olmayan) SQL sunucuları kullanabilirsiniz. Sysadmin ayrıcalıklarına sahip bir hesabın kimlik bilgilerine sahip olduğunuzdan emin olun.

Önceden ayarlanmış bir tek başına barındırma sunucusu eklemek için şu adımları izleyin:

  1. Azure Stack Hub yönetici portalında hizmet yöneticisi olarak oturum açın.

  2. Tüm hizmetler>YÖNETİP KAYNAKLARI>SQL Barındırma Sunucuları'nı seçin.

    Azure Stack Hub yönetici portalında SQL Barındırma Sunucuları

    SQL Barındırma Sunucuları altında, SQL kaynak sağlayıcısını kaynak sağlayıcısının arka ucu olarak görev yapacak SQL Server örneklerine bağlayabilirsiniz.

    Azure Stack Hub yönetici portalında SQL Bağdaştırıcısı panosu

  3. Ekle'ye tıklayın ve sql Barındırma Sunucusu Ekle dikey penceresinde SQL Server örneğinizin bağlantı ayrıntılarını sağlayın.

    Önemli

    Dağıtım sırasında SQL kaynak sağlayıcısı yükleyicisi tarafından oluşturulan Kaynak grubunusystem.<region>.sqladapter seçmeyin. Tek başına barındırma sunucusu için farklı bir kaynak grubu sağlamanız gerekir.

    Azure Stack Hub yönetici portalında SQL Hosting Server ekleme

    İsteğe bağlı olarak, bir örnek adı sağlayın ve örnek varsayılan 1433 bağlantı noktasına atanmamışsa bir bağlantı noktası numarası belirtin.

    Not

    SQL örneğine kullanıcı ve yönetici Azure Resource Manager tarafından erişilebildiği sürece, kaynak sağlayıcısının denetimi altına yerleştirilebilir. SQL örneği yalnızca kaynak sağlayıcısına ayrılmalıdır .

  4. Sunucu eklerken, bunları mevcut bir SKU'ya atamanız veya yeni bir SKU oluşturmanız gerekir. Barındırma Sunucusu Ekle'nin altında SKU'lar'ı seçin.

    • Mevcut bir SKU'yu kullanmak için kullanılabilir bir SKU'yu seçin ve ardından Oluştur'u seçin.

    • SKU oluşturmak için + Yeni SKU oluştur'u seçin. SKU oluştur bölümünde gerekli bilgileri girin ve Tamam'ı seçin.

      Azure Stack Hub yönetici portalında SKU oluşturma

SQL Always On Kullanılabilirlik Gruplarını kullanarak yüksek kullanılabilirlik sağlama

SQL Always On örneklerini yapılandırmak için ek adımlar gerekir ve üç VM (veya fiziksel makine) gerekir. Bu makalede, Always On kullanılabilirlik grupları hakkında zaten sağlam bir anlayışa sahip olduğunuz varsayılır. Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

Not

SQL bağdaştırıcısı kaynak sağlayıcısı, Always On Kullanılabilirlik Grupları için yalnızca SQL 2016 SP1 Enterprise veya sonraki örneklerini destekler. Bu bağdaştırıcı yapılandırması için otomatik tohumlama gibi yeni SQL özellikleri gerekir.

Otomatik tohumlama

Her bir SQL Server örneği için her kullanılabilirlik grubunda Otomatik Tohumlama'yı etkinleştirmeniz gerekir.

Tüm örneklerde otomatik tohum oluşturmayı etkinleştirmek için, her ikincil örnek için birincil çoğaltmada aşağıdaki SQL komutunu düzenleyin ve çalıştırın:

ALTER AVAILABILITY GROUP [<availability_group_name>]
    MODIFY REPLICA ON '<secondary_node>'
    WITH (SEEDING_MODE = AUTOMATIC)
GO

Kullanılabilirlik grubu köşeli ayraç içine alınmalıdır.

İkincil düğümlerde aşağıdaki SQL komutunu çalıştırın:

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 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ı Sunucu Yapılandırma Seçeneği.

Her örnek 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

SQL Always On barındırma sunucuları eklemek için

  1. Azure Stack Hub yönetici portalında hizmet yöneticisi olarak oturum açın.

  2. YÖNETIMSEL KAYNAKLARA>GÖZ AT>SQL Barındırma Sunucuları>+Ekle'yi seçin.

    SQL Barındırma Sunucuları altında, SQL Server Kaynak Sağlayıcısı'nı kaynak sağlayıcısının arka ucu olarak hizmet veren SQL Server gerçek örneklerine bağlayabilirsiniz.

  3. Formu SQL Server örneğinizin bağlantı ayrıntılarıyla doldurun. Always On Dinleyicisi'nin FQDN adresini (ve isteğe bağlı bağlantı noktası numarasını ve örnek adını) kullandığınızdan emin olun. Sysadmin ayrıcalıklarıyla yapılandırdığınız hesabın bilgilerini sağlayın.

    Önemli

    Dağıtım sırasında SQL kaynak sağlayıcısı yükleyicisi tarafından oluşturulan Kaynak grubunusystem.<region>.sqladapter seçmeyin. Tek başına barındırma sunucusu için farklı bir kaynak grubu sağlamanız gerekir.

  4. SQL AlwaysOn Kullanılabilirlik Grubu örnekleri desteğini etkinleştirmek için Always On Kullanılabilirlik Grubu kutusunu işaretleyin.

    Azure Stack Hub yönetici portalında AlwaysOn Kullanılabilirlik Grubunu etkinleştirme

  5. SQL Always On örneğini bir SKU'ya ekleyin.

    Önemli

    Tek başına sunucuları aynı SKU'daki Always On örnekleriyle karıştıramazsınız. İlk barındırma sunucusu eklendikten sonra türleri karıştırma girişimi bir hatayla sonuçlanır.

SKU notları

SKU'daki sunucuların kapasite ve performans gibi özelliklerini açıklayan bir SKU adı kullanın. Ad, kullanıcıların veritabanlarını uygun SKU'ya dağıtmalarına yardımcı olur. Örneğin, hizmet tekliflerini aşağıdaki özelliklere göre ayırt etmek için SKU adlarını kullanabilirsiniz:

  • yüksek kapasite
  • yüksek performans
  • yüksek kullanılabilirlik

En iyi uygulama olarak, bir SKU'daki tüm barındırma sunucuları aynı kaynak ve performans özelliklerine sahip olmalıdır.

SKU'lar belirli kiracılardan gizlenemez veya belirli kiracılara ayrılamaz.

SKU'ların portalda görünmesi bir saate kadar sürebilir. SKU tamamen oluşturulana kadar kullanıcılar veritabanı oluşturamaz.

SKU'yu düzenlemek için Tüm hizmetler>SQL Bağdaştırıcısı>SKU'ları'na gidin. Değiştireceğiniz SKU'yu seçin, gerekli değişiklikleri yapın ve değişiklikleri kaydetmek için Kaydet'e tıklayın.

Artık gerekli olmayan bir SKU'yu silmek için Tüm hizmetler>SQL Bağdaştırıcısı>SKU'ları'na gidin. SKU adına sağ tıklayın ve silmek için Sil'i seçin.

Önemli

Yeni SKU'ların kullanıcı portalında kullanılabilir olması bir saate kadar sürebilir.

SQL veritabanlarını kullanıcıların kullanımına sun

SQL veritabanlarını kullanıcılar için kullanılabilir hale getirmek için planlar ve teklifler oluşturun. Microsoft.SqlAdapter hizmetini plana ekleyin ve yeni bir kota oluşturun.

Önemli

Yeni kotaların kullanıcı portalında kullanılabilir olması veya değiştirilen kotanın uygulanması iki saate kadar sürebilir.

Not

Geçerli bir planı kullanan bir kota varsa kotayı silemezsiniz. Önce kotaya başvuran planı silmeniz gerekir.

Sonraki adımlar

Veritabanı ekleme