Каков наилучший способ одновременного форматирования 1000 дисков под Centos?
Я сделал эту работу с ожидаемым сценарием, который, кажется, работает. Но я думаю, что это должен быть более изящный способ делать такие вещи (подходит ли Puppet для этой работы?). Поэтому я искал в Google, ничего не получилось. Какие-либо предложения?
ОБНОВЛЕНИЕ: у меня есть 100 машин с 10 дисками в каждой. Под форматированием я подразумеваю создание файловых систем с разделением или без него.
1 ответ
Вам не нужны ожидаемые сценарии. Существуют инструменты CLI, которые можно легко использовать из обычной оболочки или скриптов Perl/Python, которые не требуют взаимодействия с терминалом. Для разбиения вы можете использовать sfdisk
Для создания файловых систем вы можете использовать соответствующие mkfs.xxx
, Вы можете получить текущую схему разбиения от sfdisk -d
в замечательном, простом для анализа формате вы можете решить, хотите ли вы другое разбиение или нет, а затем использовать sfdisk
снова загрузить новую схему разбиения. mkfs.xxx
двоичные файлы также готовы к использованию из сценариев, если они используются с соответствующими параметрами командной строки.
Для параллельной работы с несколькими дисками я предлагаю реализовать сценарий для одного диска и запускать столько сценариев параллельно, сколько необходимо.