Directiva de soporte técnico para Microsoft SQL Server

En este artículo se describe la directiva de soporte técnico para Microsoft SQL Server.

Versión original del producto:   SQL Server 2017 en Linux (todas las ediciones), SQL Server 2017 en Windows (todas las ediciones)
Número KB original:   4047326

Resumen

En este artículo se describen las directivas de soporte técnico y la solución de problemas de los SQL Server que se instalan en plataformas compatibles.

Sistemas operativos compatibles

Según la versión y la edición de SQL Server, puedes instalar SQL Server en un sistema operativo Windows compatible. Los detalles exactos se describen en las notas de la SQL Server de clústeres de big data de 2019.

En esta documentación se describen los sistemas operativos específicos en los que se prueba y valida el producto. Al instalar la versión anterior de SQL Server en sistemas operativos Windows más recientes, debe estar en un Service Pack compatible.

A partir SQL Server 2017, puedes instalar SQL Server en sistemas operativos Linux. Las instrucciones de instalación para SQL Server en Linux describen la lista actual de sistemas operativos Linux compatibles en los que puede instalar y configurar SQL Server para su uso en producción.

A partir SQL Server 2019, puede implementar el clúster SQL Server big data en Kubernetes. Revise el sistema operativo host compatible para Kubernetes en las notas de la versión de clústeres de big data de SQL Server 2019 en la sección Compatibilidad.

Hardware compatible

SQL Server las instalaciones se admiten en procesadores basados en x64 (AMD e Intel). Ya no se admiten en procesadores basados en x86. Para obtener información actual, consulte SQL Server 2016 y 2017: Requisitos de hardware y software.

Tecnologías de virtualización compatibles

Microsoft admite la implementación de SQL Server en tecnologías de virtualización que incluyen Microsoft Hyper-V y otros hipervisores certificados a través del Programa de validación de virtualización de servidores (SVVP). Para obtener más información acerca de SVVP, consulta El Programa de validación de virtualización de Windows Server.

Si hospeda una máquina virtual Linux en Hyper-V, asegúrese de que tiene máquinas virtuales Linux en Hyper-V. Microsoft admite SQL Server en servicios de infraestructura en la nube, como Azure Virtual Machine, Amazon EC2 y Google Cloud.

Los proveedores del sistema operativo host publican hipervisores compatibles para sus sistemas. La siguiente lista incluye algunos ejemplos:

Busque en la documentación del sistema operativo el hipervisor actual y actualizado compatible con versiones específicas del sistema operativo.

SQL Server en contenedores linux

En esta sección se describen las directivas de soporte técnico y las configuraciones admitidas para SQL Server en contenedores Linux.

SQL Server es una aplicación que se ejecuta en el espacio de usuario de un contenedor de Linux. SQL Server y sus dependencias en el contenedor SQL Server realiza llamadas al sistema operativo host subyacente y su kernel. Los diferentes sistemas operativos Linux vienen con diferentes conjuntos de aplicaciones de espacio de usuario y kernel de Linux que se prueban correctamente en combinación con SQL Server. Aunque es posible ejecutar SQL Server en una configuración no probado o no compatible de combinaciones de contenedor y host, Microsoft no recomienda que lo haga. Solo se admiten configuraciones que usen las siguientes directrices. Estas directrices determinan las configuraciones probadas y admitidas para ejecutar contenedores SQL Server Linux.

Las siguientes directrices y ejemplos se aplican a la compatibilidad con SQL Server implementaciones de contenedores linux.

