Product Documentation

Administración de discos Personal vDisk

Nov 18, 2015

Almacenamiento para hosts con discos Personal vDisk

Nota: Puede actualizar esta función con Personal vDisk 7.x. Esta versión contiene nuevas funciones y correcciones de errores, y se encuentra disponible para descargar.

Cuando crea un host, debe definir las ubicaciones de almacenamiento para los discos utilizados por las máquinas virtuales. Puede separar los discos Personal vDisk, donde se almacenan los perfiles de usuario y las aplicaciones instaladas por el usuario, de los discos utilizados para el sistema operativo de las máquinas. Cada máquina virtual debe tener acceso a una ubicación de almacenamiento para ambos discos. Si usa almacenamiento local para ambos, deben estar accesibles desde el mismo hipervisor. Para garantizar que se cumple este requisito, Studio ofrece únicamente ubicaciones de almacenamiento compatibles al crear el host.

Haga copias de seguridad de los discos Personal vDisk con regularidad con su método preferido. Los discos virtuales son volúmenes estándar en el nivel de almacenamiento de un hipervisor, de modo que puede realizar copias de seguridad de ellos como de cualquier otro volumen.

Agregar discos Personal vDisk a hosts existentes

Puede agregar discos Personal vDisk a nuevos hosts al configurar un nuevo sitio de XenDesktop. También puede agregar discos Personal vDisk y almacenarlos para hosts existentes (pero no para catálogos de máquinas).

  1. En Studio, haga clic en Configuración > Alojamiento y seleccione un host.
  2. Haga clic en Agregar almacenamiento de Personal vDisk y especifique la ubicación del almacenamiento.

Ejecutar el inventario al actualizar las imágenes maestras

Puede habilitar la función Personal vDisk para su uso con una imagen maestra cuando instale el Virtual Delivery Agent. Durante el proceso de instalación y después de realizar cualquier actualización en la imagen después de la instalación, es importante actualizar el inventario del disco y crear una nueva instantánea. Este procedimiento describe los pasos necesarios.

Puesto que son los administradores y no los usuarios quienes administran las imágenes maestras, si instala una aplicación que coloca archivos binarios en el perfil de usuario del administrador, dicha aplicación no está disponible para los usuarios de los escritorios virtuales compartidos (incluidos aquellos basados en catálogos de máquinas agrupados y catálogos de máquinas agrupados con Personal vDisk). Son los propios usuarios quienes tienen que instalar las aplicaciones.

Se recomienda tomar una instantánea de la imagen después de realizar cada paso de este procedimiento.

  1. Actualice la imagen maestra instalando aplicaciones y actualizaciones del sistema operativo y configurando el sistema en la máquina como desee. Hay más información acerca de este paso en el tema Preparar una imagen maestra.

    Para las imágenes maestras basadas en Windows XP que desee implementar con discos Personal vDisk, compruebe que no haya ningún cuadro de diálogo abierto (por ejemplo, mensajes que confirman la instalación de un programa o mensajes que piden autorización para usar controladores sin firma). Los cuadros de diálogo abiertos en imágenes maestras en este entorno impiden que el Virtual Delivery Agent pueda registrarse con el Delivery Controller. Para impedir la aparición de mensajes que piden autorización para usar controladores sin firma, use el Panel de control. Por ejemplo, en Windows XP haga clic en Sistema > Hardware > Firma de controladores, y seleccione la opción para omitir advertencias.

  2. Apague la máquina. Para máquinas con Windows 7, haga clic en Cancelar cuando el disco Personal vDisk de Citrix bloquee el apagado de la máquina.
  3. En el cuadro de diálogo Citrix Personal vDisk, haga clic en Actualizar inventario. Este paso puede tardar varios minutos en completarse.
    Importante: Si interrumpe el siguiente apagado (aunque sea para realizar una pequeña actualización en la imagen), el inventario del disco Personal vDisk ya no coincidirá con la imagen maestra. Esto hace que la función Personal vDisk deje de funcionar. Si interrumpe el apagado del sistema, debe reiniciar la máquina, apagarla y, cuando lo pida el sistema, hacer clic de nuevo en Actualizar inventario.
  4. Cuando la operación de inventario haya apagado la máquina, tome una instantánea de la imagen maestra.

