Использование CLI для восстановления образа диска, сохраненного с помощью clonezilla - PullRequest
0 голосов
/ 22 апреля 2020

Я установил живой CentOS 7, который загружается через PXE, если клиент подключен к указанному сетевому порту.

После загрузки Linux я написал небольшой лог c это сравнивает, если на центральном хосте доступна более новая версия образа, чем она уже развернута на клиенте. Это делается путем сравнения содержимого файла версий. Если есть более новая версия, образ должен быть развернут на клиенте. В противном случае только части изображения (файлы qcow2) должны быть заменены на безопасное время. Поскольку изображение до 1 ТБ, я не хочу применять изображение в любом случае. Это также может занять слишком много времени.

На клиенте есть группа томов, состоящая из lvms разных размеров и также "нормальных" разделов (например, /dev/sda1).

Is Есть ли способ развернуть всю структуру разделов с помощью Cli? Я уже понял, это , чтобы восстановить один диск из всей системы. Но это потребовало бы больших усилий, чтобы составить сценарий, чтобы получить желаемую структуру назначения.

Я обнаружил, что нет никакого способа "запустить" clonezilla как клик (что я на самом деле не могу понять, почему это не существует). Я пытался использовать некоторые части clonezilla live iso с командой «ocs-sr», но я где-то застрял, и это всегда дает мне «неизвестные команды» - Ошибка.

В моем случае лучшим будет что-то вроде:

. clonezilla --restore /path/to/images/folder --dest /dev

, который применяет все изображения в папке изображений, сгенерированной clonezilla, к клиенту. Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 04 мая 2020

Я обнаружил, что использование сценария подготовки Clonezilla делает то, что мне нужно. Вы можете использовать параметр ocs_prerun , который будет запускать сценарий, прежде чем clonezilla сделает что-либо. Если вы застряли в защищенном образе компании, вы можете попробовать this , чтобы настроить (ubuntu) Linux с необходимыми программами на нем.

...