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) SQL Server üzerinde çalışır.

Bu makalede uzantıya genel bir bakış sağlanır. Azure VM'lerinde SQL Server 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çok 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ı, Microsoft'a ürün koşullarında belirtildiği gibi Azure Hibrit Avantajı etkinleştirildiğini bildirme gereksinimini yerine getirmek için basitleştirilmiş bir yöntem sunar. Bu işlem, her kaynağın 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 bir maliyet yoktur.

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

    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ının kilidini açar. 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ırakmanız için portalda yönetimin kilidini açar.
Yönetim modu: Hafif & tam
Otomatik yedekleme Varsayılan örnek veya VM'de SQL Server düzgün bir şekilde 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 için yoğun zamanlarda güncelleştirmeleri önleyebileceğiniz, 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 SQL Server VM'nize Azure Key Vault otomatik olarak yüklemenizi ve yapılandırmanızı sağlar. Daha fazla bilgi için bkz. Azure Sanal Makineler'da 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: Hafif & 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: Hafif & 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: Hafif & 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 Azure portal SQL veri dosyalarınızın disk kullanımının grafik gösterimini görüntülemenizi sağlar.
Yönetim modu: Tam

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 mod kullanılırken bellek veya CPU üzerinde herhangi bir etki 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.

Azure PowerShell kullanarak SQL Server IaaS aracınızın geçerli modunu 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 makinekaynağındanayrı bir kaynak olan SQL sanal makine kaynağını oluşturun. uzantıdan SQL Server VM'nizin kaydını kaldırmak SQL sanal makinekaynağını aboneliğinizden kaldırır, ancak gerçek sanal makineyi bırakmaz.

SQL Server VM Azure Market görüntüsünün Azure portal üzerinden dağıtılması, SQL Server VM'yi uzantıyla birlikte otomatik olarak kaydeder. Bununla birlikte, azure sanal makinesine SQL Server kendi kendine yüklemeyi veya özel bir VHD'den bir Azure sanal makinesi sağlamayı seçerseniz, özellik avantajlarının kilidini açmak için SQL Server VM'nizi SQL IaaS uzantısıyla 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 adlı tek bir SQL Server örneği yükleyin ve sql IaaS Uzantısına 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 VM'SQL Server tamamen 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ına 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 bilgilerini 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.
  • Hafif modda yük devretme kümesi örnekleri (FC).
  • Basit modda tek bir VM üzerinde 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 bu verileri müşterinin önceden onayı olmadan 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 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 bkz. Sık sorulan sorular.