Instrucciones

  1. El SQL Server sistema operativo del contenedor debe coincidir con el sistema operativo del host de contenedor en términos de distribución y versión principal.
  2. Una SQL Server en contenedores Linux admite el mismo conjunto de plataformas compatibles que para SQL Server en Linux que se ejecuta en cargas de trabajo no en contenedores. Para obtener más información, vea instrucciones de instalación para SQL Server en Linux.
  • Ejemplos de configuraciones admitidas

    • SQL Server 2019 en contenedores de Red Hat 7.x que se ejecutan en un host Red Hat 7.x
    • SQL Server 2017 en un contenedor de Ubuntu 16.04 que se ejecuta en un host de Ubuntu 16.04
    • SQL Server 2017 en un contenedor SLES 12.x que se ejecuta en un host SLES 12.x
    • SQL Server 2017 en un contenedor de Ubuntu 16.04 que se ejecuta en una máquina virtual de Ubuntu 16.04 hospedada en el sistema operativo Windows
  • Ejemplos de configuraciones no compatibles

    • SQL Server 2017 en contenedores de Red Hat 7.6 que se ejecutan en un host de contenedor de Ubuntu

    • Una distribución del sistema operativo Linux que no coincide entre el contenedor y el host

    • SQL Server 2017 en un contenedor de Ubuntu 16.04 que se ejecuta en un host de Ubuntu 18.04

    • Una versión del sistema operativo Linux que no coincide entre el contenedor y el host

    • SQL Server 2017 en un contenedor CentOS en un host de contenedor CentOS (CentOS no es una distribución de sistema operativo Linux compatible para SQL Server en Linux. Microsoft solo solucionará los problemas reproducibles en una configuración compatible).

La imagen de contenedor de Linux para SQL Server 2017 está disponible en el Registro de contenedores. Puede usar la imagen de Linux en los escenarios típicos de DevOps, canalización de CI/CD o implementación de producción. Para obtener más información, vea la página de documentación para la implementación de contenedores.

Para obtener más información acerca de cómo los proveedores de sistemas operativos admiten los componentes del contenedor y del sistema operativo host, vea los siguientes canales:

SQL Server en contenedores de Windows

Las imágenes de contenedor de Windows SQL Server 2016 y SQL Server 2017 están disponibles en docker hub. Las imágenes de contenedor de Windows se proporcionan exclusivamente para desarrollo y pruebas. No se admiten para su uso en producción. Estas imágenes de contenedor contienen las ediciones Express y Developer de SQL Server.

SQL Server contenedores que se ejecutan en orquestadores de contenedores

Microsoft admite la implementación y administración de SQL Server contenedores mediante OpenShift y Kubernetes.

A partir SQL Server 2019, puede implementar el clúster SQL Server big data en Kubernetes. Revise las plataformas de Kubernetes compatibles en las notas de la versión SQL Server Clústeres de datos grandes de 2019 en la sección Compatibilidad.

Personalización de SQL Server contenedores

Se admite la creación de contenedores de SQL Server Linux personalizados cuando se personalizan sobre contenedores base de SQL Server descargados de MCR (Registro de contenedores), así como garantizar que no modifique los ubicados en las SQL directories/binaries/licenses ubicaciones: /opt/mssql/, /usr/share/doc SQL Server/ que, si se modifica incorrectamente, podría provocar que no se inicie un proceso.

También puede crear sus propias imágenes de contenedor de SQL Server desde cero, ya que la imagen base del contenedor del sistema operativo Linux usada para generar la imagen de contenedor de SQL Server personalizada coincide con las plataformas compatibles para SQL Server en Linux y sigue las instrucciones mencionadas anteriormente.

Como parte de la solución de problemas, si el contenedor personalizado tiene problemas de inicio o algún otro error o excepción SQL Server, Microsoft puede requerir que desinstale la personalización o agregue herramientas o paquetes específicos para ayudar SQL Server solucionar y replicar el problema. Si el problema no se produce después de quitar la personalización, Microsoft no admitirá la personalización ni el script personalizado.

SQL personalización de contenedores no se admite para su uso en otros productos de Microsoft que usan contenedores de Linux de SQL como Azure Arc para servicios de datos, Azure SQL Edge, etc.,

  • Ejemplos de configuraciones admitidas:

    1. Puedes descargar una imagen de contenedor de MCR y, a continuación, usar dockerfile para agregar características como Polybase, MSDTC, etc., estos cambios o cambios similares son compatibles para ayudar SQL a crear tu propia imagen de contenedor de SQL personalizada.

    2. También puedes crear una imagen de contenedor de SQL Server 2019 personalizada sobre una plataforma de sistema operativo Linux compatible, como la imagen de contenedor UBI RHEL 8.2 o las imágenes base de SLES 12.

  • Ejemplos de configuraciones no compatibles:

    Intenta crear una imagen personalizada sobre cualquier plataforma Linux que no se menciona en la documentación de plataformas compatibles.

