Dfs репликация windows server 2016

Содержание
  1. Dfs репликация windows server 2016
  2. Как настроить Distributed File System (DFS) и Replication в Active Directory
  3. Виртуальный сервер на базе Windows
  4. Что это такое?
  5. Установка
  6. Настройка пространства имен DFS
  7. Добавление нового каталога в существующее пространство имен DFS
  8. Настройка DFS-репликации на Windows Server
  9. Репликация хранилища «сервер-сервер» с репликой хранилища Server-to-server storage replication with Storage Replica
  10. Предварительные требования Prerequisites
  11. Требования центра администрирования Windows Windows Admin Center requirements
  12. Термины Terms
  13. Шаг 1. Установка и настройка центра администрирования Windows на компьютере Step 1: Install and configure Windows Admin Center on your PC
  14. Шаг 2. предоставление операционной системы, компонентов, ролей, хранилища и сети Step 2: Provision operating system, features, roles, storage, and network
  15. Шаг 3. Настройка репликации «сервер-сервер» Step 3: Set up server-to-server replication
  16. Использование Windows Admin Center Using Windows Admin Center
  17. Использование Windows PowerShell Using Windows PowerShell
  18. Шаг 4. Управление репликацией Step 4: Manage replication
  19. Замена репликации DFS на реплику хранилища Replacing DFS Replication with Storage Replica
  20. Добавление виртуальной машины Azure, подключенной к сети через ExpressRoute Adding an Azure VM connected to your network via ExpressRoute

Dfs репликация windows server 2016

В данной статье расскажу зачем нужна репликация DFS и пошагово опишу её настройку для новичков. Это статья продолжение статьи о DFS.

DFS Replication позволяет синхронизировать реплицируемые файловые директории (replicated folders) между серверами, которые входят в репликационную группу (replication group). Серверы в репликационной группе связаны между собой соединениями (connections), так что существует путь между любыми двумя и более серверами.

Данные можно реплицировать как в пределах локальной сети, так и через глобальную WAN сеть. Технология DFSR была спроектирована с расчетом на медленные WAN сети и работает столь же надежно через Интернет, как и в пределах одного здания.
Возникает вопрос- чем же эта функция по сути отличается от пространства имен DFS? Основное ее отличие- это наличие функции Алгоритма дифференциальной компрессии — Remote differential compression algorithm (RDC), который применяется для репликации изменений. Основная идея этого алгоритма состоит в том, что реплицируются только измененные части файла. Например, если есть большой текстовый документ, и мы добавили несколько страниц в середину документа, то только эти несколько страниц и будут переданы по сети во время следующего сеанса синхронизации. Тем самым наиболее предпочтительней использовать репликацию DFS в медленных сетях, например для репликации одной (нескольких) папок между удаленно расположенными офисами с медленными каналами.
Репликация данных устойчива к проблемам с сетью. Если связь с удаленной машиной прервется, то репликация, разумеется, остановится. Но как только сеть будет снова работать, то репликация начнется с того места, где она прервалась.
Рассмотрим пошаговую инструкцию настройки репликации DFS. Первое что необходимо сделать — установить роль DFSR.
После этого создаем группу репликации ( группа репликации — это набор серверов, именуемых членами, которые участвуют в репликации одной или нескольких реплицируемых папок. Реплицируемая папка — это папка, для которой поддерживается синхронизация на каждом из членов), для этого нажимаем правой кнопкой мыши на «Репликации», выбираем «Новая группа репликации…»

В типе реплицируемой группе репликации, рекомендую указать «Универсальная группа репликации», поскольку этот тип является более гибким в использовании в дальнейшем.

В следующем окне указываем имя группы репликации, пишем комментарий (по желанию) и смотрим тот ли домен используется (если в вашей организации используется несколько доменов).

Для того что бы запустить репликацию вручную, необходимо нажать на репликацию, в данном примере «Сommon», затем зайти во вкладку «Подключения» и нажав правой кнопкой на любом подключении выбрать «Реплицировать сейчас».

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

Как настроить Distributed File System (DFS) и Replication в Active Directory

В инструкции описан процесс настройки распределенной файловой системы и репликации данных в домене Active Directory на серверах под управлением Windows Server.

Виртуальный сервер на базе Windows

  • Лицензия включена в стоимость
  • Тестирование 3-5 дней
  • Безлимитный трафик

Что это такое?

Наличие общих каталогов для доступа к определенным документам и файлам является важной проблемой в бизнес-среде. Системным администраторам необходимо найти удобное решение для обмена общими данными.

Distributed File System (DFS) (Распределенная файловая система) — это продукт Microsoft для упрощенного доступа пользователей к географически распределенным файлам. DFS позволяет создавать деревья виртуальных каталогов, объединяющих общие папки по всей сети.

Существует два типа DFS:

  1. Namespace DFS (Пространство имен DFS) — виртуальное дерево, объединяющее общие папки из всей сети. Возможно настроить несколько пространств имен DFS.
  2. Replication DFS (Репликация DFS) — создает реплицированную общую папку и отслеживает изменения в файлах.

Установка

В нашем случае установка производится на контроллер домена.

Откройте панель управления сервером Windows и найдите Add roles and features (Добавить роли и компоненты).

В качестве типа установки укажите Role-based or feature-based installation (Установка ролей и компонентов).

Выберите ваш сервер из пула серверов.

В следующем окне отметьте DFS Namespaces и DFS Replication.

Затем установите выбранные компоненты.

Настройка пространства имен DFS

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

Для предоставления общего доступа к папке достаточно выбрать опцию Общий Доступ (Give access to) при нажатии на папку правой кнопкой мыши и выбрав доменного пользователя или группу пользователей, которым будет предоставлен доступ. В результате будет отображен путь до сетевой папки вида \\MachineName\Folder.

Теперь можно приступить непосредственно к добавлению пространства имен DFS.

В меню Start выберите Windows Administrative Tools -> DFS Managment.

Или в поиске введите команду dfsmgmt.msc.

Для создания нового пространства имен выберите в правой части экрана New Namespace.

Введите имя сервера, на которым установлена роль DFS.

Введите любое удобное для вас название. Нажмите кнопку Edit Settings.

В открывшемся окне необходимо настроить права доступа к пространству имен для пользователей сети. Чтобы предоставить полный доступ, нажмите кнопку Customize.

