Windows SQL Server IaaS Aracısı uzantısıyla yönetimi otomatikleştirme

Şunlar için geçerlidir: Azure VM'de SQL Server

SQL Server IaaS Aracısı uzantısı (SqlIaasExtension), yönetim ve yönetim görevlerini otomatikleştirmek için Windows Azure Sanal Makineler'da (VM'ler) SQL Server üzerinde çalışır.

Bu makalede uzantıya genel bir bakış sağlanır. Azure VM'lerinde SQL Server için SQL Server IaaS uzantısını yüklemek için Toplu olarak Otomatik yükleme, Tek VM'ler veya VM'ler makalelerine bakın.

Not

Eylül 2021'den itibaren SQL IaaS uzantısına tam modda kaydolmak için artık SQL Server hizmetinin yeniden başlatılması gerekmez.

Son geliştirmeler de dahil olmak üzere Azure VM dağıtımı ve yönetim deneyimi hakkında daha fazla bilgi edinmek için bkz:

Genel Bakış

SQL Server IaaS Aracısı uzantısı, Azure portal tümleştirmeye olanak tanır ve yönetim moduna bağlı olarak Azure VM'lerinde SQL Server için bir dizi özellik avantajı sunar:

  • Özellik avantajları: Uzantı, portal yönetimi, lisans esnekliği, otomatik yedekleme, otomatik düzeltme eki uygulama ve daha fazlası gibi bir dizi otomasyon özelliği avantajının kilidini açar. Ayrıntılar için bu makalenin devamında yer alan Özellik avantajları bölümüne bakın.

  • Uyumluluk: Uzantı, ürün koşullarında belirtildiği gibi Azure Hibrit Avantajı etkinleştirildiğini Microsoft'a bildirme gereksinimini yerine getirmek için basitleştirilmiş bir yöntem sunar. Bu işlem, her kaynak için lisans kayıt formlarını yönetme gereksinimini azaltır.

  • Ücretsiz: Üç yönetilebilirlik modundaki uzantı tamamen ücretsizdir. Uzantıyla veya değişen yönetim modlarıyla ilişkili ek maliyet yoktur.

  • Basitleştirilmiş lisans yönetimi: Uzantı, SQL Server lisans yönetimini basitleştirir ve Azure portal, PowerShell veya Azure CLI kullanarak Azure Hibrit Avantajı etkinleştirilmiş SQL Server VM'leri hızla tanımlamanızı sağlar:

    Get-AzSqlVM | Where-Object {$_.LicenseType -eq 'AHUB'}
    

Özellik avantajları

SQL Server IaaS Aracısı uzantısı, SQL Server VM'nizi yönetmeye yönelik bir dizi özellik avantajı sunar. SQL Server VM'nizi birkaç avantajın kilidini açan basit yönetim modunda veya tüm kullanılabilir avantajların kilidini açan tam yönetim modunda kaydedebilirsiniz.

Aşağıdaki tabloda bu avantajlar ayrıntılı olarak yer alır:

