Una vez presentados los discos, tendremo que hacer un escaneo en el servidor para que éste los reconozca. Usaremos el comando ioscan.
ioscan -fnNCdisk
La opción N mayúscula nos mostrará el fichero de dispositivo en el modo Agile. Sólo válido para 11.31. Del tipo /dev/disk/disk24. Sólo veremos un disco independientemente de los caminos por los que lo esté viendo la máquina.
En caso de no usarla, veríamos el disco en el modo Legacy de esta forma /dev/dsk/c3t0d0 y mostrará todos los caminos del disco.
La opción C (class) nos indica la clase de dispositivo que queremos ver. En este caso discos (podría ser tarjetas de fibra, con fc; o tarjetas de red con lan)
La opción f (full) nos mostrará todas las propiedades del dispositivo.
La opción n (names) mostrará los ficheros de dispositivo.
Podríamos haber usado opción k, que nos mostrará los dispositivos que está usando el kernel en ese momento, pero no los nuevos (una especie de caché)
El resultado del comando será algo así
root@hpux01:/# ioscan -fnNCdisk
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
disk 2 64000/0xfa00/0x0 esdisk CLAIMED DEVICE HP DG146BAAJB
/dev/disk/disk2 /dev/rdisk/disk2
disk 3 64000/0xfa00/0x1 esdisk CLAIMED DEVICE HP DG146BAAJB
/dev/disk/disk3 /dev/disk/disk3_p2 /dev/rdisk/disk3 /dev/rdisk/disk3_p2
/dev/disk/disk3_p1 /dev/disk/disk3_p3 /dev/rdisk/disk3_p1 /dev/rdisk/disk3_p3
disk 24 64000/0xfa00/0xc esdisk CLAIMED DEVICE EMC SYMMETRIX
/dev/cdisk/disk1 /dev/disk/disk24 /dev/rcdisk/disk1 /dev/rdisk/disk24
disk 25 64000/0xfa00/0xd esdisk CLAIMED DEVICE EMC SYMMETRIX
/dev/cdisk/disk2 /dev/disk/disk25 /dev/rcdisk/disk2 /dev/rdisk/disk25
En este caso, se puede observar como, además de los dos discos locales mostrados en primer lugar, tiene dos discos presentados de una cabina EMC.
En este caso, es sencillo identificar los discos puesto que sólo tenemos de presentados. Lo habitual es que haya bastantes más.
Haciendo un ll -ltr /dev/disk para ordenar la vista por fechas, nos podremos hacer una idea más clara de cuales son los discos que nos interesan.
Para ver información de los discos usaremos el comando diskinfo
root@hpux01:/# diskinfo /dev/rdisk/disk24
SCSI describe of /dev/rdisk/disk24:
vendor: EMC
product id: SYMMETRIX
type: direct access
size: 52429440 Kbytes
bytes per sector: 512
Este comando se ha de lanzar contra el raw device (rdisk), no contra el block device (disk)
A diferencia de Linux, en HP-UX tenemos que inicializar el disco antes de poder usarlo. Esto lo haremos con el comando pvcreate.
pvcreate -f /dev/rdisk/disk24
Este comando se ha de lanzar contra el raw device (rdisk), no contra el block device (disk)
La opción f (force) sólo será necesaria si estamos reaprovechando un disco que ya había pertenecido a otro VG. En el caso de discos recien presentados la podemos obviar.
A partir de aquí, tendremos el dispositivo listo para usar. Se tendrá que hacer con todos los discos implicados.
Con el comando vgcreate crearemos el VG.
vgcreate -s 64 /dev/vg01 /dev/disk/disk24
La opción s nos indica el tamaño de las PE (Phisical Extensions). A tener en cuenta en función de los tamaños que vayan a tener nuestros Logical Volumes (LVOL). Por defecto nos las creará de 4MB.
El tamaño de un LVOL debe estar en el rango de 1-64K LE (Logical Extensions) las cuales tienen el mismo tamaño que las PE.
El el caso de haber creado las PE por defecto, el LVOL de mayor tamaño que podremos crear será:
64K * 4MB or 262144MB. Es decir, 256GB.
Indicamos el nombre del VG a crear con la ruta completa. Esto es válido para la versión 11.31. En anteriores, ese directorio se tenía que crear a mano y generar también manualmente el fichero group del que hablaremos otro día.
crw-r----- 1 root sys 64 0x020000 Aug 3 09:03 group
Finalmente, le damos la ruta completa al disco que vamos a usar.
En nuestro ejemplo vamos a crear un VG con dos discos, así que vamos preparando el segundo.
pvcreate -f /dev/rdisk/disk25
El siguiente paso será extender el VG creado con nuestro segundo disco.
vgextend vg01 /dev/disk/disk25
En este caso, ya no hace falta indicarle la ruta completa al VG, al estar creado el sistema lo reconocerá.
Un vez creados el VG, le podemos echar un vistazo con vgdisplay -v (verbose) y empezar a crear nuestros LVOLs
El comando a usar será lvcreate
lvcreate -n lvdatos -L 20480 vg01
La opción n nos indicará el nombre del LVOL, en caso de no especificarla generará uno por defecto.
La opción L nos indicará el tamaño expresado en MB
Finalmente le indicamos el VG en el que vamos a crear el LVOL
Creado el LVOL, le tendremos que dar formato.
newfs -o largefiles /dev/vg01/rlvdatos
La opción o largefiles nos permitirá crear ficheros de más de 2GB.
Este comando se ha de lanzar contra el raw device, no contra el block device.
Montaremos el LVOL en un punto de montaje que ha de existir previamente.
mount /dev/vg01/lvdatos /datos
Ahora añadiremos el filesystem al /etc/fstab
mount -p
La opción p nos mostrará los puntos de montaje en formato fstab
mount -p |grep -i datos
Filtramos para que nos muestre sólo el filesystem que acabamos de crear
mount -p |grep -i datos >> /etc/fstab
Lo añadimos al fichero /etc/fstab
Nos aseguramos de que la entrada se ha creado bien.
umount /datos
mount -a
No hay comentarios:
Publicar un comentario