Хранилище 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? Да.