Поделиться через


Управление общими томами кластера

Общие тома кластера (CSVs) — это функция Windows Server и Azure Local, которая позволяет нескольким узлам в отказоустойчивом кластере одновременно получать доступ к одному и тому же NTFS или ReFS. Этот общий доступ необходим для рабочих нагрузок с высоким уровнем доступности, таких как Hyper-V и Scale-Out файлового сервера, что позволяет виртуальным машинам и приложениям легко перемещаться между узлами кластера, не требуя изменений в буквах диска или точках подключения. CsVs упрощает управление хранилищем, повышает гибкость и поддерживает непрерывную доступность. С помощью таких инструментов, как диспетчер отказоустойчивых кластеров и Windows PowerShell, можно управлять CSV, добавлять диски, настраивать кэширование и выполнять резервное копирование.

Prerequisites

Чтобы управлять csvs, убедитесь, что выполнены следующие предварительные требования:

  • Устройство должно работать под управлением Windows Server 2012 или более поздней версии, а компонент отказоустойчивой кластеризации устанавливается на всех узлах (серверах) в кластере. Дополнительные сведения см. в статье "Добавление и удаление ролей и компонентов" в Windows Server.

  • Вы должны быть членом группы "Администраторы", "Администраторы домена" или " Администраторы кластера ".

  • Конфигурация кластера должна иметь не менее двух узлов, настроенных в отказоустойчивом кластере. Все узлы должны быть присоединены к одному домену Active Directory (AD).

  • По крайней мере один общий диск (LUN) должен быть доступен всеми узлами кластера и настроен в качестве диска кластера с помощью NTFS или ReFS. Если вы используете iSCSI или Fibre Channel для общего хранилища, убедитесь, что для обеспечения избыточности и оптимальной производительности настроены многопатовые операции ввода-вывода (MPIO).

  • Рекомендуется по крайней мере два сетевых интерфейса на узел, один для связи с кластером и один для клиентского доступа. Убедитесь, что параметры сети обеспечивают правильную связь между узлами, включая правильные IP-адреса и конфигурации подсети. Убедитесь, что брандмауэры настроены для разрешения необходимого трафика кластера.

Добавление CSV-файла в отказоустойчивый кластер

Компонент CSV по умолчанию включен в отказоустойчивом кластере. Чтобы добавить диск в CSV-файл, необходимо добавить диск в группу доступных хранилищ кластера (если он еще не добавлен), а затем добавить CSV-файл в кластер. При добавлении дисков в отказоустойчивый кластер Windows они обычно помещаются в группу доступных хранилищ , если они не назначены определенным ролям или конфигурациям кластера. Это размещение выступает в качестве области хранения для дисков, распознаваемых кластером, но еще не назначенных для конкретного использования в кластере.

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

  1. В диспетчере серверов выберите "Сервис", а затем выберите диспетчер отказоустойчивости кластеров.

    Кроме того, выберите "Пуск", введите cluadmin.msc и нажмите клавишу ВВОД.

  2. В левой области под Диспетчером отказоустойчивости кластеров разверните кластер, а затем откройте хранилище.

  3. Выберите диски, а затем в правой области нажмите кнопку "Добавить диск".

  4. Мастер перечисляет доступные диски, которые можно добавить в кластер. Выберите диск, который нужно добавить, и нажмите кнопку "ОК".

  5. Только что добавленный диск назначается доступному хранилищу в столбце "Назначенный кому ". Щелкните диск правой кнопкой мыши и выберите «Добавить в общие тома на кластере».

Tip

Тома CSV можно переименовать в папке %SystemDrive%\ClusterStorage .

Включите CSV кэш для нагрузок с интенсивным чтением (не обязательно)

Кэш CSV повышает производительность, используя системную память (ОЗУ) для кэширования блочных операций ввода/вывода, которые доступны только для чтения и являются небуферизованными. Поскольку небуферизованный ввод-вывод обходит стандартный менеджер кэша, включение кэша CSV полезно для подобных нагрузок, как Hyper-V, где доступ к виртуальным жестким дискам (VHD) осуществляется посредством небуферизованного ввода-вывода. Кэш CSV ускоряет операции чтения, но не кэширует операции записи. Эта функция также ценна в средах файлового сервера Scale-Out для повышения производительности чтения. Рекомендуется включить кэш CSV для всех кластеризованных Hyper-V и Scale-Out развертываний файлового сервера.

Note

В Windows Server 2016 и более поздних версиях кэш CSV включен по умолчанию с 1 гибибайтом (ГиБ) памяти. В Windows Server 2012 R2 кэш включен по умолчанию, но необходимо вручную указать объем памяти, резервируемый для кэша блоков, так как он не был предварительно расположен. В Windows Server 2012 администраторы должны вручную включить и настроить кэш CSV, так как он отключен по умолчанию.

В таблице ниже описываются два параметра конфигурации, служащие для управления кэшем CSV.

