Как дождаться полного завершения процесса повторной синхронизации RAID-массива mdadm? ⇐ Linux
Как дождаться полного завершения процесса повторной синхронизации RAID-массива mdadm?
В настоящее время у меня есть логика, позволяющая дождаться завершения процесса повторной синхронизации, проверив /sys/block/mdXXX/md/raid_state на чистый и предполагая, что повторная синхронизация завершена. Однако я не думаю, что это правильно, поскольку рейд может находиться в чистом состоянии, пока происходит повторная синхронизация.
Каков гарантированный способ гарантировать, что вновь созданный массив RAID1 с использованием mdadm полностью завершил процесс повторной синхронизации?
Есть ли в mdadm встроенный способ указать, хотим ли мы дождаться завершения повторной синхронизации или нет?
У меня есть программа на Rust, которая организует создание RAID с помощью mdadm.
// выше создаем RAID-1 с помощью mdadm --create петля { // похоже, что файл ниже всегда «чист», даже когда происходит повторная синхронизация let RAID_state = read_file("/sys/block/mdXXX/md/raid_state") пусть sync_complete = RAID_state == «очистить»; если sync_complete { // сделать больше } }
В настоящее время у меня есть логика, позволяющая дождаться завершения процесса повторной синхронизации, проверив /sys/block/mdXXX/md/raid_state на чистый и предполагая, что повторная синхронизация завершена. Однако я не думаю, что это правильно, поскольку рейд может находиться в чистом состоянии, пока происходит повторная синхронизация.
Каков гарантированный способ гарантировать, что вновь созданный массив RAID1 с использованием mdadm полностью завершил процесс повторной синхронизации?
Есть ли в mdadm встроенный способ указать, хотим ли мы дождаться завершения повторной синхронизации или нет?
У меня есть программа на Rust, которая организует создание RAID с помощью mdadm.
// выше создаем RAID-1 с помощью mdadm --create петля { // похоже, что файл ниже всегда «чист», даже когда происходит повторная синхронизация let RAID_state = read_file("/sys/block/mdXXX/md/raid_state") пусть sync_complete = RAID_state == «очистить»; если sync_complete { // сделать больше } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Чередование данных: настоящий RAID 0 в сравнении с пользовательской программой
Anonymous » » в форуме Linux - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-