Выберите полный контроль с помощью галочек и нажмите Apply -> Ok.

На следующем шаге выберите Domain-based namespace, т.к. используются доменные службы Active Directory (AD DS).

  • Domain-based namespace — обладает преимуществами, позволяет обеспечить доступность пространства имен с помощью нескольких серверов пространств имен, скрывает имя сервера пространства имен от пользователей, упрощает замену сервера пространства имен или перенос пространства имен на другой сервер.
  • Stand-alone namespace — позволяет создать распределенную файловую систему не используя доменные службы Active Directory (AD DS), увеличивает доступность namespace с помощью отказоустойчивого кластера.

Проверьте конфигурацию и нажмите Create.

В результате вы увидите сообщение об успешном создании пространства имен.

Добавление нового каталога в существующее пространство имен DFS

Чтобы создать каталог в созданном namespace, откройте DFS Management, выберите нужное пространство и справа в вертикальном меню нажмите New Folder.

Введите удобное имя каталога и нажмите Add, для того чтобы связать каталог DFS и созданную ранее сетевую папку на сервере-участнике домена.

Введите имя сетевого каталога и кликнете OK.

Нажмите OK для сохранения изменений.

Подключиться к данному пространству с другого сервера можно набрав в проводнике следующий адрес:

Настройка DFS-репликации на Windows Server

Чтобы настроить репликацию данных, необходимо установить роль DFS Replication на втором добавленном в домен сервере.

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

На сервере пространства имен (в данном случае на Контроллере Домена)откройте DFS Management, выберете нужное пространство и справа в вертикальном меню кликните Add Folder Target.

Введите имя добавленного в домен сервера и созданного на предыдущем шаге сетевого каталога.OK.

Откроется окно с вопросом о создании новой группы репликаций. Нажмите Yes.

Откроется настройщик Replication DFS. Проверьте имя группы репликации и каталога, который вы собираетесь реплицировать.

На следующем шаге проверьте пути сетевых директорий.

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

В качестве типа топологии выбираем Full mesh — чтобы изменения на одном узле, сразу же появлялись и на остальных.

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

Проверьте настройки и нажмите Create.

В результате вы увидите сообщение об успешном создании группы репликаций.

На данное системное сообщение кликните OK левой кнопкой мыши.

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

На этом настройка распределенной файловой системы и репликации данных в ней закончена.

Репликация хранилища «сервер-сервер» с репликой хранилища Server-to-server storage replication with Storage Replica

Применяется к: Windows Server 2019, Windows Server 2016, Windows Server (Semi-Annual Channel) Applies to: Windows Server 2019, Windows Server 2016, Windows Server (Semi-Annual Channel)

С помощью реплики хранилища можно настроить два сервера для синхронизации данных таким образом, чтобы каждый из них имел идентичную копию одного тома. You can use Storage Replica to configure two servers to sync data so that each has an identical copy of the same volume. Этот раздел содержит некоторые базовые сведения о такой конфигурации межсерверной репликации, а также инструкции по настройке такой среды и управлению ею. This topic provides some background of this server-to-server replication configuration, as well as how to set it up and manage the environment.

Для управления репликой хранилища можно использовать центр администрирования Windows или PowerShell. To manage Storage Replica you can use Windows Admin Center or PowerShell.

Ниже приведен обзор использования реплики хранилища в центре администрирования Windows. Here’s an overview video of using Storage Replica in Windows Admin Center.

Предварительные требования Prerequisites

  • Лес служб домен Active Directory (не требуется запускать Windows Server 2016). Active Directory Domain Services forest (doesn’t need to run Windows Server 2016).
  • Два сервера под Windows Server 2019 или Windows Server 2016, Datacenter Edition. Two servers running Windows Server 2019 or Windows Server 2016, Datacenter Edition. Если вы используете Windows Server 2019, вы можете использовать выпуск Standard Edition, если вы нормально реплицируете только один том размером до 2 ТБ. If you’re running Windows Server 2019, you can instead use Standard Edition if you’re OK replicating only a single volume up to 2 TB in size.
  • Два набора хранилищ со следующими компонентами: SAS JBOD, SAN на основе протокола Fibre Channel, цели iSCSI и (или) локальные хранилища SCSI или SATA. Two sets of storage, using SAS JBODs, fibre channel SAN, iSCSI target, or local SCSI/SATA storage. Хранилище должно включать как жесткие диски, так и твердотельные накопители. The storage should contain a mix of HDD and SSD media. Каждой набор хранилищ должен быть доступен только для одного из этих серверов (без возможности общего доступа). You will make each storage set available only to each of the servers, with no shared access.
  • Каждый набор хранилищ должен допускать создание по меньшей мере двух виртуальных дисков: один для реплицируемых данных и один для журналов. Each set of storage must allow creation of at least two virtual disks, one for replicated data and one for logs. На всех дисках данных в физическом хранилище необходимо использовать одинаковый размер секторов. The physical storage must have the same sector sizes on all the data disks. На всех дисках с журналами в физическом хранилище необходимо использовать одинаковый размер секторов. The physical storage must have the same sector sizes on all the log disks.
  • На каждом сервере должно быть создано по меньшей мере одно подключение Ethernet/TCP для синхронной репликации, но желательно использовать RDMA. At least one ethernet/TCP connection on each server for synchronous replication, but preferably RDMA.
  • Правила всех задействованных брандмауэров и маршрутизаторов должны разрешать двунаправленный трафик ICMP, SMB (порт 445, а также 5445 для SMB Direct) и WS-MAN (порт 5985) между всеми узлами. Appropriate firewall and router rules to allow ICMP, SMB (port 445, plus 5445 for SMB Direct) and WS-MAN (port 5985) bi-directional traffic between all nodes.
  • Сеть между серверами должна иметь достаточную пропускную способность для ваших рабочих нагрузок ввода-вывода, а средняя задержка приема-передачи должна составлять 5 мс для синхронной репликации. A network between servers with enough bandwidth to contain your IO write workload and an average of =5ms round trip latency, for synchronous replication. Для асинхронной репликации не предусмотрена рекомендация по задержке. Asynchronous replication doesn’t have a latency recommendation.
    Если выполняется репликация между локальными серверами и виртуальными машинами Azure, необходимо создать сетевую связь между локальными серверами и виртуальными машинами Azure. If you’re replicating between on-premises servers and Azure VMs, you must create a network link between the on-premises servers and the Azure VMs. Для этого воспользуйтесь Express Route, подключением VPN-шлюза типа «сеть — сеть» или установите программное обеспечение VPN на виртуальных машинах Azure, чтобы подключить их к локальной сети. To do so, use Express Route, a Site-to-Site VPN gateway connection, or install VPN software in your Azure VMs to connect them with your on-premises network.
  • Реплицируемое хранилище не может находиться на диске с папкой операционной системы Windows. The replicated storage cannot be located on the drive containing the Windows operating system folder.
