Вы находитесь на странице: 1из 104

Volume Manager

Jos Manuel Antn


Senior Consultant

El Problema del Almacenamiento


Las necesidades de almacenamiento crecen
exponencialmente

SCSI

Problemas
Administracin muy compleja
Bajo rendimiento
Escasa o nula tolerancia a fallos.
Aprovechamiento mnimo del
almacenamiento ( 30% libre ). Islas
Imposibilidad de reasignacin dinmica.

Tipos de Virtualizacin
Basada en el Almacenamiento:

SCSI

SCSI

SCSI

Fibre Channel

Tipos de Virtualizacin II
Basada en Host:

Virtualizacin basada en Host


Pros:
Multiplataforma
Administracin centralizada desde una nica
consola
Flexibilidad

Contras:
Aumento en el consumo de CPU
Rendimiento

Que es Volume Manager ?


Versatilidad
Gestin del almacenamiento desde un nico interfaz.
Configuracin del almacenamiento on-line
Consistencia a travs de mltiples plataformas. VERITAS
Adaptive Software

Disponibilidad
RAID y relocalizacin dinmica protegen contra perdidas
de datos

Eficiencia
I/O es maximizado con el uso de Volume Layouts

Escalabilidad
VxVM es desarrollado en plataformas de 32-bit y 64-bit

Volume Manager I

OBJETOS FISICOS
OBJETOS VIRTUALES

Objetos Fsicos
Estructura de un Disco Fsico (SOLARIS):

VTOC ( Disk Label )


0
1
2
3
4
5
6
7

Particiones ( Slices )

c# Controladora

Acceso
/dev/rdsk/c1t1d0s2 (raw)
/dev/dsk/c1t1d0s2 (block)

t# Target
d# LUN
s# Slice

Objetos Fsicos
Estructura Fsica de un disco ( LINUX )

FAT
0
1
2
.
.
.
.
.

Acceso Fsico
/dev/sda#
/dev/sdb#

Particiones

Objetos Virtuales en Volume Manager


Discos VxVM
Grupo de Discos
Subdiscos
Plexes
Volmenes

Almacenamiento de Datos

Discos VxVM (Inicializacin)


Proceso de traer un disco fsico bajo el
control de VxVM
Inicializacin :
VxVM Disk
VTOC ( Disk Label )
3

Regin Privada

Regin Pblica

Grupo de Discos
Coleccin de uno o ms discos bajo el control de VxVM
Disks

VxVM Disks

c0t0d0

dg01

dg01
c1t0d0

dg02

dg02
Disk Group
Inicializacin

Grupo de Discos II
Los discos son accedidos mediante un
nombre lgico
Es la entidad de ms alto nivel, a nivel de
host
Posibilidad de visibilidad desde varios hosts

Subdiscos
Conjunto contiguo de bloques de un disco
VxVM
VxVM Disk
VTOC ( Disk Label )
Regin Privada

Regin Pblica

Subdisco

PLEXES
Conjunto de uno o ms subdiscos.

sd1
sd2
sd3
Plex-01

sd4
sd5

Plex-01

Plex-02

Volumen-01

Plex-02

La adicin de un segundo plex a un vlumen implica Mirrorizar un


Volumen. Por tanto Plex y mirror son equivalentes.

VOLUMENES
Conjunto de uno o ms plexes. Es la entidad de ms alto
nivel para una aplicacin corriendo en nuestro sistema.

sd-01
sd-02
sd-03

sd-04
sd-05
sd-06

sd-01
sd-02
sd-03

Plex-01

Plex-02

Plex-01
Volumen-02

Volumen-01

Volumen en Mirror

Grupo de Discos 1

Volumen Simple

ADMINISTRACION DE DISCOS
Describir los esquemas de nombres
disponibles.
Operaciones disponibles con discos

ESQUEMAS DE NOMBRES
Estandar:
Dependiente del S.O
ejem: c1t0d0

Basado en cabina
Independiente de S.O
Basado en el nombre lgico de la cabina en la
cual reside el disco
ejem: Hitachi0_00, HDS001

BENEFICIOS ESQUEMA DE
NOMBRES BASADO EN CABINA
Facilidad de deteccin de fallos
Mejor gestin en entornos S.A.N
Independiente del nombre del dispositivo

