Управление Logical Volumes (LV)

Системная утилита SAM позволяет выполнять большинство но не все операции над LV. К тем задачам с которыми она справляется можно отнести:

 

· Создание и удаление volume groups.

· Добавление и удаление дисков из volume groups.

· Создание, удаление и модификация logical volumes.

· Создание и увеличение обьема файловых систем находящихся на logical volumes.

· Cоздание и модификация swap и dump logical volumes.

 

Для этого, после запуска SAM нужно войти в раздел “Disks and file systems” а затем в один из нужных подразделов. Все дальнейшие действия выполняются с использованием графической оболочки и являются интуитивно понятными. Все тоже самое можно выполнить используя команды HP-UX.

 

Создание physical volume (PV).

 

       pvcreate /dev/rdsk/c0t6d0

 

Все данные имеющиеся на этом диске будут потерены, в качестве аргумента программы pvcreate необходимо использовать символьный (raw) файл-устройство диска. Послк инициализации, данный диск можно рассматривать как physical volume.

Помещение PV в одну из volume groups (VG)

Если необходимо создать новую VG, то в самом начале нужно сделать директорию для файлов-устройств отвечающих за данную VG:

 

       mkdir /dev/vg nn

           cd /dev/vg nn

 

Затем нужно создать необходимые файлы устройств:

 

           mknod /dev/vg nn /group c 64 0x NN 0000

В качестве старшего номера устройства всегда нужно использовать 64, 0x NN 0000 является младшим номером устройств и NN представляет собой уникальный среди всех VG номер. Теперь можно приступать к созданию VG:

 

       vgcreate /dev/vg nn /dev/dsk/c0t6d0 …

 

Вторым (третьим, четвертым …) аргументом этой команды должен быть файл-устройство блочного типа соответствующего physical volume который не является членом какойто из существующих VG.

 

Создание Logical Volume.

               

lvcreate /dev/vg NN

 

После чего появится блочные и символьные файлы устройств /dev/vg NN /lvol n и /dev/vg NN /rlvol n. LVM сам выберет подходящий номер n. Для создания LV с именем отличным от того что создается по умолчанию нужно воспользоваться опцией –n. Данный LV будет иметь нулевой размер, в дальнейшем его можно увеличить. Также указав опцию –L можно создать LV заранее необходимого размера (в Мб), при этом реальный размер LV будет округлен в большую сторону и кратен целому количеству physical extents.

 

Задачи котоые можно выполнить только с использованием комманд HP-UX

К ним можно отнести:

 

· Расширение LV за счет определенного диска

· Создание корневой (root) VG и корневого LV

· Резервное копирование и восстановление конфигурации VG

· Перемещение данных с одного LVM диска на другой

· Уменьшение размера LV

 

Расширение LV за счет определенного диска

Допустим имеется необходимость создать LV на 120Мб, причем первые 60 Мб необходимо взять с одного диска а оставшиеся 60 с другого. Так поступают часто в случаях когда необходимо повысить производительность файловой системы за счет паралельного использования нескольких дисков. Вначале создаем LV нулевого размера:

 

       lvcreate –n lvol11 /dev/vg00

 

затем выполняем необходимые расширение ее обьема за счет определенных дисков:

 

       lvextend –L 60 /dev/vg00/lvol11 /dev/dsk/c0t5d0

       lvextend –L 60 /dev/vg00/lvol11 /dev/dsk/c0t6d0

 

Создание корневой VG и корневого LV

Корневой VG это VG который используется системой при загрузке. На нем размещается LV содержащий корневую файловую систему, первичный swap и dump области. Ниже приводятся этапы последовательного создания корневого VG. Во-первых создается PV на котором размещается LIF раздел в котором находятся загрузочные утилиты. Для этого в команде pvcreate используется опция -B:

 

           pvcreate      -B /dev/rdsk/c0t6d0

 

Создаем корневой LV:

 

           vgcreate /dev/vgroot /dev/dsk/c0t6d0

               

Помещаем загрузочные утилиты в LIF область VG:

 

       mkboot /dev/rdsk/c0t6d0

 

Записываем в LIF область AUTO файл:

 

           mkboot –a “hpux (;0)/stand/vmunix” /dev/rdsk/c0t6d0

 

После выполнения всех этих действий корневая VG готова к созданию на ней LV. Корневой LV должен быть самым первым в этой VG, и следовать сразу за boot областью. Это значит что он должен начинаться с нулевого physical extent. Теперь можно переходить к созданию корневого LV, при его создании нужно включить опцию “смежный LV” (-C) и запретить перемещение bad блоков (-r):

 

       lvcreate –C y –r n –n root /dev/vgroot

       lvextend –L 160 /dev/vgroot/root /dev/dsk/c0t6d0

 

В конеце необходимо пометить сосзданный LV как корневой:

 

           lvlnboot –r /dev/vgroot/root

 

 

Резервное копирование и свосстановление конфигурации Volume Groups

Для создания резервной копии конфигурации VG нужно воспользоваться командой vgcfgbackup. Пежде чем выполнять эту команду нужно убедится что все LV в данной VG находятся в состоянии available/syncd (для этого можно воспользоваться командой vgdisplay –v). По умолчанию команда vgcfgbackup сохраняет конфигурационый файл VG под именем /etc/lvmconf/ volume_group_name. conf. Это имя можно переопределить задав опцию –f.

           Восстановление конфигурации выполняется командой vgcfgrestore. Перед этим необходимо предварительно деактивировать данную VG командой vgchange. Например:

 

       vgchange –a n /dev/vg01

       vgcfgrestore –n /dev/vg01 /dev/rdsk/c0t6d0

 

Выполнение этих команд приведет к восстновлению информации о VG vg01 из файла /etc/lvmconf/vg01.conf. Затем необходимо активировать данную VG:

 

       vgchange –a y /dev/vg01

 

Перемещение и переконфигурирование дисков

В жизни могут возникнуть ситуации при которых необходимо:

 

· Переместить диск входящий в состав VG на другое положение в пределах системы.

· Переместить целую VG с одной системы на другую.

Файл /etc/lvmtab содержит информацию о отображении LVM дисков на соответствующие VG. При любых изменениях связанных с дисками и VG в системе этот файл изменяется, однако это не текстовый файл и напрямую его редактировать нельзя. Вместо этого нужно пользоваться программами vgexport и vgimport.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: