У меня есть одна группа томов (названная система) с двумя логическими томами (/ dev / system / swap и / dev / system / root) на одном физическом томе (/ dev / sda2).
Я хочу добавить к этому VG еще один жесткий диск, который увеличит размер каталога / opt / splunk / lib. Внутри уже были данные.
Итак, как я могу использовать полностью новый жесткий диск для этого каталога и перемещать данные из исходного LV в новый LV, созданный с нового жесткого диска?
Спасибо
Хорошо. Во-первых, если вы добавляете второй жесткий диск к существующей группе томов, вы сильно рискуете: любой сбой дисков в этой группе томов сделает все логические тома недоступными. Вы также не получите никаких дополнительных преимуществ, таких как стриптиз. Вам нужно будет добавить массив рейдов (+2 диска minium, для рейда 5), чтобы увидеть хоть какую-то выгоду.
Единственная причина, по которой вы захотите добавить диск в существующую группу томов, - это если вы хотите расширить определенный раздел. В данном случае вы хотите добавить новый (оставьте все пространство для / opt / splunk / lib).
Я бы посоветовал вам сделать следующее:
Определите новый HD (для остальной части пошагового руководства я буду считать само собой разумеющимся, что вы нашли / dev / sdb):
ls /dev/sd*
Создайте новый раздел на диске (также можно использовать все устройство и перейти на этот шаг)
fdisk /dev/sdb
; New, Primary, ID:1, from Start, to End
; Write
Создать новый физический том
pvcreate /dev/sdb1
Создать новую группу томов
vgcreate splunk /dev/sdb1
Создайте новый логический том (размером 100 ГБ, с именем splunk_lib, из группы томов splunk)
lvcreate -l 100g -n splunk_lib splunk
Создайте файловую систему на новом логическом томе
mkfs.ext4 /dev/splunk/splunk_lib
Создайте точку монтирования и смонтируйте новую файловую систему
mkdir /tmp/splunk_lib
mount /dev/splunk/splunk_lib /tmp/splunk_lib
Остановить splunk, синхронизировать каталог lib
rsync -avz /opt/splunk/lib/* /tmp/splunk_lib/.
Размонтировать, переместить и снова установить
umount /tmp/splunk_lib
; mv /opt/splunk/lib /opt/splunk/old-lib
; mkdir /opt/splunk/lib
; mount /dev/splunk/splunk_lib /opt/splunk/lib
Не забудьте добавить его в / etc / fstab (чтобы он работал при следующей перезагрузке)
vi /etc/fstab
или nano /etc/fstab
Запускаем splunk.