HDS_3_01

HDS_3

HDS_2

HDS_1

AADIENDO DISCOS
Inicializar el disco : Crea regin publica y regin privada.
vxdisksetup i c1t1d0
Aadir el disco VxVM a un grupo de discos llamado newdg
vxdg g newdg adddisk newdg01=c1t1d0
Aadir el disco VxVM a un grupo de discos.
vxdg g newdg adddisk newdg01=c1t1d0
Aadir el disco VxVM creando el grupo de discos newdg
vxdg init newdg newdg01=c1t1d0

VISUALIZAR INFORMACION DE
DISCOS
Para ver informacin de todos los discos:
# vxdisk list
DEVICE
c0t0d0s2
c1t1d0s2
c1t2d0s2
c1t4d0s2

TYPE

DISK

sliced
sliced
sliced
sliced

rootdisk
ora02

GROUP STATUS
rootdg
rootdg

online
online Disco inicializado
error Disco no inicializado
online

INFORMACION DETALLADA DE UN DISCO


vxdisk list nombre_disco
ejem : # vxdisk list ora01

Device: c1t1d0s2
devicetag: c1t1d0
type:
sliced
hostid: ultra01
disk:
name=ora01 id=1077108728.1396.ultra02
group: name=rootdg id=1078407537.1025.ultra01
flags: online ready private autoconfig autoimport imported
pubpaths: block=/dev/vx/dmp/c1t1d0s4 char=/dev/vx/rdmp/c1t1d0s4
privpaths: block=/dev/vx/dmp/c1t1d0s3 char=/dev/vx/rdmp/c1t1d0s3
version: 2.2
iosize: min=512 (bytes) max=2048 (blocks)
public: slice=4 offset=0 len=8803296
private: slice=3 offset=1 len=4711
update: time=1079538075 seqno=0.24
headers: 0 248
configs: count=1 len=3448
logs:
count=1 len=522
Defined regions:
config priv 000017-000247[000231]: copy=01 offset=000000 enabled
config priv 000249-003465[003217]: copy=01 offset=000231 enabled
log
priv 003466-003987[000522]: copy=01 offset=000000 enabled
Multipathing information:
numpaths: 1
c1t1d0s2
state=enabled

REMOVIENDO DISCOS
Cuando removemos un disco de un grupo
tenemos dos opciones:
Mover el disco al pool de libres
vxdg g newdg rmdisk newdg01

Retornar el disco al estado no inicializado


vxdiskunsetup newdg01

Si queremos preservar los datos antes de la


eliminacin del disco deberemos evacuarlo
en otro:
vxevac g newdg newdg01 newdg02

RENOMBRAR UN DISCO
El nuevo nombre debe ser nico dentro del
grupo de discos.
El renombrado de un disco no renombra los
objetos virtuales asociados a l.( plexes
subdiscos)
vxedit g newdg rename nombre_viejo nombre_nuevo

ADMINISTRACION DE GRUPOS DE
DISCOS
Proposito de los grupos de discos
Operaciones con grupos de discos

PROPOSITO DE LOS GRUPOS DE


DISCOS
Permiten agrupar los discos en colecciones
lgicas para un conjunto de usuarios o
aplicaciones
Posibilitan mover volumenes de un host a
otro
Son la estructura bsica de un entorno de
alta disponibilidad ( HA )

PROPOSITO DE LOS GRUPOS DE


DISCOS II

rootdg

oracle_dg

usuarios_imasd_dg

jumper_dg

CREACION DE UN GRUPO DE
DISCOS
El disco ha de estar previamente inicializado
# vxdg init newdg newdg01=c1t1d0

DISCOS SPARE
Disco definido dentro de un grupo de discos,
cuya misin es la mantener la redundancia
de los volmenes definidos en caso de fallo
de algn disco.
mirror-vol-01
sd-01
sd-02
sd-03
Plex-01

sd-01
sd-02
sd-03
Plex-02

Disco Spare

DEPORTANDO UN GRUPO DE
DISCOS
Que es un Grupo de Discos deportado ?
El grupo de discos y los volumenes no estan
disponibles.
Los discos no pueden ser eliminados
El grupo de discos no puede ser accedido hasta
que sea importado

