SQL IaaS Uzantısı ile Windows SQL Server VM'ye kaydolma

ŞULAR IÇIN GEÇERLIDIR: SQL Server VM'de depolama

SQL Server VM'nizi SQL Azure VM'de SQL Server avantajlarının birçok özelliğin kilidini açmak için Windows IaaS Aracı uzantısına kaydettirin.

Bu makalede, en son IaaS Aracısı uzantısıyla SQL Server sanal SQL sanal makineyi kaydetmeyi öğretir. Alternatif olarak, tüm sanal sanal SQL Server bir aboneliğe otomatik olarak veya bir betik kullanarak toplu olarak birden çok VM'ye kaydolabilirsiniz.

Not

Eylül 2021'den itibaren, SQL IaaS uzantısına tam modda kaydolmak için SQL Server gerekli değil.

Genel Bakış

SQL Server IaaS Aracısı uzantısıyla kaydolmak, SQL makine kaynağından ayrı bir kaynak olan aboneliğinizin içinde SQL sanal makine kaynağını oluşturur. SQL Server VM'nizin uzantıdan kaydının SQL, sanal makine kaynağını kaldırırancak gerçek sanal makineyi bırakmaz.

Azure portalı üzerinden SQL Server VM Azure Marketi resminin dağıtımı, SQL Server VM'yi uzantıyla otomatik olarak kaydedmektedir. Bununla birlikte, Azure sanal makinesine SQL Server'i kendi kendine yükleme veya özel bir VHD'den Azure sanal makinesi sağlamayı seçerseniz, tüm özellik avantajlarını ve yönetilebilirliğini sağlamak için SQL Server VM'nizi SQL IaaS Agent uzantısına kaydetmeniz gerekir.

SQL IaaS Aracısı uzantısını kullanmak için, önce aboneliğinizi Microsoft.SqlVirtualMachinesağlayıcısına kaydetmeniz gerekir. Bu sağlayıcı, SQL IaaS uzantısına belirli bir abonelik içinde kaynak oluşturma olanağı verir. Ardından dahili SQL Server VM'nizi uzantıyla kaydettirin.

Varsayılan olarak, SQL Server 2016 veya sonraki bir sürümü yüklü olan Azure VM'ler, CEIP hizmeti tarafından algılandığında SQL IaaS Aracısı uzantısına otomatik olarak kaydedilir. Daha fazla SQL Server için bu gizlilik eke bakın.

Önemli

Gelişmiş SQL IaaS Aracısı uzantısı, müşterilere Azure Sanal Makineleri'SQL Server isteğe bağlı avantaj sağlamak amacıyla veri toplar. Microsoft, bu verileri müşterinin önceden izni alınmadan lisans denetimlerini sağlamak için kullanmaz. Daha fazla SQL Server için bu gizlilik eke bakın.

Önkoşullar

SQL Server VM'nizi uzantıya kaydetmek için gerekenler:

RP ile aboneliği kaydetme

SQL Server VM'nizi SQL IaaS Aracısı uzantısına kaydetmek için, önce aboneliğinizi Microsoft.SqlVirtualMachine kaynak sağlayıcısına (RP) kaydetmeniz gerekir. Bu, SQL IaaS Aracısı uzantısına aboneliğiniz içinde kaynak oluşturma olanağı verir. Azure portalını, Azure CLI'ı veya uygulama uygulama Azure PowerShell.

Azure portalı

Azure portalını kullanarak aboneliğinizi kaynak sağlayıcısına kaydettirin:

  1. Azure portalını açın ve Tüm Hizmetler'e gidin.

  2. Abonelikler'e gidin ve ilgili aboneliği seçin.

  3. Abonelikler sayfasında, Sağlayıcılar altında Kaynak sağlayıcıları'Ayarlar.

  4. İlgili kaynak sağlayıcılarını getirmek için filtreye sql SQL girin.

  5. İstediğiniz eylemebağlı olarakMicrosoft.SqlVirtualMachine sağlayıcısı için Kaydol , Yeniden kaydol veya Kaydı Geri Ver'i seçin.

    Sağlayıcıyı değiştirme

Komut satırı

Azure CLI veya Azure PowerShell kullanarak Azure aboneliğinizi Microsoft.SqlVirtualMachine sağlayıcısına Azure PowerShell.

Azure CLI'ı kullanarak aboneliğinizi kaynak sağlayıcısına kaydettirin:

# Register the SQL IaaS Agent extension to your subscription 
az provider register --namespace Microsoft.SqlVirtualMachine 

Tam mod

SQL Server VM'nizi doğrudan Azure CLI ve Azure PowerShell kullanarak tam modda kaydettirebilirsiniz ya da Azure portalını, Azure CLI'yi veya Azure PowerShell'i kullanarak hafif moddan tam moda yükseltebilirsiniz. Vm'leri NoAgent modunda yükseltme, işletim sistemi Windows 2008 R2 ve üzeri sürümlere yükseltilene kadar desteklanmaz.

