Product Documentation

Administración y acceso a unidades lógicas (LUN) sin utilizar un punto compartido de red

Sep 29, 2016

Normalmente, el uso de una red SAN para el almacenamiento de discos virtuales (vDisk) con Provisioning Services requiere colocar un sistema de archivos compartido frente a la red SAN para coordinar el acceso de varios servidores a unidades lógicas (LUN) con formato NTFS. No obstante, en determinadas instancias, es posible permitir que Provisioning Services utilice una red SAN sin un sistema de archivos compartido. Provisioning Services puede hacer esto y aun permitir que varios servidores accedan a las mismas unidades LUN sin dañar el volumen.

Provisioning Services solamente permite el acceso compartido de solo lectura a las unidades LUN de SAN. Por consiguiente, los modos de arranque deseados para los dispositivos de destino con Provisioning Services son importantes al utilizar esta función.

En la siguiente tabla se describe el modo de arranque y sus restricciones cuando se utiliza el almacenamiento de discos virtuales de solo lectura.
Modo de arranque Limitaciones de memoria caché de escritura Restricciones
Private Image Sin respaldo Sin respaldo
Standard Image con memoria caché en disco de servidor Se requiere una ubicación separada para la memoria caché de lectura-escritura compartida en el almacenamiento. Las propiedades de los discos virtuales no pueden modificarse mientras la unidad LUN esté definida como de solo lectura.

Los discos virtuales no pueden asignarse en el servidor de Provisioning Services.

Standard Image con memoria caché en RAM de dispositivo de destino Sin limitaciones. Las propiedades de los discos virtuales no pueden modificarse mientras la unidad LUN esté definida como de solo lectura.

Los discos virtuales no pueden asignarse en el servidor de Provisioning Services.

Standard Image con memoria caché en disco duro de dispositivo de destino La regresión a la memoria caché en el disco del servidor no funciona si no se puede encontrar el disco duro del dispositivo de destino o se produce un error en ese disco. Las propiedades de los discos virtuales no pueden modificarse mientras la unidad LUN esté definida como de solo lectura.

Los discos virtuales no pueden asignarse en el servidor de Provisioning Services.

Las principales limitaciones al colocar discos virtuales (vDisk) en un almacenamiento de solo lectura incluyen:
  • No se permite el arranque de la imagen privada desde el almacenamiento de solo lectura.
  • Si se desea utilizar una memoria caché en el disco del servidor de Provisioning Services, se necesita una ubicación separada de almacenamiento compartido con acceso de lectura-escritura para los archivos de caché de escritura.
  • No se permite la modificación de las propiedades de los discos virtuales cuando la ubicación de almacenamiento de estos discos está definida como de solo lectura.
  • No se permite el montaje de discos virtuales en el servidor cuando la ubicación de almacenamiento de estos discos está definida como de solo lectura.

Requisitos previos

A continuación se enumeran los requisitos previos para utilizar esta función:
  • Los servidores de Provisioning Services que tengan acceso a las unidades lógicas (LUN) compartidas de solo lectura son equipos de clase de servidor.
  • Se debe instalar el software Microsoft iSCSI Initiator en todos los servidores de Provisioning Services que tengan acceso a la red SAN.
  • Los archivos de disco virtual se colocan en las unidades LUN compartidas de solo lectura ya creadas y residen en una ubicación de almacenamiento de lectura-escritura normal. Crear archivos de disco virtual (vDisk) en la propia unidad lógica (LUN) es más difícil que crear archivos VHDX previamente en un almacén de lectura-escritura normal y posteriormente copiarlos a una unidad lógica (LUN) compartida.
  • La red SAN en uso tiene la capacidad de establecer una unidad lógica (LUN) para acceso de lectura-escritura compartido o acceso de solo lectura compartido sin necesitar un sistema de archivos compartido front-end. Normalmente, el uso de una unidad LUN en el modo de acceso de lectura-escritura compartido sin un sistema de archivos compartido front-end daña el volumen de NTFS. Si se limita el acceso a la unidad LUN a solo lectura, se evita este problema.

Implementación

En la red SAN
  1. Cree un volumen en la red SAN de EqualLogic mediante el administrador de grupos de EqualLogic (u otra interfaz SAN front-end adecuada). Genere un volumen de un tamaño suficiente como para alojar todos los archivos VHDX y los archivos PVP asociados a VHDX que desea compartir entre los servidores de Provisioning Services.
  2. Establezca el tipo de acceso para el volumen en lectura/escritura compartido. Tenga en cuenta que el volumen se define de solo lectura en los atributos de NTFS, y no mediante los derechos de acceso de la red SAN. Si bien es posible utilizar el volumen en modo compartido de solo lectura, se requieren pasos adicionales para implementar la solución. Por lo tanto, este procedimiento describe el proceso para el volumen que se establece en acceso de lectura/escritura compartido.
