Soy Oscar Mas y hoy os quiero enseñar el funcionamiento del sistema de Storage de Windows 2012 R2, el cual viene provisto con la opción de poder usar tier. En este lab, montaremos la partición de nuestro sistema de Storage en nuestra plataforma de Zimbra, para poder ubicar los datos más antiguos de nuestro sistema de correo, usando el sistema HSM que nos brinda Zimbra.
El procedimiento que realizaremos, es añadir tres discos duros a nuestro sistema operativo basado en Windows 2012 R2 y le indicaremos a nuestro sistema, que uno de los discos duro es SSD, en el cual se ubicaran los datos que consultamos con más asiduidad.
El Tier, no es más que mezclar discos duros, como norma general suelen ser discos SSD (Solid State Disk) con discos duros convencionales. Aunque el Tier, no solo nos proporciona esta funcionalidad, sino que nos proporciona la característica de mover los datos a los cuales se accede con más asiduidad, a los discos duros más rápidos (SSD)
El ejemplo que se muestra, se ha implementado en el sistema de backup de HSM, pero podría ser perfectamente útil con otros sistemas.
Para realizar el procedimiento, necesitamos 2 equipos:
- Storage: servidor donde implementaremos el Storage Tier y el servidor de NFS
- Zimbra: nuestro servidor habitual de Zimbra
El esquema lógica quedaría de la siguiente manera:
Al equipo virtual (storage.ilba.cat) le he añadido tres discos duros. Uno de 15GB para realizar el Tier, el cual simularemos que es un almacenamiento de SSD y dos discos duros restantes de 25GB, los cuales usaremos para almacenar los datos que no son habitualmente accesibles. Nos quedar de la siguiente manera:
La implementación del sistema de Storage basado en Windows 2012R2 con Tier, está basado en los siguientes puntos:
- Creación del Storage Pool
- Creación del Virtual Disk
- Creación del Volumen
- Servidor NFS
- Cliente NFS
Creación del Storage Pool
Una vez arrancado el sistema operativo, crearemos nuestro Pool de discos duros desde la consola: “Server Manager”. No hemos de instalar ningún ROL de Windows, ya que viene por defecto:
Crearemos nuestro nuevo Storage Pool:
Le asignaremos un nombre a nuestro Storage Pool, en mi caso “Storage Pool Ilba”
Seleccionaremos los tres discos duros, para que pasen a formar parte de nuestro Storage Pool. Como podremos observar, en la columna “Media Type” nuestro sistema no ha reconocido el H.D. SSD de 15GB, ni los dos discos duros de 25GB, del tipo SATA. No os preocupéis, más adelante le indicaremos cual es SSH y cuáles son los discos duros convencionales:
Y seguidamente crearemos nuestro Storage Pool. Una vez acabado, dejaremos sin marcar la casilla “Create a virtual disk when this wizard closes”, tal y como se indica en la captura:
Como he comentado anteriormente, al ser un laboratorio el sistema operativo no distingue los discos duros que le hemos asignado desde nuestro sistema de virtualizacion, ya que todos son iguales y lo que haremos es indicarle al sistema cuales son discos duros convencionales y cuál es el SSD mediante PowerShell.
Como podremos observar en la captura de PowerShell, el sistema no los ha reconocido. Esto lo podremos ver en la columna “Mediatype”, al igual que lo vimos enteriormente:
PS C:\Users\Administrator> Get-StoragePool "Storage Pool Ilba" | Get-PhysicalDisk | FT FriendlyName, Size, MediaType
Lo que haremos es indicarle al sistema, que el disco duro de 15GB es SSD y los demás discos duros, son del tipo HDD (discos duros convencionales):
PS C:\Users\Administrator> Get-StoragePool "Storage Pool Ilba" | Get-PhysicalDisk | ? Size -eq "9932111872" | Set-PhysicalDisk -MediaType SSD
PS C:\Users\Administrator> Get-StoragePool "Storage Pool Ilba" | Get-PhysicalDisk | ? MediaType -eq "UnSpecified" | Set-PhysicalDisk -MediaType HDD
Una vez realizados los comandos anteriores, podremos verificar el resultado:
PS C:\Users\Administrator> Get-StoragePool "Storage Pool Ilba" | Get-PhysicalDisk | FT FriendlyName, Size, MediaType
Creación del Virtual Disk
Ahora crearemos nuestro virtual disk:
Seleccionaremos el Storage Pool que hemos creado con anterioridad (Storage Pool Ilba):
Le asignaremos un nombre a nuestro Virtual Disk y le marcaremos la casilla “Create storage tiers on this virtual disk”. Si esta opción apareciera en gris, indicándonos que no la podemos marcar, refrecar la consola de “Server Manager”:
En mi caso, he escogido la opción de “Simple”, pero es altamente aconsejable si el sistema va estar en producción usar la opción “Mirror”, habiendo añadido un par de discos duros SSD, ya que la vida de los discos duros SSD, se mide en lecturas y escrituras:
Le indicaremos que use el máximo tamaño posible, de tal forma que podremos observar el tamaño que nos quedará para asignar a la partición de nuestro sistema de Zimbra:
Una vez creado, dejaremos marcada la opción de “Create a volumen when this wizard closes”:
Creación del Volumen
Ahora crearemos el Volumen:
Le especificaremos el máximo de tamaño de la partición:
Le asignaremos una letra:
Lo formatearemos en formato NTFS:
Servidor NFS
Ahora lo que haremos es montar el servidor de NFS en nuestro sistema operativo Windows. Para realizar el procedimiento, tendremos que instalar los servicios de NFS:
Seleccionaremos el rol de “Server for NFS”:
Y una vez instalado, le crearemos un Share que compartiremos con nuestro servidor de Zimbra:
Seleccionaremos la opción: “NFS Share – Quick”:
Le asignaremos un nombre a nuestro share:
Al ser un lab, le he indicado que no usaremos autenticación:
Les daremos permisos a todos los equipos de la red, para que puedan leer y escribir:
Y ya tendremos nuestro sistema de NFS en nuestro servidor de Windows preparado
Cliente NFS
El siguiente paso, es instalar el cliente NFS en nuestro sistema de Zimbra y posteriormente montaremos la partición:
[root@zimbra ~]# yum install -y nfs-utils
[root@zimbra ~]# systemctl enable rpcbind && systemctl start rpcbind
[root@zimbra ~]# showmount -e storage.ilba.cat
[root@zimbra ~]# mkdir /opt/zimbra/HSM/
[root@zimbra ~]# chattr +i /opt/zimbra/HSM/
[root@zimbra ~]# mount storage.ilba.cat:/ZimbraHSM/ /opt/zimbra/HSM/
Ahora solamente nos quedara indicarle a nuestro sistema de Zimbra que use la partición “/opt/zimbra/HSM”, para que ubique todos los datos más antiguos de una determinada fecha. Espero que os haya sido de ayuda.































Leave a Reply