Eylül 2021'den başlayarak, SQL Server VM'nizin tam modda kaydının başlatılması artık SQL Server gerekli değildir.

Tam mod hakkında daha fazla bilgi edinmek için bkz. yönetim modları.

Tam modda kaydolma

Kullanım başına SQL Server ödeme yapmak için SQL Server lisans türünü ( ) kullanarak, kendi lisansınızı kullanmak için Azure Karma Avantajı'nın ( ) ya da ücretsiz DR çoğaltma lisansını etkinleştirmek için olağanüstü durum kurtarma PAYGAHUB ( ) DRPAYG

Azure CLI ile SQL Server VM'yi tam modda kaydettirin:

# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type> --sql-mgmt-type Full

Tam sürüme yükseltme

SQL Server modda kaydettirilen diğer sanal vm'ler Azure portalını, Azure CLI'sini veya diğer kullanıcılarını kullanarak tam Azure PowerShell. SQL Server işletim sistemi Windows 2008 R2 ve üzeri bir sürüme yükseltildikten sonra, NoAgent modundaki tüm SANAL'lar tam sürüme yükseltilebilir. Eski sürüme indirgey etmek mümkün değildir; bunu yapmak için SQL Server VM'nin IaaS Aracı uzantısından SQL kaydını geri alamanız gerekir. Bunu yapmak, SQL makine kaynağınıkaldırırancak gerçek sanal makinesi silemez.

Azure portalı

Azure portalıyla uzantıyı tam moda yükseltin:

  1. Azure portalında oturum açın.

  2. SQL sanal makine kaynağınıza gidin.

  3. SQL Server VM'nizi seçin ve Genel Bakış sayfasına gidin.

  4. NoAgent SQL Server veya hafif IaaS uzantı modu olan VM'ler için, Yalnızca lisans türü ve sürüm güncelleştirmeleri geçerli SQL IaaS uzantı modu... iletisinde kullanılabilir'i seçin.

    Portalın modundan değiştirme seçimleri

  5. IaaS uzantı modunu SQL Server için Onayla'yı seçin.

IaaS uzantı modunu SQL Server için Onayla'yı seçin.

Komut satırı

Azure CLI ile uzantıyı tam moda yükseltin:

# Update to full mode
az sql vm update --name <vm_name> --resource-group <resource_group_name> --sql-mgmt-type full  

Hafif mod

Sınırlı işlevsellik için SQL Server VM'nizi hafif modda SQL Server VM'nizi kaydetmek için Azure CLI veya Azure PowerShell'i kullanın.

Kullanım başına SQL Server ödeme yapmak için SQL Server lisans türünü ( ) kullanarak, kendi lisansınızı kullanmak için Azure Karma Avantajı'nın ( ) ya da ücretsiz DR çoğaltma lisansını etkinleştirmek için olağanüstü durum kurtarma PAYGAHUB ( ) DRPAYG

Yük devretme küme örnekleri SQL Server çok tekrarlı VM'ler yalnızca basit modda SQL IaaS Aracısı uzantısıyla kaydedlanabilir.

Hafif mod hakkında daha fazla bilgi edinmek için bkz. yönetim modları.

Azure CLI ile SQL Server VM'yi basit modda kaydettirin:

# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type> 

NoAgent modu

SQL Server Server 2008(R2değil) üzerine yüklenmiş Windows 2008 ve 2008 R2, yalnızca NoAgentmodunda SQL IaaS Aracısı uzantısıyla kayded olabilir. Bu seçenek uyumluluk güvencelerini verir ve SQL Server VM'nin Sınırlı işlevsellikle Azure portalda izlenmesini sağlar.

Lisans türü olarak : , veya PAYGDR belirtin. Resim teklifi için,SQL2008R2-WS2008

SQL2008-WS2008Windows Server 2008 VM'nize SQL Server 2008 ( ) veya 2008 R2 ( ) örneğinizi kaydetmek için Azure CLI veya Azure PowerShell SQL2008R2-WS2008 Windows'i kullanın.

SQL Server makinenizi Azure CLI ile NoAgent modunda kaydettirin:

az sql vm create -n sqlvm -g myresourcegroup -l eastus |
--license-type <license type>  --sql-mgmt-type NoAgent 
--image-sku Enterprise --image-offer <image offer> 

Yönetim modunu denetleme

IaaS aracı Azure PowerShell uzantının SQL Server modunu kontrol etmek için SQL Server'i kullanın.

Şu şekilde devam etmek istediğiniz uzantının Azure PowerShell:

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

Kayıt durumunu doğrulama

SQL Server VM'nizin Azure portalını, Azure CLI'yi veya SQL IaaS Aracısı uzantısıyla kayıtlı olup Azure PowerShell.

Azure portalı

