LVM увеличивает риск потери данных?

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

$ LANG=en_US gnome-terminal

Следует иметь в виду, что что-либо, что Вы запускаете ОТ того терминала, наследует язык. Если Вы конкретно хотите, чтобы программа работала с Вашим, Вы могли бы запустить ее с:

$ LANG=de_DE program_to_run_in_german
7
02.09.2017, 05:23
3 ответа

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

От этой точки становится мягко лучше в зависимости от того, какая файловая система Вы работаете на своем объеме. Предположение, что Вы не используете чередование, которое уничтожит любой шанс, который Вы имеете, Вы можете возвращать некоторые свои данные под управлением программным обеспечением восстановления на втором диске. У меня нет личного опыта с тем случаем, но должно быть теоретически возможно получить некоторых или большинство файлов, которые были исключительно на все еще функциональном диске, если Вы используете одну из более 'устойчивых' файловых систем (т.е. ext3 или ext4).

Ваш пробег будет варьироваться, в зависимости от какой файловой системы Вы используете сверху LVM и как Ваши файлы расположены на дисках все же. Если они будут фрагментированы через оба диска затем, то Вы все еще потеряете те файлы также.

5
27.01.2020, 20:17
  • 1
    Спасибо, но я ищу ответ definitve, не спекулятивный. "Половина системы" отличается - когда я сократил диск в половине, я ничего не получаю, когда я удаляю половину файлов, я все еще получаю остальную часть их. –  greenoldman 23.02.2012, 09:50
  • 2
    @macias: единственное предположение в моем ответе состоит в том, сколько Вы потеряете (от половины до всех). Если у Вас будет чередуемая установка, то Вы потеряете все свои данные. Если Вы не делаете, можно потерять что-либо от всех, или ни один из файлов, но числа не будет зависеть, на которой файловой системе Вы имеете (т.е., как восстанавливаемые файлы), и как они расположены на диске. Если Ваш LV наполовину полон, но все файлы расположены на диске, который перестал работать, то Вы потеряли все свои данные, потому что нет никаких файлов на восстанавливаемом диске. С другой стороны Вы ничего не можете потерять, потому что обратная ситуация может применяться. –  Matthew Scharley 23.02.2012, 10:52
  • 3
    @macias: различие между уменьшением LV и потерей диска - то, что уменьшение LV является управляемой средой. Это предполагает, что у Вас есть возможность хранить все Ваши данные на одном диске, и что Вы сделали так. Первый шаг уменьшения LV уменьшает файловую систему так, чтобы это соответствовало на одном диске. –  Matthew Scharley 23.02.2012, 10:58
  • 4
    Спекулятивный, потому что я интересуюсь данными из рабочего диска и "могу", довольно неопределенно ;-) Так или иначе я наконец узнал некоторый документ от RH, который указывает, что функцией LVM является такая надежность в случае отказа - что можно получить остальную часть данных. Это - ответ, который я искал. Так как Вы сделали меня для рытья глубже, я отмечаю сообщение как ответ. –  greenoldman 23.02.2012, 19:22

Я соглашаюсь с Matthew Scharley - проигрывающий от половины до всех, наиболее вероятный случай, принимая линейное отображение.

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

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

См. https://serverfault.com/questions/279571/lvm-dangers-and-caveats для больше на рисках потери данных с LVM обычно и некоторых ссылках на средства восстановления LVM (включая инструменты вырезания файла), и другой опыт.

1
27.01.2020, 20:17

Поскольку вас беспокоит потеря данных при использовании LVM, полезно обсудить потерю одного из двух ваших дисков, используя (3 )конфигураций LV, доступных на выбор:

Типы НН:

  • Линейный:Параметр ПО УМОЛЧАНИЮ при создании LV без предоставления каких-либо переключателей для создания двух других типов LV, указанных ниже. В линейном LV, если физический том (PV )выпадает из группы томов (VG ), вы теряете только LV (с )на этом PV. Однако, если LV охватывает НЕСКОЛЬКО PV и любой PV (диск ), который он использует, выпадает, весь LV будет потерян. Это логично, :что файловая система охватывает 2 PV, поэтому она будет катастрофически повреждена при потере любого из дисков. Любой LV, находящийся на отсутствующем элементе PV или НЕ натянутый на отсутствующий элемент PV, сохранится.

  • Чередование:Укажите переключатель «- i » при создании LV. Хотя это обеспечивает лучшую производительность записи,ВСЕ данные записываются циклически -по чередующимся PV. Если какой-либо PV в страйпе потерян, то же самое происходит с ВСЕМИ LV, находящимися на ВСЕХ PV.

  • Зеркалирование:Укажите переключатель "-m" при создании LV. Аналогичен RAID1. :Повышенная отказоустойчивость для защиты от потери данных, но использует вдвое больше места.

Наконец, при управлении данными -LVM, RAID или вообще без абстракции -качество зависит от вашихПРОВЕРЕННЫХрезервных копий.

Проверка сопоставления физических экстентов

Чтобы увидеть, как ваши данные отображаются по отношению к PV, на которых они живут:

pvdisplay -m 

Проверить, чередуются ли LV (несколько PV)

Если у вас есть несколько виртуальных томов и вам нужно определить, чередуется ли LV между ними:

lvs -o+lv_layout,stripes

Упрощенный иллюстративный пример:

Illustrative example of spanning LVs

Как вы можете видеть на иллюстрации, поскольку LV "var" требует экстентов от всех трех PV, в случае потери любого из PV файловая система на LV "var" быть катастрофически повреждены.

Полезные ссылки:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/logical_volume_manager_administration/lv_overview#linear_volumes

http://manpages.ubuntu.com/manpages/xenial/man8/lvcreate.8.html

2
27.01.2020, 20:17

Теги

Похожие вопросы