У меня есть сервер сетевого хранения под управлением Debian, содержащий несколько жестких дисков. Все эти диски подключены к подкаталогам общей папки samba. Все участники сети имеют полный доступ для чтения и записи.
Проблема в этой настройке - отсутствие гибкости. Файлы хранятся непосредственно в одной папке, и после заполнения диска пользователи должны создать новую папку на другом жестком диске.
Какое, возможно, лучшее решение для динамического распределения пространства? Вот к чему я дошел так далеко:
В принципе, я ищу LVM-подобную систему без чередования или, по крайней мере, с возможностью вручную перемещать все многотомные файлы (задание cron и т. Д.) Обратно на один том.
Вы можете получить эффективную замену RAID прямо в Linux LVM, без mdadm или аппаратного RAID-контроллера. Это также позволяет использовать диски разного размера.
Вы не можете избежать чередования, но у вас будут избыточные полосы, поэтому сбой одного диска не приведет к потере данных.
Просто инициализируйте все диски как физические тома LVM, назначьте их одной группе томов и используйте правильные флаги при настройке логических томов.
-m, --mirrors Mirrors
Создает зеркальный логический том с зеркальными копиями. Например, указание -m1 приведет к зеркальному отображению с двух сторон; то есть линейный том плюс одна копия.
Так, например, командная строка lvcreate -m1 -L 10G -n <name> <volume_group>
создаст зеркальный логический том или эквивалент массива RAID1.
-i, --stripes Stripes
Указывает количество полос. Это равно количеству физических томов для разброса логических томов. При создании логического тома RAID 4/5/6 дополнительные устройства, необходимые для четности, учитываются внутри. При указании -i3 будут использоваться 3 устройства для чередующихся логических томов, 4 устройства для RAID 4/5 и 5 устройств для RAID 6.
Если у вас три диска, 2 будут максимальным количеством полос (третий для четности) и lvcreate --type raid5 -i2 -L 20G -n <name> <volume_group>
установил бы эквивалент трехдискового массива RAID5.
Когда ваша файловая система заполняется, вы можете добавить один дополнительный диск и расширить LVM и файловую систему без ручного создания новых каталогов и перетасовки данных.