Sistemas de archivos compatibles

Si instalas SQL Server en Windows, los sistemas de archivos compatibles son NTFS y ReFS. Esto se aplica a los volúmenes que almacenan los archivos de base de datos y los archivos binarios de programa.

Si instala SQL Server en Linux, los sistemas de archivos compatibles para los volúmenes que hospedan archivos de base de datos son EXT4 y XFS.

Soluciones de alta disponibilidad compatibles

Al configurar una solución de alta disponibilidad para SQL Server en Windows, consulte las directivas de soporte técnico y los requisitos en la directiva de soporte técnico de Microsoft SQL Server para clústeres de Microsoft y requisitos previos, restriccionesy recomendaciones para grupos de disponibilidad AlwaysOn .

Al configurar una solución de alta disponibilidad para SQL Server en Linux, revise las directivas de soporte técnico del proveedor del sistema operativo que son específicas de alta disponibilidad. Los entornos de producción requieren un agente de laboratorio, como STONITH, para una alta disponibilidad. Un clúster de Linux usa la agrupación para devolver el clúster a un estado conocido. La manera correcta de configurar la configuración depende de la distribución y del entorno. Actualmente, la infraestructura no está disponible en algunos entornos de nube. Para obtener más información, vea las siguientes directivas y recomendaciones de proveedores del sistema operativo:

Para obtener una solución de alta disponibilidad compatible SQL Server en Linux, consulte Continuidad empresarial y recuperación de bases de datos: SQL Server en Linux.

Características no compatibles

Puede encontrar la lista actual de características de SQL Server que no son compatibles con la sección características y servicios no compatibles en las notas de la versión de SQL Server 2017en Linux. Si intenta usar componentes o características que aparecen en las notas como no compatibles, es posible que experimente síntomas y errores inesperados. Cuando use una combinación de características para la aplicación o la solución, asegúrese de que la interoperabilidad entre las características esté documentada como compatible. Para obtener instrucciones, vea Grupos de disponibilidad AlwaysOn: interoperabilidad (SQL Server).

Directiva de soporte técnico

Microsoft proporciona soporte técnico y correcciones de productos para componentes de SQL Server que se implementan en sistemas operativos, sistemas de archivos, hipervisores y arquitecturas de hardware compatibles de acuerdo con la documentación del producto. Microsoft puede proporcionar soporte técnico limitado o sin soporte técnico SQL Server componentes de software que se implementan en sistemas operativos, sistemas de archivos, hipervisores y plataformas de hardware no compatibles.

Si implementas SQL Server en un sistema operativo, un sistema de archivos o un hipervisor no admitidos, es posible que experimentes resultados y comportamientos inexplicables. Al solucionar estos problemas, es posible que el equipo de soporte técnico de Microsoft le pida que reproduzca el problema en una combinación compatible de sistema operativo, sistema de archivos, hipervisor y arquitectura de hardware. En estas circunstancias, Es posible que Microsoft no pueda proporcionar soporte técnico o una solución para el problema si el problema se produce solo en la combinación no compatible de sistema operativo, sistema de archivos, hipervisor o arquitectura.

Cuando se solucionan problemas que se producen al usar una solución o aplicación creada mediante SQL Server, el Soporte técnico de Microsoft intentará aislar la causa del problema en el origen específico de la capa de hardware o software. El problema puede estar en el software SQL Server o en los componentes del sistema operativo con SQL Server interactúa. Si el problema está en SQL Server, el Soporte técnico de Microsoft proporcionará soluciones y soluciones alternativas de aplicación adecuadas para el problema. Si el problema está en el comportamiento del sistema operativo, el Soporte técnico de Microsoft le remitirá al proveedor del sistema operativo para su seguimiento y resolución. En el caso de los sistemas operativos compatibles, el soporte técnico de Microsoft colaborará con el proveedor de soporte técnico del sistema operativo para ofrecerte una resolución que pueda funcionar comercialmente.