Ajustar el espacio disponible para aplicaciones

Es posible ajustar de forma manual el algoritmo automático de cambio de tamaño que determina el tamaño del VHD en relación con la unidad P:. Por lo general, no es necesario realizar este ajuste porque XenDesktop administra la división de forma dinámica él mismo. Pero si, por ejemplo, sabe que los usuarios instalarán varias aplicaciones que son demasiado grandes para caber en el VHD, incluso después de que el algoritmo le cambie el tamaño, puede aumentar el tamaño inicial del espacio de aplicaciones para dar cabida a las aplicaciones instaladas por los usuarios. Puede ajustar el espacio editando el tamaño inicial del VHD en el Registro.

Preferentemente, realice este ajuste en la imagen maestra de un catálogo de máquinas (es decir, antes de que los escritorios en el catálogo de máquinas se publiquen a los usuarios). También puede ajustar el tamaño del VHD en un escritorio virtual cuando un usuario ve que no tiene espacio suficiente para instalar una aplicación, aunque usted debe repetir esta operación de forma individual en cada escritorio virtual afectado; no es posible ajustar el tamaño en un catálogo de máquinas que ya está en uso.

Advertencia: Si modifica el Registro de forma incorrecta, podrían generarse problemas graves que pueden provocar la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de modificarlo.
  1. En la imagen maestra o en el escritorio, busque las claves de Registro ubicadas en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\personal vDisk\Config. Utilizará muchas de ellas en lo que resta de este procedimiento.
  2. Configure MinimumVHDSizeMB con el nuevo tamaño inicial que desee para el VHD (en megabytes). El nuevo tamaño debe ser mayor que el tamaño existente pero menor que el tamaño del disco físico menos PvDReservedSpaceMB.
  3. Asegúrese de que PercentOfPvDForApps esté establecido en 50. Esto establece la asignación predeterminada del espacio en el disco Personal vDisk al 50%. Si se utiliza otro valor, el algoritmo dinámico de cambio de tamaño queda inhabilitado.
  4. Habilite el algoritmo estableciendo EnableDynamicResizeOfAppContainer en 1.
  5. Si está utilizando una solución de administración de perfiles (como Citrix Profile Management), compruebe que EnableUserProfileRedirection esté establecido en 0. Este valor garantiza que todo el espacio en P: esté asignado a las aplicaciones.
    Importante: En XenDesktop 7.1, no se respetan los cambios hechos a la clave del Registro EnableUserProfileRedirection al actualizar una imagen. Si usa esta versión de XenDesktop, establezca el valor de la clave la primera vez que cree los catálogos a partir de los que se originarán los perfiles. Más adelante, no podrá modificar el comportamiento de redirección.
Si está llevando a cabo esta operación en un escritorio virtual en lugar de en un catálogo de máquinas, el cambio de tamaño ocurre cuando se reinicia el escritorio.

Inhabilitar el cambio de tamaño automático

Advertencia: Si modifica el Registro de forma incorrecta, podrían generarse problemas graves que pueden provocar la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de modificarlo.
  1. En la imagen maestra o en el escritorio, establezca EnableDynamicResizeOfAppContainer en 0. Esta clave de Registro está ubicada en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\personal vDisk\Config.

Productos antivirus

Si hay productos antivirus instalados en sus escritorios, asegúrese de que el disco VHD es lo suficientemente grande para almacenar los archivos de definición del antivirus, que generalmente son más grandes.

La presencia de productos antivirus puede afectar el tiempo necesario para ejecutar el inventario o realizar una actualización. El rendimiento se puede mejorar si agrega CtxPvD.exe y CtxPvDSvc.exe a la lista de exclusión del producto antivirus. Estos archivos se encuentran en C:\Archivos de programa\Citrix\Personal vDisk\bin.

