![Как создать образ диска на живой системе Linux?](https://rvso.com/image/761004/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%20%D0%BD%D0%B0%20%D0%B6%D0%B8%D0%B2%D0%BE%D0%B9%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5%20Linux%3F.png)
Я хочу сделать копию раздела/диска, который смонтирован и используется на живом сервере. Очевидно, что это первое, что приходит dd
на ум, но есть проблема с несогласованными данными, когда процесс запущен, и что-то меняется во время копирования. Так что это нехорошо.
Второе, что приходит мне на ум, — использование RAID — визуализация двух SSD в RAID0 как /dev/md0. Я бы добавил третий SSD того же размера в /dev/md0, и RAID бы позаботился о синхронизации этого недавно добавленного диска с остальными. Когда третий диск будет синхронизирован, я бы удалил его из этого массива, и у меня была бы полностью функциональная копия /dev/md0 без беспокойства о несогласованных данных. Это правильно?
Или есть какая-то утилита, которая работала бы так же, без использования этого "RAID-хака"?
Большое спасибо за любую помощь или подсказки.
решение1
Я предполагаю, что вы используете разновидность Linux.
Если вы установили свою систему со схемой разделов на основе LVM, вы можете создавать снимки LVM смонтированных логических томов и копировать оттуда, обеспечивая неподвижное состояние данных во время передачи.
Это не гарантирует, что данные будут согласованы при создании снимка сами по себе; вы также должны быть достаточно усердны, чтобы остановить максимально возможное количество служб, особенно серверы баз данных и любые другие приложения с интенсивной записью файлов, прежде чем создавать снимок. Но это не должно быть настоящей головной болью, поскольку создание снимка происходит практически мгновенно, и вы можете немедленно перезапустить службы обратно.
Этот метод не копирует MBR, GPT и загрузчик, для этого вам все равно понадобится низкоуровневый инструмент копирования, такой как dd
, но это всего лишь статические данные, поэтому вы можете скопировать один раз, а затем обновить остальную часть диска методом снимка LVM.