четверг, 16 августа 2012 г.

Вычисление требуемого размера тома Hitachi для Veritas

Нашел любопытный момент: по всей видимости размер резервируемого пространства VxVM является константой всегда или в неком диапазоне размеров томов. Это наблюдение получено при решении типичной задачи - отзеркалировать уже существующий том на новую полку. Значение privlen конечно же фиксированное в рамках задачи. Хотелось привести именно требуемый объем  - ни больше и не меньше. Решение искалось методом тыка, но первый же тык попал в яблочко ;)

И так последовательность действий:
1. Смотрим размер тома на полке:
2,621,820,245 Block
2. Размер тома Veritas:
# vxprint RW_vol_01
TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  RW_vol_01    fsgen        ENABLED  2621786112 -      ACTIVE   -       -
pl RW_vol_01-01 RW_vol_01    ENABLED  2621786112 -      ACTIVE   -       -
sd df8003_4-01  RW_vol_01-01 ENABLED  2621786112 0      -        -       -
pl RW_vol_01-02 RW_vol_01    ENABLED  2621786112 -      ACTIVE   -       -
sd hus110_1_1-01 RW_vol_01-02 ENABLED 2621786112 0      -        -       -
3. Вычисляем разницу:
2621820245 - 2621786112 = 34133
4. Смотрим на том, который надо отзеркалировать:
# vxprint RO_vol
TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  RO_vol       fsgen        ENABLED  3915448320 -      ACTIVE   ATT1    -
pl RO_vol-02    RO_vol       ENABLED  3915448320 -      ACTIVE   -       -
sd AMSv6-01     RO_vol-02    ENABLED  1950269344 0      -        -       -
sd AMSv7-01     RO_vol-02    ENABLED  1950269344 1950269344 -    -       -
sd AMSv8-01     RO_vol-02    ENABLED  14909632 3900538688 -      -       -
5. Вычисляем требуемый размер тома на Hitachi:
3915448320 + 34133 = 3915482453
6. Приводим том на хост и проверяем:
# vxassist -g mygroup maxsize alloc=disk_2
Maximum volume size: 3915448320 (1911840Mb)
что в точности соответствует объему тома, который мы собираемся зеркалировать. Овации в зале!

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

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