Antes de implementar SQL Server en una versión específica de un sistema operativo, consulte la documentación del producto para SQL Server y consulte también con el proveedor del sistema operativo sobre los requisitos de compatibilidad para toda la solución que está creando para asegurarse de que los diferentes componentes implicados son compatibles y compatibles. Póngase en contacto con el proveedor del sistema operativo sobre las directivas de soporte técnico que se aplican a las directivas de soporte técnico adicionales para las capas de virtualización, almacenamiento y hardware.

Microsoft admitirá el uso de imágenes de contenedor oficiales publicadas por Microsoft en los distintos repositorios de contenedores. Si usas SQL Server de contenedor de otros colaboradores, el Soporte técnico de Microsoft puede solicitar que reproduzcas el problema en la imagen oficial del contenedor. Este paso puede ser necesario para excluir la posibilidad de que las personalizaciones o modificaciones de la imagen del contenedor privado estén contribuyendo al problema.

Si el problema está aislado del comportamiento del motor de contenedor, debe trabajar con el proveedor del motor de contenedor para solucionar el problema.

Es posible que Microsoft no pueda proporcionar soporte técnico si usa una característica no admitida o usa una característica de forma no admitida o no documentada.

SQL Server en Azure

Si implementó SQL Server en una máquina virtual en Azure, las directivas de soporte técnico de Azure se aplican al solucionar problemas. Vea Las distribuciones de Linux promocionadas en Azure.

Si implementas aplicaciones SQL Server en otras plataformas o soluciones en la nube, consulta con el proveedor de soluciones en la nube sobre sus directivas específicas que rigen el soporte comercial o de producción.

Ciclo de vida del producto

SQL Server sigue la directiva de ciclo de vida fijo para obtener soporte técnico y actualizaciones. Consulte Información de ciclo de vida de productos y servicios de búsqueda para el ciclo de vida y la etapa (estándar, extendida y fuera de soporte técnico) para cada versión del producto.

Los Service Pack se lanzan para SQL Server hasta la versión 2016. El soporte técnico finaliza 12 meses después de la próxima versión del Service Pack o al final del ciclo de vida de soporte técnico del producto, lo que sea lo primero. Para obtener más información, consulte la Directiva de ciclo de vida fijo.

No se lanzarán Service Pack a partir de SQL Server 2017. Para obtener más información, vea SQL Server Service Pack se suspenden a partir de SQL Server 2017.

Para las versiones que comienzan en SQL Server 2017, se recomienda aplicar la actualización acumulativa más reciente (o una CU que se publicó durante el año pasado) para la versión correspondiente. El equipo de soporte técnico puede requerir que aplique una CU específica que solucione un problema específico al solucionar un problema.

Los sistemas operativos siguen sus propios ciclos de vida. Póngase en contacto con el proveedor del sistema sobre el período de tiempo de ciclo de vida aplicable y las versiones admitidas.

Obtener soporte técnico de Microsoft

Hay muchos canales a través de los cuales puede obtener soporte técnico para SQL Server. Si se produce un problema que afecta a una implementación local de SQL Server, puede revisar las opciones de soporte técnico para que los usuarios empresariales obtengan soporte técnico asistido del equipo de soporte técnico. Si implementó SQL Server en un entorno de nube de Azure, puede enviar solicitudes de soporte técnico desde la hoja Ayuda + Soporte técnico del portal de administración de Azure.

También puede enviar su informe de problemas o sugerencia de producto al sitio Conectar.

Además, puede colaborar con el equipo SQL Server de ingeniería mediante las siguientes opciones:

Obtener soporte técnico de proveedores de sistemas operativos Linux

Si el problema técnico que experimenta no existe en el producto SQL Server pero se produce en el sistema operativo, puede trabajar directamente con el proveedor del sistema operativo para solucionar el problema. Puede ponerse en contacto con los equipos de soporte técnico de los proveedores del sistema operativo mediante los siguientes canales:

Aviso de declinación de responsabilidades sobre la información de terceros

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.