GuilleSQL :: Microsoft SQL Server, SSIS, y más !!

Virtualización del Almacenamiento (Storage Virtualization)

Volver a: [Almacenamiento SAN, NAS, DAS. Conceptos e Historia: NFS, SMB, CIFS, Fiber Channel, HBA, Switch Fabric, iSCSI, IQN, MPIO, LUN, Snapshot, Switch Zoning, LUN Masking, WWN, WWNN, WWPN, FCIP, iFCP]


Este capítulo es quizás el menos práctico y más aburrido, pues habla de conceptos de teoría universitaria, más que de tecnologías y aplicaciones prácticas del almacenamiento en redes SAN. Aquí hablaremos de la Virtualización del Almacenamiento (Storage Virtualization) desde diferentes puntos de vista, sistemas de Gestión de Volúmenes (Volume Manager), la externalización del almacenamiento (las redes de almacenamiento SAN), Virtualización In-Band, Virtualización Out-Of-Band, etc.

La Virtualización es una técnica, más que una tecnología, actualmente aplicada a distintas áreas de la informática, consistente en independizar al software del hardware (el almacenamiento lógico del almacenamiento físico).

La Virtualización del Almacenamiento (Storage Virtualization) permite que múltiples sistemas de almacenamiento parezcan un único sistema de almacenamiento lógico (consolidación) de forma transparente, aunque también puede permitir que un sistema de almacenamiento parezca varios (particionamiento) en función de las necesidades (criticidad, rendimientos, etc.) de los Host que consuman cada partición.

Existen distintas formas de Virtualización del Almacenamiento (Storage Virtualization). Así, una LUN es un ejemplo de Virtualización del Almacenamiento. En una Cabina de Almacenamiento creamos un Grupo de Recursos (Storage Pool) en un nivel RAID determinado (ej: RAID1, RAID5, etc.), al que agregamos un conjunto de discos físicos. Seguidamente, sobre dicho Grupo de Recursos (Storage Pool) creamos una LUN, y asignamos permisos a un Host (LUN Masking), y finalmente, el Host a través de su HBA es capaz de ver la LUN como si se tratase de un disco local (una ilusión óptica, cual osasis en el desierto ;-).

A través de la Virtualización del Almacenamiento (Storage Virtualization) se pretende:

  • Facilitar la creación y movilidad de discos lógicos entre Cabinas de Almacenamiento.
  • Facilitar la creación de redes virtuales de almacenamiento (VSAN).
  • Facilitar la redundancia en el acceso a los discos lógicos, de forma transparente.
  • Minimizar el consumo eléctrico y de refrigeración, gracias a la optimización de los recursos de almacenamiento.
  • Organización óptima de los recursos de almacenamiento: Grupos de Recursos (Storage Groups) con discos rápidos, fiables y caros para los entornos críticos, y otros con discos lentos y baratos para entornos menos críticos, backups, etc.

Actualmente, hablar de la Virtualización del Almacenamiento (Storage Virtualization) implica hablar de redes de almacenamiento SAN. Sin embargo, también se puede aplicar a discos locales a través de sistemas de Gestión de Volúmenes (Volume Manager) que facilitan la creación de volúmenes lógicos en base a particiones o trozos de los discos físicos, con el objetivo de facilitar la ampliación de espacio de dichos volúmenes lógicos agregándoles nuevas particiones del mismo o distintos discos físicos. Actualmente, existen entornos en los cuales se utilizan sistemas de Gestión de Volúmenes (Volume Manager), utilizando particiones de discos locales (DAS) o remotos (SAN). La Gestión de Volúmenes (Volume Manager) es quizás el primer paso que se dio en lo referente a la Virtualización del Almacenamiento (Storage Virtualization).

También podemos hablar de Virtualización del Almacenamiento (Storage Virtualization), en el caso de las antiguas Cabinas de Almacenamiento locales, que se conectaban a través de conexiones SCSI, sobre las cuales se agrupabaman múltiples discos físicos formando uno o varios RAID, sobre los que se creaban los discos lógicos que utilizaban los Sistemas Operativos de los Host a los que estaban conectadas. Cabe destacar, el caso de las Cabinas de Almacenamiento para entornos de Clustering, las cuales, estaban dotadas de dos o más conexiones SCSI (una para cada Nodo del Cluster).

Sin embargo, el más reciente y pontente sistema de almacenamiento se encuentra en las redes de almacenamiento SAN: la externalización del almacenamiento, separar el almacenamiento de los Host, y centralizarlo en una o múltiples Cabinas de Almacenamiento. Algunos fabricantes como IBM, diferencian entre:

  • Virtualización In-Band. Toda la información entre el Host y el Almacenamiento, pasa a través del sistema virtualizador. No necesita software adicional en el Host (en todo caso, software MPIO o similar) pero existe el riesgo de cuello de botella.
  • Virtualización Out-Of-Band. El sistema virtualizador no está en la ruta o camino entre entre el Host y el Almacenamiento, evitando así actuar como cuello de botella, pero por el contrario requiere de software o hardware específico (ej: HBA espcíficas).

