Monday, October 5, 2015

LVM. Добавление нового multipath диска в систему


  1. Нужно просканировать все scsi хосты, чтобы новый диск обнаружился в системе. Для этого нужно выполнить следующую команду
    echo "- - -" > /sys/class/scsi_host/hostN/scan
    где N номер хоста.
    Чтобы узнать сколько всего хостов, выполните
    ls /sys/class/scsi_host​
  2. Узнаем wwid​​ ​для нового диска. Для этого выполним команду
    multipath -v3​
    Вы должны увидеть в конце вывода команды список wwid. Добавьте wwid нового ди​ска в blacklist_exceptions​ секцию в файле /etc/multipath.conf
    Например​​         wwid "3600a0b80004248ba00004d574f44d52f"​
  3. Перегрузите multipath daemon
    service multipathd reload​
  4. Проверьте новое multipath устройство
    multipath​ -ll
  5. После этого создаем раздел на новом диске
    kpartx -a /dev/mapper/mpath​N
    где N номер (а точнее буква) нового диска
    WARNING! Утилита fdisk на MAPPER-устройствах работает некорректно!
  6. Создаем физический раздел (physical volume - PV)
    pvcreate /dev/mapper/mpathb

    Посмотреть физические разделы
    pvdisplay
  7. Создаем группу томов (volume group - VG)
    vgcreate <VG_name> /dev/mapper/mpathb

    Посмотреть созданные тома
    vgdisplay
  8. Создаем логические разделы (logical volume - LV) в раннее созданной группе томов (VG)
    lvcreate -L <LV_size_in_MB_GB_TB> -n <LV_name> <VG_name>lvcreate -l <LV_size_in_extents_or_%VG|FREE|ORIGIN> -n <LV_name> <VG_name>

    Например,
    lvcreate -L 100G -n lv_tsmdb vg_tsm_database         - создает логический раздел размером 100ГБ
    lvcreate -l 100%VG -n lv_tsmdb vg_tsm_database     - создает логический раздел размером в 100% от свободного объема

    Посмотреть логические разделы
    lvdisplay
  9. Создаем нужную файловую систему на логическом разделе
    mkfs.ext4 или mkfs.ext3, или ту файловую систему, которая нужна.
    При создании файловой системы указываем устройство
    /dev/<VG_name>/<LV_name>

    Например:
    mkfs.ext4 /dev/vg_tsm_database/lv_tsmdb
  10. Создаем каталог лдя монтирования и прописываем в fstab точки монтирования. Для multipath устройств указываем устройство /dev/mapper/<VG_name>-<LV_name>
    Например:
    /dev/mapper/vg_tsm_database-lv_tsmdb    /tsm    ext4    defaults        1 1
  11. Монтируем новый диск
    mount -a

No comments:

Post a Comment