Cuando deportamos un gupo de discos


podemos especificar :
Un nuevo host propietario del grupo de discos
Un nuevo nombre del grupo de discos

DEPORTANDO UN GRUPO DE
DISCOS II
Antes de deportar un grupo de discos es
necesario desmontar los filesystems de
todos los volumenes asociados al grupo
# umount /filesystem1
# vxdg deport diskgroup
Si queremos renombrar el grupo de discos
antes de deportarlo :
# vxdg n new_name deport original_name
Si queremos especificar un nuevo host
# vxdg h new_host deport new_dg

IMPORTANDO UN GRUPO DE DISCOS


Importar un grupo de discos habilita el
acceso a el grupo de discos y los volumenes
el el definidos.
Cuando importamos un grupo de discos, tu
puedes:
Especificar un nuevo nombre al grupo de discos
Forzar la importacin

IMPORTANDO UN GRUPO DE DISCOS


II
Importando grupos de discos:
vxdg import new_dg

Importacin y renombrado de new_dg


vxdg n new_name import original_name

Para forzar el importado


vxdg -f import new_dg

MOVER UN GRUPO DE DISCOS


Mover un grupo de discos de un host a otro,
implica deportar el grupo de discos e
importarlo en el host de destino.
Si deseamos que este movimiento sea
permanente se ha de especificar el nombre
de host de la mquina destino a la hora de
deportar/importar el grupo.

ELIMINACION DE UN GRUPO DE
DISCOS
Elimina el el grupo de discos del control de
VxVM
Retorna todos los discos al pool de libres (
discos inicializados pero no asignados a un
grupo )
Es el nico mtodo para eliminar el ltimo
disco de un grupo de discos.
No puede ser realizado en rootdg
vxdg destroy new_dg

VISUALIZANDO INFORMACION DE
GRUPOS DE DISCOS
Para visualizar informacin de grupos importados:
# vxdg list
NAME
STATE
ID
rootdg
enabled 1037721092.1025.vbkmediasun

Para visualizar todos los grupos de discos


incluyendo grupos deportados.
# vxdisk -o alldgs list
DEVICE
TYPE
DISK
GROUP
STATUS
c1t0d0s2 sliced c1t0d0
rootdg
online
c1t1d0s2 sliced c1t1d0
(jumper)
online
Los grupos deportados aparecen entre parentesis. En este caso
Jumper.
Para visualizar espacio libre disponible para volumenes:
vxdg free ( para todos los grupos de discos )
vxdg free new_dg (para el grupo new_dg)

VERSION DEL GRUPO DE DISCOS


Todos los grupos de discos poseen un
nmero de versin basado en la release de
VxVM.
Cada versin soporta un conjunto de
caractersticas.
Su misin es la de guardar compatibilidad
con versiones anteriores de VxVM
Su deseamos disponer de las nuevas
caracteristicas de un nueva versin de
VxVM, es necesario actualizar la versin de
los grupos de discos.

VISUALIZACION DE LA VERSION DE
UN GRUPO DE DISCOS
Para obtener la versin de un grupo de
discos :
# vxdg list new_dg
Group :

new_dg

.
Version:

90

# vxprint l
Group:
info:
version:
..

new_dg
dgid=9837495379.4533.odilon
90

ACTUALIZACIN DE LA VERSION DE
UN GRUPO DE DISCOS
Para actualizar la version del grupo de
discos a la ltima versin :
# vxdg upgrade new_dg

Para actualizar new_dg desde la versin 20 a


la versin 40
# vxdg T 40 upgrade new_dg

Para crear un grupo de discos con versin


30
# vxdg T 30 init new_dg new_dg01=c1t1d0

VOLUMENES
Tipos
Operaciones

VOLUME LAYOUTS
VxVM utiliza volumenes para organizar el
espacio en disco
Un Volumen es fabricado de porciones de
uno o ms discos fisicos eliminando asi las
lmitaciones de los discos fisicos.
El uso de volume layouts maximiza el
rendimiento y la disponibilidad de nuestros
datos.

TIPOS DE VOLUME LAYOUTS