Özellik Açıklama
Portal yönetimi Tüm SQL Server VM'lerinizi tek bir yerde görüntüleyebilmeniz ve SQL'e özgü özellikleri doğrudan portaldan etkinleştirebilmeniz veya devre dışı bırakabilmeniz için portalda yönetimin kilidini açar.
Yönetim modu: Basit & tam
Otomatik yedekleme Sanal makinede varsayılan örnek veya SQL Server düzgün yüklenmiş adlandırılmış örneği için tüm veritabanları için yedeklemelerin zamanlamasını otomatikleştirir. Daha fazla bilgi için bkz. Azure sanal makinelerinde SQL Server için otomatik yedekleme (Resource Manager).
Yönetim modu: Tam
Otomatik düzeltme eki uygulama İş yükünüzün yoğun olduğu zamanlarda güncelleştirmelerden kaçınabilmeniz için vm'nizde önemli Windows ve SQL Server güvenlik güncelleştirmelerinin gerçekleşebileceği bir bakım penceresi yapılandırılır. Daha fazla bilgi için bkz. Azure sanal makinelerinde SQL Server için otomatik düzeltme eki uygulama (Resource Manager).
Yönetim modu: Tam
Azure Key Vault tümleştirmesi azure Key Vault SQL Server vm'nize otomatik olarak yüklemenizi ve yapılandırmanızı sağlar. Daha fazla bilgi için bkz. Azure Sanal Makineler üzerinde SQL Server için Azure Key Vault tümleştirmesini yapılandırma (Resource Manager).
Yönetim modu: Tam
Esnek lisanslama Kendi lisansını getir (Azure Hibrit Avantajı olarak da bilinir) ile kullandıkça öde lisanslama modeline sorunsuz bir şekilde geçiş yaparak maliyetten tasarruf edin.
Yönetim modu: Basit & tam
Esnek sürüm / sürüm SQL Server sürümünü veya sürümünü değiştirmeye karar verirseniz, SQL Server VM'nin tamamını yeniden dağıtmak zorunda kalmadan Azure portal içindeki meta verileri güncelleştirebilirsiniz.
Yönetim modu: Basit & tam
tempdb'yi yapılandırma Tempdb'nizi doğrudan Azure portal yapılandırabilirsiniz; örneğin dosya sayısını, ilk boyutlarını, konumlarını ve otomatik büyüme oranını belirtebilirsiniz. Değişikliklerin etkili olması için SQL Server hizmetinizi yeniden başlatın.
Yönetim modu: Tam
Bulut için Defender portalı tümleştirmesi SQL için Microsoft Defender etkinleştirdiyseniz Bulut için Defender önerilerini doğrudan Azure portal SQL sanal makineleri kaynağında görüntüleyebilirsiniz. Daha fazla bilgi edinmek için bkz . En iyi güvenlik uygulamaları .
Yönetim modu: Basit & tam
SQL en iyi yöntemler değerlendirmesi Yapılandırma en iyi yöntemlerini kullanarak SQL Server VM'lerinizin sistem durumunu değerlendirmenize olanak tanır. Daha fazla bilgi için bkz . SQL en iyi yöntemler değerlendirmesi.
Yönetim modu: Tam
Portalda disk kullanımını görüntüleme sql veri dosyalarınızın disk kullanımının grafik gösterimini Azure portal görüntülemenizi sağlar.
Yönetim modu: Tam

İzinler

SQL Server IaaS aracısı uzantısı için iki izin modeli vardır: tam sysadmin hakları veya en düşük ayrıcalık ilkesi. En düşük ayrıcalıklı izin modeli, bir müşterinin etkinleştirdiği uzantı tarafından kullanılan her özellik için gereken en düşük izinleri verir. Müşterinin kullandığı her özelliğe özel bir rol atanır ve özel rol yalnızca özellikle ilgili eylemleri gerçekleştirmek için gerekli izinlere sahiptir.

Ekim 2022'nin ardından Azure Market aracılığıyla dağıtılan SQL Server VM'ler için en düşük ayrıcalık modeli ilkesi varsayılan olarak etkindir. Bu tarihten önce dağıtılan mevcut SQL Server VM'ler veya kendi kendine yüklenmiş SQL Server vm'ler sysadmin modelini kullanır ve Azure portal en az ayrıcalıklı izin modelini etkinleştirebilir.

En düşük ayrıcalık izinleri modelini etkinleştirmek için SQL sanal makineleri kaynağınıza gidin, Ayarlar'ın altında Ek özellikler'i seçin ve SQL IaaS uzantısı en az ayrıcalık modu'nu yanındaki kutuyu işaretleyin:

Azure portal SQL sanal makineleri kaynağının ekran görüntüsü, Ek özellikler sayfası, en düşük ayrıcalığı etkinleştir vurgulanmış.

Aşağıdaki tablo, uzantının her özelliği tarafından kullanılan izinleri ve özel rolleri tanımlar:

Özellik İzinler Özel rol (Sunucu / VERITABANı)
SQL en iyi yöntemler değerlendirmesi Sunucu izni - CONTROL SERVER SqlIaaSExtension_Assessment
Otomatik yedeklemeler Sunucu izni - CONTROL SERVER
Veritabanı izni - db_ddladmin ana sunucuda, db_backupoperator msdb'de
SqlIaaSExtension_AutoBackup
Azure Backup Hizmeti sysadmin
Kimlik bilgileri yönetimi Sunucu izni - CONTROL SERVER SqlIaaSExtension_CredentialMgmt
Kullanılabilirlik grubu portalı yönetimi sysadmin
R Hizmeti Sunucu izni - ALTER SETTINGS SqlIaaSExtension_RService
SQL kimlik doğrulaması sysadmin
örnek ayarlarını SQL Server Sunucu izni - HERHANGİ Bİr OTURUM AÇMAYI, ALTER SETTINGS SqlIaaSExtension_SqlInstanceSetting
Depolama yapılandırması Sunucu izni - HERHANGİ Bİr VERİtABANI DEĞIŞTIRME SqlIaaSExtension_StorageConfig
Durum raporlama Sunucu izni - HERHANGİ Bİr TANIMI GÖRÜNTÜLE, SUNUCU DURUMUNU GÖRÜNTÜLE, HERHANGİ Bİr OTURUM AÇMAYI DEĞIŞTIRME, SQL'E BAĞLAN SqlIaaSExtension_StatusReporting

