VMware ESX и изчезващи дискове
Дълго време не съм писал за всякакви софтуерни проблеми и проблеми, всички снимки и коли. Трябва да подобрим ... Затова с тази публикация започвам цикъл от писане по темата „VMware ESX за домакини“
И така, имаме сървър за VMware ESX 4.x (като част от инфраструктурата или самостоятелен няма значение). Всичко работи чудесно, но един прекрасен ден сървърът ви казва, че не може да стартира никаква машина, тъй като хранилището за данни, на което са машинните файлове, вече не е достъпно. Как може да се случи това със съхранение, организирано на дискове, инсталирани в самия сървър (не съм наблюдавал такива задръствания в мрежовите хранилища)? Дискът е мъртъв? Но имате RAID-5… 2 диска умряха? Много малко вероятно... И наистина, това изобщо не е проблемът. По някаква неизвестна причина ESX 4.0 може сам да загуби таблицата на дяловете на диска. В същото време данните остават безопасни и здрави, достатъчно е просто да възстановите таблицата на дяловете.
Как да го направим? Първо трябва да влезете в конзолата ESX (при ESXi този процес е малко по-сложен, тъй като по подразбиране конзолата е деактивирана в нея, но ще говорим за това как да се справите с това друг път). В конзолата изпълняваме командата:
Командата ще изброи всички свързани устройства. Трябва да намерите проблемния диск и да запомните/запишете пътя до него от колоната Console Device (изглежда като /dev/xxxxxxxxxx). След това изпълняваме командата:
Ако командата дава само общите характеристики на диска, но не показва нито един дял, тогава таблицата на дяловете наистина е умряла и трябва да бъде възстановена. Нека да преминем към процеса на възстановяване:
Ако fdisk ви помоли да рестартирате сървъра, трябва да го направите. За това има командаreboot. Ако не е необходимо рестартиране, тогава можетекажете на ESX, че има нов диск, като въведетеvmkfstools –V.
Описаният метод се основава на факта, че дискът има един дял, който заема целия диск. Ако имаше няколко дяла, процедурата за избиране с fdisk става малко по-сложна, защото. ще трябва да запомните (или да възстановите от записи) номерата на началния и крайния блок на всеки раздел. Като цяло, предвид проблемите с ESX 4.0 при работа с дискове, директно свързани към сървъра, ще бъде полезно да изпълните командатаfdisk –l (и да запазите резултата от нея), след като сте разделили и форматирали всички дискове по време на инсталацията и конфигурацията на ESX.