У нас есть сервер, который был настроен с помощью настройки программного обеспечения ubuntu в рейде 1 с двумя жесткими дисками по 6 ТБ, так что у нас есть 6 ТБ хранилища и резервное копирование, поэтому мы в безопасности, если один из жестких дисков выйдет из строя. Я хочу добавить 2 жестких диска по 4 ТБ, чтобы увеличить доступное пространство до 10 ТБ по мере заполнения нашего сервера. Как мне это сделать? Я понимаю, что добавление их в текущий массив рейдов на самом деле приведет к тому, что в целом будет доступно только 4 ТБ пространства, поскольку он попытается отразить данные на 4 дисках.
Нужно ли мне в этом случае добавлять новый массив рейдов?
Результат бега mdadm -D /dev/md0
на сервере в его нынешнем виде выглядит следующим образом:
/dev/md0:
Version : 1.2
Creation Time : Wed Apr 20 15:54:49 2016
Raid Level : raid1
Array Size : 5850527552 (5579.50 GiB 5990.94 GB)
Used Dev Size : 5850527552 (5579.50 GiB 5990.94 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Apr 9 01:38:21 2017
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : lazarus:0 (local to host lazarus)
UUID : 1853e775:0771cfa7:d64ea77b:9f222c27
Events : 2274
Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3
Выход lsblk
является:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 5.5T 0 disk
├─sda1 8:1 0 94M 0 part /boot
├─sda2 8:2 0 9.3G 0 part
│ └─md1 9:1 0 18.6G 0 raid0 [SWAP]
└─sda3 8:3 0 5.5T 0 part
└─md0 9:0 0 5.5T 0 raid1 /
sdb 8:16 0 5.5T 0 disk
├─sdb1 8:17 0 94M 0 part
├─sdb2 8:18 0 9.3G 0 part
│ └─md1 9:1 0 18.6G 0 raid0 [SWAP]
└─sdb3 8:19 0 5.5T 0 part
└─md0 9:0 0 5.5T 0 raid1 /
sr0 11:0 1 1024M 0 rom
Жесткие диски еще не установлены в шасси, если люди думали, что это так.
Я бы сделал для себя так:
lvm2
пакет./var/lib/ftproot
./mnt/temp
и монтируем туда новый raid md5./var/lib/ftproot
к /mnt/temp
.md0
./dev/sda3
и /dev/sdb3
/dev/sda4
и /dev/sdb4
.md3
прибор с уровнем 1 (зеркало).pvcreate /dev/md3
.vgcreate VG0 /dev/md3
.ftproot
и размером 5 Тб по команде: lvcreate -L 5000G -n ftproot VG0
.mkfs -t xfs /dev/VG0/ftproot
/mnt/ftproot
и смонтируйте туда новую файловую систему: mount /dev/VG0/ftproot /mnt/ftproot
./mnt/temp
к /mnt/ftproot
.fstab
новая точка монтирования: echo "/dev/VG0/ftproot /var/lib/ftproot xfs defaults 0 0" >> /etc/fstab
/mnt
каталог и перезагрузите сервер для загрузки с диска.md5
.md5
с уровнем 1 (зеркало).pvcreate /dev/md5
.vgextend VG0 /dev/md5
ftproot
Объем LVM до 8000Гб онлайн (на примере): lvresize -L 8000G /dev/VG0/ftproot
.ftproot
на максимум онлайн: xfs_growfs /dev/VG0/ftproot
.Вот и все ... Будьте осторожны с командами. Это только пример того, как это сделать. Вы также можете прочитать Изменение размера раздела RAID с помощью схемы разделов GPT, без LVM. XFS
файловая система подходит для больших файлов, чем ext4
, но его размер нельзя уменьшить.