Ферма SharePoint 2013 в Windows Azure. SQL Server 2012

clip_image001

Это продолжение цикла статей, посвященного созданию фермы SharePoint 2013 в Windows Azure. Первые главы вы можете найти по следующим ссылкам:

В этой статье рассмотрим, как добавить в домен SQL Server 2012 и дальнейшие действия для его настройки.

Создаем виртуальную машину с SQL Server 2012

В предыдущей статье мы рассматривали создание виртуальной машины через портал, в этой ограничимся созданием через PowerShell.

# Подписки к Azure
Get-AzureSubscription | Select SubscriptionName

$subscriptionName = "ВАША-ПОДПИСКА"
$storageAccount = "ВАША-АККАУНТ-ХРАНИЛИЩА"
Select-AzureSubscription $subscriptionName
Set-AzureSubscription $subscriptionName -CurrentStorageAccount $storageAccount

# Параметры облачного сервиса
$serviceName = "SP2013-Service"
$serviceLabel = "SP2013-Service"
$serviceDesc = "Cloud Service for SharePoint 2013 Farm"

# Список всех образов виртуальных машин
Get-AzureVMImage | Select ImageName
$sqlimage = 'MSFT__Sql-Server-11EVAL-11.0.2215.0-08022012-en-us-30GB.vhd'
$vnetname = 'SP2013-VNET'
$subnetName = 'SP2013Farm-Subnet'
$ag = 'SP2013-AG'

# IP адрес контроллера домена
$primaryDNS = '192.168.1.4'

# Группы доступности
$avsetsql = 'avsetsql'

# Настройки домена
$domain = 'contoso'
$joindom = 'contoso.com'
$domuser = 'administrator'
$dompwd = 'pass@word1'
$advmou = 'OU=AzureVMs,DC=contoso,DC=com'

# Создаем SQL Server1
$size = "ExtraSmall"
$spsql1 = New-AzureVMConfig -Name 'SP-SQL1' -AvailabilitySetName $avsetsql -ImageName $sqlimage -InstanceSize $size |
        Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd -Domain $domain -DomainUserName $domuser -DomainPassword $dompwd -MachineObjectOU $advmou -JoinDomain $joindom |
        Add-AzureDataDisk -CreateNew -DiskSizeInGB 200 -DiskLabel 'data' -LUN 0 |
        Set-AzureSubnet $subnetName

$dns1 = New-AzureDns -Name 'dns1' -IPAddress $primaryDNS

New-AzureVM -ServiceName $serviceName -ServiceLabel $serviceLabel `
            -ServiceDescription $serviceDesc `
            -AffinityGroup $ag -VNetName $vnetname -DnsSettings $dns1 `
            -VMs $spsql1

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

Если не получилось, выполните подключение вручную.

Настраиваем диски

Скрипт выше добавляет диск с данными размером 200 Гб.

Подключите этот диск к операционной системе как было описано в предыдущей статье.

Далее приступим к настройке местоположения, устанавливаемого по умолчанию для базы данных. Для этого запустите SQL Server Management Studio, щелкните правой кнопкой по имени сервера, выберите Свойства и Параметры базы данных (Database Settings).

clip_image002

Выберите новые диски для папок с данными, журналами и резервными копиями.

clip_image003

И нажмите ОK.

Обновляем параметры сети в SQL Server

Настроим протоколы для SQL Server и порты в брандмауэре Windows.

Настраиваем протоколы

Запустите SQL Server Configuration Manager.

Раскройте узел SQL Server Network Configuration и выберите протокол Protocols for MSSQLServer.

clip_image004

Убедитесь, что включены общая память, именованные каналы и протокол TCP/IP.

Настраиваем порт

Запустите брандмауэр в режиме повышенной безопасности.

Создайте новое правило для входящих соединений

clip_image005

На первом шаге нужно выбрать тип Порт

clip_image006

И укажите порт 1433

clip_image007

Выбираем Разрешить все подключения

clip_image008

На следующей странице оставьте значения по умолчанию, и далее укажите имя правила, например, SQLServerRule.

Таким образом, мы подготовили SQL Server 2012 для фермы SharePoint 2013.

Реклама

Ферма SharePoint 2013 в Windows Azure. SQL Server 2012: 5 комментариев

  1. Делаю по приведенным скриптам. Почему-то машины (ни sql ни sp) не вводятся автоматом в домен. Пытаюсь затем ручками ввести их в домен через, появляется ошибка («contoso» и «contoso.com» одинаково себя ведет):

    The domain name «contoso» might be a NetBIOS domain name. If this is the case, verify that the domain name is properly registered with WINS.
    If you are certain that the name is not a NetBIOS domain name, then the following information can help you troubleshoot your DNS configuration.
    The following error occurred when DNS was queried for the service location (SRV) resource record used to locate an Active Directory Domain Controller (AD DC) for domain «contoso»:
    The error was: «This operation returned because the timeout period expired.»
    (error code 0x000005B4 ERROR_TIMEOUT)
    The query was for the SRV record for _ldap._tcp.dc._msdcs.contoso
    The DNS servers used by this computer for name resolution are not responding. This computer is configured to use DNS servers with the following IP addresses: 192.168.1.4
    Verify that this computer is connected to the network, that these are the correct DNS server IP addresses, and that at least one of the DNS servers is running.

    Странно почему машина не видится. Сеть-то одна, хотя подсети разные (DC — 192.168.1.4 и SQL — 192.168.2.4). В администрировании сети, я полный ноль, но судя по описанному, проблем-то не должно быть.
    Еще я обнаружил, что SQL и SP у Вас должны располагаться в одном облачном сервисе $serviceName = «SP2013-Service». У меня же при попытке указать один и тот же сервис, валится ошибка:
    New-AzureVM : ConflictError: The specified DNS name is already taken.
    Если для SP задать другое имя, то создание проходит без проблем, но опять же машина не включена в домен

    Ну и просто хочу обратить Ваше внимание на сигнатуру метода Set-AzureSubnet $subnetName, вот так правильнее: Set-AzureSubnet -SubnetNames $subnetName

    • Александр, на момент написания эти скрипты работали, не исключаю, что были какие-то изменения в api, и могли смениться сигнатуры методов.

      По сетям — машины должны друг друга «видеть», иначе вы их даже руками не сможете объединить.

      • А что нужно сделать, чтобы они друг друга «видели»? В документации сказано, что достаточно, чтобы они были в одной сети (без разницы какая подсеть) и в одной AG. Так вроде всё выдержано. Не могу понять чего не хватает. Даже две машины SP друг друга не видят. В документациях и видео всё просто, а как дошло до дела, то что-то не клеится :) Странно всё это, будем искать…

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s