Aracılığıyla paylaş


Önkoşullar - Azure Arc tarafından etkinleştirilen SQL Server

Şunlar için geçerlidir: SQL Server

SQL Server'ın Azure Arc özellikli bir örneği, şirket içi veya Azure Arc'a bağlı bir bulut sağlayıcısı örneğidir. Bu makalede bu önkoşullar açıklanmaktadır.

SQL Server sanal makineleriniz VMware kümelerindeyse VMware'de destek'i gözden geçirin.

Dağıtım yapmadan önce

SQL Server örneğini Arc-enable yapabilmeniz için önce şunları yapmanız gerekir:

  • Etkin bir aboneliği olan bir Azure hesabınız olmalıdır. Gerekirse, ücretsiz bir Azure hesabı oluşturun.

  • Arc bağlı makine ajanı önkoşullarını doğrulayın. Arc aracısı tipik 'tam' modunda çalışıyor olmalıdır.

  • Arc bağlı makine ajan ağ gereksinimlerini doğrulayın.

  • Azure Arc veri işleme hizmetine güvenlik duvarını açın.

  • Kaynak sağlayıcılarını kaydedin. Specifically:

    • Microsoft.AzureArcData
    • Microsoft.HybridCompute

    Yönergeler için Kaynak sağlayıcıları kaydetme bölümüne bakın.

Yükleme hesabı izinleri

Kullanıcı veya hizmet sorumlusu şunları gerektirir:

  • Abonelikte okuma izni
  • Aracıyı yüklemek ve yapılandırmak için işletim sisteminde yerel yönetici izni
    • Linux için kök hesabı kullanın
    • Windows için, Yerel Yöneticiler grubunun üyesi olan bir hesabı kullanın

Arc ile SQL Server'ları etkinleştirmeden önce yükleme betiği şunları denetler:

  • Arc özellikli SQL Server'ın desteklendiği bölge
  • Microsoft.AzureArcData kaynak sağlayıcısı kaydedildi

Bu denetimler, kullanıcı için abonelik üzerinde okuma izni gerektirir.

Kullanıcı veya hizmet sorumlusu, görevi tamamlamak için Azure kaynak grubunda aşağıdaki izinleri gerektirir. Specifically:

  • Azure Connected Machine Onboarding rol
  • Microsoft.AzureArcData/register/action
  • Microsoft.HybridCompute/machines/extensions/read
  • Microsoft.HybridCompute/machines/extensions/write
  • Microsoft.Resources/deployments/validate/action

Kullanıcılar şu izinlere sahip yerleşik rollere atanabilir, örneğin:

Daha fazla bilgi edinmek için bkz. Azure portal kullanarak Azure rolleri atama.

Kullanıcı veritabanlarının durumunu doğrulama

Azure Arc tarafından bir SQL Server örneği etkinleştirildiğinde, bağlantı bazı veritabanı izinlerini ayarlar, böylece veritabanlarını Azure'dan yönetebilirsiniz. Veritabanı düzeyinde ayarlanan izinler hakkında ayrıntılı bilgi için SQL izinleri'ni gözden geçirin.

Yalnızca çevrimiçi ve güncelleştirilebilir veritabanları dahil edilir.

Azure'dan yönetmeyi planladığınız veritabanlarının durumunu doğrulayın.

Bu sorgu tüm veritabanlarını, durumlarını ve güncelleştirilebilir olup olmadığını listeler:

SELECT 
    name AS DatabaseName,
    CASE 
        WHEN state_desc = 'ONLINE' THEN 'Online'
        WHEN state_desc = 'OFFLINE' THEN 'Offline'
        ELSE 'Unknown'
    END AS Status,
    CASE 
        WHEN is_read_only = 0 THEN 'READ_WRITE'
        ELSE 'READ_ONLY'
    END AS UpdateableStatus
FROM sys.databases;

Bu sorguyu etkinleştirdiğiniz herhangi bir örnekte çalıştırın.

Hizmet hesabı izinleri

SQL Server hizmet hesabı, her SQL Server örneğinde sysadmin sabit sunucu rolünün bir üyesi olmalıdır. Varsayılan olarak, SQL Server hizmet hesabı sysadmin sabit sunucu rolünün bir üyesidir.

Bu gereksinim hakkında daha fazla bilgi için SQL Server hizmet hesabını gözden geçirin.

Ara sunucu dışlamalarını ayarlama

Note

Bu bölümdeki dışlama, Mart 2024 sürümü ve öncesi için gereklidir.

Nisan 2024 sürümünden itibaren bu dışlama gerekli değildir.

Ara sunucu kullanılıyorsa ortam değişkenini NO_PROXY aşağıdakiler için ara sunucu trafiğini dışlamak üzere ayarlayın:

  • localhost
  • 127.0.0.1