Cambiar la asignación de discos Personal vDisk

Importante: En Provisioning Services, puede cambiar el escritorio al que un disco Personal vDisk está asignado en un catálogo de máquinas. Al hacerlo, primero debe poner el escritorio en modo de mantenimiento en Studio, realizar la reasignación en Provisioning Services y, a continuación, esperar a que el escritorio vuelva a registrarse con el Delivery Controller antes de quitarlo del modo de mantenimiento. Para obtener instrucciones sobre cómo reasignar escritorios en catálogos de máquinas, consulte la documentación de Provisioning Services.

Hacer copias de seguridad y restaurar discos Personal vDisk

Hay dos scripts de PowerShell en los medios de XenDesktop que le permiten realizar copias de seguridad y restaurar discos Personal vDisk. Los scripts se encuentran en la carpeta Support\Tools\Scripts:

  • migration-backup.ps1 captura la asignación entre cada usuario y su disco Personal vDisk en un catálogo de máquinas y almacena esta información en un archivo .xml.
  • migration-restore.ps1 utiliza el archivo .xml para volver a crear el escritorio de un usuario en un catálogo de máquinas.
Importante: Antes de hacer copias de seguridad y llevar a cabo la restauración, tenga en cuenta lo siguiente:
  • Los scripts funcionan con la API del hipervisor, así que el complemento PowerShell del hipervisor debe estar instalado en el Delivery Controller en el que se ejecutan los scripts
  • Ejecute los scripts desde una ubicación que tenga acceso al Delivery Controller donde se creó el catálogo de máquinas
  • Los scripts son compatibles con las siguientes plataformas de hipervisor: Citrix XenServer, Microsoft Hyper-V y VMware ESX

Crear una copia de seguridad de un catálogo de máquinas

Use migration-backup.ps1 para hacer una copia de seguridad de un catálogo de máquinas que contenga discos Personal vDisk. El script le solicitará el nombre del catálogo de máquinas y la información de conexión para el hipervisor. A continuación, recorre en iteración las máquinas asignadas a usuarios del catálogo de máquinas y almacena, para cada máquina, la asignación entre el almacenamiento de discos Personal vDisk y el usuario asignado. Esta información se encuentra en un archivo .xml. Tenga en cuenta lo siguiente:

  • Realizar una copia de seguridad cuando se realice un cambio en un catálogo de máquinas
  • Puede realizar copias de seguridad mientras haya máquinas activas en el catálogo de máquinas.

La estructura del archivo .xml es la siguiente:

             

PvDMigration.hypervisor.Type respalda VMware ESX, Citrix XenServer y Microsoft Hyper-V.

PvDMigration.PVD almacena información sobre dónde se almacena el disco Personal vDisk y el usuario asociado a él.

PvDMigration.PVD.DiskId es el identificador único del disco vDisk del hipervisor en el que se realizó la copia de seguridad.

PvDMigration.PVD.DiskName es el nombre del archivo .vhd o .vmdk.

PvDMigration.PVD.SRName es el nombre del proveedor de almacenamiento cuando se realizó la copia de seguridad.

PvDMigration.PVD.SRID es el identificador único del proveedor de almacenamiento del hipervisor en el que se realizó la copia de seguridad.

PvDMigration.PVD.UserName es el nombre del usuario asociado a este disco vDisk.

PvDMigration.PVD.UserSid es el SID del usuario asociado a este disco vDisk.

PvDMigration.PVD.State indica el estado de este disco vDisk. El estado puede ser "backed up" o "processed". Es "backed up" después de la copia de seguridad inicial. El estado cambia a "processed" después de usar el archivo .xml para restaurarlo desde la copia de seguridad.

Restaurar un catálogo de máquinas

Importante: Antes de la restauración, tenga en cuenta lo siguiente:
  • Solo puede restaurar un catálogo de máquinas que comparta la misma imagen maestra que la de la copia de seguridad del catálogo de máquinas
  • Debe actualizar el inventario de la imagen maestra a partir de la cual se creó la copia de seguridad del catálogo de máquinas para crear una nueva imagen maestra.

