Поделиться через


Политика технической поддержки для Microsoft SQL Server

Примечание.

CentOS, на который ссылается в этой статье, является дистрибутивом Linux и достигнет конца жизни (EOL). Думайте об использовании и планировании соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

В этой статье описывается политика поддержки Microsoft SQL Server.

Исходная версия продукта: SQL Server 2017 в Linux (все выпуски), SQL Server 2017 в Windows (все выпуски)
Исходный номер базы знаний: 4047326

Итоги

В этой статье описываются политики поддержки и границы устранения неполадок для продуктов SQL Server, установленных на поддерживаемых платформах.

Поддерживаемые операционные системы

В зависимости от версии и выпуска SQL Server можно установить SQL Server в поддерживаемой операционной системе Windows или Linux.

В этой документации описаны определенные операционные системы, на которых тестируется и проверяется продукт. При установке более старой версии SQL Server на более новых операционных системах Windows необходимо использовать поддерживаемый пакет обновления.

Начиная с SQL Server 2017, можно установить SQL Server на Linux операционные системы. Руководство по установке SQL Server на Linux описывает текущий список поддерживаемых операционных систем Linux, на которых можно установить и настроить SQL Server для использования в рабочей среде.

Начиная с SQL Server 2019, вы можете развернуть кластер больших данных SQL Server в Kubernetes. Просмотрите поддерживаемые ОС узла для Kubernetes в заметках о выпуске SQL Server 2019 Кластеры больших данных в разделе "Поддержка".

Поддерживаемое оборудование

Установка SQL Server поддерживается на процессорах на основе x64 (AMD и Intel). Они больше не поддерживаются на процессорах на основе x86. Текущие сведения см. в статье SQL Server 2016 и 2017: требования к оборудованию и программному обеспечению.

Поддерживаемые технологии виртуализации

Корпорация Майкрософт поддерживает развертывание SQL Server на технологиях виртуализации, включая Microsoft Hyper-V и другие гипервизоры, сертифицированные с помощью программы проверки виртуализации сервера (SVVP). Дополнительные сведения о SVVP см. в разделе "Программа проверки виртуализации Windows Server".

Если вы размещаете виртуальную машину Linux в Hyper-V, убедитесь, что у вас есть Виртуальные машины Linux на Hyper-V. Корпорация Майкрософт поддерживает установку SQL Server в облачных службах инфраструктуры, таких как виртуальная машина Azure, Amazon EC2 и Google Cloud.

Поставщики операционной системы узла публикуют поддерживаемые гипервизоры для своих систем. В следующем списке приведены некоторые примеры:

Просмотрите документацию по операционной системе для текущего и обновленного гипервизора, поддерживаемого в определенных версиях операционной системы.

Корпорация Майкрософт также поддерживает развертывание SQL Server в VMware vSphere, что позволяет пользователям воспользоваться платформой программно-определяемого центра обработки данных (SDDC) и возможностями, такими как виртуализация сети и хранилища. Дополнительные сведения о том, как лучше развернуть SQL Server с помощью vSphere, включая правильное изменение размера виртуальных машин SQL Server и управление конфигурацией vCenter Server, см. в статье "Архитектор Microsoft SQL Server в VMware vSphere".

Решение Azure VMware — это первое решение Корпорации Майкрософт, которое позволяет клиентам запускать рабочие нагрузки VMware изначально в Azure, а также поддерживает развертывание SQL Server в той же инфраструктуре vSphere, которую вы используете для запуска в локальной среде VMware.

SQL Server, работающий в контейнерах Linux

В этом разделе описываются политики поддержки и поддерживаемые конфигурации SQL Server, работающие в контейнерах Linux.

SQL Server — это приложение, которое выполняется в пользовательском пространстве контейнера Linux. SQL Server и его зависимости в контейнере SQL Server вызывают базовую операционную систему узла и его ядро. Разные операционные системы Linux имеют различные наборы приложений пользовательского пространства и ядра Linux, которые хорошо протестированы в сочетании с SQL Server. Хотя sql Server можно запустить в неподдерживаемой или неподдерживаемой конфигурации сочетаний контейнеров и узлов, корпорация Майкрософт не рекомендует это сделать. Мы поддерживаем только конфигурации, которые используют следующие рекомендации. Эти рекомендации определяют хорошо протестированные и поддерживаемые конфигурации для запуска контейнеров SQL Server Linux.

