Использование общих томов кластера в отказоустойчивом кластере Use Cluster Shared Volumes in a failover cluster
Область применения: Windows Server 2019, Windows Server 2016, Windows Server 2012, Windows Server 2012 R2 Applies to: Windows Server 2019, Windows Server 2016, Windows Server 2012, Windows Server 2012 R2
Общие тома кластера (CSV) позволяют нескольким узлам отказоустойчивого кластера одновременно получать доступ для чтения и записи к одному и тому же LUN (диску), предоставляемому как том NTFS. Cluster Shared Volumes (CSV) enable multiple nodes in a failover cluster to simultaneously have read-write access to the same LUN (disk) that is provisioned as an NTFS volume. (В Windows Server 2012 R2 диск можно подготовить как NTFS или отказоустойчивую файловую систему (ReFS).) При использовании CSV кластерные роли могут быстро отключаться от одного узла к другому, не требуя изменения владельца диска или отключения и повторного подключения тома. (In Windows Server 2012 R2, the disk can be provisioned as NTFS or Resilient File System (ReFS).) With CSV, clustered roles can fail over quickly from one node to another node without requiring a change in drive ownership, or dismounting and remounting a volume. Тома CSV также помогают упростить управление большим числом LUN в отказоустойчивом кластере. CSV also help simplify the management of a potentially large number of LUNs in a failover cluster.
CSV — это кластерная файловая система общего назначения, которая находится на уровне выше NTFS (или ReFS в Windows Server 2012 R2). CSV provide a general-purpose, clustered file system, which is layered above NTFS (or ReFS in Windows Server 2012 R2). Тома CSV применяются в следующих целях: CSV applications include:
- файлы кластерных виртуальных жестких дисков (VHD) для кластерных виртуальных машин Hyper-V; Clustered virtual hard disk (VHD) files for clustered Hyper-V virtual machines
- масштабируемые общие папки для хранения данных приложений, предназначенные для кластерной роли масштабируемого файлового сервера. Scale-out file shares to store application data for the Scale-Out File Server clustered role. К примерам данных приложений для этой роли относятся файлы виртуальных машин Hyper-V и данные Microsoft SQL Server. Examples of the application data for this role include Hyper-V virtual machine files and Microsoft SQL Server data. (Обратите внимание, что ReFS не поддерживается для масштабируемый файловый сервер.) Дополнительные сведения о масштабируемый файловый сервер см. в разделе Масштабируемый файловый сервер для данных приложений. (Be aware that ReFS is not supported for a Scale-Out File Server.) For more information about Scale-Out File Server, see Scale-Out File Server for Application Data.
CSV не поддерживают Microsoft SQL Server кластеризованной рабочей нагрузки в SQL Server 2012 и более ранних версиях SQL Server. CSVs don’t support the Microsoft SQL Server clustered workload in SQL Server 2012 and earlier versions of SQL Server.
В Windows Server 2012 функциональность CSV была значительно улучшена. In Windows Server 2012, CSV functionality was significantly enhanced. Например, были устранены элементы зависимости от доменных служб Active Directory. For example, dependencies on Active Directory Domain Services were removed. Была добавлена поддержка функциональных улучшений в средстве chkdsk для взаимодействия с программами антивирусной защиты и резервного копирования, а также для интеграции с общими компонентами хранилища, такими как зашифрованные BitLocker тома и дисковые пространства. Support was added for the functional improvements in chkdsk, for interoperability with antivirus and backup applications, and for integration with general storage features such as BitLocker-encrypted volumes and Storage Spaces. Общие сведения о функциях CSV, появившихся в Windows Server 2012, см. в разделе новые возможности отказоустойчивой кластеризации в Windows server 2012 [ перенаправлено ] . For an overview of CSV functionality that was introduced in Windows Server 2012, see What’s New in Failover Clustering in Windows Server 2012 [redirected].
Windows Server 2012 R2 предоставляет дополнительные функциональные возможности, такие как распределенное владение CSV, повышенная устойчивость за счет доступности службы сервера, повышенная гибкость в объеме физической памяти, которую можно выделить для кэша CSV, лучшее диагносибилити и улучшенное взаимодействие, включающее поддержку ReFS и дедупликации. Windows Server 2012 R2 introduces additional functionality, such as distributed CSV ownership, increased resiliency through availability of the Server service, greater flexibility in the amount of physical memory that you can allocate to CSV cache, better diagnosibility, and enhanced interoperability that includes support for ReFS and deduplication. Дополнительные сведения см. в разделе новые возможности отказоустойчивой кластеризации. For more information, see What’s New in Failover Clustering.
Со сведениями об использовании дедупликации данных в CSV в сценариях, опирающихся на инфраструктуру виртуальных рабочих столов (VDI), можно ознакомиться в сообщениях блогов Развертывание технологии дедупликации данных в хранилище инфраструктуры виртуальных рабочих столов в среде Windows Server 2012 R2 и Расширение функции дедупликации данных до новых рабочих нагрузок в Windows Server 2012 R2. For information about using data deduplication on CSV for Virtual Desktop Infrastructure (VDI) scenarios, see the blog posts Deploying Data Deduplication for VDI storage in Windows Server 2012 R2 and Extending Data Deduplication to new workloads in Windows Server 2012 R2.
Требования и рекомендации по использованию CSV в отказоустойчивом кластере Review requirements and considerations for using CSV in a failover cluster
Перед использованием тома CSV в отказоустойчивом кластере изучите приведенные в этом разделе рекомендации и требования к сети, хранилищу и другим компонентам. Before using CSV in a failover cluster, review the network, storage, and other requirements and considerations in this section.
Рекомендации по настройке сети Network configuration considerations
При настройке сетей для поддержки CSV примите во внимание приведенные ниже рекомендации. Consider the following when you configure the networks that support CSV.
Несколько сетей и несколько сетевых адаптеров. Multiple networks and multiple network adapters. Чтобы обеспечить отказоустойчивость в случае сбоя сети, рекомендуется использовать несколько сетей для передачи трафика CSV в кластере или настроить объединенные сетевые адаптеры. To enable fault tolerance in the event of a network failure, we recommend that multiple cluster networks carry CSV traffic or that you configure teamed network adapters.
Если узлы кластера подключены к сетям, которые не должны использоваться кластером, их следует отключить. If the cluster nodes are connected to networks that should not be used by the cluster, you should disable them. Например, мы рекомендуем отключить сети iSCSI для кластера, чтобы предотвратить передачу трафика CSV по ним. For example, we recommend that you disable iSCSI networks for cluster use to prevent CSV traffic on those networks. Чтобы отключить сеть, в диспетчер отказоустойчивости кластеров выберите сети, выберите сеть, щелкнитедействие свойства , а затем выберите не разрешать сетевое взаимодействие с кластером в этой сети. To disable a network, in Failover Cluster Manager, select Networks, select the network, select the Properties action, and then select Do not allow cluster network communication on this network. Кроме того, можно настроить свойство Role сети с помощью командлета Windows PowerShell Get-клустернетворк . Alternatively, you can configure the Role property of the network by using the Get-ClusterNetwork Windows PowerShell cmdlet.
Свойства сетевого адаптера. Network adapter properties. Убедитесь в том, что в свойствах всех адаптеров, через которые происходит обмен данными внутри кластера, включены указанные ниже параметры. In the properties for all adapters that carry cluster communication, make sure that the following settings are enabled:
Клиент для сетей Майкрософт и Служба доступа к файлам и принтерам сетей Майкрософт. Client for Microsoft Networks and File and Printer Sharing for Microsoft Networks. Эти параметры поддерживают протокол SMB 3.0, который используется по умолчанию для передачи трафика CSV между узлами. These settings support Server Message Block (SMB) 3.0, which is used by default to carry CSV traffic between nodes. Чтобы обеспечить работу протокола SMB, также убедитесь в том, что служба сервера и служба рабочей станции выполняются и для них настроен автоматический запуск на каждом узле кластера. To enable SMB, also ensure that the Server service and the Workstation service are running and that they are configured to start automatically on each cluster node.
В Windows Server 2012 R2 существует несколько экземпляров службы сервера для каждого узла отказоустойчивого кластера. In Windows Server 2012 R2, there are multiple Server service instances per failover cluster node. Экземпляр по умолчанию обрабатывает входящий трафик от клиентов SMB, которые обращаются к обычным общим папкам, а второй экземпляр обрабатывает только трафик CSV между узлами. There is the default instance that handles incoming traffic from SMB clients that access regular file shares, and a second CSV instance that handles only inter-node CSV traffic. Кроме того, если служба сервера на узле утрачивает работоспособность, владение CSV автоматически передается другому узлу. Also, if the Server service on a node becomes unhealthy, CSV ownership automatically transitions to another node.
Протокол SMB 3.0 включает в себя функции SMB Multichannel и SMB Direct, которые обеспечивают потоковую передачу трафика CSV через несколько сетей в кластере и использование сетевых адаптеров, поддерживающих удаленный доступ к памяти (RDMA). SMB 3.0 includes the SMB Multichannel and SMB Direct features, which enable CSV traffic to stream across multiple networks in the cluster and to leverage network adapters that support Remote Direct Memory Access (RDMA). По умолчанию для трафика CSV используется функция SMB Multichannel. By default, SMB Multichannel is used for CSV traffic. Подробнее см. в разделе Общие сведения о протоколе SMB. For more information, see Server Message Block overview.
Фильтр производительности для виртуального адаптера отказоустойчивого кластера Майкрософт. Microsoft Failover Cluster Virtual Adapter Performance Filter. Этот параметр улучшает возможности узлов по перенаправлению операций ввода-вывода, которые должны достичь тома CSV, например, если из-за сбоя подключения узел не может подключиться к диску CSV напрямую. This setting improves the ability of nodes to perform I/O redirection when it is required to reach CSV, for example, when a connectivity failure prevents a node from connecting directly to the CSV disk. Дополнительные сведения см. в подразделе о синхронизации операций ввода-вывода и перенаправлении ввода-вывода в подсоединении CSV далее в этой статье. For more information, see About I/O synchronization and I/O redirection in CSV communication later in this topic.
Определение приоритетов для сетей кластера. Cluster network prioritization. Как правило, не рекомендуется изменять настроенные кластером предпочтения в отношении использования сетей. We generally recommend that you do not change the cluster-configured preferences for the networks.
Конфигурация IP-подсети. IP subnet configuration. Настраивать подсети для узлов, использующих CSV, не требуется. No specific subnet configuration is required for nodes in a network that use CSV. Тома CSV поддерживают кластеры с несколькими подсетями. CSV can support multisubnet clusters.
Качество обслуживания (QoS) на основе политик. Policy-based Quality of Service (QoS). Мы рекомендуем настроить политику приоритетов QoS и политику минимальной пропускной способности для сетевого трафика, передаваемого на каждый узел, при использовании CSV. We recommend that you configure a QoS priority policy and a minimum bandwidth policy for network traffic to each node when you use CSV. Дополнительные сведения см. в разделе качество обслуживания (QoS). For more information, see Quality of Service (QoS).
Сетевое хранилище. Storage network. В отношении сетевых хранилищ следует выполнять рекомендации изготовителей оборудования. For storage network recommendations, review the guidelines that are provided by your storage vendor. Дополнительные сведения о хранилище для CSV см. в подразделе требования к конфигурации хранилища и диска далее в этой статье. For additional considerations about storage for CSV, see Storage and disk configuration requirements later in this topic.
Обзор требований к оборудованию, сетям и хранилищу для отказоустойчивых кластеров см. в разделе Требования к оборудованию для отказоустойчивой кластеризации и варианты хранилища. For an overview of the hardware, network, and storage requirements for failover clusters, see Failover Clustering Hardware Requirements and Storage Options.
Синхронизация ввода-вывода и режим перенаправления ввода-вывода при взаимодействии с CSV About I/O synchronization and I/O redirection in CSV communication
Синхронизация операций ввода-вывода: CSV позволяет нескольким узлам иметь одновременный доступ на чтение и запись к одному и тому же общему хранилищу. I/O synchronization: CSV enables multiple nodes to have simultaneous read-write access to the same shared storage. Когда узел выполняет дисковые операции ввода-вывода с томом CSV, он взаимодействует напрямую с хранилищем — например, через сеть хранения данных (SAN). When a node performs disk input/output (I/O) on a CSV volume, the node communicates directly with the storage, for example, through a storage area network (SAN). Однако в любой момент времени один узел (называемый узлом координатора) владеет ресурсом физического диска, связанным с LUN. However, at any time, a single node (called the coordinator node) «owns» the physical disk resource that is associated with the LUN. Узел-координатор тома CSV отображается в диспетчере отказоустойчивости кластеров как Узел владельца в разделе Диски. The coordinator node for a CSV volume is displayed in Failover Cluster Manager as Owner Node under Disks. Он также отображается в выходных данных командлета Windows PowerShell Get-клустершаредволуме . It also appears in the output of the Get-ClusterSharedVolume Windows PowerShell cmdlet.
В Windows Server 2012 R2 владение CSV равномерно распределяется между узлами отказоустойчивого кластера в зависимости от количества томов CSV, которыми владеет каждый узел. In Windows Server 2012 R2, CSV ownership is evenly distributed across the failover cluster nodes based on the number of CSV volumes that each node owns. Кроме того, владение автоматически балансируется, если происходят такие события, как отработка отказа CSV, повторное присоединение узла к кластеру, добавление нового узла в кластер, перезапуск узла кластера или запуск отказоустойчивого кластера после того, как его работа была прекращена. Additionally, ownership is automatically rebalanced when there are conditions such as CSV failover, a node rejoins the cluster, you add a new node to the cluster, you restart a cluster node, or you start the failover cluster after it has been shut down.
При внесении небольших изменений в файловую систему в томе CSV эти метаданные должны синхронизироваться на каждом физическом узле, получающем доступ к LUN, а не только на узле-координаторе. When certain small changes occur in the file system on a CSV volume, this metadata must be synchronized on each of the physical nodes that access the LUN, not only on the single coordinator node. Например, когда в томе CSV запускается, создается или удаляется виртуальная машина, а также когда виртуальная машина переносится, соответствующая информация должна синхронизироваться на каждом физическом узле, имеющем доступ к виртуальной машине. For example, when a virtual machine on a CSV volume is started, created, or deleted, or when a virtual machine is migrated, this information needs to be synchronized on each of the physical nodes that access the virtual machine. Эти операции обновления метаданных производятся параллельно через сети кластера по протоколу SMB 3.0. These metadata update operations occur in parallel across the cluster networks by using SMB 3.0. Для их выполнения не требуется, чтобы все физические узлы связывались с общим хранилищем. These operations do not require all the physical nodes to communicate with the shared storage.
Перенаправление ввода-вывода: сбои подключения к хранилищу и определенные операции хранилища могут препятствовать связи данного узла с хранилищем напрямую. I/O redirection: Storage connectivity failures and certain storage operations can prevent a given node from communicating directly with the storage. Для обеспечения функционирования такого узла его дисковые операции ввода-вывода перенаправляются через сеть кластера на узел-координатор, где в настоящее время подключен диск. To maintain function while the node is not communicating with the storage, the node redirects the disk I/O through a cluster network to the coordinator node where the disk is currently mounted. Если текущий узел-координатор испытывает проблемы с подключением к хранилищу, все дисковые операции ввода-вывода временно помещаются в очередь, а узлом-координатором становится другой узел. If the current coordinator node experiences a storage connectivity failure, all disk I/O operations are queued temporarily while a new node is established as a coordinator node.
Сервер использует один из указанных ниже режимов перенаправления ввода-вывода в зависимости от ситуации. The server uses one of the following I/O redirection modes, depending on the situation:
- Перенаправление файловой системы . Перенаправление выполняется на уровне тома, например, когда приложение резервного копирования делает моментальные снимки CSV с переводом тома CSV в режим перенаправления ввода-вывода вручную. File system redirection Redirection is per volume—for example, when CSV snapshots are taken by a backup application when a CSV volume is manually placed in redirected I/O mode.
- Перенаправление блоков . Перенаправление выполняется на уровне файлов и блоков, например, если потеряно подключение хранилища к тому. Block redirection Redirection is at the file-block level—for example, when storage connectivity is lost to a volume. Перенаправление блоков значительно быстрее перенаправления файловой системы. Block redirection is significantly faster than file system redirection.
В Windows Server 2012 R2 состояние тома CSV можно просмотреть отдельно для каждого узла. In Windows Server 2012 R2, you can view the state of a CSV volume on a per node basis. Например, можно узнать, выполняются ли операции ввода-вывода напрямую или с перенаправлением, а также доступен ли том CSV. For example, you can see whether I/O is direct or redirected, or whether the CSV volume is unavailable. Если том CSV находится в режиме перенаправления ввода-вывода, можно также узнать причину. If a CSV volume is in I/O redirected mode, you can also view the reason. Для просмотра этой информации используйте командлет Windows PowerShell Get-ClusterSharedVolumeState. Use the Windows PowerShell cmdlet Get-ClusterSharedVolumeState to view this information.
- В Windows Server 2012, из-за улучшений в структуре CSV, CSV выполняет больше операций в режиме прямого ввода-вывода, чем в Windows Server 2008 R2. In Windows Server 2012, because of improvements in CSV design, CSV perform more operations in direct I/O mode than occurred in Windows Server 2008 R2.
- Благодаря интеграции CSV с такими функциями SMB 3.0, как SMB Multichannel и SMB Direct, перенаправляемый трафик ввода-вывода может передаваться через несколько сетей кластера. Because of the integration of CSV with SMB 3.0 features such as SMB Multichannel and SMB Direct, redirected I/O traffic can stream across multiple cluster networks.
- При планировании сетей кластера следует учесть возможное увеличение сетевого трафика на узел-координатор при перенаправлении ввода-вывода. You should plan your cluster networks to allow for the potential increase in network traffic to the coordinator node during I/O redirection.
Требования к конфигурации хранилища и дисков Storage and disk configuration requirements
Для использования CSV ваше хранилище и диски должны соответствовать указанным ниже требованиям. To use CSV, your storage and disks must meet the following requirements:
Формат файловой системы. File system format. В Windows Server 2012 R2 диск или дисковое пространство для тома CSV должно быть базовым диском, разделенным на NTFS или ReFS. In Windows Server 2012 R2, a disk or storage space for a CSV volume must be a basic disk that is partitioned with NTFS or ReFS. В Windows Server 2012 диск или дисковое пространство для тома CSV должно быть базовым диском, который разбит на разделы NTFS. In Windows Server 2012, a disk or storage space for a CSV volume must be a basic disk that is partitioned with NTFS.
Кроме того, том CSV предъявляет указанные ниже требования. A CSV has the following additional requirements:
- В Windows Server 2012 R2 нельзя использовать диск для CSV-файла, который отформатирован с помощью файловой системы FAT или FAT32. In Windows Server 2012 R2, you cannot use a disk for a CSV that is formatted with FAT or FAT32.
- В Windows Server 2012 нельзя использовать диск для CSV-файла, отформатированного с помощью FAT, FAT32 или ReFS. In Windows Server 2012, you cannot use a disk for a CSV that is formatted with FAT, FAT32, or ReFS.
- Если вы хотите использовать дисковое пространство для тома CSV, вы можете настроить простое или зеркальное пространство. If you want to use a storage space for a CSV, you can configure a simple space or a mirror space. В Windows Server 2012 R2 можно также настроить пространство четности. In Windows Server 2012 R2, you can also configure a parity space. (В Windows Server 2012 в CSV не поддерживаются пробелы четности.) (In Windows Server 2012, CSV does not support parity spaces.)
- Том CSV нельзя использовать в качестве диска-свидетеля кворума. A CSV cannot be used as a quorum witness disk. Дополнительные сведения о кворуме кластера см. в разделе Основные сведения о кворуме в Локальные дисковые пространства. For more information about the cluster quorum, see Understanding Quorum in Storage Spaces Direct.
- Когда диск добавлен в качестве тома CSV, он получает формат CSVFS (для файловой системы CSV). After you add a disk as a CSV, it is designated in the CSVFS format (for CSV File System). Это позволяет кластеру и другому программному обеспечению отличать хранилище CSV от других хранилищ NTFS и ReFS. This allows the cluster and other software to differentiate the CSV storage from other NTFS or ReFS storage. В целом, CSVFS поддерживает те же функциональные возможности, что и NTFS или ReFS. Generally, CSVFS supports the same functionality as NTFS or ReFS. Однако некоторые функции не поддерживаются. However, certain features are not supported. Например, в Windows Server 2012 R2 нельзя включить сжатие для CSV. For example, in Windows Server 2012 R2, you cannot enable compression on CSV. В Windows Server 2012 невозможно включить дедупликацию или сжатие данных в CSV-файле. In Windows Server 2012, you cannot enable data deduplication or compression on CSV.
Тип ресурса в кластере. Resource type in the cluster. Для тома CSV необходимо использовать тип ресурса «Физический диск». For a CSV volume, you must use the Physical Disk resource type. По умолчанию диски и дисковые пространства, добавляемые в систему хранения данных кластера, автоматически настраиваются таким образом. By default, a disk or storage space that is added to cluster storage is automatically configured in this way.
Выбор дисков CSV или других дисков в системе хранения данных кластера. Choice of CSV disks or other disks in cluster storage. При выборе одного или нескольких дисков для кластерной виртуальной машины, учитывайте, как будет использоваться каждый диск. When choosing one or more disks for a clustered virtual machine, consider how each disk will be used. Если диск будет использоваться для хранения файлов, созданных Hyper-V, например файлов VHD или файлов конфигурации, вы можете выбрать диски CSV или другие доступные диски в системе хранения данных кластера. If a disk will be used to store files that are created by Hyper-V, such as VHD files or configuration files, you can choose from the CSV disks or the other available disks in cluster storage. В качестве физического диска, подключаемого напрямую к виртуальной машине (то есть транзитного диска), нельзя выбрать диск CSV. В этом случае нужно выбрать другие доступные диски в системе хранения данных кластера. If a disk will be a physical disk that is directly attached to the virtual machine (also called a pass-through disk), you cannot choose a CSV disk, and you must choose from the other available disks in cluster storage.
Путь для определения диска. Path name for identifying disks. Диски в томе CSV определяются по пути. Disks in CSV are identified with a path name. Каждый путь находится на системном диске узла в виде нумерованного тома в папке ** \ ClusterStorage** Each path appears to be on the system drive of the node as a numbered volume under the \ClusterStorage folder. Этот путь выглядит одинаково из любого узла в кластере. This path is the same when viewed from any node in the cluster. При необходимости можно переименовывать тома. You can rename the volumes if needed.
Чтобы узнать требования к хранилищу для CSV, обратитесь к рекомендациям изготовителя оборудования. For storage requirements for CSV, review the guidelines that are provided by your storage vendor. Дополнительные рекомендации по планированию хранилища для CSV см. в подразделе Планирование использования CSV в отказоустойчивом кластере далее в этом разделе. For additional storage planning considerations for CSV, see Plan to use CSV in a failover cluster later in this topic.
Требования к узлам Node requirements
Для использования CSV узлы должны соответствовать указанным ниже требованиям. To use CSV, your nodes must meet the following requirements:
- Буква системного диска. Drive letter of system disk. Буква системного диска должна совпадать на всех узлах. On all nodes, the drive letter for the system disk must be the same.
- Протокол проверки подлинности. Authentication protocol. На всех узлах должна быть включена поддержка протокола NTLM. The NTLM protocol must be enabled on all nodes. Эта функция включена по умолчанию. This is enabled by default.
Планирование использования CSV в отказоустойчивом кластере Plan to use CSV in a failover cluster
В этом разделе перечислены рекомендации по планированию и рекомендации по использованию CSV в отказоустойчивом кластере под Windows Server 2012 R2 или Windows Server 2012. This section lists planning considerations and recommendations for using CSV in a failover cluster running Windows Server 2012 R2 or Windows Server 2012.
За рекомендациями по настройке вашей системы хранения для CSV обратитесь к ее изготовителю. Ask your storage vendor for recommendations about how to configure your specific storage unit for CSV. Если рекомендации изготовителя системы хранения отличаются от приведенных в этом разделе, следуйте рекомендациям от изготовителя. If the recommendations from the storage vendor differ from information in this topic, use the recommendations from the storage vendor.
Организация LUN, томов и файлов VHD Arrangement of LUNs, volumes, and VHD files
Чтобы добиться максимальной эффективности использования хранилища CSV кластерными виртуальными машинами, полезно учесть организацию LUN (дисков) при настройке физических серверов. To make the best use of CSV to provide storage for clustered virtual machines, it is helpful to review how you would arrange the LUNs (disks) when you configure physical servers. При настройке соответствующих виртуальных машин постарайтесь организовать файлы VHD аналогичным образом. When you configure the corresponding virtual machines, try to arrange the VHD files in a similar way.
Рекомендуем организовать диски и файлы на физическом сервере следующим образом: Consider a physical server for which you would organize the disks and files as follows:
- системные файлы, включая файл подкачки, на одном физическом диске; System files, including a page file, on one physical disk
- файлы данных на другом физическом диске. Data files on another physical disk
Для соответствующей кластерной виртуальной машины следует организовать тома и файлы аналогичным образом: For an equivalent clustered virtual machine, you should organize the volumes and files in a similar way:
- системные файлы, включая файл подкачки, в файле VHD в одном томе CSV; System files, including a page file, in a VHD file on one CSV
- файлы данных в файле VHD в другом томе CSV. Data files in a VHD file on another CSV
При добавлении виртуальных машин следует по возможности соблюдать такую же структуру файлов VHD. If you add another virtual machine, where possible, you should keep the same arrangement for the VHDs on that virtual machine.
Число и размер LUN и томов Number and size of LUNs and volumes
При планировании конфигурации хранилища для отказоустойчивого кластера, в котором используется том CSV, учтите приведенные ниже рекомендации. When you plan the storage configuration for a failover cluster that uses CSV, consider the following recommendations:
Чтобы решить, сколько LUN следует настроить, проконсультируйтесь с изготовителем системы хранения. To decide how many LUNs to configure, consult your storage vendor. Например, изготовитель может порекомендовать настроить для каждого LUN один раздел и разместить в нем один том CSV. For example, your storage vendor may recommend that you configure each LUN with one partition and place one CSV volume on it.
Число виртуальных машин, поддерживаемых одним томом CSV, не ограничено. There are no limitations for the number of virtual machines that can be supported on a single CSV volume. Однако следует продумать, сколько виртуальных машин будет добавлено в кластер и какая рабочая нагрузка (число операций ввода-вывода в секунду) будет приходиться на каждую из них. However, you should consider the number of virtual machines that you plan to have in the cluster and the workload (I/O operations per second) for each virtual machine. Рассмотрим следующие примеры. Consider the following examples:
- В одной организации развертываются виртуальные машины, которые будут поддерживать инфраструктуру виртуальных рабочих столов (VDI), а это сравнительно небольшая рабочая нагрузка. One organization is deploying virtual machines that will support a virtual desktop infrastructure (VDI), which is a relatively light workload. В кластере используется высокопроизводительное хранилище. The cluster uses high-performance storage. После консультаций с изготовителем системы хранения администратор кластера решает разместить относительно большое число виртуальных машин в каждом томе CSV. The cluster administrator, after consulting with the storage vendor, decides to place a relatively large number of virtual machines per CSV volume.
- Другая организация развертывает большое число виртуальных машин, которые будут поддерживать интенсивно используемое приложение баз данных, а это более значительная рабочая нагрузка. Another organization is deploying a large number of virtual machines that will support a heavily used database application, which is a heavier workload. В кластере используется хранилище с низкой производительностью. The cluster uses lower-performing storage. После консультаций с изготовителем системы хранения администратор кластера решает разместить относительно небольшое число виртуальных машин в каждом томе CSV. The cluster administrator, after consulting with the storage vendor, decides to place a relatively small number of virtual machines per CSV volume.
При планировании конфигурации хранилища для определенной виртуальной машины проанализируйте требования к дискам для службы, приложения или роли, которые будет поддерживать виртуальная машина. When you plan the storage configuration for a particular virtual machine, consider the disk requirements of the service, application, or role that the virtual machine will support. Понимание этих требований поможет вам избежать состязания за диск, которое способно привести к снижению производительности. Understanding these requirements helps you avoid disk contention that can result in poor performance. Конфигурация хранилища для виртуальной машины должна быть как можно более похожей на конфигурацию, которая использовалась бы для физического сервера с той же службой, приложением или ролью. The storage configuration for the virtual machine should closely resemble the storage configuration that you would use for a physical server that is running the same service, application, or role. Дополнительные сведения см. в разделе Размещение LUN, томов и VHD-файлов ранее в этой статье. For more information, see Arrangement of LUNs, volumes, and VHD files earlier in this topic.
Вы также можете минимизировать состязание за диски, используя хранилище с большим числом независимых физических жестких дисков. You can also mitigate disk contention by having storage with a large number of independent physical hard disks. Подберите соответствующее оборудование для системы хранения и проконсультируйтесь с его изготовителем, чтобы оптимизировать производительность хранилища. Choose your storage hardware accordingly, and consult with your vendor to optimize the performance of your storage.
В зависимости от рабочих нагрузок кластера и их потребностей в отношении операций ввода-вывода можно настроить виртуальные машины так, чтобы только определенный их процент мог получать доступ к LUN. Остальные виртуальные машины при этом не подключаются и используются только для вычислительных операций. Depending on your cluster workloads and their need for I/O operations, you can consider configuring only a percentage of the virtual machines to access each LUN, while other virtual machines do not have connectivity and are instead dedicated to compute operations.
Добавление диска в том CSV в отказоустойчивом кластере Add a disk to CSV on a failover cluster
Компонент CSV по умолчанию включен в отказоустойчивом кластере. The CSV feature is enabled by default in Failover Clustering. Чтобы добавить диск в CSV, необходимо добавить его в группу Доступное хранилище кластера (если он еще не добавлен), а затем добавить его в том CSV в кластере. To add a disk to CSV, you must add a disk to the Available Storage group of the cluster (if it is not already added), and then add the disk to CSV on the cluster. Для выполнения этих процедур можно использовать диспетчер отказоустойчивости кластеров или отказоустойчивые кластеры командлеты Windows PowerShell. You can use Failover Cluster Manager or the Failover Clusters Windows PowerShell cmdlets to perform these procedures.
Добавление диска в Доступное хранилище Add a disk to Available Storage
В диспетчере отказоустойчивости кластеров в дереве консоли разверните имя кластера, а затем разверните элемент Хранилище. In Failover Cluster Manager, in the console tree, expand the name of the cluster, and then expand Storage.
Щелкните правой кнопкой мыши дискии выберите команду Добавить диск. Right-click Disks, and then select Add Disk. Появится список дисков, которые можно добавить для использования в отказоустойчивом кластере. A list appears showing the disks that can be added for use in a failover cluster.
Выберите диск или диски, которые требуется добавить, а затем нажмите кнопку ОК. Select the disk or disks you want to add, and then select OK.
Диски будут добавлены в группу Доступное хранилище. The disks are now assigned to the Available Storage group.
Эквивалентные команды Windows PowerShell (Добавление диска в Доступное хранилище) Windows PowerShell equivalent commands (add a disk to Available Storage)
Следующие командлеты Windows PowerShell выполняют ту же функцию, что и предыдущая процедура. The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Вводите каждый командлет в одной строке, несмотря на то, что здесь они могут отображаться разбитыми на несколько строк из-за ограничений форматирования. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints.
В приведенном ниже примере определяются диски, готовые к добавлению в кластер, после чего они добавляются в группу Доступное хранилище. The following example identifies the disks that are ready to be added to the cluster, and then adds them to the Available Storage group.
Добавление диска из доступного хранилища в CSV-файл Add a disk in Available Storage to CSV
В диспетчер отказоустойчивости кластеров в дереве консоли разверните узел имя кластера, затем узел хранилище, а затем выберите диски. In Failover Cluster Manager, in the console tree, expand the name of the cluster, expand Storage, and then select Disks.
Выберите один или несколько дисков, назначенных доступному хранилищу, щелкните выделенный фрагмент правой кнопкой мыши и выберите Добавить в общие тома кластера. Select one or more disks that are assigned to Available Storage, right-click the selection, and then select Add to Cluster Shared Volumes.
Диски будут добавлены в группу Общий том кластера в кластере. The disks are now assigned to the Cluster Shared Volume group in the cluster. Доступ к дискам предоставляется каждому узлу кластера как к нумерованным томам (точкам подключения) в папке %SystemDisk%ClusterStorage. The disks are exposed to each cluster node as numbered volumes (mount points) under the %SystemDisk%ClusterStorage folder. Тома имеют файловую систему CSVFS. The volumes appear in the CSVFS file system.
Тома CSV можно переименовать в папке %SystemDisk%ClusterStorage. You can rename CSV volumes in the %SystemDisk%ClusterStorage folder.
Эквивалентные команды Windows PowerShell (Добавление диска в CSV-файл) Windows PowerShell equivalent commands (add a disk to CSV)
Следующие командлеты Windows PowerShell выполняют ту же функцию, что и предыдущая процедура. The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Вводите каждый командлет в одной строке, несмотря на то, что здесь они могут отображаться разбитыми на несколько строк из-за ограничений форматирования. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints.
В приведенном ниже примере диск Cluster Disk 1, включенный в группу Доступное хранилище, добавляется в том CSV в локальном кластере. The following example adds Cluster Disk 1 in Available Storage to CSV on the local cluster.
Обеспечение поддержки рабочих нагрузок с высокой интенсивностью чтения кэшем CSV (не обязательно) Enable the CSV cache for read-intensive workloads (optional)
Кэш CSV обеспечивает кэширование на уровне блоков для небуферизованных операций чтения путем выделения системной памяти (ОЗУ) в качестве кэша сквозной записи. The CSV cache provides caching at the block level of read-only unbuffered I/O operations by allocating system memory (RAM) as a write-through cache. (Операции ввода-вывода без буферизации не кэшируются диспетчером кэша.) Это может повысить производительность таких приложений, как Hyper-V, которые выполняют операции ввода-вывода без буферизации при доступе к виртуальному жесткому диску. (Unbuffered I/O operations are not cached by the cache manager.) This can improve performance for applications such as Hyper-V, which conducts unbuffered I/O operations when accessing a VHD. Кэш CSV может значительно повысить производительность запросов на чтение без кэширования запросов на запись. The CSV cache can boost the performance of read requests without caching write requests. Включение кэша CSV также полезно в случае использования масштабируемого файлового сервера. Enabling the CSV cache is also useful for Scale-Out File Server scenarios.
Мы рекомендуем включать кэш CSV для всех кластерных развертываний Hyper-V и развертываний масштабируемого файлового сервера. We recommend that you enable the CSV cache for all clustered Hyper-V and Scale-Out File Server deployments.
В Windows Server 2019 кэш CSV включен по умолчанию с выделенным 1 гибибайт (гиб). In Windows Server 2019, the CSV cache is on by default with 1 gibibyte (GiB) allocated. В Windows Server 2016 и Windows Server 2012 она отключена по умолчанию. In Windows Server 2016 and Windows Server 2012, it’s off by default. В Windows Server 2012 R2 кэш CSV включен по умолчанию. Тем не менее, необходимо по-прежнему выделить Размер блочного кэша для резервирования. In Windows Server 2012 R2, the CSV cache is enabled by default; however, you must still allocate the size of the block cache to reserve.
В таблице ниже описываются два параметра конфигурации, служащие для управления кэшем CSV. The following table describes the two configuration settings that control the CSV cache.
Windows Server 2012 R2 и более поздние версии Windows Server 2012 R2 and later | Windows Server 2012 Windows Server 2012 | Описание Description |
---|---|---|
BlockCacheSize BlockCacheSize | SharedVolumeBlockCacheSizeInMB SharedVolumeBlockCacheSizeInMB | Это общее свойство кластера, которое позволяет определить размер памяти (в мегабайтах), резервируемой для кэша CSV на каждом узле кластера. This is a cluster common property that allows you to define how much memory (in megabytes) to reserve for the CSV cache on each node in the cluster. Например, если задано значение 512, на каждом узле резервируется 512 МБ системной памяти For example, if a value of 512 is defined, then 512 MB of system memory is reserved on each node. (Во многих кластерах рекомендуемое значение — 512 МБ.) Значение по умолчанию — 0 (для отключено). (In many clusters, 512 MB is a recommended value.) The default setting is 0 (for disabled). |
EnableBlockCache EnableBlockCache | CsvEnableBlockCache CsvEnableBlockCache | Это частное свойство ресурса физического диска в кластере. This is a private property of the cluster Physical Disk resource. Оно позволяет включить кэш CSV на отдельном диске, добавленном в том CSV. It allows you to enable CSV cache on an individual disk that is added to CSV. В Windows Server 2012 значение по умолчанию — 0 (для отключено). In Windows Server 2012, the default setting is 0 (for disabled). Чтобы включить кэш CSV на диске, настройте значение 1. To enable CSV cache on a disk, configure a value of 1. По умолчанию в Windows Server 2012 R2 этот параметр включен. By default, in Windows Server 2012 R2, this setting is enabled. |
Вы можете отслеживать состояние кэша CSV в системном мониторе, добавив счетчики в категорию Кэш тома CSV кластера. You can monitor the CSV cache in Performance Monitor by adding the counters under Cluster CSV Volume Cache.
Настройка кэша CSV Configure the CSV cache
Запустите средство Windows PowerShell с правами администратора. Start Windows PowerShell as an administrator.
Чтобы зарезервировать на каждом узле кэш размером 512 МБ, введите следующую команду. To define a cache of 512 MB to be reserved on each node, type the following:
Для Windows Server 2012 R2 и более поздних версий: For Windows Server 2012 R2 and later:
Для Windows Server 2012 For Windows Server 2012:
В Windows Server 2012 для включения кэша CSV в CSV-файле с именем кластера Disk 1введите следующее: In Windows Server 2012, to enable the CSV cache on a CSV named Cluster Disk 1, enter the following:
- В Windows Server 2012 можно выделить только 20% общего объема физической памяти для кэша CSV. In Windows Server 2012, you can allocate only 20% of the total physical RAM to the CSV cache. В Windows Server 2012 R2 и более поздних версий можно выделить до 80%. In Windows Server 2012 R2 and later, you can allocate up to 80%. Так как масштабируемые файловые серверы обычно не испытывают недостатка памяти, можно добиться значительного роста производительности за счет использования лишней памяти для кэша CSV. Because Scale-Out File Servers are not typically memory constrained, you can accomplish large performance gains by using the extra memory for the CSV cache.
- Чтобы избежать конфликтов ресурсов, необходимо перезапустить каждый узел в кластере после изменения памяти, выделенной для кэша CSV. To avoid resource contention, you should restart each node in the cluster after you modify the memory that is allocated to the CSV cache. В Windows Server 2012 R2 и более поздних версиях перезагрузка больше не требуется. In Windows Server 2012 R2 and later, a restart is no longer required.
- После включения или отключения кэша CSV на отдельном диске необходимо отключить ресурс физического диска и снова подключить его, чтобы изменение вступило в силу. After you enable or disable CSV cache on an individual disk, for the setting to take effect, you must take the Physical Disk resource offline and bring it back online. (По умолчанию в Windows Server 2012 R2 и более поздних версий кэш CSV включен.) (By default, in Windows Server 2012 R2 and later, the CSV cache is enabled.)
- Дополнительные сведения о кэше CSV, в которые входит информация о счетчиках производительности, см. в публикации блога Как включить кэш CSV. For more information about CSV cache that includes information about performance counters, see the blog post How to Enable CSV Cache.
Резервное копирование CSV Backing up CSVs
Существует несколько методов резервного копирования данных, хранимых в CSV в отказоустойчивом кластере. There are multiple methods to back up information that is stored on CSVs in a failover cluster. Можно использовать приложение для резервного копирования от корпорации Майкрософт или стороннего поставщика. You can use a Microsoft backup application or a non-Microsoft application. Как правило, тома CSV не предъявляют особых требований к резервному копированию, помимо общих требований для кластерных хранилищ, форматированных в NTFS или ReFS. In general, CSV do not impose special backup requirements beyond those for clustered storage formatted with NTFS or ReFS. Резервное копирование CSV не прерывает выполнение других операций с томом CSV. CSV backups also do not disrupt other CSV storage operations.
При выборе приложения для резервного копирования и расписания резервного копирования для тома CSV следует учесть указанные ниже факторы. You should consider the following factors when you select a backup application and backup schedule for CSV:
- Резервное копирование CSV на уровне тома можно выполнять с любого узла, подключенного к тому CSV. Volume-level backup of a CSV volume can be run from any node that connects to the CSV volume.
- Приложение резервного копирования может использовать программные или аппаратные моментальные снимки. Your backup application can use software snapshots or hardware snapshots. Если ваше приложение резервного копирования поддерживает соответствующие возможности, в резервных копиях можно использовать снимки службы теневого копирования томов (VSS), согласованные на уровне приложений, и снимки на момент аварийного завершения. Depending on the ability of your backup application to support them, backups can use application-consistent and crash-consistent Volume Shadow Copy Service (VSS) snapshots.
- При резервном копировании тома CSV с несколькими запущенными виртуальными машинами, как правило, следует выбирать способ резервного копирования на основе операционной системы управления. If you are backing up CSV that have multiple running virtual machines, you should generally choose a management operating system-based backup method. Если ваше приложение резервного копирования поддерживает такую возможность, можно одновременно выполнять резервное копирование нескольких виртуальных машин. If your backup application supports it, multiple virtual machines can be backed up simultaneously.
- CSV поддерживает запросы на резервное копирование, которые работают под Windows Server 2012 R2 Backup, Windows Server 2012 Backup или Windows Server 2008 R2 Backup. CSV support backup requestors that are running Windows Server 2012 R2 Backup, Windows Server 2012 Backup or Windows Server 2008 R2 Backup. Однако система архивации данных Windows Server, как правило, обеспечивает лишь базовое решение резервного копирования, которого может быть недостаточно для организаций с более крупными кластерами. However, Windows Server Backup generally provides only a basic backup solution that may not be suited for organizations with larger clusters. Система архивации данных Windows Server не поддерживает согласованное на уровне приложений резервное копирование виртуальных машин в томе CSV. Windows Server Backup does not support application-consistent virtual machine backup on CSV. Поддерживается только резервное копирование на уровне тома на момент аварийного завершения. It supports crash-consistent volume-level backup only. (При восстановлении отказоустойчивой резервной копии виртуальная машина будет находиться в том же состоянии, в котором виртуальная машина была аварийно завершила работу в тот момент, когда была сделана резервная копия.) Резервная копия виртуальной машины на томе CSV будет выполнена, но будет зарегистрировано событие ошибки, указывающее, что это не поддерживается. (If you restore a crash-consistent backup, the virtual machine will be in the same state it was if the virtual machine had crashed at the exact moment that the backup was taken.) A backup of a virtual machine on a CSV volume will succeed, but an error event will be logged indicating that this is not supported.
- При резервном копировании отказоустойчивого кластера могут потребоваться учетные данные администратора. You may require administrative credentials when backing up a failover cluster.
Тщательно проверяйте, какие данные архивирует и восстанавливает ваше приложение для резервного копирования, а также какие функции CSV оно поддерживает. Кроме того, учитывайте требования к ресурсам для приложения на каждом узле кластера. Be sure to carefully review what data your backup application backs up and restores, which CSV features it supports, and the resource requirements for the application on each cluster node.
Если необходимо восстановить данные из резервной копии в том CSV, учитывайте возможности и ограничения приложения для резервного копирования, связанные с сохранением и восстановлением согласованных на уровне приложений данных на узлах кластера. If you need to restore the backup data onto a CSV volume, be aware of the capabilities and limitations of the backup application to maintain and restore application-consistent data across the cluster nodes. Например, если том CSV восстанавливается не на том узле, на котором была сделана его резервная копия, то при использовании некоторых приложений можно случайно перезаписать важные данные о состоянии приложения на узле, где происходит восстановление. For example, with some applications, if the CSV is restored on a node that is different from the node where the CSV volume was backed up, you might inadvertently overwrite important data about the application state on the node where the restore is taking place.