четверг, 19 февраля 2009 г.

Создание томов VM и файловой системы Oracle

Информацию о конфигурировании дисковой подсистемы необходимо уточнять в группе проектирования. Ниже приводятся примеры конфигурации, которые нельзя рассматривать, как руководство к действию.
Пример конфигурации V880 с двумя внешними массивами А1000, разбитыми на 3 RAID-группы по одному LUN, и с 12 внутренними дисками
Инициализировать диски, которые будут входить в конфигурацию Volume Manager:
/etc/vx/bin/vxdisksetup -i
где - это имя устройства (первый столбец вывода vxdisk list).
Создать дисковую группу intdg на внутренних дисках (8 дисков, не относящихся к rootdg):
vxdg init ora ora11=SENA0_7 ora12=SENA0_11 ora13=SENA0_3 \
ora14=SENA0_4 ora21=SENA0_6 ora22=SENA0_2 ora23=SENA0_8 ora24=SENA0_10
Создание тома для файловой системы Oracle в дисковой группе intdg:
vxassist -b -g intdg make home 3g nlog=2 nmirror=2 ncol=4 layout=stripe-mirror

Создание томов для логов БД в дисковой группе oradg:

vxassist -b -g oradg make log11 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log11 logtype=drl nlog=2 alloc="ora00 ora21"
vxassist addlog log11 logtype=drl nlog=2 alloc="ora10 ora22"

vxassist -b -g oradg make log12 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log12 logtype=drl nlog=2 alloc="ora00 ora01"
vxassist addlog log12 logtype=drl nlog=2 alloc="ora02 ora03"

vxassist -b -g oradg make log21 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log21 logtype=drl nlog=2 alloc="ora00 ora01"
vxassist addlog log21 logtype=drl nlog=2 alloc="ora02 ora03"

vxassist -b -g oradg make log22 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log22 logtype=drl nlog=2 alloc="ora00 ora01"
vxassist addlog log22 logtype=drl nlog=2 alloc="ora02 ora03"

vxassist -b -g oradg make log31 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log31 logtype=drl nlog=2 alloc="ora00 ora01"
vxassist addlog log31 logtype=drl nlog=2 alloc="ora02 ora03"

vxassist -b -g oradg make log32 100m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist addlog log32 logtype=drl nlog=2 alloc="ora00 ora01"
vxassist addlog log32 logtype=drl nlog=2 alloc="ora02 ora03"

Создание томов для файлов БД в дисковой группе ora:

vxassist -b -g oradg make system01 1g layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist -b -g oradg make temp01 2001m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist -b -g oradg make rbs01 2001m layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist -b -g oradg make cb01 10g layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817
vxassist -b -g oradg make cb02 10g layout=stripe-mirror ncol=3 mirror=2 mirror=ctrl usetype=gen user=ora817

Пример конфигурации V880 с одним внешним массивам A1000, разбитым на 3 RAID-группы по одному LUN, и с 6 внутренними дисками
Инициализировать диски, которые будут входить в конфигурацию Volume Manager:
/etc/vx/bin/vxdisksetup -i
где - это имя устройства (первый столбец вывода vxdisk list).
Создать дисковую группу intdg на внутренних дисках (8 дисков, не относящихся к rootdg):
vxdg init ora ora01=SENA0_4 ora02=SENA0_5
Создать дисковую группу oradg на внешних дисковых массивах:
vxdg init oradg ora00=RDAC0_0 ora01=RDAC0_1 ora02=RDAC0_2
Создание тома для файловой системы archivelog Oracle в дисковой группе intdg:
vxassist -b -g intdg make arch 70g nlog=2 nmirror=2 layout= mirror
Создание томов для логов БД в дисковой группе ora:
vxassist -b -g oradg make log11 100m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make log12 100m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make log21 100m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make log22 100m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make log31 100m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make log32 100m layout=stripe ncol=3 usetype=gen user=ora817
Создание томов для файлов БД в дисковой группе oradg:
vxassist -b -g oradg make system01 1g layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make temp01 2001m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make rbs01 2001m layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make ora01 10g layout=stripe ncol=3 usetype=gen user=ora817
vxassist -b -g oradg make ora02 10g layout=stripe ncol=3 usetype=gen user=ora817
Отображение тома swap на слайсы и настройка dump device
Отображаем тома на слайсы командами:
/usr/lib/vxvm/bin/vxmksdpart -g rootdg rootdisk-02 1 0x03 0x01
/usr/lib/vxvm/bin/vxmksdpart -g rootdg rootmirr-01 1 0x03 0x01
Узнаем, какой диск загрузочный
vxdisk list SENA0_0|grep s2
Результатом должны быть два диска:
c1t0d0s2 state=enabled
c4t0d0s2 state=enabled
для любого из них выполняем команду для первого слайса:
dumpadm -d /dev/dsk/c1t0d0s1
проверить настройку dump device можно командой
dumpadm
Результат должен быть подобен следующему:
Dump content: kernel pages
Dump device: /dev/dsk/c1t0d0s1 (dedicated)
Savecore directory: /var/crash/sf880
Savecore enabled: yes
Настройка переменных bootprom
Для программирования переменной nvramrc выполнить следующий скрипт:

vxdisk list|grep rootdg| while read Unit state Disk Dg StatusDisk
do
i=1
vxdisk list $Disk|grep "state=enabled"| while read Device status
do
Boot_DSK=`echo $Device | awk '{print substr($1,1,length($1)-1)0}'`
echo /usr/lib/vxvm/bin/vxeeprom devalias $Disk$i /dev/dsk/$Boot_DSK
/usr/lib/vxvm/bin/vxeeprom devalias $Disk$i /dev/dsk/$Boot_DSK
i=`expr $i + 1`
done
done
eeprom use-nvramrc?=true
eeprom auto-boot?=true

Скрипт создает алиасы для дисков группы rootdg, разрешает использование nvramrc и включает автоматическую загрузку.
Проверить командой:
eeprom nvramrc
Задать загрузочные устройства:
eeprom boot-device="rootdisk1 rootdisk2 rootmirr1 rootmirr2"
Настройка переменных окружения
Добавить в файл .profile пользователя root следующие строчки:
MANPATH=/usr/share/man:/usr/local/man:/opt/VRTS/man:/opt/VRTSvlic/man:$MANPATH
PATH=$PATH:/etc/vx/bin:/opt/VRTSob/bin:/usr/lib/vxvm/bin

Комментариев нет:

Отправить комментарий