Nov 06, 2014 18:52
Есть в эзотеризме малоразвитое (пока что, по крайней мере) направление - цифровой
эзотеризм. Ну, вы знаете, все эти вопросы типа “Куда попадают файлы после того
как их удалят" и "Как влияет карма программы на ее надежность в сложных системах".
Я до последнего времени не уделял, подобно многим, особого внимания этим темам.
Пока не произошло событие заставившее меня задуматься о сути цифрового мира.
Не далее как вчера я получил в работу проблему диска входившего в состав RAID-массива
физического содержавшего два HPшных дисковых массива о 25 дисках каждый включенных
в один контроллер. RAID-массив собранный по схеме RAID10 содержал 48 активных диска
(т.е. RAID0 (страйп) из 24 двухдисковых RAID1 (зеркала)), так что можно сказать
что в одном дисковом массиве жили 24 диска хранящие 1й экземпляр данных и во втором
массиве жили еще 24 диска со 2м экземпляром. Плюс 2 диска были запасными (spare).
Проблема изначально выглядела как отказ 1го из дисков во втором дисковом массиве,
но попытки просто его заменить оказались неуспешными - контроллер не видел новые
диски устанавливаемые на то место настаивая на том что там стоит все тот же старый
диск, даже если в том слоте вообще ничего не было. Перезагрузка и перевключение
питания ничего не изменили. По результатам вызова HP их техник заявил что нужно
менять шину (backplane) в этом массиве, что и было проделано.
После запуска сервера на этами инициализации BIOS'ов контроллер заявил что 24
диска из 2го дискового массива совсем плохие и их нужно менять и опций как-то это
разрулить не предлагал. После загрузки и запуска приложения выяснилось, что в RAID'е
таки нет этих 24 дисков из 2го дискового массива, зато появились 24 свободных диска
в том же 2м дисковом массиве. О том что это были, на самом деле, те же самые
диски контроллер почему-то не догадывался. Т.е. в RAID'е остались 24 диска из 1го
массива обеспечивающих 1ю копию данных и 2 запасных диска (которые судорожно делали
на себя копии каких-то двух дисков из оставшихся активных). Поскольку никакого способа
убедить контроллер использовать внезапно возникшие нераспределенные диски вместо
внезапно выпавших из RAID'а не было, то я решил скопировать оттуда все данные (благо
их было совсем немного), развалить RAID, получить 50 нераспределенных дисков и построить
RAID заново по той же точно схеме (24+24 плюс 2 запасных). Что и было проделано.
А вот теперь начинается мистика. Операция удаление RAID'а есть операция деструктивная
по отношению к служебным записям на дисках и необратимая, это вам любой человек
знакомый с оборудованием HP скажет и если RAID уже умер/был убит, то, все - баста,
карапузики, умер так умер. Однако, в моем случе, после построения RAID'а система
не запросила инициализации нового диска и не предложила его форматировать. Вместо
этого в системе появился диск с той же буквой и, главное, с тем же содержимым(!)
что и ранее (проверено побайтным сравнением файлов). В reallife это бы назвали переселением
душ...
всякая всячина