3

У меня есть система Solaris (open indiana), которая получает плохую производительность записи на диск. Чтобы включить ZIL в этой версии zfs, мне нужно добавить строку в /etc /system. Это не вступит в силу, пока я не размонтирую и не перемонтирую zpool. Хитрость заключается в том, что этот zpool передается через nfs примерно 200 другим серверам для размещения домашних каталогов пользователей. Я могу гарантировать, что ни один пользователь не получит доступ к дискам в течение этого периода обслуживания, но я бы хотел избежать размонтирования 200 систем для размонтирования диска на коробке Solaris.

Мой вопрос, с sharenfs, необходимо ли отключить все системы перед размонтированием файловой системы на хосте? Если это возможно, как ты это делаешь? Я уже пытался размонтировать, нормальный способ, и он сообщает, что диск занят. В Solaris нет lsof, а pfiles (я думаю, что так и было) не показывает ничего, очевидно, с помощью монтирования.

:: РЕДАКТИРОВАТЬ :: Дополнительная информация

Строка, которую я собирался добавить в /etc /system, противоположна строке, которую я сейчас вижу. set zfs:zil_disable=1

1 ответ1

1

Я постараюсь ответить без подробностей. ;)

Вам не нужно размонтировать файловую систему, чтобы включить ZIL. Это настраиваемая система, которая может быть изменена во время выполнения. Отредактируйте /etc/system как вы планируете, так как это потребуется после перезагрузки, но пока что введите команду:

echo zil_disable/W0t0 | mdb -kw

и ЗИЛ будет включен.

Вы можете найти более подробную информацию и примеры здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .