Продажи: 1-800-867-1389
Развернуть Свернуть

Приступая к работе с SQL Server в среде виртуальной машины Azure

Обновлено: Октябрь 2014 г.

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

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

Этот раздел включает следующие подразделы:

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

В учебнике Провизионирование виртуальной машины SQL Server в среде Azure показано создание виртуальной машины SQL Server с помощью предоставленного платформой образа.

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

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

Дополнительные сведения об управлении подписками Azure см. в разделе Управление подписками. В коллекции виртуальных машин Azure представлено несколько образов виртуальных машин, например с Windows и другими ОС. Новейший список поддерживаемых образов виртуальных машин см. в статьях Размеры виртуальных машин для Azure и Сведения о ценах на виртуальные машины.

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

 

Операционная система Версия SQL Server Выпуск SQL Server

Windows Server 2008 R2

SQL Server 2008 R2 с пакетом обновления 2 (SP2)

Выпуски Enterprise, Standard и Web

Windows Server 2012

SQL Server 2012 с пакетом обновления 1 (SP1)

Выпуски Enterprise, Standard, Web и Data Warehouse (Enterprise)

Windows Server 2012 R2

SQL Server 2014 и SQL Server 2014 for Data Warehousing

Выпуски Enterprise, Standard, Web и Data Warehouse (Enterprise)

Важное примечание. Планируется выход дополнительных версий и выпусков SQL Server. Для просмотра всех поддерживаемых версий и выпусков SQL Server войдите на портал управления Azure.

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