Yönetim modları

SQL IaaS uzantınızı üç yönetim modunda kaydetmeyi seçebilirsiniz:

  • Basit mod uzantı ikili dosyalarını VM'ye kopyalar, ancak aracıyı yüklemez. Basit mod yalnızca SQL Server lisans türünü ve sürümünü değiştirmeyi destekler ve sınırlı portal yönetimi sağlar. Birden çok örneği olan vm'leri veya bir yük devretme kümesi örneğine (FCI) katılanları SQL Server için bu seçeneği kullanın. Basit mod, otomatik kayıt özelliği kullanılırken veya el ile kayıt sırasında bir yönetim türü belirtilmediğinde varsayılan yönetim modudur. Basit modu kullanırken bellek veya CPU üzerinde herhangi bir etkisi yoktur ve ilişkili bir maliyet yoktur.

  • Tam mod, tam işlevsellik sağlamak için SQL IaaS Aracısını VM'ye yükler. Tek örnekli bir SQL Server sanal makinesini yönetmek için bunu kullanın. Tam mod, bellek ve CPU üzerinde en az etkiye sahip iki Windows hizmetini yükler. Bunlar görev yöneticisi aracılığıyla izlenebilir. Tam yönetilebilirlik modunu kullanmanın hiçbir maliyeti yoktur. Sistem yöneticisi izinleri gerekir. Eylül 2021 itibarıyla, SQL Server VM'nizi tam yönetim modunda kaydederken SQL Server hizmetini yeniden başlatmak artık gerekli değildir.

  • NoAgent modu, Windows Server 2008'de yüklü SQL Server 2008 ve SQL Server 2008 R2'ye ayrılmıştır. NoAgent modu kullanıldığında bellek veya CPU etkilenmez. NoAgent yönetilebilirlik modunu kullanmanın maliyeti yoktur; SQL Server yeniden başlatılmaz ve VM’ye bir aracı yüklenmez.

SQL Server IaaS aracınızın geçerli modunu Azure PowerShell kullanarak görüntüleyebilirsiniz:

# Get the SqlVirtualMachine
$sqlvm = Get-AzSqlVM -Name $vm.Name  -ResourceGroupName $vm.ResourceGroupName
$sqlvm.SqlManagementType

Yükleme

SQL Server VM'nizi SQL Server IaaS Aracısı uzantısına kaydederek aboneliğinizde sanal makine kaynağından ayrı bir kaynak olan SQL sanal makinekaynağını oluşturun. SQL Server VM'nizin uzantısından kaydı kaldırdığınızda ABONELIĞInizden SQL sanal makinekaynağı kaldırılır ancak gerçek sanal makine bırakılmaz.

SQL Server VM Azure Market görüntüsünün Azure portal üzerinden dağıtılması, SQL Server VM'yi uzantıyla otomatik olarak tam olarak kaydeder. Ancak, SQL Server bir Azure sanal makinesine kendi kendine yüklemeyi veya özel bir VHD'den Bir Azure sanal makinesi sağlamayı seçerseniz, özellik avantajlarından yararlanmak için SQL Server VM'nizi SQL IaaS uzantısına kaydetmeniz gerekir.

Uzantının basit modda kaydedilmesi ikili dosyaları kopyalar ancak aracıyı VM'ye yüklemez. Uzantı tam yönetim modunda yüklendiğinde aracı VM'ye yüklenir.

Uzantıya kaydolmanın üç yolu vardır:

Varsayılan olarak, SQL Server 2016 veya üzeri yüklü Azure VM'leri, CEIP hizmeti tarafından algılandığında SQL IaaS Aracısı uzantısına otomatik olarak kaydedilir. Daha fazla bilgi için bkz. SQL Server gizlilik eki.

