Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure Arc povolená instance SQL Serveru je instance, která může být na místě nebo u poskytovatele cloudu a je připojená k Azure Arc. Tento článek vysvětluje tyto požadavky.
Pokud vaše SQL Server virtuální počítače běží v prostředích založených na VMware vSphere (včetně prostředí licencovaných prostřednictvím VMware vSphere Foundation nebo VMware Cloud Foundation), projděte si Support on VMware.
Před nasazením
Než budete moct povolit Arc pro instanci SQL Server, musíte:
Vytvořte účet Azure s aktivním předplatným. V případě potřeby vytvořte bezplatný účet Azure.
Ověřte předpoklady agenta zařízení připojeného k Arc . Agent Arc musí běžet v typickém "úplném" režimu.
Otevřete firewall pro datovou službu zpracování Azure Arc.
Zaregistrujte poskytovatele prostředků. Specifically:
Microsoft.AzureArcDataMicrosoft.HybridCompute
Pokyny najdete v části Registrace poskytovatelů prostředků.
Oprávnění účtu pro instalaci
Uživatel nebo hlavní objekt služby potřebuje:
- Oprávnění ke čtení z předplatného
- Oprávnění místního správce operačního systému k instalaci a konfiguraci agenta
- Pro Linux použijte kořenový účet.
- Pro Windows použijte účet, který je členem místní skupiny Administrators.
Před povolením SQL Serverů pomocí Arc instalační skript zkontroluje:
- Oblast, ve které se podporuje SQL Server s podporou arc
-
Microsoft.AzureArcDataposkytovatel prostředků je zaregistrovaný
Tyto kontroly vyžadují, aby uživatel měl oprávnění ke čtení předplatného.
K dokončení úkolu potřebuje uživatel nebo instanční objekt následující oprávnění ve skupině prostředků Azure:
- role
Azure Connected Machine Onboarding Microsoft.AzureArcData/register/actionMicrosoft.HybridCompute/machines/extensions/readMicrosoft.HybridCompute/machines/extensions/writeMicrosoft.Resources/deployments/validate/action
Přiřaďte uživatele k předdefinovaným rolím, které mají tato oprávnění, například:
Další informace najdete v tématu Assignování rolí Azure pomocí portálu Azure.
Ověření stavu uživatelských databází
Pokud je instance SQL Server povolena prostřednictvím Azure Arc, připojení nastaví některá oprávnění k databázi, tak abyste mohli spravovat databáze z Azure. Podrobnosti o oprávněních nastavených na úrovni databáze najdete v tématu Oprávnění SQL.
Zahrnuté jsou pouze databáze, které jsou online a aktualizovatelné.
Ověřte stav všech databází, které chcete spravovat z Azure.
Tento dotaz zobrazí seznam všech databází, jejich stav a jestli jsou aktualizovatelné:
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;
Spusťte tento dotaz na jakékoli instanci, kterou povolíte.
Oprávnění účtu služby
Účet služby SQL Server musí být členem pevné role sysadmin v každé instanci SQL Server. Ve výchozím nastavení je účet služby SQL Server členem pevné role serveru sysadmin.
Další informace o tomto požadavku si můžete přečíst v tématu účet služby SQL Server.
POŽADAVKY NA PŘIHLÁŠENÍ NT AUTHORITY\SYSTEM
Rozšíření Azure pro SQL Server Deployer se spouští v účtu LocalSystem (NT AUTHORITY\SYSTEM) pro provádění konfigurace oprávnění. V rámci tohoto procesu se nasazovač připojí ke každé instanci SQL Server pomocí integrovaného ověřování Windows.
Ve výchozím nastavení má NT AUTHORITY\SYSTEM přihlášení k SQL Serveru s oprávněním CONNECT SQL. V prostředích, kde zabezpečení SQL Serveru odebere nebo omezí přihlášení NT AUTHORITY\SYSTEM (například zakázáním přihlášení nebo zamítnutím CONNECT SQL), se rozšíření pro SQL Server v Azure nepodaří úspěšně nasadit.
Před spuštěním tohoto dotazu v produkčním prostředí zkontrolujte a otestujte ho v neprodukčním nebo testovacím prostředí a ověřte výsledky. Pokud chcete ověřit, že se NT AUTHORITY\SYSTEM může připojit k SQL Server, spusťte následující dotaz na každou instanci (před spuštěním v produkčním prostředí zkontrolujte a otestujte v neprodukčním nebo testovacím prostředí):
SELECT sp.name AS login_name,
CASE WHEN sp.is_disabled = 1 THEN 'DISABLED' ELSE 'ENABLED' END AS login_status,
ISNULL(p.state_desc, 'NONE (implicit)') AS connect_sql_permission
FROM sys.server_principals AS sp
LEFT OUTER JOIN sys.server_permissions AS p
ON p.grantee_principal_id = sp.principal_id
AND p.permission_name = N'CONNECT SQL'
AND p.class_desc = N'SERVER'
WHERE sp.name = N'NT AUTHORITY\SYSTEM';
Úspěšné zřizování vyžaduje:
- Přihlašovací údaje existují (vrátí se řádek).
- Stav přihlášení je
ENABLED -
CONNECT SQLoprávnění je uděleno
Pokud vaše organizace zjistí, že opětovné přidání NT AUTHORITY\SYSTEM účtu nebo udělení dalších oprávnění je pro vaše prostředí přijatelné, obnovte připojení vytvořením ověřování a udělením CONNECT SQL oprávnění:
CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS;
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM];
Po provedení změn ověřte, že se rozšíření úspěšně zřídí.
Nastavení vyloučení proxy serveru
Note
Od verze z dubna 2024 se toto vyloučení nevyžaduje. Počínaje rozšířením verze 1.1.2986.256 můžete nastavit NO_PROXY proměnnou prostředí tak, aby obešla proxy server pro konkrétní adresy URL a současně směruje všechny ostatní požadavky přes proxy server. Pomocí příkazu NO_PROXY můžete například směrovat požadavky na Azure Key Vault prostřednictvím privátních koncových bodů.
Pokud používáte proxy server, nastavte NO_PROXY proměnnou prostředí tak, aby vyloučila provoz proxy serveru pro:
localhost127.0.0.1
Připojení ke službě pro zpracování dat Azure Arc
SQL Server s podporou arc vyžaduje odchozí připojení ke službě pro zpracování dat Azure Arc.
Každý virtuální nebo fyzický server musí komunikovat s Azure. Konkrétně vyžadují připojení k:
- Adresa URL:
*.<region>.arcdataservices.com- Pro oblasti Virginie pro státní správu USA použijte
*.<region>.arcdataservices.azure.us.
- Pro oblasti Virginie pro státní správu USA použijte
- Port: 443
- Směr: Odchozí
- Zprostředkovatel ověřování: Microsoft Entra ID
Pokud chcete získat segment oblasti regionálního koncového bodu, odeberte všechny mezery z názvu oblasti Azure. Například region USA - východ 2, název regionu je eastus2.
Například: *.<region>.arcdataservices.com by měla být *.eastus2.arcdataservices.com v oblasti East US 2.
Seznam podporovaných oblastí najdete v Podporované oblasti Azure.
Pro seznam všech oblastí spusťte tento příkaz:
az account list-locations -o table
Note
Nemůžete použít Azure Private Link připojení ke službě pro zpracování dat Azure Arc. Viz Nepodporované konfigurace.
Požadavky na síť pro povolení ověřování Microsoft Entra
Povolení ověřování Microsoft Entra pro SQL Server povolené Azure Arc vyžaduje explicitní povolení některých adres URL, pokud brána firewall blokuje odchozí adresy URL. Do seznamu povolených přidejte následující adresy URL:
https://login.microsoftonline.com/https://login.microsoft.com/https://enterpriseregistration.windows.net/https://graph.microsoft.com/-
https://<azure-keyvault-name>.vault.azure.net/(povinné pouze v případě, že používáte certifikáty pro ověřování Microsoft Entra)
Kromě toho možná budete muset povolit adresy URL ověřování na portálu Azure.
Podporované verze a prostředí SQL Server
Podporované konfigurace
verze SQL Server
SQL Server 2012 (11.x) a novější verze.
Note
Podporují se pouze 64bitové SQL Server verze.
Operační systémy
- Windows 10 a 11
- Windows Server 2012 a novější verze
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Important
podpora Windows Server 2012 a Windows Server 2012 R2 skončila 10. října 2023. Další informace najdete v tématu SQL Server 2012 a Windows Server 2012/2012 R2 ukončení podpory.
.NET Framework
V Windows .NET Framework 4.7.2 a novější.
Tento požadavek začíná verzí rozšíření 1.1.2504.99 (verze vydaná 14. listopadu 2023). Bez této verze rozšíření nemusí fungovat tak, jak má. Windows Server 2012 R2 ve výchozím nastavení neobsahuje .NET Framework 4.7.2 a musí se odpovídajícím způsobem aktualizovat.
Podpora v VMware
Můžete nasadit SQL Server povolený Azure Arc ve virtuálních počítačích VMware, které jsou spuštěné:
- On-premises
- Například v řešeních VMware:
Řešení Azure VMware (AVS)
VMware vSphere zůstává základní virtualizační platformou. Po akvizici VMware společností Broadcom se název produktu vSphere nezměnil; VMware ale aktualizoval způsob balení a licencování vSphere (například prostřednictvím VMware vSphere Foundation a VMware Cloud Foundation).
Warning
Pokud používáte SQL Server VMs v privátním cloudu Azure VMware Solution (AVS), postupujte podle kroků v Nasadit Azure VMware Solution s podporou Arc pro povolení.
Toto je jediný mechanismus nasazení, který poskytuje plně integrované prostředí s funkcemi Arc v privátním cloudu AVS.
VMware Cloud na AWS
Google Cloud VMware Engine
Rozsah balení a podpory VMware
SQL Server umožněný technologií Azure Arc podporuje instance SQL Serveru spuštěné na virtuálních počítačích hostovaných v prostředích postavených na VMware vSphere, včetně Azure VMware řešení.
Podpora nezávisí na konkrétních komerčních balíčcích, edicích nebo baleních VMware. Následující požadavky určují podporu:
- Podporovaný hostovaný operační systém
- Podporovaná verze SQL Server
- požadavky na agenta připojeného počítače Azure Arc
VMware (Broadcom) definuje zásady balení, licencování a životního cyklu VMware a mohou je měnit nezávisle na Azure Arc.
Nepodporované konfigurace
SQL Server s povoleným Azure Arc v současné době nepodporuje následující konfigurace:
- Windows Server 2012 nebo starší verze Windows Server. Nemají minimální požadované verze protokolu TLS k bezpečnému ověření pro Azure.
- Windows Server 2012 R2 se podporuje pro DPS, protože podporuje protokol TLS 1.2. Windows Server 2012 R2 nepodporuje koncový bod telemetrie. Funkce, jako je řídicí panel výkonu, hodnocení migrace a další, se proto nepodporují.
- SQL Server spuštěný v kontejnerech.
- edice SQL Server: Business Intelligence.
- Private Link připojení ke službě pro zpracování dat Azure Arc v koncovém bodu
<region>.arcdataservices.com, který se používá k nahrání inventáře a využití. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) a starší verze.
- Instalaci agenta Arc a rozšíření SQL Server nejde provést při vytváření image nástroje Sysprep.
- Více instancí SQL Server nainstalovaných ve stejném hostitelském operačním systému se stejným názvem instance.
- SQL Server na Azure Virtual Machines.
- Skupina dostupnosti Always On, kde je jedna nebo více replik v instanci clusteru s podporou převzetí při selhání.
- SQL Server Reporting Services (režim SharePoint).
-
DBCC CLONEDATABASE (Transact-SQL) vyvolá chybu při výchozí instalaci rozšíření Azure pro SQL Server. Pokud chcete spustit
DBCC CLONEDATABASE, musí být rozšíření Azure spuštěno v nejmenší režim oprávnění. - Názvy databází a skupin dostupnosti s koncovými prázdnými znaky (například
MyDb) nejsou podporovány u instancí používajících binární kolace (BIN/BIN2). Tyto objekty se přeskočí rozšířením s upozorněním. U nebinárních řazení (výchozí nastavení) se koncové mezery automaticky oříznou a objekty jsou spravovány normálně. - SQL Server názvy instancí obsahující symbol
#se nepodporují. Úplný seznam pravidel a omezení pojmenování najdete v pravidlech a omezeních pojmenování.
Registrace poskytovatelů prostředků
K registraci poskytovatelů prostředků použijte jednu z následujících metod:
- portál Azure
- PowerShell
- Azure CLI
- Vyberte Předplatná.
- Zvolte své předplatné.
- V části Nastavenívyberte Poskytovatelé prostředků.
- Vyhledejte
Microsoft.AzureArcDataaMicrosoft.HybridComputea vyberte Register.
Azure limity předplatného a služeb
Před konfigurací instancí SQL Server a počítačů s Azure Arc zkontrolujte limity Azure Resource Manager subscription a resource group a naplánujte počet počítačů, které se mají připojit.
Podporované oblasti
SQL Server povolený pomocí Azure Arc je k dispozici v následujících oblastech:
- USA – východ
- USA – východ 2
- USA – západ
- USA – západ 2
- USA – západ 3
- Střed USA
- Střed USA – sever
- Střed USA – jih
- Středozápadní USA
- Vláda USA Virginie 1
- Kanada – střed
- Kanada – východ
- Velká Británie – jih
- Velká Británie – západ
- Francie – střed
- Západní Evropa
- Severní Evropa
- Švýcarsko – sever
- Indie – střed
- Brazílie – jih
- Jižní Afrika – sever
- Spojené arabské emiráty – sever
- Japonsko – východ
- Korea – střed
- Jihovýchodní Asie
- Austrálie – východ
- Švédsko – střed
- Norsko – východ
1 V oblasti Us Government Virginia zatím nejsou podporované všechny funkce. Podrobnosti najdete v SQL Server povolený Azure Arc pro státní správu USA.
Important
- Pro úspěšné zprovoznění a fungování přiřaďte stejnou oblast jak Arc-enabled Serveru, tak Arc-enabled SQL Serveru.
Instalace rozšíření Azure pro SQL Server
Průvodce instalací instalačního programu SQL Server 2022 (16.x) nepodporuje instalaci rozšíření Azure pro SQL Server.
Tuto komponentu můžete nainstalovat dvěma způsoby:
- SQL Server povolené možnostmi nasazení Azure Arc
- Instalace rozšíření Azure pro SQL Server z příkazového řádku
V případě prostředí založených na VMware vSphere si projděte podporu pro VMware.