Por último, aprovecho a incluir esta breve teoría relativa a los tipos de acceso a sistemas de Virtualización del Almacenamiento (Storage Virtualization):

  • Acceso a Disco por Bloques (entornos SAN). Tres métodos posibles:
    • En Servidor. Requiere de un software en el Host, que sea quien sirva las peticiones de acceso a disco (virtuales), reenviándolas a los dispositivos deseados (reales). Requiere de dicho software y consume ciclos de CPU.
    • En Red. Requiere de unos Switches inteligentes, que sustituyan en las tramas de red la dirección de las Cabinas de Almacenamiento originales (virtuales), por las deseadas (reales).
    • En Cabina. La Cabina de Almacenamiento que recibe las peticiones del Host (la cual actúa siempre como destino o virtual), las reenvía a la Cabina de Almacenamiento que realmente contiene los datos (real).
  • Acceso a Disco por Ficheros (entornos NAS). Los Host utilizan un dispositivo NAS (virtual), el cual reenvía las peticiones a los dispositivos NAS que tienen los datos (reales).
  • Acceso a Cintas. Permite simular una Librería de Cintas utilizando Almacenamiento en Disco (más rápido), que posteriormente puede ser volvado a Cintas reales. Tres métodos posibles:
    • En Servidor. Un software en el Host, reenvía las peticiones de cinta (virtuales) a discos (reales).
    • En Appliance. Un hardware de red (virtual), sin cintas ni discos, reenvía las peticiones a discos de la red SAN.
    • En dispositivo virtualizador. Similar al caso de Appliance, pero el dispositivo incluye almacenamiento local, caché, posibilidades de gestión y replicación de datos, etc.

Volver a: [Almacenamiento SAN, NAS, DAS. Conceptos e Historia: NFS, SMB, CIFS, Fiber Channel, HBA, Switch Fabric, iSCSI, IQN, MPIO, LUN, Snapshot, Switch Zoning, LUN Masking, WWN, WWNN, WWPN, FCIP, iFCP]


Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Oct 2007
  771 usuarios registrados
  86146 pageloads/mes
  Ranking Alexa 498160

Social Networks
Sigue a Portal GuilleSQL en Linkedin !!
Sigue a Portal GuilleSQL en Twitter !!



Archivo

Marzo de 2019 (1)
Octubre de 2018 (1)
Julio de 2018 (1)
Junio de 2018 (4)
Mayo de 2018 (5)
Abril de 2018 (3)
Marzo de 2018 (2)
Febrero de 2018 (7)
Enero de 2018 (1)
Diciembre de 2017 (15)
Noviembre de 2017 (7)
Junio de 2017 (3)
Mayo de 2017 (1)
Marzo de 2017 (3)
Enero de 2017 (4)
Junio de 2016 (1)
Mayo de 2016 (2)
Abril de 2016 (2)
Septiembre de 2015 (2)
Agosto de 2015 (2)
Junio de 2015 (10)
Mayo de 2015 (4)
Abril de 2015 (8)
Marzo de 2015 (11)
Octubre de 2014 (3)
Septiembre de 2014 (7)
Agosto de 2014 (5)
Julio de 2014 (2)
Mayo de 2014 (4)
Abril de 2014 (4)
Marzo de 2014 (4)
Febrero de 2014 (1)
Enero de 2014 (5)
Diciembre de 2013 (8)
Noviembre de 2013 (2)
Octubre de 2013 (7)
Septiembre de 2013 (6)
Agosto de 2013 (1)
Julio de 2013 (6)
Junio de 2013 (11)
Mayo de 2013 (7)
Abril de 2013 (6)
Febrero de 2013 (5)
Enero de 2013 (7)
Diciembre de 2012 (12)
Noviembre de 2012 (13)
Octubre de 2012 (5)
Septiembre de 2012 (3)
Agosto de 2012 (6)
Julio de 2012 (4)
Junio de 2012 (1)
Mayo de 2012 (2)
Abril de 2012 (7)
Marzo de 2012 (16)
Febrero de 2012 (9)
Enero de 2012 (5)
Diciembre de 2011 (10)
Noviembre de 2011 (10)
Octubre de 2011 (4)
Septiembre de 2011 (5)
Agosto de 2011 (2)
Julio de 2011 (2)
Junio de 2011 (4)
Mayo de 2011 (2)
Abril de 2011 (6)
Marzo de 2011 (4)
Febrero de 2011 (10)
Enero de 2011 (5)
Diciembre de 2010 (6)
Noviembre de 2010 (4)
Octubre de 2010 (8)
Septiembre de 2010 (4)
Agosto de 2010 (1)
Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (9)
Mayo de 2009 (10)
Abril de 2009 (9)
Marzo de 2009 (3)
Febrero de 2009 (2)
Enero de 2009 (3)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (2)
Agosto de 2008 (5)
Julio de 2008 (5)
Junio de 2008 (1)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (2)
Febrero de 2008 (2)
Enero de 2008 (5)
Noviembre de 2007 (2)
Octubre de 2007 (2)






Copyright © 2007 GuilleSQL, todos los derechos reservados.