SSD

Перенос LV на SSD

Появился SSD(sda) для тестов. Решил на тестовом сервере перенести LV с базой на него.

# инициализируем
pvcreate /dev/sda
 
# добавляем в группу vg0
vgextend vg0 /dev/sda
 
#преносим LV
pvmove -v -n db-disk /dev/sda
 
#тут вылез баг "No data to move for vg0"
 
#попробуем по другому:
 
#смотрим на каких PE находится LV:
lvdisplay -m

    Physical volume     /dev/md1
    Physical extents    38912 to 64511

# переносим LV:
pvmove /dev/md1:38912-64511 /dev/sda

Put ext3 journal on other (SSD) device (greatly improves write performance on hardware raid controllers)

# Before:
# /dev/someSdX is an ext3 data partition with internal (default) journal
# /dev/theSsdY is a partion of (max) 400MB on SSD
# Hint: Have all the Partitions aligned to MiB for optimal performance

# After:
# /dev/someSdX automatically uses external journal (idenfied by fs label)

# Turn off internal journal (takes some time)
tune2fs -O ^has_journal /dev/someSdX

# Create journal with speaking label
mke2fs -O journal_dev -L someSdX_journal /dev/theSsdY

# Make data partition use the journal device
tune2fs -o journal_data -j -J device=LABEL=someSdX_journal /dev/someSdX