Estan basados en los siguientes conceptos:
Spanning de discos RAID-0 ( Distribucin )
Concatenacin
Striping

Redundancia (mltiples copias)


Mirroring RAID-1
Paridad RAID-5

Resilience ( Alta Disponibilidad y Rendimiento )


Layered Volumes.RAID 0+1, RAID 1+0

RAID-0. CONCAT
Esta basado en la distribucin de los datos
entre dos o ms discos, con el fin de
eliminar las limitaciones de espacio
presentes en los discos fsicos.
concat-vol-01
sd-01
sd-02
sd-03
Plex-01

sd-01
sd-02
sd-03

sd-03
sd-04
sd-05

RAID-0. Stripe
Ventajas
Transferencias de datos en paralelo
Balanceo de carga
Aumento de rendimiento

Desventajas
Striping no ofrece redundancia
El fallo de un disco implica el fallo total del volumen.

Stripe-vol-01

a b

Stripe-Plex-01

Stripe Unit : Porcin


de datos a escribir en
cada disco.

RAID-1. Mirror
Ventajas
Tolerancia a fallos
Aumento del rendimiento en operaciones de lectura.

Desventajas
Requiere el doble de espacio
Operaciones de escritura ms lentas

mirror-vol-01
sd-01
sd-02
sd-03
Plex-01

sd-01
sd-02
sd-03
Plex-02

RAID 5. Paridad
Ventajas

Redundancia a traves del uso de paridad


Requiere menos espacio que el mirror
Aumento de eficiencia en operaciones de lectura
Rpida recuperacin a traves del uso de un disco de log.

Desventajas
Bajo rendimiento en operaciones de escritura.

log

CREACION DE VOLUMENES
Antes de crear un volumen es necesario que
los discos que vayamos a utilizar esten
inicializados y asignados a un grupo.
Stripe: Un mnimo de 2 discos
Mirror: Un mnimo de 2 discos
RAID-5: Mnimo 4 discos.

CREACION DE UN VOLUMEN SIMPLE


Para crear un volumen simple:
# vxassist g new_dg make volume_name 200m
Dos special files son creados para acceder
al volumen
/dev/vx/dsk/new_dg/volume_name ( bloque)
/dev/vx/rdsk/new_dg/volume_name ( raw )
Si queremos que el volumen sea creado utilizando un/os
discos especificos (new_dg01, new_dg02)
# vxassist g new_dg make volume_name 10g
new_dg01 new_dg02
(Crea un volumen de 10 gigas utilizando los discos new_dg01
y new_dg02 )

CREACION DE UN VOLUMEN STRIPE


Para crear un volumen stripe :
vxassist g diskgroup make vol_name tamao
layout=stripe ncol=n stripeunit=tamao
ejem:
# vxassist g newdg make oepm_vol
layout=stripe ncol=3 stripeunit=64k

a b c
a

Volumen stripe en el cual


los datos se distribuyen a
traves de 3 discos en
porciones de 64k

CREACION DE UN VOLUMEN. RAID-5


Para crear un volumen RAID-5
vxassist g diskgroup make volume tamao layout=raid5
stripeunit=tamao
ejem:
# vxassist g newdg make jum_vol 20g layout=raid5
Crea un volumen RAID-5 utilizando 3 discos ms uno de
log
ejem:
# vxassist g newdg make jump_vol 30g
layout=raid5,nolog
Crea un volumen RAID-5 utilizando 3 discos no crea
disco de log

CREACION DE UN VOLUMEN EN
MIRROR
Para crear un volumen mirrorizado:
vxassist g diskgroup make volume tamao
layout=mirror nmirror=n
ejem:
# vxassist g newdg make vol_mir 500m
nmirror=3
Crea un volumen cuya informacin estar
triplicada, por tanto se requerirn 3 discos.

ESTIMACION DEL TAMAO DE UN


VOLUMEN
Para determinar el tamao maximo para un
volumen:
vxassist g diskgroup maxsize attributes
ejem
# vxassist g newdg maxsize layout=raid5
maximum volume size: 376832 (184MB)

Para determinar cuanto puede crecer un volumen


# vxassist g newdg maxgrow datavol
Volume datavol can be extended by 366592 to 1677312
(819MB)

