Для перемещения диска в системе на новое место необходимо выполнить следующее:
· Создать резервную копию конфигурации VG в которую входит диск и данных хранящихся на диске
· Деактивировать VG в состав которой входит диск:
vgchange –a n /dev/vgxxx
· Удалить запись ассоциированную с этим диском из /etc/lmvtab а также файлы устройств из каталога /dev/vgxxx
vgexport /dev/vgxxx
· Создать заново VG, и добавить запись в /etc/lvmtab
mkdir /dev/vgxxx
mknod / dev/vgxxx/lvolN c 64 0x010000
vgimport /dev/vgxxx /dev/dsk/cntndn
· Активировать вньовь ипортированную VG
vgchange –a y /dev/vgxxx
· Создать резервную копию конфигурации VG
vgcfgbackup /dev/vgxxx
Перемещение диска между системами
Для перемещения диска с одного места на другое между двумя системами необходимо выполнить следующие действия:
· Деактивировать VG
vgchange –a n /dev/vgxxx
· Удалить информацио о VG из /etc/lvmtab указав имя map файла который будет содержать удаляемую информацию (он содержит также имена удаляемых LV из VG)
vgexport –p –v –m plan_map vgxxx
|
|
просмотрев map_file и убедившись в правильности можно выполнить реальное удаление
vgexport –v –m plan_map vgxxx
· Переносим map_file на новую систему, останавливаем старую систему, переносим диски на новую.
· На новой системе создаем VG
mkdir /dev/vgxxx
cd /dev/vgxxx
mknod /dev/vgxxx c 64 0x080000
· Импортируем новую конфигурацию. Для просмотра используется опция –p, для выполнения реального импорта она должна отстутствовать: (предполагается что в новую систему переносились диски которые распозхнались как /dev/dskc0t2d0 /dev/c0t3d0)
vgimport –p –v –m plan_map /dev/vgxxx /dev/dskc0t2d0 /dev/c0t3d0
· Активируем VG
vgchange –a y /dev/vgxxx
Перенос данных на другой physical volume.
Для переноса данных содержащихся в LV с одного диска на другой необходимо воспользоваться командой pvmove. Например для переноса данных из LV /dev/vg01/lvo1 с диска /dev/dsk/c0t0d0 на /dev/c0t1d0:
pvmove –n /dev/vg01/lvol1 /dev/dsk/c0t0d0 /dev/c0t1d0
Для полного переноса данных с одного диска на другой можно воспользоваться:
pvmove /dev/dsk/c0t0d0 /dev/c0t1d0
Уменьшение обьема Logical Volumes
Для уменьшения обьема LV используется команда lvreduce. Однако в этом случае данные хранящиеся в файловой системе на этом LV будут потеряны, поэтому необходимо предварительное резервное копирование. Также можно воспользоваться другой техникой – вначале удалить LV командой lvremove, а затем создать LV требуемого размера командой lvcreate.
Особенности файловой системы VxFS
VxFS является HP-UX реализацией журнальной файловой системы известной как JFS на базе версии корпорации VERITAS. Прежние версии HP-UX (меньше 10.*) имели в своем арсенале лишь HFS, начиная с 10.01 появилась дополнительная опция на использование VxFS в качестве файловой системы. Однако VxFS не может быть использована как файловая система для раздела /stand из которого происходит зщагрузка ядра. В ранних версиях 10-го релиза HP-UX она так же не могла быть использована для корневой файловой системы. По сравнению с HFS имеет меньшее время восстановление при сбоях и имеет повышеную производительность на больших объемах данных, т.к. блок используемый ею может состоять из множества физических блоков. Т.к. это журнальная файловая система то она позволяет вести online backup. Однако в отличии от HFS она потребляет больше памяти.
|
|
В стандартной поставке HP-UX включены лишь базовые элементы VxFS. Дополнительные функциональные возможности возможны только при использовании отдельного пакета под названием HP OnlineJFS.
Операции над файловой системой
Все операции над файловой системой могут быть произведены с использованием системной утилиты SAM или напрямую с использованием команд HP-UX. Файловые системы могут создаваться на LVM и не LVM дисках. Использование LVM дисков является более предпочтительным.
Создание файловой системы
Для создания файловых систем используют команду newfs. Она имеет следующий синтаксис:
newfs [-F FStype ] [-o specific_options ] [-V] special
где
special имя символьного файла-стройства
FSType тип файловой системы (HFS, VxFS)
specific_options опции специфические для данного типа файловой системы
Если не указывать опцию –F то тип файловой системы берется из файла /etc/fstab, если в нем нет соответствующей special строки то используется тиип по умолчанию из файла /etc/defaults/fs. При создании HFS возможно использование опций –L (длинные имекна файлов 255 знаков) или –S (короткие имена файлов 14 знаков). В VxFS все имена файлов длинные. После создания файловой системы ее можно монтировать.