7

О неожиданных способах диагностики облачной инфраструктуры

О неожиданных способах диагностики облачной инфраструктуры Amazon aws, Linux

1. Снимал сегодня marketplace code с рутовых томов линуксовых инстансов на AWS (https://www.caseylabs.com/remove-the-aws-marketplace-code-fr...)

Нужно для работы Veeam for AWS.

В двух словах -

- с помощью dd клонируется виртуальный диск

- оригинальный диск заменяется клонированным, инстанс перезагружается.

Ubuntu - ок.

CentOS - ок.

Debian - молча виснет насмерть после перезагрузки с клонированным диском.

В логах и консоли пусто, данные на томах 100% идентичны, типы и размер виртуальных дисков совпадают.

*2 часа всяческих извращений с облаком*


Решилось в итоге методом "дать отстояться".


Спустя полчаса отстоя инстанс таки выплюнул в System Log инфо о битых метаданных на клонированном томе и падающей проверке fdisk'a во время загрузки.


Решение - одна ручная  проверкой fdisk'ом после клонирования.

Лига Сисадминов

2.3K поста18.8K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

0
Автор поста оценил этот комментарий

ну перед клонирование исходника тоже не плохо бы вырубить все что не нужно для dd*, дать sync потом echo "1" > /proc/sys/kernel/sysrq и в конце echo u > /proc/sysrq-trigger (не забыть после последнего перемонтировать целевую фс в режим rw)


*почему бы не юзать просто cat там где не надо писать кусками? dd-шкой мало кто умеет пользоваться особенно в чужой виртуалке где хуй его знает какими оно блоками читает да еще и лень смотреть что там с выравниванием раздела по секторам, отдайте это на откуп оси cat /dev/sdX  | pv > /mnt/my.img

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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



> cat /dev/sdX | pv > /mnt/my.img

а вот этого варианта не знал, спасибо.

показать ответы
0
Автор поста оценил этот комментарий

а нафиг источник то монтировать если есть возможность загрузки не с него? я думал образ "из под себя" делали

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в качестве эксперимента - сверяли файло "до" и "после".

для дд монтирование не нужно, да.



образ делали и обоими способами - но помогло это мало, т.к. метаданные уже были побиты до клонирования.

0
Автор поста оценил этот комментарий

конечно, с чего еще файловая могла побиться то

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

C логикой согласен, но в данном случае - не помогло бы.

Как показали раскопки - файловая была была битая уже на момент клонирования.

показать ответы
0
Автор поста оценил этот комментарий

блять а корневую в ro перевести какая религия не позволяет?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

имеется в виду - чтобы гарантировать отсутствие io на момент клонирования?

показать ответы
3
Автор поста оценил этот комментарий
Бро, я тебя прекрасно понимаю. Но это не тот ресурс, куда такое следует выкладывать. В багрепорт лучше кинь.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

>Но это не тот ресурс, куда такое следует выкладывать.

Вероятно, ты прав.

Выкладывал в качестве эксперимента (т.к. для хабра и т.п - неформат, имхо).


>В багрепорт лучше кинь.

Кейс в саппорте AWS открыл, да.

1
Автор поста оценил этот комментарий
Это ты сейчас с кем разговаривал?
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

лолшто?

показать ответы