VISUALIZANDO NFORMACION DE
VOLUMENES
Para visualizar informacin de configuracin
vxprint ht diskgroup
ejem:
# vxprint ht rootdg
dg rootdg
default
default 0
1078407537.1025.ultra01
dm ora01
c1t1d0s2 sliced 4711 8803296 dm ora02
c1t4d0s2 sliced 4711 8803296 dm rootdisk c0t0d0s2 sliced 3023 39846240 v opt
ENABLED ACTIVE 4195296 ROUND fsgen
pl opt-01
opt
ENABLED ACTIVE 4195296 CONCAT RW
sd rootdisk-05 opt-01
rootdisk 2098655 4195296 0
c0t0d0 ENA
v oradata
ENABLED ACTIVE 524544 SELECT fsgen
pl oradata-01 oradata
ENABLED ACTIVE 525168 CONCAT RW
sd rootdisk-06 oradata-01 rootdisk 25169759 525168 0
c0t0d0 ENA
pl ora01-pl oradata
ENABLED ACTIVE 525168 CONCAT RW
sd ora01-sd ora01-pl ora01 0
525168 0
c1t1d0 ENA
v rootvol
ENABLED ACTIVE 1049328 ROUND root
pl rootvol-01 rootvol
ENABLED ACTIVE 1049328 CONCAT RW
sd rootdisk-02 rootvol-01 rootdisk 1049327 1049328 0
c0t0d0 ENA
v swapvol
ENABLED ACTIVE 1049328 ROUND swap
pl swapvol-01 swapvol
ENABLED ACTIVE 1049328 CONCAT RW
sd rootdisk-B0 swapvol-01 rootdisk 39846239 1
0
c0t0d0 ENA
sd rootdisk-01 swapvol-01 rootdisk 0
1049327 1
c0t0d0 ENA
v usr
ENABLED ACTIVE 16778160 ROUND fsgen
pl usr-01
usr
ENABLED ACTIVE 16778160 CONCAT RW
sd rootdisk-04 usr-01
rootdisk 6293951 16778160 0
c0t0d0 ENA

ELIMINACION DE UN VOLUMEN
Para eliminar un volumen
vxassist g diskgroup remove volume vol_name
ejem:
# vxassist g newdg remove volume new_vol
ejem:
# vxedit g newdg rf rm new_vol

CONFIGURANDO VOLUMENES

AADIENDO UN MIRROR A UN
VOLUMEN
Solo volumenes concat o stripe pueden ser
mirrorizados
Por defecto un mirror es creado con el
mismo tipo de plex que el volumen original
Cada mirror debe residir en discos diferentes
Todos los discos deben estar en el mismo
grupo de discos
Un volumen puede tener hasta 32 plexes, o
mirrors ( 31 en la practica )

AADIENDO UN MIRROR II
Para aadir un mirror a un volumen:
vxassist g diskgroup mirror vol_name
ejem:
# vxassist g newdg mirror oepm_vol
Para mirrorizar todos los volumenes en un
diskgroup
# vxmirror g datadg -a

ELIMINANDO UN MIRROR
Por que eliminar un mirror ?
Para proveer espacio
Para reducir el numero de mirrors
Para eliminar un mirror temporal

Cuando un plex es eliminado, el disco que lo


contena es retornado al pool de libres (
disco inicializado pero no asignado a un
grupo de discos )

ELIMINANDO UN MIRROR II
Para eliminar un mirror a eleccin de VxVM
# vxassist g diskgroup remove mirror vol_name

Para eliminar el plex( mirror ) contenido en el disco disk02


# vxassist g newdg remove mirror vol_name !disk02
Para eliminar un plex utilizando vxplex y vxedit
# vxplex g diskgroup dis plex_name
Disociamos el plex, interrumpimos I/O contra el plex plex_name
# vxedit g diskgroup rf rm plex_name
Eliminamos el plex y sus objetos virtuales asociados(subdiscos)

AADIENDO UN LOG A UN VOLUMEN


Dirty Region Logging ( para volumenes mirrorizados)
Registra en un mapa de bits los cambios producidos en un
volumen por operaciones de escritura.
Ante una caida solo las regiones que han sido modificadas
necesitan ser sincronizadas reduciendo el tiempo