Читайте также:  Stop service windows installer

В этом сценарии каждый сервер должен находиться на отдельном физическом или логическом узле. In this scenario, each server should be in a different physical or logical site. Для серверов нужно настроить обмен данными через сеть. Each server must be able to communicate with the other via a network.

Многие из этих требований можно определить с помощью командлета Test-SRTopology cmdlet . Many of these requirements can be determined by using the Test-SRTopology cmdlet . Это средство будет доступно, если установить реплику хранилища или средства управления репликой хранилища хотя бы на один сервер. You get access to this tool if you install Storage Replica or the Storage Replica Management Tools features on at least one server. Настраивать реплику хранилища не нужно. Для использования инструмента достаточно только установить командлет. There is no need to configure Storage Replica to use this tool, only to install the cmdlet. Дополнительная информация приведена ниже. More information is included in the steps below.

Требования центра администрирования Windows Windows Admin Center requirements

Для совместного использования реплики хранилища и центра администрирования Windows вам потребуется следующее: To use Storage Replica and Windows Admin Center together, you need the following:

Система System Операционная система Operating system Обязательно для: Required for
Два сервера Two servers
(любое сочетание локального оборудования, виртуальных машин и облачных виртуальных машин, включая виртуальные машины Azure); (any mix of on-premises hardware, VMs, and cloud VMs including Azure VMs)
Windows Server 2019, Windows Server 2016 или Windows Server (половина ежегодного канала) Windows Server 2019, Windows Server 2016, or Windows Server (Semi-Annual Channel) Реплика хранилища Storage Replica
Один компьютер One PC Windows 10 Windows 10 Windows Admin Center; Windows Admin Center

Сейчас вы не можете использовать центр администрирования Windows на сервере для управления репликой хранилища. Right now you can’t use Windows Admin Center on a server to manage Storage Replica.

Термины Terms

В этом пошаговом руководстве в качестве примера используется следующая среда: This walkthrough uses the following environment as an example:

Два сервера с именами SR-SRV05 и SR SRV06. Two servers, named SR-SRV05 and SR-SRV06.

Два логических расположения, которые представляют два разных центра обработки данных: Redmond и Bellevue. A pair of logical «sites» that represent two different data centers, with one called Redmond and one called Bellevue.

Рис. 1. Межсерверная репликация Figure 1: Server to server replication

Шаг 1. Установка и настройка центра администрирования Windows на компьютере Step 1: Install and configure Windows Admin Center on your PC

Если вы используете центр администрирования Windows для управления репликой хранилища, выполните следующие действия, чтобы подготовить компьютер к управлению репликой хранилища. If you’re using Windows Admin Center to manage Storage Replica, use the following steps to prep your PC to manage Storage Replica.

  • Если вы используете Windows 10 версии 1809 или более поздней, установите «RSAT: модуль реплики хранилища для Windows PowerShell» из компонентов по запросу. If you’re using Windows 10, version 1809 or later, install the «RSAT: Storage Replica Module for Windows PowerShell» from Features on Demand.

Откройте сеанс PowerShell от имени администратора, нажав кнопку » Пуск «, введя команду PowerShell, щелкните правой кнопкой мыши Windows PowerShell и выберите команду Запуск от имени администратора. Open a PowerShell session as administrator by selecting the Start button, typing PowerShell, right-clicking Windows PowerShell, and then selecting Run as administrator.

Введите следующую команду, чтобы включить протокол WS-Management на локальном компьютере и настроить конфигурацию по умолчанию для удаленного управления на клиенте. Enter the following command to enable the WS-Management protocol on the local computer and set up the default configuration for remote management on the client.

Введите Y , чтобы включить службы WinRM и включить исключение брандмауэра WinRM. Type Y to enable WinRM services and enable WinRM Firewall Exception.

Шаг 2. предоставление операционной системы, компонентов, ролей, хранилища и сети Step 2: Provision operating system, features, roles, storage, and network

Установите Windows Server на обоих узлах сервера с типом установки Windows Server (возможности рабочего стола). Install Windows Server on both server nodes with an installation type of Windows Server (Desktop Experience).

Сведения об использовании виртуальной машины Azure, подключенной к сети через ExpressRoute, см. в статье Добавление виртуальной машины Azure, подключенной к сети через expressroute. To use an Azure VM connected to your network via an ExpressRoute, see Adding an Azure VM connected to your network via ExpressRoute.

Начиная с Windows Admin Center версии 1910 можно автоматически настроить целевой сервер в Azure. Starting in Windows Admin Center version 1910, you can configure a destination server automatically in Azure. При выборе этого варианта установите Windows Server на исходном сервере, а затем перейдите к шагу 3: Настройка репликации «сервер-сервер». If you choose that option, install Windows Server on the source server and then skip to Step 3: Set up server-to-server replication.

Добавьте сведения о сети, присоедините серверы к тому же домену, что и компьютер управления Windows 10 (если вы используете его), а затем перезапустите серверы. Add network information, join the servers to the same domain as your Windows 10 management PC (if you’re using one), and then restart the servers.

С этого момента вход в систему всегда нужно выполнять от имени пользователя домена, входящего в группу встроенной учетной записи администратора на всех серверах. From this point on, always logon as a domain user who is a member of the built-in administrator group on all servers. Не забывайте повысить полномочия командных строк PowerShell и CMD, запуская их через графический интерфейс на компьютере с ОС Windows 10. Always remember to elevate your PowerShell and CMD prompts going forward when running on a graphical server installation or on a Windows 10 computer.

