Aracılığıyla paylaş


Azure Arc tarafından etkinleştirilen SQL Server için otomatik bağlantıyı yönetme

Şunlar için geçerlidir: SQL Server

SQL Server örnekleri, Azure Arc özellikli bir Sunucuya yüklendiğinde ve Arc sunucusu kaynağı desteklenen bir bölgede olduğunda Azure Arc'a otomatik olarak bağlanır. Tüm SQL Server örnek kaynakları Azure'da otomatik olarak oluşturulur ve tüm SQL Server örnekleriniz için merkezi bir yönetim platformu sağlar. Daha fazla bilgi için Azure Arc tarafından etkinleştirilen SQL Server'ı ziyaret edin.

Bu makalede, SQL Server'ı Azure'a bağlama işleminin nasıl çalıştığı ayrıntılı olarak anlatılır.

Uyarı

Şu anda en az ayrıcalıklı yapılandırma varsayılan olarak uygulanmamıştır.

Uzantı sürümü 1.1.2859.223 veya üzeri olan mevcut sunucular, sonunda en az ayrıcalıklı yapılandırmaya sahip olur. Bu uzantı Kasım 2024'te yayımlandı. 1.1.2859.223 ardından otomatik en az ayrıcalıklı uygulamayı önlemek için uzantı yükseltmelerini engelleyin.

Önkoşullar

  1. Azure Arc ile etkinleştirilen SQL Server Önkoşullarını tamamlayın.
  2. Always On kullanılabilirlik grupları için tüm düğümlerde adımları tamamlayın.

Lisans türünü belirtin

İsteğe bağlı olarak, her SQL Server örneği için lisans türünü belirtin.

İstenen lisans türünü belirtmek için lisans türü değer etiketini sağlayın. Otomatik bağlantı iş akışı bu etiketi gerektirir. Daha fazla bilgi için kaynakları, kaynak gruplarını ve abonelikleri mantıksal bir düzen için etiketleme bölümünü ziyaret edin.

Etiket değerlerini abonelik, kaynak grubu veya kaynak düzeyinde ayarlayabilirsiniz. Abonelik düzeyinde ayarlanan etiket değerleri, kaynak grubu ve kaynak düzeyinde ayarlanan değerlerin yerini alır. Kaynak grubu düzeyinde ayarlanan etiket değerleri, kaynak düzeyinde ayarlanan değerlerin yerini alır.

Aboneliğinize, kaynak gruplarınıza veya Arc Server kaynaklarınıza aşağıdaki etiketlerden ve değerlerden birini ekleyin.

Etiket Değer
ArcSQLServerExtensionDeployment Paid
ArcSQLServerExtensionDeployment PAYG
ArcSQLServerExtensionDeployment LicenseOnly

Önemli

MICROSOFT, SQL Server müşterileri için Azure Arc değerini en üst düzeye çıkarmak için, etiketini kullanarak ArcSQLServerExtensionDeployment varsayılan değeri ayarlamadıysanız lisans türü değerini belirlemeye yönelik otomatik bir işlem kullanır. SQL Server'ınız Yazılım Güvencesi (SA) veya Abonelik ve Destek kapsamındaysa ve satın aldığınız lisans sayısı Azure Hibrit Avantajı'nı kullanmak için Azure'a taahhüt ettiğiniz lisans sayısından fazlaysa, bu işlem eklenen SQL Server örnekleri için lisans türü değerini ilk gelen ilk hizmet temelinde Ücretli olarak ayarlar. Sonuç olarak, SA müşterilerine sağlanan değerli yönetim özelliklerine otomatik olarak erişebilirsiniz.

Lisans türü ayarı önceliği

Arc'a bağlı yeni sunuculara SQL Server için Azure Uzantısı'nı otomatik olarak yükleme

Microsoft, yüklü SQL Server örnekleri varsa Azure Arc'a bağlı arc özellikli her sunucuya SQL Server için Azure uzantısını otomatik olarak yükler. Bu otomatik işlem aşağıdaki görevleri içerir:

  1. Henüz kaydedilmemişse kaynak sağlayıcısını Microsoft.AzureArcData kaydedin.

  2. Lisans türünü ayarlayın.

  3. SQL Server için Azure uzantısını yükleyin.

    Uyarı

    Etiket değeri ayarlandıysa ArcSQLServerExtensionDeployment lisans türü ayarlanır.

  4. Azure'da Arc özellikli SQL Server örnek kaynağı oluşturma.

Azure Arc tarafından etkinleştirilen SQL Server'a otomatik olarak bağlanmak için gereksinimlerinizi karşılayan sağlanan yöntemlerden birini kullanın Azure Arc tarafından etkinleştirilen SQL Server için dağıtım seçenekleri.

Bağlantı tamamlandıktan sonra SQL Server için Azure özelliklerinden yararlanabilirsiniz. Daha fazla bilgi için Bkz. Azure Arc tarafından etkinleştirilen SQL Server'ı yapılandırma.

Lisans türü yapılandırmasını doğrulama ve düzeltme

Ekleme işlemi tarafından oluşturulan lisans türü yapılandırmasını doğrulamak için bu kaynak grafı sorgusunu çalıştırın.

resources
| where type == "microsoft.hybridcompute/machines"
| extend
    joinID = toupper(id)
