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

Что может пойти не так с приостановкой / возобновлением dmsetup?

У меня есть процедура резервного копирования для экземпляров ec2 с составными томами lvm, которая выполняет следующие действия:

1) подключите ssh к ящику как root, используя принудительную команду ssh, чтобы dmsetup приостановил составной том. 2) сделайте снимок ebs томов 3) ssh в поле как root, используя команду ssh force, чтобы dmsetup возобновил составной том.

Некоторое время это работало нормально, но вчера вечером что-то пошло не так. Похоже, что том был приостановлен и больше не вернулся в активное состояние. Я мог подключиться к экземпляру по ssh, но работало очень мало команд (ls сделал, top сделал, ps нет). Я мог запустить dmsetup info, чтобы убедиться, что он приостановлен, но попытки запустить dmsetup resume ничего не дали. В конце концов я перезагрузился, и это заставило проверить диск на этом томе, что займет очень много времени. Вместо этого я восстановил из предыдущего снимка.

Что здесь могло пойти не так, и могу ли я предпринять какие-либо шаги, чтобы этого не произошло в будущем?

Какой смысл в приостановке перед созданием снимка?

Я трижды прочитал слово «сила» в вашей процедуре.

Если вам нужно что-то «заставить», вы должны точно знать, что делаете. Если нет, постарайтесь избегать «силы».

Итак, какие предупреждения вы получите, если не будете применять силу? Это может дать вам ключ к разгадке того, что пошло не так.