Назад | Перейти на главную страницу

Что произойдет, если вы временно потеряете диск в группе томов LVM?

Хранилище Dell MD позволяет использовать максимум 64 ТБ виртуального диска. У нас есть персонал, занимающийся обработкой изображений, которому требуется более 100 ТБ памяти, желательно в одном месте.

Я создам 2 виртуальных диска по 64 ТБ на том же хранилище dell. Затем к серверу подключается SAS, и я буду использовать LVM для создания группы томов, состоящей из 2 виртуальных дисков, чтобы сформировать логический том 128 ТБ.

Скажем, через несколько лет. Им не хватает места, и нам нужно SAS подключить к серверу отдельный блок хранилища dell. Теперь у сервера есть два отдельных блока хранения. Затем я добавляю диски из второго блока хранения в группу томов.

Теперь группа томов состоит из двух виртуальных дисков из первого блока и двух виртуальных дисков из второго блока хранения. Что произойдет, если один из блоков отключится? Мог бы я сразу же испортить свой том?

Громкость (LV) перейдет в частичный режим (см. p флаг в lvs output), но вы все равно сможете читать и записывать на диск, если не произойдет доступ к недостающим частям, что приведет к ошибкам ввода-вывода (я не говорю, что продолжать использовать файловую систему в таком состоянии).

Некоторые приложения или файловые системы могут плохо обрабатывать сбои ввода-вывода, и вы можете потерять некоторые записи, которые не попали на диск, но с журналированием FS (например, ext4) маловероятно, что FS будет повреждена без возможности восстановления.

Вы не сможете активировать или изменить частичный логический том (например, изменить его размер), и это нормально. Как правило, вы не хотите его активировать.

Худшее, что вы можете сделать в этот момент, - это запустить fsck. Не. Пока не вернется громкость. В противном случае вы можете попрощаться с большей частью ваших данных.

Если другие LV были добавлены / удалены во время отсутствия диска, вам нужно будет запустить vgextend --restoremissing VG PV что снова сделает группу томов целой (см. m флаг в pvs вывод.)

Смонтированная FS может не восстановиться полностью, и вам может потребоваться сначала размонтировать (при необходимости запустить fsck) и снова смонтировать ее.

Вы также можете рассмотреть возможность настройки многопутевого режима (даже с одним путем), который позволяет скрыть краткосрочные отключения от системы, поскольку ввод-вывод будет поставлен в очередь.

Это зависит от того, как вы создаете свои логические тома ...

В lvcreate имеет --type возможность выбрать среди прочего зеркало и номер уровня RAID, который может обрабатывать потерю базового физического тома на уровне LVM.

Если вы используете RAID, raid_fault_policy определяет, что происходит при потере физического объема.

Если вы не настроите RAID, вы теряете все, когда у вас происходит сбой физического тома в LVM, который НЕ использует RAID? Да.