Каков наилучший способ одновременного форматирования 1000 дисков под Centos?

Я сделал эту работу с ожидаемым сценарием, который, кажется, работает. Но я думаю, что это должен быть более изящный способ делать такие вещи (подходит ли Puppet для этой работы?). Поэтому я искал в Google, ничего не получилось. Какие-либо предложения?

ОБНОВЛЕНИЕ: у меня есть 100 машин с 10 дисками в каждой. Под форматированием я подразумеваю создание файловых систем с разделением или без него.

1 ответ

Вам не нужны ожидаемые сценарии. Существуют инструменты CLI, которые можно легко использовать из обычной оболочки или скриптов Perl/Python, которые не требуют взаимодействия с терминалом. Для разбиения вы можете использовать sfdiskДля создания файловых систем вы можете использовать соответствующие mkfs.xxx, Вы можете получить текущую схему разбиения от sfdisk -d в замечательном, простом для анализа формате вы можете решить, хотите ли вы другое разбиение или нет, а затем использовать sfdisk снова загрузить новую схему разбиения. mkfs.xxx двоичные файлы также готовы к использованию из сценариев, если они используются с соответствующими параметрами командной строки.

Для параллельной работы с несколькими дисками я предлагаю реализовать сценарий для одного диска и запускать столько сценариев параллельно, сколько необходимо.

Другие вопросы по тегам