Use migration-restore.ps1 para restaurar catálogos de máquinas que contengan discos Personal vDisk. El script procesa las siguientes entradas:

  • El archivo .xml creado durante el proceso de copia de seguridad.
  • El nombre del catálogo de máquinas que desea restaurar.
  • El nombre de la ubicación donde se almacenan los discos Personal vDisk desconectados. El archivo .xml contiene esto.
  • Información de conexión del hipervisor.

migration-restore.ps1 busca máquinas sin asignar en el catálogo de máquinas y les asigna usuarios. También conecta discos Personal vDisk de los usuarios a las máquinas.

Casos

Según el número de usuarios, debe restaurar sus discos vDisk de forma distinta. El resto de esta sección ofrece algunos casos de ejemplo.

Caso 1: Restaurar un catálogo de máquinas y sus discos Personal vDisk con nuevos nombres de máquina

En este caso, se restaura todo un catálogo de máquinas y los discos Personal vDisk conectados a las máquinas que contiene. Las máquinas obtienen nombres nuevos. Este caso puede ser necesario cuando el hipervisor o el host de almacenamiento fallan o cuando migra a usuarios a una nueva infraestructura.

  1. Ejecute migration-backup.ps1 para capturar la asignación de usuarios con sus discos Personal vDisk en el archivo .xml.
  2. A través de una solución para copias de seguridad, traslade o capture los discos Personal vDisk del catálogo de máquinas a un disco:
    • VMware ESX o Microsoft Hyper-V: los discos Personal vDisk se encuentran en el espacio de almacenamiento especificado por el Delivery Controller, en una carpeta que contenga el nombre de la máquina a la que el disco vDisk está conectado.
    • Citrix XenServer: los discos Personal vDisk se encuentran en la raíz del espacio de almacenamiento que especifica el Delivery Controller. El nombre de cada disco vDisk es un GUID.
  3. Restaure los discos Personal vDisk del catálogo de máquinas con una solución para copias de seguridad de almacenamiento:
    • ESX o Hyper-V: localice los discos vDisk en una nueva carpeta del nuevo recurso de almacenamiento. También puede dejar los discos vDisk en la ruta original, en el nuevo recurso de almacenamiento.
    • XenServer: localice los discos vDisk en la raíz del nuevo recurso de almacenamiento.
  4. Cree un disco vDisk de Provisioning Services o una instantánea de Machine Creation Services de la imagen maestra que utilizó para crear el catálogo de máquinas erróneo.
  5. Ejecute la opción Actualizar inventario del menú Inicio del disco vDisk o de la instantánea.
  6. Vuelva a crear el catálogo de máquinas en Studio con una convención de nomenclatura diferente al catálogo de máquinas erróneo (original). Esto genera un catálogo de nuevas máquinas, cada una con un nuevo disco Personal vDisk, que la base de datos de XenDesktop reconoce.
  7. Compruebe que el catálogo de máquinas que se ha vuelto a crear está asignado al grupo de entrega correcto.
  8. Compruebe que el grupo de escritorios se encuentra en modo de mantenimiento y las máquinas que contiene están apagadas.
  9. Modifique el archivo .xml generado por el script de copia de seguridad:

    • ESX o Hyper-V: So restauró los discos vDisk en una nueva carpeta del nuevo recurso de almacenamiento del paso 3, para cada sección PVD en el archivo, sustituya el nombre de la carpeta en DiskName por la ubicación de los discos vDisk restaurados. Si ha restaurado los discos vDisk en la ruta original en el nuevo almacenamiento, omita este paso.
    • XenServer: Omita este paso.
  10. En el Delivery Controller, ejecute migration-restore.ps1 y especifique el nombre del archivo .xml y la ubicación donde se almacena la copia de seguridad de los discos vDisk.

Caso 2: Restaurar un catálogo de máquinas y sus discos Personal vDisk volviendo a utilizar nombres de máquinas existentes

