Как удалить сегмент без потери данных?

Обсуждение технических вопросов по продуктам Novell

Как удалить сегмент без потери данных?

Сообщение LPavel » 24 май 2005, 12:41

Уважаемые господа!
Существует следующая проблема.
В наличии сервер Novell 5.1 SP6, на нем SCSI MegaRaid Express 200. Сконфигурированы следующие раиды: 1) RAID-5 (из трех дисков Seegate) 2) RAID0-(один диск IBM).
Дисковое пространство Novell разбито на несколько томов, причем один из томов и том SYS имеют сегменты и на RAID-5 и на RAID-0.
Появились проблемы с диском, который в RAID-0. Утилита проверки диска от IBM ничего не нашла, но раид пишет, что у диска Media Error, также появились проблемы с записью в FAT тома SYS. Том SYS отрепарился нормально (Vrepair), второй том, сегмент которого также находился на RAID0 не репарится (данные с этого тома восстановили с архивной копии).
Сейчас хотим убрать RAID0 совсем, но для этого сначала нужно отключить сегменты тома SYS на этом раиде (копия тома SYS также имеется).
Можно ли как-то отключить данные сегменты без потери данных на томе SYS (или с восстановлением этих данных из архива). Или каким-то другим способом убрать (заменить) "проблемный" диск.
Прим.: данный сервер попал к нам в такой "кривой" конфигурации по наследству, но переделать мы его не успели. Не хотелось бы переинсталлировать весь сервак.

Заранее спасибо за помощь!
LPavel
 
Сообщения: 2
Зарегистрирован: 24 май 2005, 12:12

Сообщение Музалёв Николай » 24 май 2005, 14:10

Есть предложение обратиться в сторону PORTLOCK Storage Manager.
В дебрях утилиты встречалось упоминание о возможности выполнить Segment MERGE , примерно так:
Код: Выделить всё
In this section we will merge a volume that contains two continuous segments to be one segment. We do this to see if a volume has continuous segments so that it can be merged then go into partition commands and display the partition map. Portlock Storage Manager will not give you an option to merge the segments if they are not continuous.

Не очень ясно, что они тут считают за continuous , но если это станет препятствием, то можно просто скатать том в образ и раскатать снова. В этом случае сегментация точно исчезнет:
Код: Выделить всё
Storage Manager will convert the multi-segment volume into a single segment volume during the restore.
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3034
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Сообщение LPavel » 24 май 2005, 14:45

"скатать том в образ и раскатать снова" - Это то же в PORTLOCK Storage Manager ?
LPavel
 
Сообщения: 2
Зарегистрирован: 24 май 2005, 12:12

Сообщение Влад А.Сокол aka Akina » 24 май 2005, 15:35

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

Однако настоятельно рекомендую при планировании операции учесть то, что диск может окончательно навернуться В ЛЮБОЙ МОМЕНТ. Потому перенос нужно делать В ПОЖАРНОМ ПОРЯДКЕ, т.е. максимально быстро, причем вчера.

PS. На будущее - RAID-0 существует для повышения скорости работы дисковой подсистемы ЗА СЧЕТ НАДЕЖНОСТИ. Посему на сервере его быть не должно НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ.
Влад А.Сокол aka Akina
 
Сообщения: 1326
Зарегистрирован: 05 июн 2002, 09:24
Откуда: Зеленоград, Москва, Россия

Сообщение Музалёв Николай » 24 май 2005, 15:45

LPavel писал(а):"скатать...и раскатать" - ... то же в [PSM] ?

Именно. Это одна из его основных функций - создание образа тома/раздела/диска/региона...
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3034
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Сообщение Константин Ошмян » 24 май 2005, 20:45

Музалёв Николай писал(а):В дебрях утилиты встречалось упоминание о возможности выполнить Segment MERGE , примерно так:

[...]

Не очень ясно, что они тут считают за continuous , [...]
Насколько я понял, это возможность "слить" в один сегмент два разных, но находящихся на том же самом диске (и, вероятно, в том же разделе - Partition - но это из приведённой цитаты уже не очевидно). Т.е. самый популярный вариант образования многосегментных томов: изначально создаётся на одном диске несколько томов (например, SYS: и WORK:, каждый - это свой сегмент, вестимо), затем - со временем - когда становится тесно, то добавляется новый диск и том WORK: мигрирует на него, а место, занимавшееся этим томом на первом диске - освобождается и добавляется к одному из прежних томов (тому же SYS: в данном примере). В результате образуется нормальный том, состоящий из нескольких сегментов, физически расположенных на диске друг за другом (continuous). В такой ситуации их и можно объединить в один, подправив некоторые системные таблицы. В случае же, который описывает LPavel, это не прокатит - там сегменты расположены не только на разных разделах, там и на разных дисках (в данном случае - RAID-массивах). А вот вариант с закатыванием в образ, по-моему, должен проходить.
Аватара пользователя
Константин Ошмян
 
Сообщения: 991
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Re: Как удалить сегмент без потери данных?

Сообщение Владимир Горяев » 25 май 2005, 09:47

LPavel писал(а): 2) RAID0-(один диск IBM)
:?:
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Музалёв Николай » 25 май 2005, 14:07

... это не прокатит - там сегменты расположены не только на разных разделах, там и на разных дисках...

Коллега Константин совершенно прав: макет на учебном сервере - два сегмента на двух раздела что на двух дисках - полностью его слова подтверждает.
Но я не зря раскрасил цитату, ибо сазано, что если не катание, дык мытьем (в данном контексте - той же утилитой PSM) : запускаем утилитку, выбираем пункт VOLUME и далее - пункт RESIZE в подпункте "двигать снизу-вверх" , выбираем сегмент устанавливаем новый размер сегмента == 0 . Утилитка честно скажет, что данные она перенесет, а сегмент отправиться в дальний полет.
Что и произошло: данные перенесены, сегмент стал один.

Справедливости ради следует сказать, что это не я придумал, это сама утилитка подсказала, когда я хотел слить сегменты в лоб.
PS. И как я раньше без этого инструмента обходился?
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3034
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron