Requisitos previos: SQL Server habilitado por Azure Arc
Se aplica a: SQL Server
Una instancia de SQL Server habilitado para Azure Arc es una instancia local o en un proveedor de nube que está conectada a Azure Arc. En este artículo se explican esos requisitos previos.
Si las VM con SQL Server están en clústeres de VMware, consulta Soporte técnico en VMware.
Antes de realizar la implementación
Para poder habilitar para Arc una instancia de SQL Server, necesita:
Disponga de una cuenta de Azure con una suscripción activa. Si es necesario, cree una cuenta gratuita de Azure.
Compruebe los requisitos previos del agente de máquina conectada de Arc. El agente de Arc debe ejecutarse en el modo "completo" típico.
Compruebe los requisitos de red del agente de máquina conectada a Arc
Abra el firewall en el servicio de procesamiento de datos de Azure Arc.
Registre los proveedores de recursos. Concretamente:
Microsoft.AzureArcData
Microsoft.HybridCompute
Puede encontrar instrucciones en Registro de proveedores de recursos.
Permisos de la cuenta de instalación
El usuario o la entidad de servicio requieren lo siguiente:
- Permiso de lectura en la suscripción
- Permiso de administrador local en el sistema operativo para instalar y configurar el agente
- En Linux, usa la cuenta raíz
- En Windows, usa una cuenta que pertenezca al grupo de Administradores local
Antes de habilitar SQL Server con Arc, el script de instalación comprueba lo siguiente:
- La región en la que se admite SQL Server habilitado para Arc
- El registro del proveedor de recursos
Microsoft.AzureArcData
Estas comprobaciones requieren permiso de lectura en la suscripción para el usuario.
El usuario o la entidad de servicio deben tener los siguientes permisos en el grupo de recursos de Azure para completar la tarea. Concretamente:
- Rol
Azure Connected Machine Onboarding
Microsoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
Los usuarios se pueden asignar a roles integrados que tengan estos permisos, por ejemplo:
Para más información, consulte Asignación de roles de Azure mediante Azure Portal.
Comprobación del estado de las bases de datos de usuario
Cuando Azure Arc habilita una instancia de SQL Server, la conexión establece algunos permisos de base de datos para que pueda administrar bases de datos desde Azure. Para obtener más información sobre los permisos establecidos en un nivel de base de datos, consulte Permisos de SQL.
Solo se incluyen las bases de datos que están en línea y son actualizables.
Compruebe el estado de las bases de datos que planea administrar desde Azure.
Esta consulta enumera todas las bases de datos, su estado y si se pueden actualizar:
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;
Ejecute esa consulta en cualquier instancia que habilite.
Permisos de la cuenta de servicio
La cuenta de inicio de servicio para el Agente SQL Server debe ser miembro del rol fijo de servidor sysadmin de cada instancia de SQL Server.
Establecimiento de exclusiones de proxy
Nota:
La exclusión de esta sección es necesaria para la versión de marzo de 2024 y las anteriores.
A partir de la versión de abril de 2024, esta exclusión no es necesaria.
Si se usa un servidor proxy, establezca la variable de entorno NO_PROXY
para excluir el tráfico de proxy para:
localhost
127.0.0.1
Conexión al servicio de procesamiento de datos de Azure Arc
SQL Server habilitado para Arc requiere una conexión saliente al servicio de procesamiento de datos de Azure Arc.
Cada servidor virtual o físico debe comunicarse con Azure. En concreto, requieren conectividad a:
- Dirección URL:
*.<region>.arcdataservices.com
- Puerto: 443
- Dirección: saliente
- Proveedor de autenticación: Microsoft Entra ID
Para obtener el segmento de región de un punto de conexión regional, quite todos los espacios del nombre de la región de Azure. Por ejemplo, en la región Este de EE. UU. 2, el nombre de la región es eastus2
.
Por ejemplo: *.<region>.arcdataservices.com
debe ser *.eastus2.arcdataservices.com
en la región Este de EE. UU. 2.
Para obtener una lista de las regiones admitidas, consulte Regiones de Azure admitidas.
Para obtener una lista de todas las regiones, ejecute este comando:
az account list-locations -o table
Nota:
No puede usar conexiones de Azure Private Link al servicio de procesamiento de datos de Azure Arc. Consulte Configuraciones no compatibles.
Versiones y entornos de SQL Server admitidos
Configuraciones admitidas
Versión de SQL Server
SQL Server 2012 (11.x) y versiones posteriores.
Sistemas operativos
- Windows Server 2012 y versiones posteriores
- Ubuntu 20.04 (x64)
- Red Hat Enterprise Linux (RHEL) 8 (x64)
- SUSE Linux Enterprise Server (SLES) 15 (x64)
Importante
El soporte técnico de Windows Server 2012 y Windows Server 2012 R2 ha finalizado el 10 de octubre de 2023. Para obtener más información, consulte Finalización del soporte técnico de SQL Server 2012 y Windows Server 2012/2012 R2.
.NET Framework
En Windows .NET Framework 4.7.2 y versiones posteriores.
Este requisito comienza con la versión 1.1.2504.99
de extensión (versión del 14 de noviembre de 2023). Sin esta versión, es posible que la extensión no funcione según lo previsto. Windows Server 2012 R2 no incluye .NET Framework 4.7.2 de manera predeterminada y debe actualizarse según corresponda.
Compatibilidad con VMware
Puedes implementar SQL Server habilitado por Azure Arc en máquinas virtuales de VMware que ejecutan:
- Local
- En las soluciones de VMware, por ejemplo:
Azure VMware Solution (AVS)
Advertencia
Si ejecutas VM con SQL Server en la nube privada de Azure VMware Solution (AVS), sigue los pasos descritos en Implementación de Azure VMware Solution habilitado para Arc para habilitar.
Este es el único mecanismo de implementación que proporciona una experiencia totalmente integrada con las funcionalidades de Arc dentro de la nube privada de AVS.
VMware Cloud en AWS
Google Cloud VMware Engine
Configuraciones no compatibles
SQL Server habilitado para Azure Arc no admite actualmente las siguientes configuraciones:
- SQL Server en ejecución en contenedores de Linux.
- Roles de SQL Server distintos del motor de base de datos, como Analysis Services (SSAS), Reporting Services (SSRS) o Integration Services (SSIS).
- Ediciones de SQL Server: Business Intelligence.
- Conexiones de Private Link al servicio de procesamiento de datos de Azure Arc en el punto de conexión
<region>.arcdataservices.com
usado para la carga de inventario y uso. - SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x) y versiones anteriores.
- No se puede instalar el agente de Arc y la extensión de SQL Server como parte de la creación de imágenes sysprep.
- Varias instancias de SQL Server instaladas en el mismo sistema operativo host con el mismo nombre de instancia.
- SQL Server en Azure Virtual Machines.
- Un grupo de disponibilidad Always On en el que una o varias réplicas se encuentra en una instancia de clúster de conmutación por error.
Registro de proveedores de recursos
Para registrar los proveedores de recursos, utilice uno de los métodos siguientes:
- Seleccione Suscripciones.
- Elija su suscripción.
- En Configuración, seleccione Proveedores de recursos.
- Busque
Microsoft.AzureArcData
yMicrosoft.HybridCompute
y seleccione Registrar.
Límites del servicio y la suscripción de Azure
Antes de configurar sus máquinas e instancias de SQL Server con Azure Arc, revise los límites de suscripción y los límites del grupo de recursos de Azure Resource Manager para planificar el número de máquinas que se van a conectar.
Regiones admitidas
SQL Server habilitado para Arc está disponible en las siguientes regiones:
- Este de EE. UU.
- Este de EE. UU. 2
- Oeste de EE. UU.
- Oeste de EE. UU. 2
- Oeste de EE. UU. 3
- Centro de EE. UU.
- Centro-Norte de EE. UU
- Centro-sur de EE. UU.
- Centro-Oeste de EE. UU.
- Centro de Canadá
- Este de Canadá
- Sur de Reino Unido 2
- Oeste de Reino Unido
- Centro de Francia
- Oeste de Europa
- Norte de Europa
- Norte de Suiza
- Centro de la India
- Sur de Brasil
- Norte de Sudáfrica
- Norte de Emiratos Árabes Unidos
- Japón Oriental
- Centro de Corea del Sur
- Sudeste de Asia
- Este de Australia
- Centro de Suecia
- Este de Noruega
Importante
Para una incorporación y funcionamiento correctos, asigne la misma región al servidor habilitado para Arc y SQL Server habilitado para Arc.
Instalación de la extensión de Azure para SQL Server
El Asistente para instalación de instalación de SQL Server 2022 (16.x) no admite la instalación de la extensión de Azure para SQL Server. Hay dos formas de instalar este componente. Realice una de las siguientes acciones:
- Conexión automática de SQL Server a Azure Arc
- Instalación de la extensión de Azure para SQL Server desde la línea de comandos
Para los clústeres de VMware, consulta Soporte técnico en VMware.