Note

1.1.2986.256 uzantı sürümünden itibaren, NO_PROXY ortam değişkenini URL'ler için proxy sunucusunu atlayacak şekilde ayarlayabilirsiniz.

Uzantıyı, diğer tüm istekler için bir ara sunucu kullanırken belirli URL'lere yönelik istekler için ara sunucu uç noktasını atlayacak şekilde yapılandırabilirsiniz.

Örneğin, uzantıyı, NO_PROXY ortam değişkenini Azure Key Vault'a yönelik istekler için özel uç noktaları kullanacak şekilde ve diğer tüm istekler için proxy sunucuyu kullanacak şekilde ayarlayarak yapılandırabilirsiniz.

Azure Arc veri işleme hizmetine bağlanma

Arc özellikli SQL Server, Azure Arc Veri İşleme Hizmeti'ne giden bağlantı gerektirir.

Her sanal veya fiziksel sunucunun Azure ile iletişim kurması gerekir. Özellikle şunlara bağlantı gerektirir:

  • URL: *.<region>.arcdataservices.com
    • ABD Hükümeti'nin Virginia bölgeleri için *.<region>.arcdataservices.azure.us kullanın.
  • Bağlantı noktası: 443
  • Yön: Giden
  • Kimlik doğrulama sağlayıcısı: Microsoft Entra Id

Bölgesel uç noktanın bölge kesimini almak için Azure bölge adından tüm alanları kaldırın. Örneğin, Doğu ABD 2 bölgesi, bölge adı şeklindedir eastus2.

Örneğin: *.<region>.arcdataservices.com Doğu ABD 2 bölgesinde olmalıdır *.eastus2.arcdataservices.com .

Desteklenen bölgelerin listesi için Desteklenen Azure Bölgeleri gözden geçirin.

Tüm bölgelerin listesi için şu komutu çalıştırın:

az account list-locations -o table

Note

Azure Arc veri işleme hizmetine yönelik Azure Özel Bağlantı bağlantılarını kullanamazsınız. Bkz. Desteklenmeyen yapılandırmalar.

Microsoft Entra kimlik doğrulamasını etkinleştirmek için ağ gereksinimleri

Azure Arc tarafından etkinleştirilen SQL Server için Microsoft Entra kimlik doğrulamasının etkinleştirilmesi, güvenlik duvarının giden URL'leri engellemesi durumunda bazı URL'lere açıkça izin verilmesini gerektirir. İzin verilenler listesine aşağıdaki URL'leri ekleyin:

  • https://login.microsoftonline.com/
  • https://login.microsoft.com/
  • https://enterpriseregistration.windows.net/
  • https://graph.microsoft.com/
  • https://<azure-keyvault-name>.vault.azure.net/ (Yalnızca Microsoft Entra kimlik doğrulaması için sertifika kullanıyorsanız gereklidir)

Ayrıca , Azure portal kimlik doğrulaması URL'lerine izin vermeniz gerekebilir.

Desteklenen SQL Server sürümleri ve ortamları

Desteklenen yapılandırmalar

SQL Server sürümü

SQL Server 2012 (11.x) ve sonraki sürümleri.

Note

Yalnızca 64 bit SQL Server sürümleri desteklenir.

İşletim sistemleri

  • Windows 10 ve 11
  • Windows Server 2012 ve sonraki sürümleri
  • Ubuntu 20.04 (x64)
  • Red Hat Enterprise Linux (RHEL) 8 (x64)
  • SUSE Linux Enterprise Server (SLES) 15 (x64)

Important

Windows Server 2012 ve Windows Server 2012 R2 desteği 10 Ekim 2023'te sona erdi. Daha fazla bilgi için bkz. SQL Server 2012 ve Windows Server 2012/2012 R2 destek sonu .

.NET Framework

Windows, .NET Framework 4.7.2 ve üzeri sürümlerde.

Bu gereksinim uzantı sürümü 1.1.2504.99 (14 Kasım 2023 sürümü) ile başlar. Bu sürüm olmadan uzantı amaçlandığı gibi çalışmayabilir. Windows Server 2012 R2 varsayılan olarak .NET Framework 4.7.2 ile birlikte gelmez ve uygun şekilde güncelleştirilmelidir.

VMware desteği