Подключите первый набор дискового корпуса JBOD, целевого объекта iSCSI, сети SAN FC или локального дискового накопителя (DAS) к серверу в составе сайта Redmond. Connect the first set of JBOD storage enclosure, iSCSI target, FC SAN, or local fixed disk (DAS) storage to the server in site Redmond.

Подключите второй набор данных к серверу на сайте Бельвью. Connect the second set of storage to the server in site Bellevue.

По возможности установите на обоих узлах все последние версии встроенного ПО и драйверов, предоставляемых поставщиками для полок дисков и хранилищ, HBA, BIOS или UEFI, а также для сетевых адаптеров и набора микросхем материнской платы. As appropriate, install latest vendor storage and enclosure firmware and drivers, latest vendor HBA drivers, latest vendor BIOS/UEFI firmware, latest vendor network drivers, and latest motherboard chipset drivers on both nodes. Перезапустите узлы при необходимости. Restart nodes as needed.

Для настройки общих хранилищ и сетевого оборудования обратитесь к документации поставщика оборудования. Consult your hardware vendor documentation for configuring shared storage and networking hardware.

Убедитесь, что для параметров BIOS или UEFI настроена высокая производительность, например отключено C-состояние, установлена скорость QPI, включена архитектура NUMA и установлена максимально возможная частота памяти. Ensure that BIOS/UEFI settings for servers enable high performance, such as disabling C-State, setting QPI speed, enabling NUMA, and setting highest memory frequency. Убедитесь, что для параметра Управление питанием в Windows Server установлено значение Высокая производительность. Ensure power management in Windows Server is set to High Performance. При необходимости перезагрузите компьютер. Restart as required.

Настройте роли следующим образом. Configure roles as follows:

Метод центра администрирования Windows Windows Admin Center method

  1. В центре администрирования Windows перейдите к диспетчер сервера, а затем выберите один из серверов. In Windows Admin Center, navigate to Server Manager, and then select one of the servers.
  2. Перейдите к роли & компоненты. Navigate to Roles & Features.
  3. Выберите компоненты >Реплика хранилища и нажмите кнопку установить. Select Features >Storage Replica, and then click Install.
  4. Повторите на другом сервере. Repeat on the other server.

Метод диспетчер сервера Server Manager method

Запустите ServerManager.exe и создайте группу серверов, добавив все узлы сервера. Run ServerManager.exe and create a Server Group, adding all server nodes.

Установите роли и компоненты файлового сервера и реплики хранилища на всех узлах и перезапустите их. Install the File Server and Storage Replica roles and features on each of the nodes and restart them.

Метод Windows PowerShell Windows PowerShell method

На компьютере SR-SRV06 или на компьютере удаленного управления выполните следующую команду в консоли Windows PowerShell. Она установит все необходимые компоненты и роли и перезапустит их. On SR-SRV06 or a remote management computer, run the following command in a Windows PowerShell console to install the required features and roles and restart them:

Настройте хранилище следующим образом: Configure storage as follows:

  • Необходимо создать два тома на каждой полке: один для данных и один для журналов. You must create two volumes on each enclosure: one for data and one for logs.
  • Диски журналов и данных следует инициализировать как GPT, а не MBR. Log and data disks must be initialized as GPT, not MBR.
  • Два тома данных должны иметь одинаковый размер. The two data volumes must be of identical size.
  • Два тома журналов должны иметь одинаковый размер. The two log volumes should be of identical size.
  • Все реплицируемые диски данных должны иметь одинаковый размер сектора. All replicated data disks must have the same sector sizes.
  • Все диски журналов должны иметь одинаковый размер сектора. All log disks must have the same sector sizes.
  • Тома журнала следует располагать на твердотельных накопителях. The log volumes should use flash-based storage, such as SSD. Майкрософт рекомендует, чтобы хранилище журналов работало так же быстро или быстрее, чем хранилище данных. Microsoft recommends that the log storage be faster than the data storage. Томы журнала никогда не должны использоваться для других задач. Log volumes must never be used for other workloads.
  • В качестве дисков данных можно использовать жесткие диски, твердотельные накопители или их многоуровневое сочетание. Диски можно организовать как зеркальные массивы, массивы с контролем четности, RAID 1 или 10, RAID 5 или RAID 50. The data disks can use HDD, SSD, or a tiered combination and can use either mirrored or parity spaces or RAID 1 or 10, or RAID 5 or RAID 50.
  • Том журнала должен иметь размер по умолчанию не менее 9 ГБ, но может отличаться как в большую, так и в меньшую сторону в зависимости от требований к ведению журнала. The log volume must be at least 9GB by default and may be larger or smaller based on log requirements.
  • Роль файлового сервера необходима только для работы Test-SRTopology, так как она открывает порты брандмауэра, необходимые для тестирования. The File Server role is only necessary for Test-SRTopology to operate, as it opens the necessary firewall ports for testing.

Полки дисков JBOD For JBOD enclosures:

Убедитесь, что каждый сервер может видеть только полки дисков своего расположения, и что подключения SAS правильно сконфигурированы. Ensure that each server can see that site’s storage enclosures only and that the SAS connections are correctly configured.

Подготовьте хранилище с помощью дисковых пространств, выполнив шаги 1–3 из статьи Развертывание дисковых пространств на автономном сервере с помощью Windows PowerShell или диспетчера сервера. Provision the storage using Storage Spaces by following Steps 1-3 provided in the Deploy Storage Spaces on a Stand-Alone Server using Windows PowerShell or Server Manager.

Для хранилища iSCSI: For iSCSI storage:

Убедитесь, что каждый кластер может видеть только полки дисков своего расположения. Ensure that each cluster can see that site’s storage enclosures only. При работе с iSCSI следует использовать несколько сетевых адаптеров. You should use more than one single network adapter if using iSCSI.

Подготовьте хранилище в соответствии с документацией поставщика. Provision the storage using your vendor documentation. При использовании целей iSCSI для Windows изучите статью Блочное хранилище конечного сервера iSCSI, краткое руководство. If using Windows-based iSCSI Targeting, consult iSCSI Target Block Storage, How To.

Для хранилища Fibre Channel в сети SAN: For FC SAN storage:

Убедитесь, что каждый кластер можно видеть только полки дисков своего расположения, и что правильно выбраны зоны узлов. Ensure that each cluster can see that site’s storage enclosures only and that you have properly zoned the hosts.

