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

Примечание.

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

В этой статье описывается политика поддержки 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 установки поддерживаются на процессорах AMD и Intel на базе 64-разрядных процессоров. Они больше не поддерживаются на процессорах на базе 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 для кластеризации Майкрософти предварительные требования, ограничения и рекомендации для групп доступности Always On.

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

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

Неподдерживаемые возможности

Текущий список функций SQL Server, которые не поддерживаются, см. в разделе Неподдерживаемые функции и службы в статье Заметки о выпуске для SQL Server 2017 на Linux. При попытке использовать компоненты или функции, перечисленные в заметках как неподдерживаемые, могут возникнуть непредвиденные симптомы и ошибки. При использовании сочетания функций для приложения или решения убедитесь, что взаимодействие между этими функциями задокументировано как поддерживаемое. Инструкции см. в разделе Always On группы доступности: взаимодействие (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), обратитесь непосредственно к поставщику решения, чтобы устранить эту проблему. Например:

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

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

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