mirror_vol_log
plex-01

plex-02

Log Disk

Bloques modificados en el volumen

AADIENDO UN LOG A UN VOLUMEN


II
Para aadir un log :
vxassist g diskgroup addlog vol_name
Para aadir un log a un mirror
# vxassist -g datadg addlog datavol logtype=drl
Para aadir un log a un volumen RAID-5
# vxassist g datadg addlog vol_raid5
Para remover un disco de log de un volumen
# vxassist g datadg remove log vol_raid5

POLITICAS DE LECTURA DE UN
VOLUMEN
Round Robin: Se seleccionan los plexes de
forma secuencial ( primero uno, a
continuacin el siguiente disponible,
siempre tratando de maximizar la E/S)
Prefered Plex: Las lecturas son realizadas
desde un plex especifico presumiblemente el
plex con el mejor performance
Selected Plex: Politica por defecto. VxVM
selecciona el plex ms apropiado para
maximizar la E/S.

POLITICAS DE LECTURA DE UN
VOLUMEN II
Para especificar politica Round Robin
vxvol g datadg rdpol round datavol

Prefered Plex
vxvol g datadg rdpol prefer datavol plex-01

Selected Plex
vxvol g datadg rdpol select datavol

ATRIBUTOS DE ALMACENAMIENTO
Con atributos de almacenamiento podemos
especificar:
Que dispositivos de almacenamiento utilizar en el
volumen
Como los volumenes son mirrorizados a traves
de dispositivos

Es posible especificar:
Incluir o excluir discos, controladoras, bandejas,
cabinas
Mirrorizar volumenes a traves de controladoras
cabinas etc . . .

ATRIBUTOS DE ALMACENAMIENTO II
Para crear el volumen datavol usando
cualquier disco excepto datadg05
# vxassist g datadg make datavol 5g !datadg05

Para excluir todos los discos de la


controladora c2
vxassist g datadg make datavol 5g !ctrl:c2

Qu son Layered Volumes?


Mirror Standard
Perdida de un disco resulta en la perdida del plex
completo.
Fallo de un segundo disco resulta en la perdida
del volumen completo.

Layered Volumes
Mirror es realizado a nivel de subdisco
(Enhanced Mirror)
La perdida de ms de un disco no afecta a la
disponibilidad del volumen.

LAYERED VOLUMES
Ventajas
Aumento de la disponibilidad
Tiempos de recuperacin menores

Desventajas
Requiere ms objetos VxVM
Se requiere ms espacio para las bases de datos
de VxVM ( Regin Privada de los discos )

TIPOS DE LAYERED VOLUMES


Concat-Mirror: En el ms alto nivel del
volumen existe un Plex concatenado y sus
subdiscos se encuentran mirrorizados.
subvol-01

subvol-01
plex-01

plex-02

subvol-02

subvol-02

concat-plex
plex-03

plex-04

TIPOS DE LAYERED VOLUMES II


Stripe-Mirror ( No layered ) RAID 0+1 :
Volumen compuesto de dos plexes(mirror) los cuales estan
en stripe.

Stripe-Plex

Stripe-Plex

Volumen 0+1

Mirror

TIPOS DE LAYERED VOLUMES III


Mirror-Stripe (Layered Volume) (Raid 1+0)
Los subdiscos(columnas) estan mirrorizados y son
utilizados para crear un plex de tipo stripe.

MANTENIEMIENTO DE VOLUMENES
Cambiar el tamao de un volumen
Cambiar el tipo de RAID de un volumen
Manutencin de volumenes

Cambiar el tamao de un volumen


Si modificamos el tamao de un volumen su
filesystem asociado ha de ser tambien
modificado. Con vxresize lo hacemos
simultaneamente
VxFS puede ser expandido o reducido pero el FS
ha de estar montado
UFS solo puede ser expandido
# vxresize vol-01 +200M
Expandimos el tamao del volumen y su FS vol-01 en
200MB ( el FS ha de estar montado si es VxFS)

# vxresize vol-01 -100M


Reducimos el tamao del volumen y su FS vol-01 en
100MB ( el FS ha de estar montado si es VxFS)

CAMBIAR EL TIPO DE RAID


