вторник, 21 июля 2015 г.

Резервное копирование и восстановление Active Directory на Windows Server 2012

Для выполнения резервного копирования сервера на Windows 2012 вполне достаточно встроенного компонента "Система архивации данных Windows Server". Сначала добавьте сервис через "Мастер добавления ролей и компонентов".


Далее можно приступать непосредственно к настройке бэкапа:
1. Откройте консоль "Система архивации данных Windows Server" и запустите мастер "Расписание архивации...".


2. На первом шаге просто нажмите "Далее".


3. В конфигурации архивации выберите "Настраиваемый".


4. Установите галочку напротив "Состояния системы". Этого будет вполне достаточно для восстановления.


5. Задайте расписание архивации.


6. Местом назначения удобнее и надежнее всего сделать удалённую сетевую папку, например второй контроллер домена, а его в свою очередь бэкапить на первый.


7. Далее укажите точный путь к сетевой папке.


8. Перед завершением мастера ещё раз проверьте корректность всех настроек и нажмите "Готово".


9. Созданное задание по архивированию можно будет найти в планировщике заданий по пути: "Библиотека планировщика заданий -> Microsoft -> Windows -> Backup".


10. Также не забудьте прописать пользователя, под которым будет запускаться архивирование состояния системы, в групповую политику "Default Domain Controller Policy -> Конфигурация компьютера -> Политики -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя -> Вход в качестве пакетного задания".


Восстановление Active Directory обязательно выполняется в режиме DSRM ("Directory Services Restore Mode" - "Режим восстановления служб каталогов"). Для включения данного режима нажмите "F8" перед стартом ОС, чтобы появились дополнительные варианты загрузки.


Другой вариант попасть в DSRM: выполнить команду "shutdown -r -o -t 0" для загрузки ОС в режим диагностики и там уже указать системе предложить дополнительные варианты загрузки.




И последний способ: использовать "msconfig", чтобы указать параметры загрузки (в нашем случае выбираем "Безопасный режим -> Восстановление Active Directory"). Необходимо добавить, что это единственный способ загрузиться в режиме DSRM без наличия роли контроллера домена у сервера.


Рассмотрим два сценария восстановления:

Первый, когда выходит из строя аппаратная часть, и необходимо её полностью заменить. При этом понадобится предварительно установить на новый сервер чистую ОС той же версии, с тем же сервис паком, которая была на контроллере. Желательно, чтобы совпадали и версии браузера IE. Также нужно заранее добавить компонент "Система архивации данных Windows Server".

Последовательность действий такая:
1.  Находясь в режиме DSRM, откройте консоль "Система архивации данных Windows Server" и запустите мастер "Восстановить...".


2. Укажите, что архив находится в другом расположении.


3. Далее выберите удалённую общую папку.


4. Выберите нужный архив.


5. Укажите, что хотите восстановить состояние системы.


6. Выберите "Исходное размещение" для восстановления и обязательно установите галочку "Выполнить заслуживающее доверия восстановление файлов Active Directory".


7. После сделанных настроек запускаем восстановление, соглашаясь со всеми предупреждениями системы.


8. По окончании сервер необходимо будет перезагрузить. Все изменения в Active Directory, сделанные после резервного копирования, будут автоматически реплицированы с других контроллеров домена.

По второму сценарию необходимо восстановить случайно удалённые объекты Active Directory: пользователи, группы и т.п. При этом функционал корзины не используется в домене. В этом случае действуем полностью по первому сценарию, за исключением перезагрузки сервера после восстановления. Перед тем как это сделать, запустите консоль "cmd" с повышенными привилегиями и выполните следующие команды:

ntdsutil -> Activate Instance NTDS -> authoritative restore -> Restore subtree "пусть_к_объекту"

Например, для восстановления всех объектов в домене TEST.LOCAL указываем путь "DC=test,DC=local":


Данная команда запретит репликацию по указанному пути с других контроллеров и, таким образом, позволит восстановить объекты Active Directory, существовавшие на момент резервного копирования.

пятница, 17 июля 2015 г.

PowerShell: измерение времени выполнения команд

Для измерения времени выполнения кода в PowerShell существует командлет "Measure-Command". Этот командлет берет команду или блок команд, указанные в фигурных скобках, выполняет внутри себя и в качестве результата выдает время, затраченное на выполнение.

Следующий пример демонстрирует работу с "Measure-Command":

*********************************************************************************

$time = Measure-Command -Expression {Get-Childitem -Path C:\Windows -Filter ?*.txt? -Recurse}
$time.ToString()


********************************************************************************* 