Подготовьте хранилище в соответствии с документацией поставщика. Provision the storage using your vendor documentation.

Для локального фиксированного дискового накопителя: For local fixed disk storage:

Убедитесь, что хранилище не содержит системный том, файл подкачки или файлы дампа. Ensure the storage doesn’t contain a system volume, page file, or dump files.

Подготовьте хранилище в соответствии с документацией поставщика. Provision the storage using your vendor documentation.

Запустите Windows PowerShell и используйте командлет Test-SRTopology, чтобы определить, все ли требования для реплики хранилища выполнены. Start Windows PowerShell and use the Test-SRTopology cmdlet to determine if you meet all the Storage Replica requirements. Этот командлет можно запустить в режиме быстрой проверки требований или в режиме длительной оценки производительности. You can use the cmdlet in a requirements-only mode for a quick test as well as a long running performance evaluation mode.

Например, следующая команда проверит предложенное узлы на наличие томов F: и G:, а также запустит тест длительностью 30 минут: For example, to validate the proposed nodes that each have a F: and G: volume and run the test for 30 minutes:

Если вы используете тестовый сервер, на котором во время проверки не выполняются операции ввода-вывода для выбранного тома источника, попробуйте добавить рабочую нагрузку, иначе отчет не будет содержать полезные сведения. When using a test server with no write IO load on the specified source volume during the evaluation period, consider adding a workload or it will not generate a useful report. Чтобы получить фактические результаты и рекомендованные размеры журнала, тестовая нагрузка должна соответствовать ожидаемой рабочей нагрузке. You should test with production-like workloads in order to see real numbers and recommended log sizes. Кроме того, просто скопируйте некоторые файлы в исходный том во время теста или скачайте и запустите DISKSPD , чтобы создать запись iOS. Alternatively, simply copy some files into the source volume during the test or download and run DISKSPD to generate write IOs. Этот пример команды создает низкую рабочую нагрузку операций записи на диск D: в течение десяти минут: For instance, a sample with a low write IO workload for ten minutes to the D: volume:

Diskspd.exe -c1g -d600 -W5 -C5 -b8k -t2 -o2 -r -w5 -i100 -j100 d:\test

Просмотрите отчет TestSrTopologyReport.html , показанный на рис. 2, чтобы обеспечить соответствие требованиям реплики хранилища. Examine the TestSrTopologyReport.html report shown in Figure 2 to ensure that you meet the Storage Replica requirements.

Рис. 2. отчет о топологии репликации хранилища Figure 2: Storage replication topology report

Шаг 3. Настройка репликации «сервер-сервер» Step 3: Set up server-to-server replication

Использование Windows Admin Center Using Windows Admin Center

Добавьте исходный сервер. Add the source server.

  1. Нажмите кнопку Добавить. Select the Add button.
  2. Выберите Добавить соединение с сервером. Select Add server connection.
  3. Введите имя сервера и нажмите кнопку Отправить. Type the name of the server and then select Submit.

На странице все подключения выберите исходный сервер. On the All Connections page, select the source server.

Выберите Реплика хранилища на панели «Инструменты». Select Storage Replica from Tools panel.

Выберите создать, чтобы создать новое партнерство. Select New to create a new partnership. Чтобы создать виртуальную машину Azure, которая будет использоваться в качестве назначения для партнерства, выполните следующие действия. To create a new Azure VM to use as the destination for the partnership:

  1. В разделе репликация с другим сервером выберите использовать новую виртуальную машину Azure , а затем нажмите кнопку Далее. Under Replicate with another server select Use a New Azure VM and then select Next. Если этот параметр не отображается, убедитесь, что используется центр администрирования Windows версии 1910 или более поздней версии. If you don’t see this option, make sure that you’re using Windows Admin Center version 1910 or a later version.
  2. Укажите сведения о исходном сервере и имя группы репликации, а затем нажмите кнопку Далее. Specify your source server information and replication group name, and then select Next.

