Создание отказоустойчивого Scale-Out File Server (SOFS) кластера на серверах Windows Server 2012 R2 с использованием SAS-подключения требует выполнения следующих шагов:
### 1. Физическое подключение хранилища данных к серверам
Для начала убедитесь, что ваше хранилище СХД (обычно это DAS, Direct Attached Storage) обладает возможностью подключения к нескольким серверам.
- Каждый SAS-порт хранилища должен быть подключен к одному из серверов. Если у хранилища два SAS-порта, подключите первый порт к первому серверу, а второй порт — к второму.
- Убедитесь, что у каждого сервера есть соответствующие HBA-адаптеры (Host Bus Adapter) для подключения SAS-хранилища.
### 2. Настройка SOFS
- Установите на каждый сервер роль File and Storage Services, затем добавьте роль File Server и роль Failover Clustering через Server Manager или PowerShell.
- С использованием Failover Cluster Manager создайте новый кластер, добавив оба сервера в кластер. Следуйте инструкциям мастера для проведения тестов и конфигурации.
- В кластере настройте Quorum модель в зависимости от ваших нужд (чаще всего используют Node and Disk Majority).
- Используйте Storage Pools для агрегации дисков в пул и создания виртуального диска (Volume).
### 3. Настройка Multipath I/O
Multipath I/O (MPIO) обеспечивает отказоустойчивость и балансировку нагрузки для подключений к хранилищам.
- На обоих серверах установите функцию MPIO через Server Manager или с помощью PowerShell командой `Install-WindowsFeature Multipath-IO`.
- После установки откройте MPIO Properties и добавьте поддержку для вашего типа устройств SAS. Это может потребовать перезагрузки.
- Включите опцию "Add support for iSCSI devices" или для других устройств, если они поддерживаются вашей конкретной моделью SAS хранилища.
- Примените настройки и выполните перезагрузку, если это необходимо.
- После перезагрузки запустите Disk Management и убедитесь, что диски отображаются только однажды (это будет указывать на корректную работу MPIO).
### 4. Настройка Shared Storage для кластера
- В Failover Cluster Manager перейдите к разделу Storage и добавьте там диски, которые должны быть объединены в shared storage. Система должна распознать эти диски как Cluster Shared Volumes (CSV).
- Проинициализируйте диски (если необходимо), создайте на них Volume и отформатируйте в NTFS или ReFS, в зависимости от ваших требований.
### 5. Создание File Server Role для кластера
- В Failover Cluster Manager создайте роль File Server и выберите опцию Scale-Out File Server for application data.
- После создания роли SOFS, создайте на CSV новый общий ресурс (Share).
После всех этих действий, ваш Scale-Out File Server кластер будет готов к работе и отказоустойчив. Подключение к общим ресурсам кластера можно осуществлять по сети, используя SMB 3.0 протокол, который поддерживает доступ через к