Azure Arc tarafından etkinleştirilen SQL Server'ı çalıştıran VMware VM'lerinde dağıtabilirsiniz:

  • On-premises
  • VMware çözümlerinde, örneğin:
    • Azure VMware Çözümü (AVS)

      Warning

      Sql Server VM'lerini Azure VMware Çözümü (AVS) özel bulutunda çalıştırıyorsanız etkinleştirmek için Arc özellikli Azure VMware Çözümü dağıtma adımlarını izleyin.

      Bu, AVS özel bulutu içindeki Arc özellikleriyle tam olarak tümleşik bir deneyim sağlayan tek dağıtım mekanizmasıdır.

    • AWS üzerinde VMware Bulutu

    • Google Cloud VMware Engine

Desteklenmeyen yapılandırmalar

Azure Arc özellikli SQL Server şu anda aşağıdaki yapılandırmaları desteklememektedir:

  • Windows Server 2012 veya Windows Server'ın eski sürümleri. Azure'da güvenli bir şekilde kimlik doğrulaması yapmak için gereken en düşük TLS sürümlerine sahip değildir.
  • WINDOWS Server 2012 R2, TLS 1.2'i desteklediği için DPS için desteklenir. Windows Server 2012 R2 telemetri uç noktasını desteklemez. Bu nedenle performans panosu, geçiş değerlendirmesi ve diğerleri gibi özellikler desteklenmez.
  • Kapsayıcılarda çalışan SQL Server.
  • SQL Server sürümleri: İş Zekası.
  • Envanter ve kullanım yüklemesi için kullanılan <region>.arcdataservices.com uç noktasındaki Azure Arc veri işleme hizmetine Özel Bağlantılar.
  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) ve eski sürümler.
  • Arc aracısını ve SQL Server uzantısını yüklemek sysprep görüntüsü oluşturma işleminin bir parçası olarak yapılamaz.
  • Aynı örnek adına sahip aynı konak işletim sistemine yüklenmiş birden çok SQL Server örneği.
  • Azure Sanal Makineler'de SQL Server.
  • Bir veya daha fazla çoğaltmanın bir yük devretme kümesi örneğinde bulunduğu bir Always On kullanılabilirlik grubu.
  • SQL Server Reporting Services (SharePoint Modu).
  • DBCC CLONEDATABASE (Transact-SQL), SQL Server için Azure uzantısının varsayılan yüklemesinde hata oluşturur. komutunu çalıştırmak DBCC CLONEDATABASEiçin Azure uzantısının en az ayrıcalık modunda çalıştırılması gerekir.
  • Sembol içeren # SQL Server örnek adları desteklenmez. Adlandırma kurallarının ve kısıtlamaların tam listesi için adlandırma kurallarını ve kısıtlamalarını gözden geçirin.

Kaynak sağlayıcılarını kaydetme

Kaynak sağlayıcılarını kaydetmek için aşağıdaki yöntemlerden birini kullanın:

  1. Abonelikler'i seçin.
  2. Aboneliğinizi seçin.
  3. Ayarlar'ın altında Kaynak sağlayıcıları'nı seçin.
  4. Microsoft.AzureArcData ve Microsoft.HybridCompute arayın ve Kayıt Ol seçin.

Azure aboneliği ve hizmet limitleri

SQL Server örneklerinizi ve makinelerinizi Azure Arc ile yapılandırmadan önce, bağlanacak makine sayısını planlamak için Azure Resource Manager abonelik sınırları ve kaynak grubu sınırlarını gözden geçirin.

Desteklenen bölgeler

Azure Arc tarafından etkinleştirilen SQL Server aşağıdaki bölgelerde kullanılabilir:

  • East US
  • Doğu ABD 2
  • West US
  • Batı ABD 2
  • Batı ABD 3
  • Central US
  • Orta Kuzey ABD
  • Orta Güney ABD
  • Orta Batı ABD
  • ABD Hükümeti Virginia 1
  • Canada Central
  • Canada East
  • UK South
  • UK West
  • France Central
  • West Europe
  • North Europe
  • Switzerland North
  • Central India
  • Brazil South
  • Güney Afrika Kuzey
  • UAE North
  • Japan East
  • Korea Central
  • Southeast Asia
  • Australia East
  • Sweden Central
  • Norway East

1 Tüm özellikler henüz ABD Kamu Virginia bölgesinde desteklenmiyor. Ayrıntılar için ABD Kamu'da Azure Arc tarafından etkinleştirilen SQL Server'ı gözden geçirin.

Important

  • Başarılı bir şekilde ekleme ve çalışma için aynı bölgeyi hem Arc özellikli Sunucuya hem de Arc özellikli SQL Server'a atayın.

SQL Server için Azure uzantısını yükleme

SQL Server 2022 (16.x) Kurulum Yükleme Sihirbazı, SQL Server için Azure uzantısının yüklenmesini desteklemez. Bu bileşeni yüklemenin iki yolu vardır. Aşağıdakilerden birini yapın:

VMware kümeleri için VMware üzerindeDesteği'ne bakın.