En los servidores de Provisioning Services
  1. Utilice iSCSI Initiator para conectarse al volumen de SAN desde solamente uno de los servidores de Provisioning Services.
    Nota: NO se conecte al volumen de SAN desde más de un servidor al mismo tiempo hasta que el volumen se haya definido como de solo lectura. Si permite que varios servidores se conecten simultáneamente al volumen a través de la interfaz de iSCSI mientras el volumen es de lectura-escritura, dañará el volumen y deberá volver a formatearlo. Se perderán todos los datos del volumen.
  2. Formatee el volumen mediante el Administrador de discos de Windows con un sistema de archivos NTFS y asigne una letra de unidad o ruta de acceso del punto de montaje. Si existen muchas unidades LUN o volúmenes expuestos en un servidor, se recomienda utilizar una ruta de acceso de punto de montaje ya que no implica limitaciones de letra de unidad. Asegúrese de utilizar una letra de unidad o un punto de montaje idéntico en todos los servidores que utilizan el volumen. Si no son idénticos, deberá utilizar las rutas de invalidación de Provisioning Services o del almacén para designar un servidor específico a una letra de unidad o un punto de montaje diferente para el volumen.
  3. Una vez formateado y asignado a una letra de unidad o un punto de montaje, el volumen debe ser accesible solamente en este servidor de Provisioning Services como un volumen de lectura-escritura. Asegúrese de que todas las propiedades para los archivos VHDX y PVP que residen en el volumen se hayan configurado correctamente (incluida la habilitación de alta disponibilidad) y, a continuación, copie todos los archivos VHDX y los archivos PVP asociados en el volumen. No es necesario copiar los archivos bloqueados. El archivo PVP debe copiarse junto con el archivo VHDX. El sistema no podrá crear un archivo PVP "de improviso" después de que se haya definido el volumen como de solo lectura.
  4. Después de copiar todos los archivos en el volumen, debe configurar el volumen como de solo lectura. Cierre todas las ventanas del Explorador que tengan acceso al volumen y abra un símbolo del sistema en el servidor que tenga acceso al volumen.
  5. Ejecute diskpart.exe. Esta acción iniciará una sesión interactiva con diskpart.exe.
  6. Escriba el comando "list volume" para buscar el número de volumen.
  7. Anote el número de volumen de su volumen y selecciónelo. Para eso, escriba el comando "select volume NúmeroVolumen" donde "NúmeroVolumen" es el número del volumen identificado con el comando "list volume".
  8. Después de seleccionar el volumen, establezca el atributo de solo lectura del volumen. Para eso, escriba el comando "attributes volume set readonly".
  9. Compruebe que el atributo de solo lectura se haya configurado correctamente. Para eso, escriba el comando "detail volume".
  10. Escriba el siguiente comando para cerrar diskpart.exe:exit.
  11. Mediante la interfaz de iSCSI Initiator, desconecte el volumen de este servidor y vuelva a conectarse al volumen. Asegúrese de definir el volumen como un destino persistente. Debe desconectarse y luego volverse a conectar al volumen para que la instancia de NTFS en el servidor vuelva a leer los atributos del volumen y reconozca el volumen como de solo lectura. Definir el volumen como un destino persistente garantiza el acceso al volumen cuando se reinicia el servidor.
  12. Ahora es seguro montar el volumen de iSCSI en todos los servidores de Provisioning Services. Con el applet de iSCSI Initiator y el Administrador de discos de Microsoft, monte el volumen en todos los servidores de Provisioning Services que necesiten acceso al volumen. Defina el destino como persistente en la interfaz de iSCSI e intente montar todos los servidores mediante la misma letra de unidad o punto de montaje; esto facilita la configuración de Provisioning Services Store.
    Nota: Es posible que sea necesario hacer que Provisioning Services Stream Service dependa del servicio iSCSI en todos los servidores. Esto garantiza que los volúmenes estén disponibles en el momento adecuado en caso de que el servidor se reinicie y los dispositivos de destino arranquen durante el reinicio del servidor. Para lograr esto, modifique el Registro para Stream Service y, a continuación, agregue el valor DependsOnService que apunte al servicio iscsiexe.exe (MSiSCSI).
  13. Ejecute la consola en uno de los servidores de Provisioning Services para crear un almacén que haga referencia a la letra de unidad o al punto de montaje para el volumen.
  14. Seleccione los servidores de Provisioning Services que pueden acceder al volumen para este almacén.
    Nota: Si utiliza una memoria caché en el servidor o un modo de disco de diferenciación para alguno de los VHDX del volumen, DEBE introducir una ruta de memoria caché de escritura predeterminada para el almacén que NO haga referencia al volumen de solo lectura de SAN. Esta ruta debe estar en una ubicación compartida para todos los servidores de Provisioning Services. Puede utilizar un recurso compartido de red de Windows o cualquier otro dispositivo de almacenamiento compartido de lectura-escritura, pero la ruta de memoria caché de escritura no puede hacer referencia al volumen de solo lectura. El volumen de solo lectura puede contener únicamente archivos VHDX y PVP. Si utiliza uno de los modos caché del dispositivo de destino (RAM o HD local), no necesita configurar una ubicación de memoria caché de lectura-escritura compartida para el almacén.
  15. En la consola, haga clic con el botón secundario en el almacén y seleccione la opción de menú Add Existing Disk…, que analiza el almacén y agrega los archivos VHDX a la base de datos.
  16. Asigne los archivos VHDX que se encuentran en este almacén a los dispositivos de destino y, a continuación, arranque esos dispositivos de destino de la forma habitual. Los archivos VHDX en el volumen de solo lectura se muestran siempre en la consola como bloqueados con el tipo de bloqueo Read only media: Shared. No es posible eliminar este tipo de bloqueo. No es posible crear un disco virtual nuevo en un almacén si se ha definido como de solo lectura con diskPart.exe. No es posible editar las propiedades de VHDX si el almacén se ha definido como de solo lectura.