Следующие рекомендации и примеры применяются к поддержке развертываний контейнеров SQL Server на Linux.

Рекомендации

  1. ОС контейнера SQL Server должен соответствовать ОС узла контейнера с точки зрения распределения и основной версии.
  2. Развертывание контейнеров SQL Server на Linux поддерживает тот же набор поддерживаемых платформ, что и для SQL Server на Linux, выполняющихся в неконтейнерных рабочих нагрузках. Дополнительные сведения см. в руководстве по установке SQL Server на Linux.
  • Примеры поддерживаемых конфигураций

    • SQL Server 2019 в контейнерах Red Hat 7.x, работающих на узле Red Hat 7.x
    • Контейнер SQL Server 2017 в Ubuntu 16.04, работающий на узле Ubuntu 16.04
    • SQL Server 2017 в контейнере SLES 12.x, работающем на узле SLES 12.x
    • Контейнер SQL Server 2017 в Ubuntu 16.04, работающий на виртуальной машине Ubuntu 16.04, размещенной в операционной системе Windows
  • Примеры неподдерживаемых конфигураций

    • SQL Server 2017 в контейнерах Red Hat 7.6, работающих на узле контейнеров Ubuntu

    • Дистрибутив ОС Linux, который не соответствует контейнеру и узлу

    • Контейнер SQL Server 2017 в Ubuntu 16.04, работающий на узле Ubuntu 18.04

    • Версия ОС Linux, которая не соответствует контейнеру и узлу

    • SQL Server 2017 в контейнере CentOS на узле контейнеров CentOS (CentOS не поддерживается дистрибутивом ОС Linux для SQL Server на Linux. Корпорация Майкрософт будет решать только проблемы, которые воспроизводимы в поддерживаемой конфигурации.)

Образ контейнера Linux для SQL Server 2017 доступен в реестре контейнеров. Образ Linux можно использовать в типичных сценариях развертывания DevOps, CI/CD или в рабочих сценариях развертывания. Дополнительные сведения см . на странице документации по развертыванию контейнеров.

Дополнительные сведения о том, как поставщики операционной системы поддерживают компоненты в контейнере и операционной системе узла, см. в следующих каналах:

SQL Server, работающий в контейнерах Windows

Развертывания SQL Server в контейнерах Windows не поддерживаются. Для разработки и тестирования создайте собственные пользовательские образы контейнеров для работы с SQL Server в контейнерах Windows. Примеры файлов доступны на сайте GitHub , но предоставляются только для справки.

Контейнеры SQL Server, работающие в оркестраторах контейнеров

Корпорация Майкрософт поддерживает развертывание контейнеров SQL Server и управление ими с помощью OpenShift и Kubernetes.

Начиная с SQL Server 2019, вы можете развернуть кластер больших данных SQL Server в Kubernetes. Просмотрите поддерживаемые платформы Kubernetes в заметках о выпуске SQL Server 2019 Кластеры больших данных в разделе "Поддержка".

Настройка контейнеров SQL Server

