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

Имитация сбоя жесткого диска на Virtual Box

Я тестирую некоторые настройки NAS с помощью виртуального бокса, с несколькими виртуальными жесткими дисками и программным рейдом.

Я хотел бы протестировать поведение при определенных сбоях, и я хотел бы смоделировать, что один из жестких дисков сломался и необходимо восстановить RAID ...

Было бы достаточно сделать

cat / proc / urandom> / виртуальный диск

Или, поскольку виртуальные диски являются контейнерами, VBox не может их использовать и сломает машину VirtualBox?

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

Лучшей стратегией может быть выключение виртуальной машины и удаление диска, включение питания и выполнение каких-либо действий, затем выключение и повторное добавление диска. Другой вариант - использовать программные инструменты администрирования RAID, чтобы пометить диск как сбойный (почти все они поддерживают этот AFAIK), нацарапать его изнутри виртуальной машины, затем повторно добавить его и посмотреть восстановление.

Тем не менее, единственная реальная проверка отказа диска - это установить ОС на реальном оборудовании и выдернуть один из дисков. Это единственный способ точно узнать, как ваша ОС будет реагировать на конкретное оборудование с соответствующим причуды контроллера.

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

Но, как было сказано ранее, это показывает, как NAS ведет себя в этой виртуализированной среде. Он может или не может давать идентичное поведение в физической конфигурации.