Windows Server 2012 R2 и более поздние версии Windows Server 2012 Description
BlockCacheSize SharedVolumeBlockCacheSizeInMB Это общее свойство кластера, которое позволяет определить размер памяти (в мегабайтах), резервируемой для кэша CSV на каждом узле кластера. Например, если задано значение 512, на каждом узле резервируется 512 МБ системной памяти Во многих кластерах рекомендуется использовать 512 МБ. Значение по умолчанию — 0 (отключено).
EnableBlockCache CsvEnableBlockCache Это частное свойство ресурса физического диска в кластере. Он позволяет включить кэш CSV на отдельном диске, добавленном в виде CSV- файла. В Windows Server 2012 значение по умолчанию равно 0 (отключено). Чтобы включить кэш CSV на диске, настройте значение 1. По умолчанию в Windows Server 2012 R2 этот параметр включен.

Чтобы включить кэш CSV в CSV-файле, откройте PowerShell в окне с повышенными привилегиями и выполните следующие действия:

  1. Чтобы просмотреть текущий параметр кэша CSV, выполните следующую команду:

    Get-ClusterSharedVolume | Select Name, BlockCacheSize
    
  2. Чтобы задать объем памяти для кэша 512 MB CSV для Windows Server 2012 R2 и более поздних версий, выполните следующую команду:

    (Get-Cluster).BlockCacheSize = 512
    

    Для Windows Server 2012 выполните следующую команду:

    (Get-Cluster).SharedVolumeBlockCacheSizeInMB = 512
    
  3. Чтобы включить кэш CSV в Windows Server 2012, выполните следующую команду в командной строке, заменив Cluster Disk # на ваше значение:

    Get-ClusterSharedVolume "Cluster Disk #" | Set-ClusterParameter CsvEnableBlockCache 1
    

Мониторинг кэша CSV

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

  1. Выберите "Пуск", введите перфмон, а затем выберите монитор производительности.

  2. В левой области выберите монитор производительности, а затем в правой области нажмите зеленую + кнопку (плюс) .

  3. В окне "Добавление счетчиков" в разделе "Выбор счетчиков из компьютера" выберите из списка кэш тома кластера CSV.

  4. Нажмите кнопку "Добавить >> ", а затем нажмите кнопку "ОК".

Note

  • В Windows Server 2012 можно выделить только 20% от общего объема физической ОЗУ в кэш CSV. В Windows Server 2012 R2 и более поздних версиях можно выделить до 80 %. Так как Scale-Out файловые серверы обычно не ограничены памятью, вы можете добиться больших показателей производительности, используя дополнительную память для кэша CSV.
  • Чтобы избежать конфликтов ресурсов, необходимо перезапустить каждый узел в кластере после изменения памяти, выделенной кэшу CSV. В Windows Server 2012 R2 и более поздних версиях перезагрузка не требуется.
  • После включения или отключения кэша CSV на отдельном диске для того, чтобы параметр вступить в силу, необходимо отключить ресурс физического диска и вернуть его в режим "в сети".

Резервное копирование CSV

Существует несколько методов резервного копирования данных, хранящихся в CSVs в отказоустойчивом кластере. Можно использовать приложение для резервного копирования от корпорации Майкрософт или стороннего поставщика. Как правило, резервное копирование CSV выполняет те же процедуры и требования, что и резервное копирование других томов кластеризованного хранилища, отформатированных с помощью NTFS или ReFS. Дополнительные или уникальные шаги резервного копирования не требуются специально для csvs. Резервные копии CSV также не нарушают другие операции хранения CSV.

Тщательно проверяйте, какие данные архивирует и восстанавливает ваше приложение для резервного копирования, а также какие функции CSV оно поддерживает. Кроме того, учитывайте требования к ресурсам для приложения на каждом узле кластера. При выборе приложения резервного копирования и расписания резервного копирования для csvs следует учитывать следующие факторы:

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

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

  • Приложение резервного копирования может использовать программные или аппаратные моментальные снимки. Если ваше приложение резервного копирования поддерживает эти функции, резервные копии могут использовать снимки службы теневого копирования томов (VSS), согласованные с приложением, и снимки, согласованные с моментом сбоя.

  • При резервном копировании CSV-файла с несколькими работающими виртуальными машинами (виртуальная машина) обычно следует выбрать метод резервного копирования на основе операционной системы управления. Если ваше приложение резервного копирования поддерживает такую возможность, можно одновременно выполнять резервное копирование нескольких виртуальных машин.

  • CsVs поддерживает операции резервного копирования с помощью Windows Server Backup. Однако резервное копирование Windows Server — это базовое решение и может не соответствовать потребностям больших кластеров. Он не поддерживает резервное копирование, обеспечивающее согласованность приложений, для виртуальных машин на CSV, предоставляя только резервное копирование на уровне тома с согласованием уровня сбоя. При восстановлении отказоустойчивой резервной копии виртуальная машина находится в том же состоянии, что и при сбое во время резервного копирования. Несмотря на успешное выполнение резервного копирования виртуальной машины на томе CSV, событие ошибки регистрируется, чтобы указать, что резервное копирование, согласованное с приложением, не поддерживается.

Warning

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

См. также