Citrix DaaS

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

Crear catálogos de máquinas describe los asistentes con los que se crea un catálogo de máquinas. La siguiente información incluye 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, debe terminar de crear una conexión con VMM. Consulte Conexión con Microsoft System Center Virtual Machine Manager.

Crear una VM maestra

  • Instale un agente Virtual Desktop Agent en la VM maestra y seleccione la opción de optimizar el escritorio. Esto mejora el rendimiento.
  • Tome una instantánea de la VM maestra para usarla como copia de seguridad.
  • Cree escritorios virtuales.

MCS en recursos compartidos de archivos SMB 3

En caso de catálogos de máquinas creados a través de MCS en recursos compartidos SMB 3 para el almacenamiento de VM, las credenciales deben cumplir los siguientes requisitos para que las llamadas desde la biblioteca de comunicaciones de XenServer (HCL) puedan conectarse al almacenamiento SMB.

  • Las credenciales de usuario de VMM deben incluir acceso de escritura y lectura completo al almacenamiento de SMB.
  • Durante el ciclo de vida de las máquinas virtuales, las operaciones de almacenamiento en el disco virtual se realizan a través del servidor Hyper-V mediante las credenciales de usuario de VMM.

Para obtener más información sobre SMB 3, consulte Información general sobre el uso compartido de archivos mediante el protocolo SMB 3 en Windows Server.

Si usa VMM 2012 SP1 con Hyper-V en Windows Server 2012: con SMB como almacenamiento, habilite el proveedor de compatibilidad para seguridad de autenticación de credenciales (CredSSP) desde el Cloud Connector a cada máquina Hyper-V. Para obtener más información, consulte CTX137465.

Si usa una sesión remota de PowerShell 3 estándar, HCL en el Cloud Connector usa CredSSP para abrir una conexión con la máquina Hyper-V. Esta función pasa las credenciales de usuario cifradas por Kerberos a la máquina Hyper-V. A continuación, los comandos de PowerShell de la sesión en la máquina Hyper-V remota se ejecutan con las credenciales proporcionadas (en este caso, las credenciales del usuario de VMM), de forma que los comandos que se comuniquen al almacenamiento funcionen correctamente.

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

Consolidar una imagen maestra: Una imagen crea un esquema de aprovisionamiento (catálogo de máquinas) de MCS. Clona y deja la VM maestra lista para crear nuevas VM a partir del nuevo disco creado (y quita 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 diferenciación: Consolida una imagen para crear un disco de diferenciación a partir de la imagen generada. A continuación, el disco de diferenciación se adjunta 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 biblioteca HCL no puede cargar directamente el disco de identidad en el almacenamiento de 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 desde el Cloud Connector, la HCL debe copiar primero el disco de identidad mediante la máquina Hyper-V tal y como se indica.

  1. La HCL carga la identidad en la máquina Hyper-V mediante el recurso compartido de administrador.
  2. La máquina Hyper-V copia el disco en el almacenamiento de 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 la carpeta están bloqueados únicamente para el usuario de VMM (a través de la conexión remota de PowerShell).

  3. La biblioteca HCL elimina el archivo del recurso compartido de administrador.
  4. Cuando la biblioteca HCL completa la carga del disco de identidad en la máquina Hyper-V, la sesión remota de PowerShell copia los discos de identidad al almacenamiento de SMB y, después, los elimina de la máquina Hyper-V.

La carpeta del disco de identidad se crea de nuevo si se elimina para que pueda reutilizarse.

Descargar discos de identidad: Al igual que con las cargas, los discos de identidad pasan a través de la máquina Hyper-V hasta la HCL. En el siguiente proceso se 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 desde el almacenamiento de SMB al almacenamiento de Hyper-V local mediante un script de PowerShell que se ejecuta en la sesión remota de PowerShell V3.
  2. La HCL lee el disco desde el recurso compartido de administrador de la máquina Hyper-V y lo copia en memoria.
  3. La HCL elimina el archivo del recurso compartido de administrador.

Crear un catálogo con un perfil de máquina

Puede 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). Puede habilitar vTPM. También puede 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 máquina virtual.
  • Solo puede usar una máquina virtual como origen de perfil de máquina.
  • Puede configurar VTPM desde la consola de Hyper-V y no desde la consola SCVMM.
  • Si la imagen maestra tiene el vTPM habilitado, debe habilitar el vTPM en el origen del perfil de la máquina.
  • vTPM solo es compatible en máquinas de 2.ª generación.
  • 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 solo se heredan del perfil de máquina, y no de la imagen maestra. La etiqueta CitrixProvisioningSchemeId se agrega de forma predeterminada a la máquina virtual. Si no quiere incluir la etiqueta CitrixProvisioningSchemeId, agregue 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-->
    
  • Puede actualizar un catálogo existente mediante el comando Set-ProvScheme.

Crear un catálogo de máquinas mediante un perfil de máquina

  1. Cree una máquina virtual para que sea un origen de perfiles de máquina. Para obtener más información, consulte Aprovisionar máquinas virtuales en el tejido de VMM. No puede cambiar la generación después de seleccionarla. Puede hacer lo siguiente en SCVMM:

    • Para habilitar vTPM:

      1. Después de crear la máquina virtual, inicie sesión en el host de Hyper-V y busque su máquina virtual en el administrador de Hyper-V.
      2. Haga clic con el botón secundario en la máquina virtual y, a continuación, vaya a Parámetros.
      3. En Seguridad, seleccione la casilla Habilitar el módulo de plataforma segura.
  2. Abra una ventana de PowerShell.
  3. Ejecute asnp citrix* para cargar los módulos de PowerShell específicos de Citrix.
  4. Cree un catálogo de brokers. Este catálogo contiene máquinas que están a punto de crearse.
  5. Crear un grupo de identidades. Se convierte en un contenedor para las cuentas de AD creadas para las máquinas que se van a crear.
  6. Cree un esquema de aprovisionamiento con el perfil de la 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-->
    
  7. Actualiza el catálogo de Broker con el identificador único del esquema de aprovisionamiento.
  8. Cree máquinas virtuales y agréguelas al catálogo.

Actualizar un catálogo existente

Puede actualizar un catálogo existente mediante el comando Set-ProvScheme. Por ejemplo:

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

Quitar una máquina virtual

Puede optar por quitar una máquina virtual de un catálogo, pero no puede eliminarla de SCVMM. En este caso, la etiqueta CitrixProvisioningSchemeId solo se quita de la máquina virtual. Las etiquetas personalizadas no se eliminan de la máquina virtual. Puede quitar una máquina virtual con Studio o los comandos de PowerShell.

Quitar una máquina virtual con Studio

  1. Seleccione y haga clic con el botón secundario en la máquina virtual.
  2. Haga clic en Eliminar.
  3. Seleccione Quitar las máquinas virtuales del catálogo pero no eliminarlas.

Mediante los comandos de PowerShell

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

Qué hacer a continuación

Más información

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