Установка Windows Server на образе, предоставленном платформой, содержит следующие параметры конфигурации и компоненты.

  • Удаленный рабочий стол включен для учетной записи администратора.

  • Центр обновления Windows включен.

  • По умолчанию учетная запись пользователя, указанная во время провизионирования, входит в локальную группу Administrators. Эта учетная запись администратора также является членом роли сервера SQL Server sysadmin.

  • Виртуальная машина входит в рабочую группу WORKGROUP.

  • Учетная запись Гость отключена.

  • Брандмауэр Windows в режиме повышенной безопасности (c:\Windows\System32\WF.msc) включен.

  • Платформа .NET Framework 4 установлена.

  • Размер виртуальной машины указывается во время провизионирования.

  • «Средняя» — минимальный рекомендуемый размер для обычных рабочих нагрузок.

  • Минимальный рекомендуемый размер виртуальной машины при использовании выпуска SQL Server Enterprise Edition — «Большая».

  • Выбранный размер ограничивает количество дисков данных, которые можно настроить. Последние сведения о доступных размерах виртуальных машин и количестве дисков данных, которые можно подключить к виртуальной машине, см. в разделе Размеры виртуальных машин для Azure.

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

  • Компонент Database Engine

  • Службы Analysis Services

  • Службы Integration Services

  • Службы Reporting Services (в собственном режиме)

  • Группы доступности AlwaysOn доступны в SQL Server 2012 (или более поздней версии), но для их использования требуется дополнительная настройка. Дополнительные сведения см. в Высокий уровень доступности и аварийное восстановление для SQL Server в виртуальных машинах Azure.

  • Репликация

  • Полнотекстовый поиск и семантические извлечения для поиска (семантические извлечения только в SQL Server 2012 или более поздней версии)

  • Службы Data Quality Services (только в SQL Server 2012 или более поздней версии)

  • Службы Master Data Services (только в SQL Server 2012 или более поздней версии), но для их использования требуются дополнительные настройка и компоненты. Для запуска служб Master Data Services на виртуальной машине в Azure установите веб-сервер (IIS) и Silverlight, а также настройте службы Master Data Services с помощью средства настройки служб Master Data Services (MDSConfigTool.exe). Дополнительные сведения см. в разделе Установка Master Data Services.

  • Компонент PowerPivot для SharePoint доступен (только в SQL Server 2012 или более поздней версии), но для его использования требуются дополнительные настройка и компоненты (в том числе SharePoint).

  • Клиент распределенного воспроизведения доступен (только в SQL Server 2012 или более поздней версии), но не установлен. Для запуска установки см. раздел Дополнительные экземпляры компонента Database Engine и образ SQL Server, предоставленный платформой.

  • Все средства, в том числе SQL Server Management Studio, диспетчер конфигурации SQL Server, Business Intelligence Development Studio, программа установки SQL Server и средства обновления и миграции, например приложения уровня данных (DAC), средства резервного копирования, восстановления, подключения и отсоединения.

  • Средства связи клиентских средств, клиентских средств пакета SDK и клиентских средств связи SQL пакета SDK.

  • Электронная документация по SQL Server, но требуется настройка с помощью Help Viewer. Дополнительные сведения см. в разделе Использование документации по продукту SQL Server.

  • Содержит экземпляр по умолчанию (без имени) SQL Server Database Engine, который прослушивает только протокол общей памяти.

  • По умолчанию во время настройки виртуальной машины SQL Server в Azure выбирается проверка подлинности Windows. Если вы хотите использовать имя входа sa или создать новую учетную запись SQL Server, необходимо изменить режим проверки подлинности. Дополнительные сведения см. в Рекомендации по безопасности SQL Server в виртуальных машинах Azure.

  • Пользователь Azure, который устанавливает виртуальную машину, первоначально является единственным членом предопределенной роли сервера sysadmin SQL Server.

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

  • На виртуальной машине можно установить дополнительные экземпляры SQL Server, но для них может потребоваться PID (код продукта Product ID).

  • Программа улучшения качества программного обеспечения (CEIP) включена. Программу улучшения качества программного обеспечения CEIP можно отключить с помощью программы службы отчетов об ошибках и использовании SQL Server. Чтобы запустить службу отчетов об ошибках и использовании SQL Server, откройте меню Пуск, выберите Все программы, щелкните нужную версию Microsoft SQL Server, выберите Средства настройки, а затем выберите Отчеты об ошибках и использовании SQL Server. Если вы не хотите использовать экземпляр SQL Server с включенной программой улучшения качества программного обеспечения CEIP, вы можете развернуть собственный образ виртуальной машины в Azure. Дополнительные сведения см. в разделе Создание и загрузка виртуального жесткого диска, который содержит операционную систему Windows Server.

  • Вопросы производительности: При выполнении SQL Server на виртуальных машинах Azure рекомендуется продолжать использование тех же параметров производительности базы данных, которые применялись к SQL Server в локальной серверной среде. Однако производительность реляционной базы данных в общедоступном облаке зависит от многих факторов, таких как размер виртуальной машины и конфигурация дисков с данными. Наиболее свежие сведения см. в разделе Рекомендации по оптимизации производительности SQL Server в виртуальных машинах Azure. Этот раздел содержит информацию о расположении файлов данных и журналов, диске временного хранения, кэшировании, производительности ввода-вывода и т. п.

  • Вопросы высокой доступности и аварийного восстановления: для баз данных на VM SQL Server в Azure выполните следующие подробные инструкции в Высокий уровень доступности и аварийное восстановление для SQL Server в виртуальных машинах Azure. Для приложений, запущенных в Azure и одновременно использующих SQL Server в VM Azure, справедливы дополнительные соображения. Мы настоятельно рекомендуем прочитать информацию в разделе Development Strategies in Azure: Comparison of Traditional Web Development vs. Azure Cloud Services and Azure Web Sites статьи Модели приложений и стратегии разработки для SQL Server в виртуальных машинах Azure.

  • Службы. Отключите все неиспользуемые службы, работающие на виртуальной машине в Azure. Например, если вы не используете некоторые предварительно установленные службы SQL Server, такие как службы Analysis Services, службы интеграции и Reporting Services, отключите их.

  • Автоматическое масштабирование. Функция автоматического масштабирования в Azure позволяет автоматически увеличивать или уменьшать виртуальные машины, используемые приложением. Эта функция гарантирует, что взаимодействие с конечным пользователем не будет оказывать негативное воздействие в периоды пиковой нагрузки, и что ВМ будут останавливаться при снижении спроса. Рекомендуется не устанавливать параметр автоматического масштабирования AutoScale для облачной службы, если она включает ВМ SQL Server. Причина заключается в том, что функция автоматического масштабирования позволяет Azure включать виртуальную машину, когда потребление ресурсов ЦП на этой ВМ превышает некоторое пороговое значение, и отключать ее, когда потребление ресурсов ЦП становится ниже этого значения. Функция автоматического масштабирования подходит для приложений без сведений о состоянии, таких как веб-серверы, в которых ВМ может управлять рабочей нагрузкой без каких-либо ссылок на предыдущее состояние. Однако функция автоматического масштабирования не подходит для приложений с отслеживанием состояния, таких как SQL Server, в которых только одному экземпляру разрешено выполнять операции записи в базу данных. Примечание. Чтобы настроить автоматическое масштабирование для виртуальных машин, необходимо убедиться, что они находятся в одной группе доступности и в одной облачной службе. Чтобы создать виртуальные машины в одной облачной службе, просто создайте первую ВМ, создайте вторую ВМ, а затем присоедините первую ко второй. Дополнительные сведения см. в разделе Учебник. Настройка и подключение нескольких виртуальных машин SQL Server в одной облачной службе в Azure. Дополнительные сведения о виртуальных машинах и группах доступности см. в статье Управление доступностью виртуальных машин.

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