| join kind = inner (
    resources
    | where type == "microsoft.hybridcompute/machines/extensions"
    | extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
    | where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
    | extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
    | project  machineId, licenseType
) on $left.joinID == $right.machineId
| project id, licenseType

değeri Configuration needed , ekleme işleminin lisans türünü otomatik olarak yapılandırmak için yeterli bilgiye sahip olmadığını gösterir. Eksik değeri ayarlama veya otomatik olarak yapılandırılan bir değeri değiştirme hakkında ayrıntılı bilgi için Azure Arc tarafından etkinleştirilen SQL Server'ı yapılandırma bölümünü ziyaret edin.

Uyarı

Lisans türü Ücretli veya PAYG olduğunda, Yazılım Güvencesi veya kullandıkça öde lisansları kapsamındaki örnekler için ek yönetim özellikleri kullanılabilir.

Otomatik bağlanmayı geri çevirme

SQL Server için Azure uzantısının otomatik yüklemesini geri çevirmek için aboneliğe, kaynak gruplarına veya Arc Server kaynaklarına aşağıdaki etiketi ve değeri ekleyin. Abonelikte veya kaynak grubunda zaten Arc özellikli sunucular varsa etiket değeri önbelleğe alınırken etiket değerindeki değişikliklerin geçerli olması 8 saate kadar sürebilir.

Etiket Değer
ArcSQLServerExtensionDeployment Disabled

Alternatif olarak, sunucunuza hangi uzantıların yüklenebileceğini sınırlayabilirsiniz. sunucuda izin vermek ve engellemek istediğiniz uzantıların listelerini yapılandırabilirsiniz. Daha fazla bilgi edinmek için bkz . Uzantı izin verilenler ve engelleme listeleri.

Microsoft'un SQL Server için Azure uzantısını otomatik olarak nasıl yükleyeceğinizi öğrenin

Microsoft, Windows hizmeti Konuk Yapılandırma Uzantısı hizmeti (ExtensionService ) aracılığıyla Arc özellikli bir sunucuda uzantı yüklemelerini çalıştırabilir. Sunucu Arc'a bağlandığında Windows hizmeti Konuk Yapılandırma Uzantısı hizmeti (ExtensionService) yüklenir. Bu hizmet, makineye uzantılar (aracılar, betikler veya diğer yazılımlar) yüklemekten, yükseltmekten ve silmekten sorumludur. Konuk yapılandırma ve uzantı hizmetleri, Windows'da Yerel Sistem olarak ve Linux'ta kök olarak çalışır. Arc ajan hizmetleri ve hizmet hesapları hakkında bilgi için Aracı güvenliği ve izinleri | Aracı güvenliği ve izinleri

Microsoft, SQL Server için Azure uzantısını dağıtmak ve Arc özellikli SQL Server'a otomatik olarak bağlanmak için API'leri çağırabilir.

Uzantıları Azure portalı, Azure Resource Manager (ARM) API'leri, Azure İlkesi, ARM şablonları, Azure CLI veya Azure PowerShell modülünü kullanarak da yükleyebilirsiniz. Azure Arc tarafından etkinleştirilen SQL Server için dağıtım seçenekleri

Arc'a bağlı ancak SQL Server için Azure uzantısı eksik olan SQL Server örneklerini bulma

SQL Server yüklü olup SQL Server için Azure uzantısı eksik olan Arc sunucuları içeren makine ve abonelik kimliklerini listelemek için aşağıdaki Azure Graph sorgusunu kullanın.

resources
| where type == "microsoft.hybridcompute/machines" and properties['detectedProperties']['mssqldiscovered'] has "true"
| extend
    joinID = toupper(id)
| join kind= inner  (
    resources
    | where type == "microsoft.hybridcompute/machines/extensions"
    | extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
    | project machineId, name
    | summarize allExtensions = make_list(name) by machineId
    | where allExtensions !has ("SqlServer")
) on $left.joinID == $right.machineId
| project id, subscriptionId, tenantId

Uzantıyı yükseltme

Geçerli uzantı sürümünü belirlemek için sürüm notlarını gözden geçirin.

Uzantınızın sürümünü denetlemek için aşağıdaki PowerShell komutunu kullanın:

azcmagent version

Uzantı yükseltmelerini basitleştirmek için otomatik güncelleştirmeleri etkinleştirdiğinizden emin olun. Ayrıca Azure portalını, PowerShell'i ve Azure CLI'yı kullanarak uzantıyı el ile yükseltebilirsiniz.

Azure portalında uzantıyı yükseltmek için şu adımları izleyin:

  1. Azure portalında Makineler - Azure Arc'a gidin.

  2. Sunucunuzun Genel Bakış bölmesini açmak için SQL Server'ın yüklü olduğu makinenin adını seçin.

  3. Ayarlar'ın altında Uzantılar'ı seçin.

  4. Uzantı kutusunu WindowsAgent.SqlServer işaretleyin ve gezinti menüsünden Güncelleştir'i seçin.

    Azure portalında Makine - Azure Arc için Uzantı bölmesinin ekran görüntüsü, güncelleştirme vurgulanmış şekilde.

  5. Yükseltmeyi tamamlamak için Uzantıyı güncelleştir onay iletişim kutusunda Evet'i seçin.

SQL Server için Azure uzantısını yükseltme hakkında daha fazla bilgi için bkz. Uzantıyı yükseltme.