Modificación de propiedades de un disco virtual

No es posible modificar las propiedades de un disco virtual mientras la ubicación de la unidad LUN de SAN se encuentre definida como de solo lectura. Para editar las propiedades de un disco virtual o modificar los archivos de disco virtual en la unidad LUN, complete el siguiente procedimiento:
  1. Cierre todos los dispositivos de destino que utilicen archivos VHDX ubicados en el almacén.
  2. Utilice iSCSI Initiator en todos los servidores de Provisioning Services (excepto uno) para desconectarse del volumen. De forma alternativa, use la utilidad diskpart.exe en algunos tipos de sistemas operativos de los servidores y defina el volumen como sin conexión en todos los servidores de Provisioning Services (esta función no está disponible en todos los tipos de sistemas operativos. Si es necesario, utilice iSCSI Initiator para desconectar los volúmenes).
  3. Si desea usar la utilidad diskpart.exe para definir el volumen como de lectura/escritura, abra un símbolo del sistema en el servidor que tenga acceso al volumen y ejecutediskpart.exe. Esta acción inicia una sesión interactiva con diskpart.exe.
  4. Escriba el siguiente comando para buscar el número de volumen:list volume.
  5. Anote el número de volumen de su volumen y selecciónelo. Para ello, escriba el comando siguiente:select volume volumeNumber donde "volumeNumber" es el número del volumen identificado con el comando "list volume".
  6. Una vez seleccionado el volumen, para borrar el atributo de solo lectura, escriba el siguiente comando:attributes volume clear readonly.
  7. Compruebe que el atributo de solo lectura se haya configurado correctamente con el siguiente comando:detail volume.
  8. Escriba el siguiente comando para cerrar diskpart.exe:exit.
  9. Desconéctese y luego vuelva conectarse al volumen (o defínalo como con conexión/sin conexión en diskpart) en el único servidor que todavía tiene acceso al volumen.
  10. Edite los atributos del archivo VHDX mediante la consola y, a continuación, copie los archivos nuevos en el volumen.
  11. Una vez completadas todas las ediciones, seleccione el volumen y use la utilidad diskpart.exe para definirlo como de solo lectura. A continuación, configure el atributo de solo lectura "attributes volume set readonly".
  12. Compruebe que el atributo de solo lectura se haya configurado correctamente con el siguiente comando:detail volume
  13. Escriba el siguiente comando para cerrar diskpart.exe:exit.
  14. Utilice iSCSI Initiator para cerrar sesión y, a continuación, vuelva conectarse al volumen para volver a leer los atributos de solo lectura.
  15. Utilice iSCSI Initiator en todos los servidores de Provisioning Services para volverse a conectar al volumen.
Nota: ¡IMPORTANTE! NO se conecte al volumen de SAN desde más de un servidor al mismo tiempo hasta que el volumen se haya definido como de solo lectura. Si permite que varios servidores se conecten simultáneamente al volumen a través de la interfaz de iSCSI mientras el volumen es de lectura-escritura, dañará el volumen y deberá volver a formatearlo. Se perderán todos los datos del volumen.