Adlandırılmış örnek desteği

SQL Server IaaS Aracısı uzantısı, sanal makinede kullanılabilen tek SQL Server örneğiyse adlandırılmış bir SQL Server örneğiyle çalışır. Bir VM'nin birden çok adlandırılmış SQL Server örneği varsa ve varsayılan örneği yoksa, SQL IaaS uzantısı basit modda kaydolup en yüksek sürüme sahip örneği veya tüm örneklerin aynı sürümüne sahipse ilk örneği seçer.

adlandırılmış bir SQL Server örneğini kullanmak için bir Azure sanal makinesi dağıtın, buna SQL Server adlı tek bir örnek yükleyin ve sql IaaS Uzantısı ile kaydedin.

Alternatif olarak, adlandırılmış örneği Azure Market SQL Server bir görüntüyle kullanmak için şu adımları izleyin:

  1. Azure Market'dan bir SQL Server VM dağıtın.
  2. SQL IaaS Aracısı uzantısından SQL Server VM kaydını kaldırın.
  3. SQL Server tamamen SQL Server VM'nin içinden kaldırın.
  4. SQL Server VM'sinde adlandırılmış bir örnekle SQL Server yükleyin.
  5. VM'yi SQL IaaS Aracısı Uzantısı ile kaydedin.

Uzantının durumunu doğrulama

Uzantının durumunu denetlemek için Azure portal veya Azure PowerShell kullanın.

Azure portal

Uzantının Azure portal yüklendiğini doğrulayın.

Azure portal Sanal makine kaynağınıza gidin (SQL sanal makineleri kaynağı değil, VM'nizin kaynağı). Ayarlar'ın altında Uzantılar'ı seçin. Aşağıdaki örnekte olduğu gibi SqlIaasExtension uzantısının listelendiğini görmeniz gerekir:

Azure portal SQL Server IaaS Aracısı uzantısının durumu

Azure PowerShell

Get-AzVMSqlServerExtension Azure PowerShell cmdlet'ini de kullanabilirsiniz:

Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"

Önceki komut aracının yüklü olduğunu onaylar ve genel durum bilgileri sağlar. Aşağıdaki komutları kullanarak otomatik yedekleme ve düzeltme eki uygulama hakkında belirli durum bilgilerini alabilirsiniz:

 $sqlext = Get-AzVMSqlServerExtension -VMName "vmname" -ResourceGroupName "resourcegroupname"
 $sqlext.AutoPatchingSettings
 $sqlext.AutoBackupSettings

Sınırlamalar

SQL IaaS Aracısı uzantısı yalnızca aşağıdakileri destekler:

  • Azure Resource Manager aracılığıyla dağıtılan VM'leri SQL Server. Klasik model aracılığıyla dağıtılan SQL Server VM'ler desteklenmez.
  • Genel veya Azure Kamu buluta dağıtılan vm'leri SQL Server. Diğer özel veya kamu bulutlarına dağıtımlar desteklenmez.
  • Yük devretme kümesi örnekleri (FCI) basit modda.
  • Basit modda tek bir VM'de birden çok örneği olan adlandırılmış örnekler.

Gizlilik bildirimi

Azure VM'lerinde ve SQL IaaS uzantısında SQL Server kullanırken aşağıdaki gizlilik bildirimlerini göz önünde bulundurun:

  • Veri toplama: SQL IaaS Aracısı uzantısı, azure Sanal Makineler SQL Server kullanırken müşterilere isteğe bağlı avantajlar sağlamak amacıyla verileri toplar. Microsoft, müşterinin önceden izni olmadan bu verileri lisans denetimleri için kullanmaz. Daha fazla bilgi için bkz. SQL Server gizlilik eki.

  • Bölge içi veri yerleşimi: Azure VM'lerinde SQL Server ve SQL IaaS Aracısı Uzantısı, müşteri verilerini VM'lerin dağıtıldığı bölgenin dışına taşımaz veya depolamaz.

Sonraki adımlar

Azure VM'lerinde SQL Server için SQL Server IaaS uzantısını yüklemek için Toplu olarak Otomatik yükleme, Tek VM'ler veya VM'ler makalelerine bakın.

Azure Sanal Makineler'da SQL Server çalıştırma hakkında daha fazla bilgi için bkz. Azure Sanal Makineler'da SQL Server nedir?.

Daha fazla bilgi edinmek için sık sorulan sorulara bakın.