Azure portalıyla kayıt durumunu doğrulayın:

  1. Azure portalında oturum açın.

  2. SQL Server VM'lere gidin.

  3. Listeden SQL Server VM'nizi seçin. SQL Server VM'niz burada listelenmiyorsa, büyük olasılıkla SQL IaaS Aracısı uzantısıyla kayıtlı değildir.

  4. Durum altındaki değeri görüntüleme. Durum Başarılı Olursa,sistem SQL Server VM, SQL IaaS Aracısı uzantısıyla kaydedilmiştir.

    RP kaydıyla SQL doğrulama

Alternatif olarak, bu sanal makine kaynağının Destek + sorun giderme bölmesindeki Onar'SQL kontrol edin. IaaS aracı uzantısı SQL sağlama durumu Başarılı veya Başarısızolabilir.

Komut satırı

Azure CLI veya SQL Server KULLANARAK GEÇERLI VM kayıt Azure PowerShell. ProvisioningState kayıt Succeeded işleminin başarılı olup olmadı olarak gösterir.

Azure CLI ile kayıt durumunu doğrulayın:

az sql vm show -n <vm_name> -g <resource_group>

Bir hata, SQL Server VM'nin uzantıyla kayıtlı olmadığını gösterir.

Onarım uzantısı

SQL IaaS aracı uzantısının başarısız durumda olması mümkündür. IaaS aracı uzantısını onarmak SQL Azure portalını kullanın.

Uzantıyı Azure portalıyla onarmak için:

  1. Azure portalında oturum açın.

  2. SQL Server VM'lere gidin.

  3. Listeden SQL Server VM'nizi seçin. SQL Server VM'niz burada listelenmiyorsa, büyük olasılıkla SQL IaaS Aracısı uzantısıyla kayıtlı değildir.

  4. Yeni sanal makine kaynağı sayfasında Destek + Sorun giderme SQL Onar'ı seçin.

    **SQL sanal makine** kaynak sayfasında **Destek + Sorun Giderme** altından **Onar** öğesini seçin

  5. Sağlama durumunuz Başarısız olarak gösteriyorsa, uzantıyıonarmak için Onar'ı seçin. Durumunuz Başarılı oldu ise, durumu ne olursa olsun uzantıyı onarmak için zorla onarımı zorla'nın yanındaki kutuyu işaretlebilirsiniz.

    Sağlama durumunuz Başarısız olarak gösteriyorsa, uzantıyı onarmak için Onar'ı seçin. Durumunuz Başarılı oldu ise, durumu ne olursa olsun uzantıyı onarmak için zorla onarımı zorla'nın yanındaki kutuyu işaretlebilirsiniz.

Uzantıdan kaydı geri ala

SQL Server VM'nizin SQL IaaS Aracısı uzantısıyla kaydını silmek için Azure portalını veya Azure CLI'yı kullanarak SQL sanal makine kaynağını silin. Sanal SQL makinesi kaynağı silinecek olan kullanıcı sanal makine SQL Server silemez. Yönetim modunun tamamen SQL için SQL IaaS Aracısı uzantısını kullanarak sanal makinede kaydın geri gerçek zamanlı olarak indirgensin.

Dikkat

Dahili makinenizin kaydını dahili SQL Server çok dikkatli olun. Kaynağı kaldırmaya çalışırken sanal makinesi istemeden silmek mümkün olduğundan adımları dikkatle izleyin.

Azure portalı

Azure portalını kullanarak SQL Server VM'nizin kaydını uzantıdan açın:

  1. Azure portalda oturum açın.

  2. SQL VM kaynağına gidin.

    SQL makine kaynağı

  3. Sil'i seçin.

    Üst gezinti bölmesinde sil'i seçin

  4. Sanal makinenin adını SQL ve sanal makinenin yanındaki onay kutusunun işaretini kaldırın.

    Gerçek sanal makinenin silinmesini önlemek için VM'nin işaretini kaldırın ve ardından SQL VM kaynağını silme işlemine devam etmek için Sil'i seçin

    Uyarı

    Sanal makine adının yanındaki onay kutusunu temizleyene kadar, sanal makine tamamen silinir. Dahili makineden sanal makine kaydını SQL Server ama gerçek sanal makinenin kaydını silmek için onay kutusunu temizleyin.

  5. SQL Server VM'yi değil de SQL sanal makine kaynağını silmeişlemini onaylamak için Sil'SQL Server seçin.

Komut satırı

SQL Server VM'nizin kaydını Azure CLI ile uzantıdan silmek için az sql vm delete komutunu kullanın. Bu işlem SQL Server VM kaynağını kaldırır ancak sanal makinesi silemez.

Azure CLI ile SQL Server VM'nizin kaydını oluşturmak için:

az sql vm delete 
  --name <SQL VM resource name> |
  --resource-group <Resource group name> |
  --yes 

Sonraki adımlar

Daha fazla bilgi için aşağıdaki makalelere bakın: