Назад | Перейти на главную страницу

mhddfs только записывает на первый диск

У меня есть около 60 ГБ данных MySQL для импорта и недавно установленный MariaDB 10.0 в Ubuntu 16.04.

У меня 3 диска по 50 ГБ, каждый монтируется как /mnt/hdd1, /mnt/hdd2, /mnt/hdd3. Затем я выполнил следующую команду, чтобы объединить все диски в один;

mkdir /mnt/virtual
mhddfs /mnt/hdd1,/mnt/hdd2,/mnt/hdd3 /mnt/virtual -o allow_other

Затем, следуя этому руководству, https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04, Я указал на datadir MySQL в /mnt/virtual/mysql.

Но когда я запустил свой сценарий импорта, я получаю ER_RECORD_FILE_FULL ошибка. Проверка дисков с помощью df -h дает мне следующий вывод;

Filesystem                     Size  Used Avail Use% Mounted on
none                           3.9G     0  3.9G   0% /dev
tmpfs                          798M   22M  777M   3% /run
/dev/vda                        46G  1.3G   43G   3% /
tmpfs                          3.9G     0  3.9G   0% /dev/shm
tmpfs                          5.0M     0  5.0M   0% /run/lock
tmpfs                          3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vdb                        46G   46G     0 100% /mnt/hdd1
/dev/vdc                        46G   52M   44G   1% /mnt/hdd2
/dev/vdd                        46G   52M   44G   1% /mnt/hdd3
/mnt/hdd1;/mnt/hdd2;/mnt/hdd3  138G   46G   87G  35% /mnt/virtual

Заливается только первый диск. Вместо этого он должен автоматически записывать на другой неиспользуемый диск. Что я делаю не так?

Вы хотите RAID. Lvm и mhddfs не предоставляют бонусов за производительность или избыточность.