Задача: имеется отказоустойчивый кластер Hyper-V 2012 R2 Standart на 2 серверах Supermicro с Intel Xeon E5 2609, хранилище — дисковая полка Synology RackStation RS2414+ с 12-ю дисками, поделенными на 2 пула.
Места на полке не хватает, сейчас стоит:
- RAID10 6*500 гб Hitachi Ultrastar A7K2000 HUA722050CLA330 — 1 пул
- RAID10 6*2000гб Hitachi Ultrastar 7K4000 HUS724020ALA640 — 2 пул
планирую поменять на
- RAID10 6*4ТБ WD Red Pro WD4003FFBX — 1 пул
- RAID10 4*4ТБ WD Red Pro WD4003FFBX — 2 пул
- 2*480Gb Seagate Nytro XF1230-1A0480 — для SSD кэша.
1 пул используется для ежедневных резервных копий 6 серверов, баз данных 1с.
2 пул для резервных копий баз 1С, рабочих станций пользователей, работы некоторых сетевых приложений от Synology. На нем также расположены 2 LUN’а (импровизированные локальные диски на сервере гипервизора), один под кворум, второй под данные.
Ставим программный RAID 10
Подключаю к своему компьютеру 2 диска по 4 ТБ WD Red Pro, в управлении дисками создаю составной (расширенный) том, чтобы его объем был 8 Тб, т.к. образ резервной копии 5.7 ТБ.
Таким образом перемещаю всю информацию с одного пула дисков, которые будем менять.
Даю общий доступ к диску в сети.
Перенос 1 пула ресурсов хранения
Если кратко, то Internet Small Computer System Interface (iSCSI) — это протокол передачи данных, предназначенный для обмена данными между серверами и системами хранения данных.
iSCSI Target — серверный компонент, слушающий запросы от клиента, обеспечивает установку соединения между клиентом и сервером iSCSI, связан с виртуальными дисками iSCSI, и после установки соединения все виртуальные диски (Logical Unit Number, LUN), связанные с этим Target, становятся доступны через инициатор.
Для резервирования в Synology есть несколько утилит:
- «Backup and Replication» — самое оптимальное, но в моей версии последней DSM её нет. Делает слепки папок общего доступа и LUN. Лучше ей делать, но откатывать версию из-за неё я не буду.
- «Snapshot Replication», делает снимки в том числе и LUN, но не копирует попки ext4 в сеть, только из полки на полку.
- «Hypebackup», куча мест куда копировать, кроме локальной сети. Берем её, будем копировать LUN.
Подключаю к полке расшаренный диск с моего компьютера: инструменты — подключить удаленную папку — общая папка CIFS. Копирую в неё папку 1-го пула из под проводника самой полки.
По-другому способ копирования временного простых файлов и папок в сеть я не нашел, только копия вручную. Скорость 5-70 Мбайт/сек.
На сайте Synology описано резервное копирование и восстановление с помощью встроенной хорошей утилиты https://www.synology.com/ru-ru/knowledgebase/DSM/tutorial/General/How_to_migrate_between_Synology_NAS_DSM_5_0_and_later#t2.3, но в последней прошивке от ней отказались.
После завершения копирования сохраняем конфигурацию DSM к себе на компьютер на всякий случай, резервирую LUN (с помощью Hypebackup) на первый пул, будем менять второй пул для начала.
Выключаю сервера и полку, вставляю новые диски вместо старых, включаю полку.
В Synology NAS диск (том) обязательно располагается в пуле ресурсов хранения. У меня были 12 дисков были разбиты на 2 группы — пула, лучше делать минимум 2 группы, так удобнее будет в будущем.
При замене дисков софт от Synology, установленный на пул будет потерян, но в панели управления его можно восстановить.
Мы поменяли все диски на втором пуле, при включении полки с новыми дисками нужно создать пул ресурсов хранения.
Создаём пул в диспетчере хранения, выбираем файловую систему ext4 или Btrfs:
Btrfs | ext4 | |
---|---|---|
Функциональность файловой системы |
|
|
Основное назначение тома |
|
|
На этот раз решил выбрать Btrfs. Создаю туже самую папку общего доступа. Переношу обратно файлы резервных копий acronis и баз 1С, скорость переноса увеличилась до 85-150 Мбайт/сек. После переноса возобновляю задачи резервного копирования серверов и 1С баз.
Теперь задача по сложнее. Меняем диски содержащие LUN. Перед этим делаем с помощью Hypebackup копию на второй пул дисков (Lun в 1.3 Тб копировался 5 часов).
Сохраняю также параметры Target и LUN в IScisi manager в ручную. Меняю диски.
Включаем полку, создаю пул ресурсов хранения 1 с массивом 10. Наши Target-0 и Target-1 остались на месте.
Думал я, что нужно создать LUN-0 и LUN-1 с теми же параметрами, но всё оказалось проще: заходим в Hypebackup и восстанавливаем наши LUN. Единственное, что остается, это сопоставить их в ручную с Target-0 и Target-1.
Что хочу сказать, одно место дико сильно сжималось, периодически, когда шло восстановление, вдруг мало ли, что-то пойдет не так, но всё заработало.
Теперь на много больше места и диски быстрее гораздо предыдущих, об SSD кэше подробнее написал тоже статью.