Online-relayaout: Cambia el tipo de RAID o
caracteristicas del RAID mientras el volumen
permanece online.
Ejemplos:
Convertir un concat en stripe-mirror para
disponer de redundancia
Aadir una columna a un stripe para obtener
mejor rendimiento
Convertir un RAID-5 en Mirror para obtener mejor
rendimiento de escritura.

CAMBIAR EL TIPO DE RAID II


# vxassist relayaout
Usado por volumenes non-layered
Usado para cambiar las caracteristicas del
volumen como stripe unit, numero de columnas
# vxassist g oepmdg relayout vol01 ncol=+1
Aade una columna ms al volumen en stripe vol01

# vxassist convert
Usado para cambiar la disponibilidad de un
volumen (resilience)
Pasar de un volumen no-layered a un volumen
de tipo layered y viceversa.
# vxassist g dg convert vol-02 layout=stripe-mirror
si vol-02 fuera un stripe pasara a ser un layered volume

PROCESAMIENTO OFFLINE Y
OFFHOST
Mtodos avanzados de backup y testeo con
datos de produccin sin poner en peligro los
dichos datos.
Las tareas que incluyen estos mtodos de
procesamiento son :

Backup de datos
Anlisis, soporte a toma de decisiones
Testeos sobre datos de produccin
Errores en bases de datos y recuperacin.

Procesamiento Offline mediante


ruptura de tercer mirror.
Se aade un tercer mirror a
un volumen en mirror
existente

datavol

Plex 01

Plex 02

Plex
Temporal

Se desmonta
momentneamente el
FileSystem asociado.
Se rompe el mirror recin
aadido
Se monta el FS

datavol
Plex 01

Plex 02

Se crea un nuevo volumen


con el plex temporal

snapVol
Plex
Temp

Backup

Se utiliza el volumen
temporal para realizar las
operaciones de testeo,
backup etc
El volumen temporal puede
ser resincronizado con el
original o ser desechado

Creando el snapshot mirror


vxassist g dg snapstart vol_name
Atacha(sincroniza) un nuevo plex al volumen vol_name

umount /mnt
Desmonta el FS asociado a vol_name.

vxassist g dg snapshot vol_name snap_vol


Se rompe el mirror y se crea un nuevo volumen llamado
snap_vol

mount F vxfs block_device /mnt


Se monta el volumen original.

mount F vxfs snap_block_device /snap-mnt


Se monta el volumen snap_vol

backup de /snap-mnt

Despues de usar el Snapshot Mirror


Eliminar el volumen Snpshot:
vxassist g dg remove volume snap_volume

Reasociar el snapshot con el volumen


original :
vxassist g dg snapback snap_volume

Reasociar el snapshot usando como fuente


de datos el propio snapshot
vxassist g dg o resynfromreplica snapback
snap_volume

Disociar completamente el SnapShot


vxassist g dg snapclear snap_vol

OFF-HOST PROCESSING
Es equivalente al procesamiento off-line solo que las operaciones de
testeo son realizadas en otra mquina.

Operaciones de Off-Host Processing


vxassist g dg snapstart vol_name
umount /produccion
vxassist g dg snapshot vol_name snap_vol
mount /produccion
vxdg split dg offhost_dg snap_vol
vxdg deport offhost_dg
vxdg import offhost_dg
vxvol g offhost_dg startall
mount F vxfs block_device /snap_vol
vxdg deport offhost_dg
vxdg import offhost_dg
vxdg join offhost_dg dg

Ms Operaciones con Grupos de


Discos
Mover objetos de un grupo a otro.
vxdg move dg_1 dg_2 vol_name
Mueve el volumen vol_name y sus objetos asociados desde el
grupo dg_1 al grupo dg_2

Divisin de un grupo.
vxdg split dg_1 dg_2 vol_name
Divide dg_1 en dg_1 y dg_2 dejando el volumen vol_name en
dg_2

Unin de dos grupos.


vxdg join dg_1 dg_2
Une los grupos dg_1 y dg_2 eliminndose dg_1

Listar objetos potencialmente afectados por


operacin de movimiento.
vxdg listmove dg_1 dg_2
Lista todos los objetos que se moveran de dg_1 a dg_2 sin
realizar el movimiento.

