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, debe terminar de crear una conexión a VMM. Consulte Conexión a Microsoft System Center Virtual Machine Manager.

Crear una VM maestra

  1. Instale un VDA en la VM maestra y seleccione la opción de optimizar el escritorio para mejorar el rendimiento.
  2. Tome una instantánea de la VM maestra para usarla como copia de seguridad.
  3. Crear 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úrese 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 utilice el almacenamiento SMB, habilite el Proveedor de soporte de seguridad de credenciales de autenticación (CredSSP) desde el Controller a las máquinas Hyper-V individuales. Utilice este proceso para VMM 2012 SP1 con Hyper-V en Windows Server 2012. Para obtener más información, consulte CTX137465.

La HCL utiliza 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 utilizan 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, dejándola 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: El 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. Dado que la máquina Hyper-V no puede leer el disco desde el Controller, el HCL debe copiar primero el disco de identidad a través de la máquina Hyper-V de la siguiente manera.

    1. El HCL carga la identidad en la máquina Hyper-V a través del recurso compartido del administrador.
    2. 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).
    3. El HCL elimina el archivo del recurso compartido del administrador.
    4. Cuando el 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 lo 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 al 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. El HCL lee el disco del recurso compartido del administrador de la máquina Hyper-V en la memoria.
    3. HCL elimina el archivo del recurso compartido del administrador.

Crear 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 VM.
  • Solo puede usar una VM como origen del perfil de máquina.
  • Puede configurar VTPM desde la consola de Hyper-V y no desde la consola de SCVMM.
  • Si la imagen maestra tiene vTPM habilitado, debe 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 desea 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 utilizando el comando Set-ProvScheme.

  • Puede 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 mediante un perfil de máquina

  1. Cree una VM para que sea un origen de perfil de máquina. Para obtener más información, consulte Aprovisionar máquinas virtuales en la infraestructura de VMM. No puede cambiar la Generación una vez seleccionada. Puede hacer lo siguiente en SCVMM:

    • Para habilitar vTPM:

      1. Después de crear la VM, inicie sesión en el host de Hyper-V y busque su VM en el Administrador de Hyper-V.
      2. Haga clic con el botón secundario en la VM y, a continuación, vaya a Configuración.
      3. En Seguridad, marque la casilla Habilitar 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 Broker. Este catálogo se rellena con las máquinas que se van a crear.
  5. Cree 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.
  6. Cree 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-->
    
  7. Actualiza el catálogo de Broker con el ID único del esquema de aprovisionamiento.
  8. Cree y agregue VM 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-->

Eliminar una VM

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

Eliminar una VM mediante Web Studio

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

Uso de comandos de PowerShell

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

Pasos siguientes

Más información

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