Может кто-то есть на форуме обладатель такого рода железки. Столкнулся с такой не понятной для меня ситуацией.
Текущая конфигурация выглядит так:
На хранилище создан Pool.
В этом пуле было создано 2 разных по размеру volume. Назовём их для простоты Volume1 и Volume2
Каждый из этих Volume в свою очередь был собран из нескольких mdisk.
Так уж получилось, но все mdisk-и в полке имеют одинаковую конфигурацию (RAID-10 из двух физических SAS-дисков)
Получается например так:
Volume1:
-mdisk1
-mdisk2
Volume2:
-mdisk3
-mdisk4
-mdisk5
Пришло время и решили изменить конфигурацию. Сразу все данные скопировать некуда. Решили делать по частям.
1) Скопировали все данные из Volume1.
2) Удалили Volume1. Все его mdisk-и остались в Pool не принадлежат ни одному Volume
3) Удалили mdisk2 из этого Volume1.
4) Удаляем последний mdisk1 из этого Volume1 и НЕМОГУ!!! Получаю ошибку:
Код: Выделить всё
Задача запущена.
Задача выполнена на 0%.
Удаление MDisk массива mdisk1
Выполняется команда:
svctask rmarray -force -mdisk 0 0
При удалении MDisk массива mdisk1 возникла неполадка.
От CLI получено сообщение об ошибке:
CMMVC5860E Действие не выполнено, поскольку пул памяти содержит недостаточное число областей.
Синхронизация кэша памяти.
Задача выполнена на 100%.
Задача выполнена с ошибками.
Может кто-то объяснить что произошло? и Что можно сделать?
Я хочу удалить этот mdisk1 чтобы освободить из него диски. Они должны перейти в статус "Кандидат".
Пока в голову приходит решение создать из свободных дисков новый Pool-tmp и в нём промежуточный Volume-tmp чтобы смигрировать туда данные из Volume2 и тогда уже полностью уничтожить весь Pool со всеми Volume и mdisk из которых он состоит. Но не хочется тратить столько времени на двойное копирование туда и обратно. Получается простая(как мне казалось) операция, а требуется полностью мигрировать данные с полки. Удалить на полке всю конфигурацию и заново её настроить.