Начнется процесс, который автоматически выбирает виртуальную машину Azure Windows Server 2019 или Windows Server 2016 в качестве назначения для источника миграции. This begins a process that automatically selects a Windows Server 2019 or Windows Server 2016 Azure VM as a destination for the migration source. Служба миграции хранилища рекомендует размеры ВМ в соответствии с исходным кодом, но его можно переопределить, выбрав пункт Просмотреть все размеры. Storage Migration Service recommends VM sizes to match your source, but you can override this by selecting See all sizes. Данные инвентаризации используются для автоматической настройки управляемых дисков и их файловых систем, а также для приподключения новой виртуальной машины Azure к домену Active Directory. Inventory data is used to automatically configure your managed disks and their file systems, as well as join your new Azure VM to your Active Directory domain.

  • После того как центр администрирования Windows создаст виртуальную машину Azure, укажите имя группы репликации и нажмите кнопку создать. After Windows Admin Center creates the Azure VM, provide a replication group name and then select Create. Затем центр администрирования Windows начинает обычную процедуру начальной синхронизации реплики хранилища, чтобы приступить к защите данных. Windows Admin Center then begins the normal Storage Replica initial synchronization process to start protecting your data.
  • В этом видео показано, как использовать реплику хранилища для миграции на виртуальные машины Azure. Here’s a video showing how to use Storage Replica to migrate to Azure VMs.

    Укажите сведения о партнерстве и нажмите кнопку создать (как показано на рис. 3). Provide the details of the partnership, and then select Create (as shown in Figure 3).

    Рис. 3. Создание новой связи Figure 3: Creating a new partnership

    Удаление партнерства из реплики хранилища в центре администрирования Windows не приводит к удалению имени группы репликации. Removing the partnership from Storage Replica in Windows Admin Center doesn’t remove the replication group name.

    Использование Windows PowerShell Using Windows PowerShell

    Теперь мы перейдем к настройке межсерверной репликации с помощью PowerShell. Now you will configure server-to-server replication using Windows PowerShell. Необходимо выполнить все приведенные ниже действия на узлах непосредственно или с удаленного компьютера управления, который содержит средства удаленного администрирования сервера Windows Server. You must perform all of the steps below on the nodes directly or from a remote management computer that contains the Windows Server Remote Server Administration Tools.

    Не забывайте, что консоль Powershell должна иметь повышенные привилегии администратора. Ensure you are using an elevated Powershell console as an administrator.

    Настройте межсерверную репликацию, указав исходный и конечный диски, журналы источника и назначения, узлы источника и назначения, а также размер журнала. Configure the server-to-server replication, specifying the source and destination disks, the source and destination logs, the source and destination nodes, and the log size.

    Выходные данные: Output:

    По умолчанию размер журнала составляет 8 ГБ. The default log size is 8GB. В зависимости от вывода командлета Test-SRTopology иногда целесообразно использовать журнал большего или меньшего размера (параметр -LogSizeInBytes). Depending on the results of the Test-SRTopology cmdlet, you may decide to use -LogSizeInBytes with a higher or lower value.

    Чтобы узнать состояние источника и назначения репликации, используйте Get-SRGroup и Get-SRPartnership : To get replication source and destination state, use Get-SRGroup and Get-SRPartnership as follows:

    Выходные данные: Output:

    Ход репликации можно отслеживать следующим образом. Determine the replication progress as follows:

    На исходном сервере введите следующую команду и изучите события 5015, 5002, 5004, 1237, 5001 и 2200. On the source server, run the following command and examine events 5015, 5002, 5004, 1237, 5001, and 2200:

    На конечном сервере выполните следующую команду для просмотра событий реплики хранилища, которые показывают создание партнерства. On the destination server, run the following command to see the Storage Replica events that show creation of the partnership. Это событие сообщает количество скопированных байтов и время выполнения. This event states the number of copied bytes and the time taken. Пример Example:

    Вот пример выходных данных: Here’s some example output:

    Реплика хранилища отключает конечные тома и их буквы диска или точки подключения. Storage Replica dismounts the destination volumes and their drive letters or mount points. Это сделано намеренно. This is by design.

    Кроме того, целевая группа серверов для реплики постоянно сообщает о числе оставшихся байтов для копирования, и эти сведения можно запрашивать через PowerShell. Alternatively, the destination server group for the replica states the number of byte remaining to copy at all times, and can be queried through PowerShell. Пример: For example:

    Пример контроля выполнения (не завершается самостоятельно): As a progress sample (that will not terminate):

    На конечном сервере выполните следующую команду и проверьте события 5009, 1237, 5001, 5015, 5005 и 2200 для отслеживания хода обработки события. On the destination server, run the following command and examine events 5009, 1237, 5001, 5015, 5005, and 2200 to understand the processing progress. В этой последовательности не должно быть предупреждений или ошибок. There should be no warnings of errors in this sequence. Будет много событий 1237, которые указывают ход выполнения. There will be many 1237 events; these indicate progress.

    Шаг 4. Управление репликацией Step 4: Manage replication

    Теперь можно приступить к управлению инфраструктурой межсерверной репликации и ее использованию. Now you will manage and operate your server-to-server replicated infrastructure. Вы можете выполнить все приведенные ниже действия на узлах непосредственно или с удаленного компьютера управления, который содержит средства удаленного администрирования сервера Windows Server. You can perform all of the steps below on the nodes directly or from a remote management computer that contains the Windows Server Remote Server Administration Tools.

    Используйте Get-SRPartnership и Get-SRGroup , чтобы узнать источник и назначение репликации и их текущее состояние. Use Get-SRPartnership and Get-SRGroup to determine the current source and destination of replication and their status.

    Для измерения производительности репликации выполните командлет Get-Counter на исходном и конечном узлах. To measure replication performance, use the Get-Counter cmdlet on both the source and destination nodes. Ниже перечислены имена счетчиков. The counter names are:

    \Статистика ввода-вывода раздела реплики хранилища(*)\Количество раз приостановки записи на диск \Storage Replica Partition I/O Statistics(*)\Number of times flush paused

    \Статистика ввода-вывода раздела реплики хранилища(*)\Количество вводов-выводов записи на диск в ожидании \Storage Replica Partition I/O Statistics(*)\Number of pending flush I/O

    \Статистика ввода-вывода раздела реплики хранилища(*)\Количество запросов для последней записи в журнал \Storage Replica Partition I/O Statistics(*)\Number of requests for last log write

    \Статистика ввода-вывода раздела реплики хранилища(*)\Средняя длина очереди записи на диск \Storage Replica Partition I/O Statistics(*)\Avg. Flush Queue Length

    \Статистика ввода-вывода раздела реплики хранилища(*)\Текущая длина очереди записи на диск \Storage Replica Partition I/O Statistics(*)\Current Flush Queue Length

    \Статистика ввода-вывода раздела реплики хранилища(*)\Количество запросов записи приложения \Storage Replica Partition I/O Statistics(*)\Number of Application Write Requests

    \Статистика ввода-вывода раздела реплики хранилища(*)\Среднее число запросов в операции записи в журнал \Storage Replica Partition I/O Statistics(*)\Avg. Number of requests per log write

    \Статистика ввода-вывода раздела реплики хранилища(*)\Средняя задержка записи приложения \Storage Replica Partition I/O Statistics(*)\Avg. App Write Latency

    \Статистика ввода-вывода раздела реплики хранилища(*)\Средняя задержка чтения приложения \Storage Replica Partition I/O Statistics(*)\Avg. App Read Latency

    \Статистика реплики хранилища(*)\Целевая RPO \Storage Replica Statistics(*)\Target RPO

    \Статистика реплики хранилища(*)\Текущая RPO \Storage Replica Statistics(*)\Current RPO

    \Статистика реплики хранилища(*)\Средняя длина очереди журнала \Storage Replica Statistics(*)\Avg. Log Queue Length

    \Статистика реплики хранилища(*)\Длина очереди текущего журнала \Storage Replica Statistics(*)\Current Log Queue Length

    \Статистика реплики хранилища(*)\Всего байт получено \Storage Replica Statistics(*)\Total Bytes Received

    \Статистика реплики хранилища(*)\Всего байт отправлено \Storage Replica Statistics(*)\Total Bytes Sent

    \Статистика реплики хранилища(*)\Средняя время задержки исходящих данных в сети \Storage Replica Statistics(*)\Avg. Network Send Latency

    \Статистика реплики хранилища(*)\Состояние репликации \Storage Replica Statistics(*)\Replication State

    \Статистика реплики хранилища(*)\Средняя задержка приема-передачи сообщения \Storage Replica Statistics(*)\Avg. Message Round Trip Latency

    \Статистика реплики хранилища(*)\Время, затраченное на последнее восстановление \Storage Replica Statistics(*)\Last Recovery Elapsed Time

    \Статистика реплики хранилища(*)\Количество транзакций восстановления, записанных на диск \Storage Replica Statistics(*)\Number of Flushed Recovery Transactions

    \Статистика реплики хранилища(*)\Количество транзакций восстановления \Storage Replica Statistics(*)\Number of Recovery Transactions

    \Статистика реплики хранилища(*)\Количество транзакций репликации, записанных на диск \Storage Replica Statistics(*)\Number of Flushed Replication Transactions

    \Статистика реплики хранилища(*)\Количество транзакций репликации \Storage Replica Statistics(*)\Number of Replication Transactions

    \Статистика реплики хранилища(*)\Максимальный порядковый номер журнала \Storage Replica Statistics(*)\Max Log Sequence Number

    \Статистика реплики хранилища(*)\Количество полученных сообщений \Storage Replica Statistics(*)\Number of Messages Received

    \Статистика реплики хранилища(*)\Количество отправленных сообщений \Storage Replica Statistics(*)\Number of Messages Sent

    Дополнительные сведения о счетчиках производительности, доступных в Windows PowerShell, см. в статье Get-Counter. For more information on performance counters in Windows PowerShell, see Get-Counter.

    Чтобы изменить направление репликации из одного расположения, используйте командлет Set-SRPartnership . To move the replication direction from one site, use the Set-SRPartnership cmdlet.

    Windows Server предотвращает переключение ролей при выполнении начальной синхронизации, так как это может привести к потери данных при попытке переключения перед выполнением начальной репликации. Windows Server prevents role switching when the initial sync is ongoing, as it can lead to data loss if you attempt to switch before allowing initial replication to complete. Не принудительно переключайтейте направления, пока не завершится начальная синхронизация. Don’t force switch directions until the initial sync is complete.

    Проверьте журналы событий и убедитесь, что направление репликации изменено и режим восстановления установлен, а затем выполните согласование. Check the event logs to see the direction of replication change and recovery mode occur, and then reconcile. Теперь операции записи смогут использовать хранилище, принадлежащее новому исходному серверу. Write IOs can then write to the storage owned by the new source server. Изменение направления репликации блокирует операции записи на компьютере, который ранее был исходным. Changing the replication direction will block write IOs on the previous source computer.

    Чтобы удалить репликацию, выполните Get-SRGroup , Get-SRPartnership , Remove-SRGroup и Remove-SRPartnership на каждом узле. To remove replication, use Get-SRGroup , Get-SRPartnership , Remove-SRGroup , and Remove-SRPartnership on each node. Командлет Remove-SRPartnership следует выполнять только на том узле, который сейчас является источником репликации, но не на целевом сервере. Ensure you run the Remove-SRPartnership cmdlet on the current source of replication only, not on the destination server. Выполните Remove-Group на обоих серверах. Run Remove-Group on both servers. Например, вот как можно удалить репликацию на двух серверах: For example, to remove all replication from two servers:

    Замена репликации DFS на реплику хранилища Replacing DFS Replication with Storage Replica

    У многих клиентов корпорации Майкрософт репликация DFS развернута в качестве решения для аварийного восстановления таких неструктурированных пользовательских данных, как домашние папки и общие папки отделов. Many Microsoft customers deploy DFS Replication as a disaster recovery solution for unstructured user data like home folders and departmental shares. Репликация DFS входит в состав в Windows Server 2003 R2 и всех последующих выпусков операционных систем. Она хорошо показала себя в сетях с низкой пропускной способностью, благодаря чему является привлекательным решением для сред с высокой задержкой, малыми объемами изменений и большим числом узлов. DFS Replication has shipped in Windows Server 2003 R2 and all later operating systems and operates on low bandwidth networks, which makes it attractive for high latency and low change environments with many nodes. Однако при использовании для репликации данных это решение имеет существенные ограничения: However, DFS Replication has notable limitations as a data replication solution:

    • Он не реплицирует используемые или открытые файлы. It doesn’t replicate in-use or open files.
    • Она не реплицируется синхронно. It doesn’t replicate synchronously.
    • Задержка асинхронной репликации может составлять несколько минут, часов или даже дней. Its asynchronous replication latency can be many minutes, hours, or even days.
    • Она зависима от базы данных, поэтому при сбое подачи питания может потребоваться длительная проверка согласованности. It relies on a database that can require lengthy consistency checks after a power interruption.
    • Обычно она настроена в качестве нескольких хозяев, что позволяет изменять поток в обоих направлениях, возможно, перезаписывая новые данные. It’s generally configured as multi-master, which allows changes to flow in both directions, possibly overwriting newer data.

    Реплика хранилища отличается отсутствием этих ограничений. Storage Replica has none of these limitations. Но у нее есть несколько других ограничений, из-за которых она менее удобна для использования в некоторых сетевых средах. It does, however, have several that might make it less interesting in some environments:

    • Оно поддерживает только репликацию «один к одному» между томами. It only allows one-to-one replication between volumes. Можно реплицировать различные тома между несколькими серверами. It’s possible to replicate different volumes between multiple servers.
    • Хотя она поддерживает асинхронную репликацию, она не предназначена для низкой пропускной способности и сетей с высокой задержкой. While it supports asynchronous replication, it’s not designed for low bandwidth, high latency networks.
    • Он не разрешает пользователю доступ к защищенным данным в месте назначения, пока выполняется репликация It doesn’t allow user access to the protected data on the destination while replication is ongoing

    Если для вас эти факторы не являются критичными, вы можете использовать вместо серверов репликации DFS более новую технологию, реализованную в реплике хранилища. If these are not blocking factors, Storage Replica allows you to replace DFS Replication servers with this newer technology. В общем этот процесс происходит так. The process is, at a high level:

    Установите Windows Server на двух серверах и настройте хранилище. Install Windows Server on two servers and configure your storage. Вы можете обновить существующий набор серверов или установить их заново. This could mean upgrading an existing set of servers or cleanly installing.

    Убедитесь, что все подлежащие репликации данные размещены на одном или нескольких томах данных, а не на диске C:. Ensure that any data you want to replicate exists on one or more data volumes and not on the C: drive. а. a. Чтобы сэкономить время, вы можете заранее передать эти данные на другой сервер, например, с помощью резервной копии или копирования файлов, или использовать хранилище с тонкой подготовкой. You can also seed the data on the other server to save time, using a backup or file copies, as well as use thin provisioned storage. В отличие от репликации DSF здесь не требуется точное совпадение метаданных. Making the metadata-like security match perfectly is unnecessary, unlike DFS Replication.

    Предоставьте общий доступ к данным на исходном сервере и сделайте его доступным через пространство имен DFS. Share the data on your source server and make it accessible through a DFS namespace. Это важно для того, чтобы пользователи сохранили доступ к данным в случае аварийного изменения имени сервера на имя резервного расположения. This is important, to ensure that users can still access it if the server name changes to one in a disaster site. а. a. На целевом сервере можно создать соответствующие общие папки, которые будут недоступны во время обычной работы, b. You can create matching shares on the destination server, which will be unavailable during normal operations, b. Не добавляйте целевой сервер в пространство имен пространства имен DFS или, если это необходимо, убедитесь, что все целевые объекты папки отключены. Don’t add the destination server to the DFS Namespaces namespace, or if you do, ensure that all its folder targets are disabled.

    Включите репликацию реплики хранилища и завершите начальную синхронизацию. Репликация может быть как синхронной, так и асинхронной. Enable Storage Replica replication and complete initial sync. Replication can be either synchronous or asynchronous. а. a. Синхронная репликация более предпочтительна, так как она обеспечивает согласованность данных ввода-вывода на конечном сервере. However, synchronous is recommended in order to guarantee IO data consistency on the destination server. б. b. Мы настоятельно рекомендуем включить теневое копирование томов и периодически создавать моментальные снимки с помощью VSSADMIN или других удобных для вас средств. We strongly recommend enabling Volume Shadow Copies and periodically taking snapshots with VSSADMIN or your other tools of choice. Это гарантирует согласованную запись файлов приложений на диск. This will guarantee applications flush their data files to disk consistently. В случае аварии вы сможете восстановить из моментальных снимков на целевом сервере те файлы, для которых асинхронная репликация была выполнена лишь частично. In the event of a disaster, you can recover files from snapshots on the destination server that might have been partially replicated asynchronously. Моментальные снимки реплицируются вместе с остальными файлами. Snapshots replicate along with files.

    Теперь можно просто работать в обычном режиме, пока не случится авария. Operate normally until there is a disaster.

    Назначьте сервер назначения новым источником, и его реплицированные тома станут доступны для пользователей. Switch the destination server to be the new source, which surfaces its replicated volumes to users.

    Если вы используете синхронную репликацию, восстановление данных не потребуется, если во время отключения исходного сервера не выполнялись операции записи данных без защиты транзакций (этот механизм не зависит от репликации). If using synchronous replication, no data restore will be necessary unless the user was using an application that was writing data without transaction protection (this is irrespective of replication) during loss of the source server. Если вы используете асинхронную репликацию, теневое копирование томов будет более востребованным. Мы рекомендуем использовать теневое копирование во всех случаях, чтобы обеспечить наличие моментальных снимков, согласованных на уровне приложений. If using asynchronous replication, the need for a VSS snapshot mount is higher but consider using VSS in all circumstances for application consistent snapshots.

    Добавьте сервер и его общие папки в качестве целевого объекта папки пространств имен DFS. Add the server and its shares as a DFS Namespaces folder target.

    Теперь пользователи могут снова обратиться к своим данным. Users can then access their data.

    Планирование аварийного восстановления – это сложная задача, которая требует большого внимания к деталям. Disaster Recovery planning is a complex subject and requires great attention to detail. Настоятельно рекомендуем создавать модули Runbook и ежегодно проводить практические занятия с отработкой отказов. Creation of runbooks and the performance of annual live failover drills is highly recommended. Когда случится реальная авария, повсюду будет царить хаос, а опытные сотрудники могут оказаться вне доступа. When an actual disaster strikes, chaos will rule and experienced personnel may be unavailable.

    Добавление виртуальной машины Azure, подключенной к сети через ExpressRoute Adding an Azure VM connected to your network via ExpressRoute

    Создайте ExpressRoute в портал Azure. Create an ExpressRoute in the Azure portal.
    После утверждения ExpressRoute в подписку добавляется группа ресурсов. Перейдите к разделу группы ресурсов , чтобы просмотреть эту новую группу. After the ExpressRoute is approved, a resource group is added to the subscription — navigate to Resource groups to view this new group. Запишите имя виртуальной сети. Take note of the virtual network name.

    Рис. 4. ресурсы, связанные с ExpressRoute — запишите имя виртуальной сети. Figure 4: The resources associated with an ExpressRoute — take note of the virtual network name

    Добавьте группу безопасности сети. Add a network security group. При создании выберите идентификатор подписки, связанный с созданной службой ExpressRoute, и выберите только что созданную группу ресурсов. When creating it, select the subscription ID associated with the ExpressRoute you created, and select the resource group you just created as well.

    Добавьте в группу безопасности сети любые необходимые правила безопасности для входящего и исходящего трафика. Add any inbound and outbound security rules you need to the network security group. Например, может потребоваться разрешить удаленный рабочий стол доступ к виртуальной машине. For example, you might want to allow Remote Desktop access to the VM.

    Создайте виртуальную машину Azure со следующими параметрами (показаны на рис. 5): Create an Azure VM with the following settings (shown in Figure 5):

    • Общедоступный IP-адрес: нет Public IP address: None
    • Виртуальная сеть. Выберите выбранную виртуальную сеть из группы ресурсов, добавленной с помощью ExpressRoute. Virtual network: Select the virtual network you took note of from the resource group added with the ExpressRoute.
    • Группа безопасности сети (брандмауэр). Выберите ранее созданную группу безопасности сети. Network security group (firewall): Select the network security group you created previously. рис. 5. Создание виртуальной машины при выборе параметров сети expressrouteFigure 5: Creating a VM while selecting ExpressRoute network settings

    Читайте также:  Default windows sublime keymap
    Оцените статью