В диалоговом окне Подключение к серверу Management Studio введите имя узла виртуального компьютера в поле Имя сервера.

Для подключения к экземпляру SQL Server из Интернета необходимо выполнить следующие задачи.

  • Настройте SQL Server для прослушивания протокола TCP и перезапустите компонент Database Engine.

  • Откройте TCP-порты в брандмауэре Windows.

  • Настройте SQL Server на использование смешанного режима проверки подлинности.

  • Создайте учетную запись проверки подлинности SQL Server.

  • Создайте конечную точку TCP для виртуальной машины.

  • Определите DNS-имя виртуальной машины.

Пошаговые инструкции см. в разделе Провизионирование виртуальной машины SQL Server в среде Azure

Виртуальная сеть Azure облегчает виртуальной машине, размещенной в Azure, взаимодействие с частной сетью. Для настройки параметров виртуальной сети Azure необходимо выполнить несколько действий. Дополнительные сведения о виртуальной сети Azure см. в разделе Обзор виртуальной сети Azure.

Укажите строку подключения, похожую на

add name ="connection" connectionString ="Data Source=VM_Name;Integrated Security=true;" providerName ="System.Data.SqlClient";

, где VM_Name — имя, указанное для виртуальной машины во время установки. Сведения о разных сценариях подключения см. в разделе Рекомендации по подключению SQL Server в среде виртуальной машины Azure.

Если вы создаете виртуальную машину с помощью образа SQL Server, предоставленного платформой, установочный носитель SQL Server можно найти на виртуальной машине в каталоге C:\SqlServer_SQLMajorVersion.SQLMinorVersion_Full. Вы можете запустить программу установки из этого каталога, чтобы выполнить все действия установки, в том числе добавить или удалить компоненты, добавить новый экземпляр или восстановить экземпляр, если место на диске позволяет это сделать. Обратите внимание, что Azure предоставляет на портале несколько версий образов SQL Server. Если дата выпуска версии образа SQL Server, предоставленного платформой, не ранее 15 мая 2014 г., то эта версия содержит ключ продукта по умолчанию. Если подготовка виртуальной машины выполняется с помощью предоставленного платформой образа SQL Server, который был опубликован до этой даты, то ВМ не содержит ключ продукта. При подготовке новой ВМ рекомендуется всегда выбирать последнюю версию образа.

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

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

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft