Citrix Virtual Apps and Desktops

Crear un catálogo de Microsoft System Center Virtual Machine Manager

Crear catálogos de máquinas describe los asistentes que crean un catálogo de máquinas. La siguiente información cubre detalles específicos de los entornos de virtualización de Microsoft System Center Virtual Machine Manager (VMM).

Nota:

Antes de crear un catálogo de VMM, debes terminar de crear una conexión a VMM. Consulta Conexión a Microsoft System Center Virtual Machine Manager.

Crear una VM maestra

  1. Instala un VDA en la VM maestra y selecciona la opción para optimizar el escritorio y mejorar el rendimiento.
    1. Toma una instantánea de la VM maestra para usarla como copia de seguridad.
    1. Crea escritorios virtuales.

MCS en recursos compartidos de archivos SMB 3

  • Para los catálogos de máquinas creados con MCS en recursos compartidos de archivos SMB 3 para el almacenamiento de VM, asegúrate de que las credenciales cumplan los siguientes requisitos. Estos requisitos garantizan que las llamadas de la Biblioteca de comunicaciones del hipervisor (HCL) del Controller se conecten correctamente al almacenamiento SMB:

  • Las credenciales de usuario de VMM deben incluir acceso completo de lectura y escritura al almacenamiento SMB.
  • Las operaciones de disco virtual de almacenamiento durante los eventos del ciclo de vida de la VM se realizan a través del servidor Hyper-V utilizando las credenciales de usuario de VMM.

Cuando uses almacenamiento SMB, habilita el Proveedor de soporte de seguridad de credenciales de autenticación (CredSSP) desde el Controller a las máquinas Hyper-V individuales. Usa este proceso para VMM 2012 SP1 con Hyper-V en Windows Server 2012. Para obtener más información, consulta CTX137465.

La HCL usa CredSSP para abrir una conexión a la máquina Hyper-V. Esta función pasa las credenciales de usuario cifradas con Kerberos a la máquina Hyper-V. Los comandos de PowerShell en la sesión de la máquina Hyper-V remota se ejecutan con las credenciales proporcionadas. En este caso, las credenciales del usuario de VMM, para que los comandos de comunicación al almacenamiento funcionen correctamente.

Las siguientes tareas usan scripts de PowerShell que se originan en la HCL y luego se envían a la máquina Hyper-V para actuar sobre el almacenamiento SMB 3.0.

  • Consolidar imagen maestra: Una imagen maestra crea un esquema de aprovisionamiento de MCS (catálogo de máquinas). Clona y aplana la VM maestra lista para crear VM a partir del nuevo disco creado (y elimina la dependencia de la VM maestra original).

    ConvertVirtualHardDisk en el espacio de nombres root\virtualization\v2

    Ejemplo:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • Crear disco de diferencias: Crea un disco de diferencias a partir de la imagen maestra generada al consolidar la imagen maestra. El disco de diferencias se adjunta luego a una nueva VM.

    CreateVirtualHardDisk en el espacio de nombres root\virtualization\v2

    Ejemplo:

-  $ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
-  $result = $ims.CreateVirtualHardDisk($vhdastext);
-  $result
<!--NeedCopy-->
  • Cargar discos de identidad: La HCL no puede cargar directamente el disco de identidad en el almacenamiento SMB. Por lo tanto, la máquina Hyper-V debe cargar y copiar el disco de identidad en el almacenamiento. Debido a que la máquina Hyper-V no puede leer el disco del Controller, la HCL debe copiar primero el disco de identidad a través de la máquina Hyper-V de la siguiente manera.

      1. La HCL carga la identidad en la máquina Hyper-V a través del recurso compartido del administrador.
      1. La máquina Hyper-V copia el disco en el almacenamiento SMB a través de un script de PowerShell que se ejecuta en la sesión remota de PowerShell. Se crea una carpeta en la máquina Hyper-V y los permisos de esa carpeta se bloquean solo para el usuario de VMM (a través de la conexión remota de PowerShell). 1. La HCL elimina el archivo del recurso compartido del administrador. 1. Cuando la HCL termina de cargar el disco de identidad en la máquina Hyper-V, la sesión remota de PowerShell copia los discos de identidad en el almacenamiento SMB. Luego, los elimina de la máquina Hyper-V.

    La carpeta del disco de identidad se vuelve a crear si se elimina para que esté disponible para su reutilización.

    • Descargar discos de identidad: Al igual que con las cargas, los discos de identidad pasan por la máquina Hyper-V a la HCL. El siguiente proceso crea una carpeta que solo tiene permisos de usuario de VMM en el servidor Hyper-V si no existe.
    1. La máquina Hyper-V copia el disco del almacenamiento SMB al almacenamiento local de Hyper-V a través de un script de PowerShell. Este script se ejecuta en la sesión remota de PowerShell V3.
    2. La HCL lee el disco del recurso compartido del administrador de la máquina Hyper-V en la memoria.
        1. La HCL elimina el archivo del recurso compartido del administrador.

Crear catálogo con un perfil de máquina

-  Puedes usar un perfil de máquina para crear y actualizar un catálogo de máquinas MCS en entornos de System Center Virtual Machine Manager (SCVMM). Puedes habilitar vTPM. También puedes agregar etiquetas personalizadas de una VM de perfil de máquina a las VM aprovisionadas.

Consideraciones importantes

  • La imagen maestra solo puede ser una instantánea y no una VM.
  • Solo puedes usar una VM como origen del perfil de máquina.
    • Puedes configurar vTPM desde la consola de Hyper-V y no desde la consola de SCVMM.
  • Si la imagen maestra tiene vTPM habilitado, debes habilitar vTPM en el origen del perfil de máquina.
  • vTPM solo es compatible con máquinas de Generación 2.
  • Los siguientes parámetros sobrescriben los valores capturados en un perfil de máquina si se proporcionan por separado:

    • VMCpuCount
    • VMMemoryMB
    • Almacenamiento en disco
  • Las etiquetas personalizadas se heredan solo del perfil de máquina y no de la imagen maestra. La etiqueta CitrixProvisioningSchemeId se agrega de forma predeterminada a la VM. Si no quieres incluir la etiqueta CitrixProvisioningSchemeId, agrega el parámetro -NoVmTagging al crear una unidad de alojamiento. Ejemplo:

     New-Item -HypervisorConnectionName  $ConnectionName `
         -NetworkPath @($NetworkPath) `
         -Path @($HostingUnitPath) `
         -PersonalvDiskStoragePath @() `
         -RootPath $RootPath `
         -StoragePath @($StoragePath) `
         -NoVmTagging
         <!--NeedCopy-->
    
  • Puedes actualizar un catálogo existente usando el comando Set-ProvScheme.

  • Puedes actualizar los tamaños de la memoria y la caché de disco después de crear los catálogos de MCS cuando MCSIO está habilitado.

  • Crear un catálogo de máquinas usando un perfil de máquina

    1. Crea una VM para que sea un origen de perfil de máquina. Para obtener más información, consulta Aprovisionar máquinas virtuales en la infraestructura de VMM. No puedes cambiar la Generación una vez seleccionada. Puedes hacer lo siguiente en SCVMM:
    • Para habilitar vTPM:
    1. Después de crear la VM, inicia sesión en el host de Hyper-V y busca tu VM en el Administrador de Hyper-V.
    1. Haz clic con el botón derecho en la VM y, a continuación, ve a Configuración.
    1. En Seguridad, selecciona la casilla de verificación Habilitar Módulo de plataforma segura.
  1. Abre una ventana de PowerShell.
  2. Ejecuta asnp citrix®* para cargar los módulos de PowerShell específicos de Citrix.
  3. Crea un catálogo de Broker. Este catálogo se rellena con las máquinas que están a punto de crearse.
  4. Crea un grupo de identidades. Este se convierte en un contenedor para las cuentas de AD creadas para las máquinas que se van a crear.
  5. Crea un esquema de aprovisionamiento con el perfil de máquina. Por ejemplo:

    New-ProvScheme -HostingUnitName "<hostingunit name>"
    -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>"
    -ProvisioningSchemeName "<catalogname>"  -MachineProfile "XDHyp:\<path to the machine profile VM>"
    <!--NeedCopy-->
    
  6. Actualiza el catálogo de Broker con el ID único del esquema de aprovisionamiento.
  7. Crea y agrega VM al catálogo.

Actualizar un catálogo existente

Puedes actualizar un catálogo existente usando el comando Set-ProvScheme. Por ejemplo:

Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->

Quitar una VM

Puedes optar por quitar una VM de un catálogo, pero no eliminar la VM de SCVMM. En este caso, la etiqueta CitrixProvisioningSchemeId solo se quita de la VM. Las etiquetas personalizadas no se eliminan de la VM. Puedes quitar una VM usando Web Studio o comandos de PowerShell.

Quitar una VM usando Web Studio

  1. Selecciona y haz clic con el botón derecho en la VM.
  2. Haz clic en Eliminar.
  3. Selecciona Quitar las máquinas virtuales del catálogo, pero no eliminar las máquinas virtuales.

Usar comandos de PowerShell

Remove-ProvVM con el parámetro ForgetVM. Para obtener más información, consulta:

Qué hacer a continuación

Más información

Crear un catálogo de Microsoft System Center Virtual Machine Manager