Создание Linux RAID0 с существующим диском данных и пустым диском

У меня есть сервер CentOS 7.7 с vhd / dev / sdc установлен (format-type = btrfs); он содержит данные.

Я подключил пустой vhd к виртуальной машине, / dev / sdd (я не разбивал этот диск с помощью fdisk )

lsblk команда показывает подключенный диск, но не использует точку монтирования.

, mdadm --create / dev / md0 --level 0 --raid-devices = 2 --name = / data-disk / dev / sdc / dev / sdd

Вывод:

mdadm: невозможно открыть / dev / sdc: Устройство или ресурс заняты

Вопрос:

  • Будут ли удалены данные с диска / dev / sdc , когда я попытаюсь создать массив RAID0?

  • Я могу введите umount / dev / sdc и введите команду mdadm --create , но это правильный подход для этого.

=== в случае успешного создания RAID0 = ==

Будет выполнена следующая команда:

mkfs.btrfs /dev/md0

Редактирование / etc / fstab с информацией uuid

===

Попытка добавить два диска в RAID0, один уже настроен как резервный, который есть данные. Новый прикреплен, можно увидеть диск с помощью lsblk , но

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdc      8:32   0    100G  0 disk /cass_backup
sdd      8:48   0    100G  0 disk

df -h

/dev/sdc        100G  82G  20G  20% /data_disk

Как происходит распределение данных между смонтированным и отключенным диском? Мне нужно сначала смонтировать новый (/ dev / sdd)?

0
задан 12 December 2019 в 21:49
1 ответ

Преобразование отдельного диска к массиву RAID0 будет повреждение Ваша файловая система. Более точно необходимо было бы сначала тщательно распределить данные /dev/sdc на оба диска.

можно создать массив RAID1 более легко, так как RAID1 имеет идентичные данные по обоим дискам: cf. Преобразование системы с одним дисководом к RAID.

, К счастью, Вы используете btrfs, который комбинирует питание файловой системы, RAID и LVM. Так добавляют второй диск к Вашему btrfs и преобразовывают его в массив RAID0.

Редактирование : В Вашем случае преобразование в RAID0 так же просто как: монтирование Вашей исходной btrfs файловой системы (позволяют, говорит относительно /mnt). Разверните файловую систему:

mount /dev/sdc /mnt
btrfs device add /dev/sdd /mnt
btrfs balance start -dconvert=raid0 -mconvert=raid0 /mnt

данные по /dev/sdd будут потеряны, но данные от /dev/sdc останутся.

1
ответ дан 30 December 2019 в 00:06

Теги

Похожие вопросы