Команда "Get-Childitem -Path C:\Windows -Filter ?*.txt? -Recurse" находит все файлы с расширением .txt в папке Windows и подпапках. Соответственно, затраченное на поиск время будет записано в переменную $time. Далее выводим в консоль значение переменной в виде строки.

четверг, 16 июля 2015 г.

Отключение протокола IPv6 для localhost

Начиная с Vista в семействе Microsoft Windows по умолчанию взаимодействие сервера с собственным именем и локальной "заглушкой" (localhost) происходит по протоколу IPv6 (::1 вместо 127.0.0.1).



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

Для полного отключения IPv6 проделайте следующие шаги:

1. Откройте файл "%SystemRoot%\System32\drivers\etc\hosts" и отредактируйте следующим образом: строку с адресом 127.0.0.1 нужно раскомментировать, а с адресом ::1 - закомментировать.


2. В ключе реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\" создайте параметр "DisabledComponents" типа DWORD и задайте значение 0х20.


3. Отключите протокол IPv6 в свойствах подключения.


4. Перезагрузите компьютер.

После вышеописанных действий localhost начнёт работать по IPv4.


Собственное имя сервера также будет доступно по IPv4.


понедельник, 13 июля 2015 г.

Создание NIC Teaming на Microsoft Windows Server 2012

Технологией NIC Teaming называют объединение сетевых адаптеров в группу для повышения отказоустойчивости соединения и агрегирования канала с целью увеличения пропускной способности.
Начиная с Windows 2012 нет необходимости устанавливать дополнительное ПО для создания NIC Teaming. Данная возможность была встроена в ОС.

При настройке тиминга следует учесть следующие особенности:
- Windows Server 2012 позволяет объединять в группу до 32 сетевых адаптеров Ethernet.
- Тиминг не Ethernet адаптеров (Bluetooth, Infiniband и пр.) не поддерживается.
- Драйвер сетевого адаптера, включаемого в группу, должен иметь цифровую подпись Windows Hardware Qualification and Logo (WHQL).
- В одну группу можно включать только адаптеры с одинаковой скоростью подключения.

Для создания тиминга в диспетчере серверов нажмите на ссылку напротив "Объединение сетевых карт".


В открывшемся мастере в разделе "Группы" выбираем "Создать группу".


При создании нужно пометить физические адаптеры, которые будут участвовать в тиминге.

Режим поддержки групп может быть следующим:

- Не зависит от коммутатора (предварительная настройка коммутаторов не требуется);
- Статическая поддержка групп (статическая настройка коммутатора IEEE 802.3ad draft v1);
- LACP (на коммутаторах настраивается Link Aggregation Control Protocol IEEE 802.1ax).


Режим балансировки нагрузки может быть следующим:

- Хэш адреса (В этом режиме для сетевого пакета вычисляется хэш на основе адресов отправителя и получателя. Полученный хэш ассоциируется с каким-либо адаптером группы. Все последующие пакеты с таким же значением хэша пересылаются через этот адаптер. Может вычисляться на основе следующих значений: MAC, IP, TCP Port);
- Порт Hyper-V (В этом режиме порт  Hyper-V Extensible Switch, к которому подключена некоторая виртуальная машина, ставится в соответствие какому-либо сетевому адаптеру тиминговой группы.);
- Динамический (В этом случае исходящий трафик разбивается на так называемые flowlets и распределяется по всем адаптерам группы. Данный режим позволяет достичь более равномерного распределения трафика по имеющимся сетевым адаптерам. Доступен только начиная с Windows Server 2012 R2).

Необходимо отметить еще один параметр. По умолчанию все адаптеры группы являются активными для передачи трафика. Однако вы можете один из адаптеров указать в качестве Standby. Это адаптер будет использоваться только в качестве "горячей" замены, если один из активных адаптеров выходит из строя.


Если драйвер сетевой карты поддерживает технологию 802.1Q, то в данном окне также можно настроить необходимый VLAN id.
После нажатия кнопки "ОК" будет создана новая группа NIC Team.


В сетевых подключениях появится новый виртуальный сетевой адаптер, на котором необходимо будет сконфигурировать настройки протокола TCP/IP.

среда, 1 июля 2015 г.

Настройка WIFI адаптера на сервере Windows 2012

По умолчанию на сервере Microsoft Windows 2012 не получится настроить соединение через адаптер WIFI. Сам драйвер без проблем установится и появится соответствующее подключение в настройках сети, но при этом список беспроводных сетей останется пустым. Чтобы решить проблему достаточно добавить компонент "Служба беспроводной локальной сети" ("Wireless LAN Service") в мастере добавления ролей и компонентов. После перезагрузки сервера беспроводные сети заработают аналогично Windows 8.