En este caso, se restaura todo un catálogo de máquinas y los discos Personal vDisk conectados a las máquinas que contiene. Se vuelven a utilizar nombres de máquinas existentes (erróneas). Este caso puede ser necesario cuando el hipervisor o un host de almacenamiento fallan.

  1. Ejecute migration-backup.ps1 para capturar la asignación de usuarios con sus discos Personal vDisk.
  2. A través de una solución para copias de seguridad, traslade o capture los discos Personal vDisk del catálogo de máquinas a un disco:
    • ESX o Hyper-V: los discos Personal vDisk se encuentran en el espacio de almacenamiento especificado por el Delivery Controller, en una carpeta que contenga el nombre de la máquina a la que el disco vDisk está conectado.
    • XenServer: los discos Personal vDisk se encuentran en la raíz del espacio de almacenamiento que especifica el Delivery Controller. El nombre de cada disco vDisk es un GUID.
  3. Restaure los discos Personal vDisk del catálogo de máquinas con una solución para copias de seguridad de almacenamiento:
    • ESX o Hyper-V: localice los discos vDisk en una nueva carpeta del nuevo recurso de almacenamiento.
    • XenServer: localice los discos vDisk en la raíz del nuevo recurso de almacenamiento.
  4. Cree un disco vDisk de Provisioning Services o una instantánea de Machine Creation Services de la imagen maestra que utilizó para crear el catálogo de máquinas erróneo.
  5. Ejecute la opción Actualizar inventario del menú Inicio del disco vDisk o de la instantánea.
  6. Vuelva a crear el catálogo de máquinas en Studio con la misma convención de nomenclatura que el catálogo de máquinas erróneo. Esto genera un catálogo de nuevas máquinas, cada una con un nuevo disco Personal vDisk, que la base de datos de XenDesktop reconoce.
  7. Compruebe que el catálogo de máquinas que se ha vuelto a crear está asignado al grupo de entrega correcto.
  8. Compruebe que el grupo de escritorios se encuentra en modo de mantenimiento y las máquinas que contiene están apagadas.
  9. Modifique el archivo .xml generado por el script de copia de seguridad:

    • ESX o Hyper-V: Para cada sección PVD en el archivo, sustituya el nombre de la carpeta en DiskName por la ubicación de los discos vDisk restaurados.
    • XenServer: Omita este paso.
  10. Ejecute el script migration-restore.ps1 en el Delivery Controller con el archivo .xml modificado como entrada. El script conecta los discos vDisk sin moverlos de lugar.
  11. Compruebe que los datos de los usuarios se han restaurado correctamente.

Caso 3: Restaurar un subconjunto de discos Personal vDisk de un catálogo de máquinas

En este caso, algunos de los discos Personal vDisk, aunque no todos, de un catálogo de máquinas tienen errores y se restaurarán. No se ha producido ningún error en las máquinas virtuales del catálogo.

  1. Ejecute migration-backup.ps1 para capturar la asignación de usuarios con sus discos Personal vDisk en el archivo .xml.
  2. El archivo .xml file tiene una sección PVD para cada usuario en el catálogo de máquinas. Para los usuarios cuyos discos Personal vDisk no se necesitan restaurar, quite a los usuarios y sus secciones asociadas del archivo.
  3. Restaure los discos Personal vDisk del catálogo de máquinas original con una solución para copias de seguridad, tal y como se describe en el primero de los demás casos:
    • Para usar nuevos nombres de máquina, siga el caso 1.
    • Para mantener los nombres de las máquinas, siga el caso 2.
  4. Asegúrese de que hay suficientes máquinas sin asignar en el catálogo. Agregue máquinas si es necesario. Necesita una nueva máquina para cada usuario cuyo disco vDisk desea restaurar.
  5. Compruebe que el grupo de escritorios se encuentra en modo de mantenimiento y las máquinas que contiene están apagadas.
  6. En el Delivery Controller, ejecute migration-restore.ps1 con el archivo .xml modificado como entrada.
  7. Compruebe que los datos de los usuarios se han restaurado correctamente.