Добавьте Linux MD RAID записи журнала в и существующий массив

Попробуйте:

Перейдите к /etc/init.d/openvas-server и openvas-manager и добавьте время в эту строку:

# time to wait for daemons death, in seconds
# don't set it too low or you might not let openvassd die gracefully
DODTIME=5

сделайте DODTIME примерно 15 или 20 для openvas-server и openvas-manager.

запустите сканер: service openvassd start затем запустите менеджер с аргументом --rebuild. openvasmd --rebuild

1
17.10.2018, 12:07
3 ответа

Это должно работать примерно так:

# mdadm --manage /dev/md42 --readonly --add-journal /dev/loop3
mdadm: Journal added successfully, making /dev/md42 read-write
mdadm: added /dev/loop3

Однако в настоящее время (используется ядро ​​4.18, mdadm 4.1 -rc ), что кажется возможным только для массивов, изначально созданных с помощью журнала. Приведенный выше вывод был получен после:

# mdadm --create /dev/md42 --level=5 --raid-devices=3 /dev/loop[012] --write-journal /dev/loop3
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md42 started.
# mdadm --manage /dev/md42 --fail /dev/loop3 --remove /dev/loop3
mdadm: set /dev/loop3 faulty in /dev/md42
mdadm: hot removed /dev/loop3 from /dev/md42

При создании массива без журнала все попытки добавить журнал терпят неудачу:

# mdadm --create /dev/md42 --level=5 --raid-devices=3 /dev/loop[012]
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md42 started.
# mdadm --manage /dev/md42 --readonly --add-journal /dev/loop3
mdadm: /dev/md42 does not support journal device.
# mdadm --manage /dev/md42 --readwrite --add /dev/loop3
# echo journal > /sys/block/md42/md/dev-loop3/state
bash: echo: write error: Invalid argument

Так что пока это кажется невозможным.

Я нашел обсуждение в списке рассылки linux -raid , что это запланированная функция. Если это было реализовано с тех пор, я не понимаю, как. Возможно, вы сами обратитесь в список рассылки, чтобы напомнить разработчикам mdadm, что есть люди, которые хотят, чтобы это работало!

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

5
27.01.2020, 23:23

Рейд должен находиться в состоянии -только для чтения. См. --добавить журнал -вhttp://man7.org/linux/man-pages/man8/mdadm.8.html

Попробуйте :mdadm --управлять /dev/md0 --только для чтения --добавить -журнал /dev/sdf

0
27.01.2020, 23:23

В этом PDF-файле указано, что это возможно:https://events.static.linuxfound.org/sites/events/files/slides/2016_vault_write_journal_cache_v2.pdf

mdadm --manage /dev/md0 --add-journal /dev/sdf

0
27.01.2020, 23:23

Теги

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