FastResync
FastResync (FR) es una caracteristica
opcional que aumenta la velocidad de
sincronizacin de los mirrors en un
volumen.
Requiere licencia adicional
Registra los cambios producidos en el volumen
cuando el mirror se encuentra off-line
Incrementa la eficiencia de los snap-shots
Cuando FR esta habilitado la sincronizacin de
un mirror implica sincronizar slo los cambios
realizados desde la ruptura del mirror.

Nonpersistent FastResync
Los mapas utilizados para registrar cambios
en el mirror mientras se encuentra off-line
son almacenados en RAM.
No hay impacto en CPU por el uso de
FR.(RAM)
El mapa de cambios se pierde ante un reboot
del sistema.

Persistent FastResync
Cuando se habilita FR persistente, los mapas
de cambios son almacenados en disco,
sobreviviendo a reinicios del sistema.
VxVM utiliza 3 objetos para gestionar FR
persistente :
Data Change Object(DCO): Contenedor que
gestiona los mapas de FR.
DCO log volume: Volumen que almacena los
mapas FR en logs que son almacenados en
disco
Objetos Snap : Objetos que registran la relacin
entre volumenes y sus snapshots incluso cuando
estos se encuentran en otro diskgroup que se
encuientra importado en otra mquina.

Persistent FastResync II
Snap
Object

Snap
Object

datavol

DCO

DCO
Data
Plex

Data
Plex

Mirrored
Volume
DCO Log
Plex

Snapvol
Data
Plex

Snapshot
Volume

datavol
DCO Log
Plex

DCO Log
Plex

DCO Log
Volume
DCO Log
Volume

Habilitando NonPersistent FastResync


En la creacin del volumen
# vxassist g dg make vol size fastresync=on

Para un volumen existente


# vxedit set fastresync=on vol

Habilitando Persistent FastResync


En la creacin del volumen
Creamos el volumen con un DCO y FR enabled
# vxassist g dg make vol size layout=layout
logtype=dco fastresync=on

Para un volumen existente


Agregamos un DCO object y un volumen DCO.
# vxassist g dg addlog vol logtype=dco
# vxvol g dg set fastresync=on vol

Rootabilty.Encapsulacin
Encapsulacin es el proceso de convertir
particiones en volumenes.
Poner el boot-disk bajo el control de VxVM
convierte los slices creados en volumenes
/etc/system es modificado para forzar el
arranque desde volumenes.
/etc/vfstab es modificado para montar
volumenes de acuerdo a la nomenclatura
/dev/vx/rdsk/

Por qu encapsular el root ?


Aumenta la disponibilidad del sistema
Permite mirrorizar el root
Aumenta el rendimiento

Restricciones en la encapsulacin del


root
Aumento de complejidad en las
actualizaciones de S.O. Es necesario
desencapsular.
Desencapsular el root es un proceso
delicado.
No debemos NUNCA aumentar o disminuir el
tamao de los volumenes contenidos en el
root o el desencapsulado fallar.

Thunder 9570v
Arquitectura
Arrancando el sistema de discos
Parando el sistema de discos
Configuracin HBA Fibre Channel
Sustitucin de discos

Arquitectura Thunder 9570v

RK Unit. Componentes

RKA Unit. Componentes

Note: Nmero de bandeja dentro del sistema Thunder ( 1-14 )

Backup Battery Unit

Power Unit

ENC Unit

Control Unit

Disk Drive Display

Arranque del Sistema


Verificar que main switch esta off.
Encender el circuito CB1 del PDB.Tensin
externa
Encender el AC Power Unit del RKA
Encender el AC Power Unit del RK
Encender el Main Switch (ON)
Verificar que el LED Ready permanece
encendido en verde durante al menos cinco
minutos.

Parada del Sistema


Poner en off el Main Switch
Verificar que el Power LED esta apagado.
Apagar las AC Power Units.
Apagar el circuito CB1 del PDB (Tensin
externa )

Configuracin HBA Fibre Channel


JNI
La utilidad ms comn es EZFibre. Permite
realizar el binding,LUN Level Zonning.

EMULEX
lputil ------ bindings

Qlogic
SANSurfer.

Вам также может понравиться