Создание пользовательских контейнеров SQL Server Linux поддерживается при настройке на основе базовых контейнеров SQL Server, скачанных из MCR (реестр контейнеров), а также гарантирует, что вы не изменяете SQL directories/binaries/licenses расположение в расположениях: /opt/mssql/* и /usr/share/doc/*что при неправильном изменении может привести к тому, что процесс SQL Server не запускается.

Вы также можете создавать собственные образы контейнеров SQL Server с нуля, учитывая, что базовый образ контейнера ОС Linux, используемый для создания пользовательского образа контейнера SQL Server, соответствует поддерживаемым платформам для SQL Server на Linux, и вы следуйте приведенным выше рекомендациям.

В рамках устранения неполадок, если настроенный контейнер имеет проблемы с запуском SQL Server или некоторые другие исключения или ошибки SQL Server, корпорация Майкрософт может потребовать удалить настройку или добавить определенные средства или пакеты для устранения неполадок и репликации проблемы. Если проблема не возникает после удаления настройки, корпорация Майкрософт не будет поддерживать настройку или настраиваемый скрипт.

Настройка контейнера SQL не поддерживается для использования в других продуктах Майкрософт, использующих контейнеры SQL Linux, такие как Azure Arc для служб данных, Azure SQL Edge и т. д.,

  • Примеры поддерживаемых конфигураций:

    1. Вы загружаете образ контейнера SQL из MCR, а затем используете dockerfile, добавляя такие функции, как Polybase, MSDTC и т. д. Эти изменения или аналогичные изменения поддерживаются для создания собственного пользовательского образа контейнера SQL.

    2. Вы также можете создать пользовательский образ контейнера SQL Server 2019 на основе поддерживаемой платформы ОС Linux, такой как образ контейнера UBI RHEL 8.2 или базовые образы SLES 12.

  • Примеры неподдерживаемых конфигураций:

    Вы пытаетесь создать настраиваемый образ на основе любой платформы Linux, которая не упоминается в документации по поддерживаемым платформам .

Поддерживаемые файловые системы

При установке SQL Server в Windows поддерживаемые файловые системы — NTFS и ReFS. Это относится к томам, которые хранят файлы базы данных и двоичные файлы программы.

При установке SQL Server на Linux поддерживаемые файловые системы томов, в которых размещаются файлы базы данных, являются EXT4 и XFS.

Поддерживаемые решения высокого уровня доступности

При настройке решения высокого уровня доступности для SQL Server в Windows обратитесь к политикам поддержки и требованиям в политике поддержки Microsoft SQL Server для кластеризации и необходимых компонентов Майкрософт, ограничений и рекомендаций для групп доступности AlwaysOn.

При настройке решения высокого уровня доступности для SQL Server на Linux просмотрите политики поддержки поставщика ОС, относящиеся к высокой доступности. В рабочих средах требуется агент ограждения, например STONITH, для обеспечения высокой доступности. Кластер Linux использует ограждение для возврата кластера в известное состояние. Правильный способ настройки ограждения зависит от распределения и среды. Сейчас ограждение недоступно в некоторых облачных средах. Дополнительные сведения см. в следующих политиках и рекомендациях поставщиков ОС:

Поддерживаемые решения с высоким уровнем доступности в SQL Server на Linux см. в разделе "Непрерывность бизнес-процессов" и восстановление базы данных SQL Server на Linux.

Неподдерживаемые функции

Текущий список функций SQL Server, которые не поддерживаются в разделе неподдерживаемых функций и служб, см. в заметках о выпуске SQL Server 2017 в Linux. Если вы пытаетесь использовать компоненты или компоненты, перечисленные в заметках как неподдерживаемые, могут возникнуть непредвиденные симптомы и ошибки. При использовании сочетания функций для приложения или решения убедитесь, что взаимодействие между функциями задокументировано как поддерживаемое. Инструкции см. в статьях "Группы доступности AlwaysOn": взаимодействие (SQL Server).

Политика поддержки

Корпорация Майкрософт предоставляет техническую поддержку и исправления продуктов для компонентов SQL Server, развернутых в поддерживаемых операционных системах, файловых системах, гипервизорах и аппаратных архитектурах в соответствии с документацией по продукту. Корпорация Майкрософт может предоставлять ограниченную техническую поддержку компонентов программного обеспечения SQL Server, развернутых на неподдерживаемых операционных системах, файловых системах, гипервизорах и аппаратных платформах.

При развертывании SQL Server в неподдерживаемой операционной системе, файловой системе или гипервизоре может возникнуть необъяснимое поведение и результаты. При устранении таких проблем команда служба поддержки Майкрософт может попросить вас воспроизвести проблему в поддерживаемом сочетании операционной системы, файловой системы, гипервизора и аппаратной архитектуры. В этих обстоятельствах корпорация Майкрософт может не предоставлять поддержку или решение проблемы, если проблема возникает только в неподдерживаемом сочетании операционной системы, файловой системы, гипервизора или архитектуры.

При устранении неполадок, возникающих при использовании решения или приложения, созданного с помощью SQL Server, служба поддержки Майкрософт попытается изолировать причину проблемы для конкретного источника программного или аппаратного уровня. Проблема может быть либо в программном обеспечении SQL Server, либо в компонентах операционной системы, с которыми взаимодействует SQL Server. Если проблема возникла в SQL Server, служба поддержки Майкрософт предоставит соответствующие решения и обходные решения для этой проблемы. Если проблема связана с поведением операционной системы, служба поддержки Майкрософт обратитесь к поставщику операционной системы для выполнения дальнейших действий и устранения. Для поддерживаемых операционных систем служба поддержки Майкрософт будет сотрудничать с поставщиком поддержки операционной системы, чтобы предоставить вам коммерческое решение.

Прежде чем развертывать SQL Server в определенной версии операционной системы, ознакомьтесь с документацией по продуктам для SQL Server, а также обратитесь к поставщику операционной системы о требованиях к поддержке для всего решения, которое вы создаете, чтобы убедиться, что различные компоненты, участвующие в работе, совместимы и поддерживаются. Обратитесь к поставщику операционной системы о политиках поддержки, которые применяются к дополнительным политикам поддержки для виртуализации, хранения и аппаратных слоев.

Корпорация Майкрософт будет поддерживать использование официальных образов контейнеров, опубликованных корпорацией Майкрософт в различных репозиториях контейнеров. Если вы используете образы контейнеров SQL Server от других участников, служба поддержки Майкрософт может запросить воспроизведение проблемы на официальном образе контейнера. Этот шаг может потребоваться, чтобы исключить возможность того, что настройки или изменения в частном образе контейнера способствуют проблеме.

Если проблема изолирована от поведения обработчика контейнеров, необходимо работать с поставщиком обработчика контейнеров для решения этой проблемы.

Корпорация Майкрософт может не предоставлять техническую поддержку, если вы используете неподдерживаемую функцию или используете функцию в неподдерживаемой или неподдерживаемой форме.

SQL Server в Azure

Если вы развернули SQL Server на виртуальной машине в Azure, политики поддержки Для Azure применяются при устранении неполадок. См . утвержденные дистрибутивы Linux в Azure.

Если вы развертываете SQL Server на других облачных решениях или платформах, обратитесь к поставщику облачных решений о конкретных политиках, которые управляют рабочей или коммерческой поддержкой.

Жизненный цикл продукта

SQL Server следует фиксированной политике жизненного цикла для получения поддержки и обновлений. Сведения о жизненном цикле и жизненном цикле служб поиска (основной, расширенной и вне поддержке) для каждой версии продукта см. в разделе "Сведения о жизненном цикле продуктов и служб". Кластеры больших данных является надстройкой в SQL Server 2019 и управляется таким образом в соответствии с фиксированной политикой жизненного цикла.

Пакеты обновления выпускаются для SQL Server до версии 2016. Поддержка заканчивается 12 месяцев после следующих выпусков пакета обновления или в конце жизненного цикла поддержки продукта, в зависимости от того, что происходит в первую очередь. Дополнительные сведения см. в фиксированной политике жизненного цикла.

Пакеты обновления не будут выпущены начиная с SQL Server 2017. Дополнительные сведения см. в статье о прекращении пакетов обновления SQL Server с SQL Server 2017.

Для выпусков, которые начинаются с SQL Server 2017, рекомендуется применить последнее накопительное обновление (или накопительный пакет обновления, выпущенный в течение последнего года) для соответствующего выпуска. Группе поддержки может потребоваться применить определенный накопительный пакет обновления, который устраняет конкретную проблему при устранении проблемы.

Операционные системы следуют собственным жизненным циклам. Обратитесь к поставщику системы о применимых временных интервалах жизненного цикла и поддерживаемых версиях.

Получение поддержки от Корпорации Майкрософт

Существует множество каналов, с помощью которых можно получить поддержку SQL Server. Если возникла проблема, которая влияет на локальное развертывание SQL Server, вы можете просмотреть варианты поддержки для бизнес-пользователей , чтобы получить помощь от группы поддержки. Если вы развернули SQL Server в облачной среде Azure, вы можете отправить запросы на поддержку с помощью справки и поддержки на портале управления Azure.

Вы также можете отправить отчет о проблеме или предложение продукта на сайт Connect.

Кроме того, вы можете взаимодействовать с командой инженеров SQL Server, используя следующие варианты:

Получение поддержки от поставщиков операционной системы Linux

Если техническая проблема, которую вы испытываете, не существует в продукте SQL Server, но происходит в операционной системе, вы можете работать непосредственно с поставщиком операционной системы, чтобы устранить эту проблему. Группы поддержки поставщиков операционной системы можно связаться со следующими каналами:

Получение поддержки от поставщиков облачных служб PaaS и IaaS на основе SQL Server

Если техническая проблема существует в стороннем облачном платформе как услуга (PaaS) или предложении инфраструктуры как услуги (IaaS), обратитесь непосредственно к поставщику решения для устранения проблемы. Например:

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.