Citrix Virtual Apps and Desktops

Crear un catálogo de Azure Local

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 Azure Local.

Nota:

Antes de crear un catálogo de máquinas de Azure Local, debe terminar de crear una conexión a Azure Local. Consulte Conexión a Azure Local.

Requisitos

  • Versión de VDA: 2507 y posteriores
  • No se admite la carga de trabajo multisesión de Windows 10/11

Crear una imagen maestra

Se requiere una imagen maestra para crear un catálogo de máquinas.

MCS utiliza la imagen de VM de Azure Local como imagen maestra. Antes de usar MCS para aprovisionar cargas de trabajo en un clúster de Azure Local, debe preparar una imagen de VM de Azure Local con VDA instalado.

  1. Cree una VM de Azure Local mediante Azure Portal.
  2. Conéctese a la VM de Azure Local creada para instalar VDA y el software necesario.
  3. Cree una tarea programada mediante el Programador de tareas de Windows para ejecutar el siguiente script al iniciar la VM en el contexto del sistema. Esta tarea de programar una tarea en la imagen maestra solo es necesaria para la versión 2511 de VDA o anterior.

    $tagFileName = 'E6DA6616-8EC4-48E0-BE93-58CE6ACE3CFB.tag'
    
    $foundDrive = $null
    
    foreach ($drive in Get-PSDrive -PSProvider FileSystem) {
    
    $tagPath = Join-Path $drive.Root $tagFileName
    
    if (Test-Path $tagPath) {
    
        $foundDrive = $drive.Root
    
        break
    
    }
    
    }
    
    
    if ([string]::IsNullOrEmpty($foundDrive)) { exit 0 }
    
    $installScript = Join-Path $foundDrive 'install.ps1'
    
    if (Test-Path $installScript) {
    
    powershell.exe -NoProfile -ExecutionPolicy Bypass -File $installScript
    
    } else { exit 1 }
    
    sc.exe stop mocguestagent 2>$null
    
    sc.exe delete mocguestagent 2>$null
    
    Remove-Item 'HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\Application\mocguestagent' -Recurse -Force -ErrorAction SilentlyContinue
    
    $setupComplete = 'C:\Windows\Setup\Scripts\SetupComplete.cmd'
    
    if (Test-Path $setupComplete) { & $setupComplete }
    <!--NeedCopy-->
    
  4. Detenga la VM de Azure Local.
  5. Consulte Crear una imagen de VM a partir de una VM de Azure Local existente para crear una imagen de VM de Azure Local a partir de la VM de Azure Local preparada.

Nota:

Cuando prepara una imagen maestra con una VM local de Azure con el agente de Azure Connected Machine versión 1.61 o posterior instalado y configurado, la creación del catálogo en MCS falla en el proceso de preparación de la imagen debido a la denegación de acceso al eliminar el archivo de configuración del agente. Como solución alternativa, haga lo siguiente al crear una imagen maestra: Vaya a C:\ProgramData\AzureConnectedMachineAgent\Config\agentconfig.json, haga clic con el botón derecho en el archivo, seleccione Propiedades y desactive la casilla de verificación del atributo Solo lectura.

Puede crear catálogos locales de Azure para crear, entregar y administrar la energía de las máquinas en su entorno local de Azure.

Nota:

  • La longitud del nombre del catálogo no debe superar los 49 caracteres.
  • Evite usar palabras reservadas de Microsoft Azure en el nombre del catálogo o en el esquema de nombres de las máquinas. Consulte el documento de Microsoft para obtener más información.

Puede crear el catálogo mediante:

Crear un catálogo con Web Studio

Puede crear un catálogo de máquinas MCS en el entorno local de Azure.

En el asistente de configuración del catálogo de máquinas:

  1. En la página Sistema operativo, seleccione SO multisesión o SO de sesión única.
  2. En la página Administración de máquinas:
    1. Seleccione Máquinas con administración de energía (por ejemplo, máquinas virtuales o PC blade).
    2. Seleccione implementar máquinas mediante la tecnología de aprovisionamiento de Citrix.
    3. Seleccione la unidad de alojamiento de Azure Local en Citrix Machine Creation Services (MCS).
  3. En la página Experiencia de escritorio, seleccione la opción según el tipo de máquina que seleccione en la página Tipo de máquina.
  4. En la página Imagen:
    1. Seleccione una imagen maestra. Actualmente, Azure Local no admite imágenes preparadas.
    2. Puede añadir una nota a la imagen seleccionada.

    Nota:

    • El tipo de SO se rellena automáticamente después de seleccionar la imagen maestra.
    • El perfil de máquina no es compatible.
  5. En la página NIC, seleccione una o varias NIC y asocie una red virtual a cada tarjeta.
  6. En la página Máquinas virtuales:

    1. Especifique cuántas máquinas virtuales desea crear. Introduzca 0 si no desea crear ninguna. Más adelante, puede crear máquinas virtuales para un catálogo vacío añadiendo máquinas.
    2. Elija la cantidad de memoria (en MB) y el número de CPU virtuales que tiene cada máquina virtual.
    3. Configure la caché de reescritura para las máquinas para mejorar el rendimiento de E/S.
  7. Siga las instrucciones en pantalla para completar los pasos restantes, que no incluyen información específica de Azure Local.

También puede usar Web Studio para crear catálogos de Azure Local para entregar y administrar la potencia de las máquinas existentes en su clúster de Azure Local.

En el asistente de configuración del catálogo de máquinas:

  1. En la página Sistema operativo, seleccione SO multisesión o SO de sesión única.
  2. En la página Administración de máquinas, seleccione Máquinas con administración de energía y, a continuación, seleccione Otro servicio o tecnología como método de implementación de máquinas.
  3. En la página Máquinas virtuales, agregue máquinas y sus cuentas de máquina de Active Directory. Puede:

    • Agregar máquinas manualmente: Haga clic en Agregar máquinas para agregar máquinas manualmente. Aparece la ventana Seleccionar máquinas virtuales. Expanda la conexión de Azure Local que creó anteriormente y seleccione las máquinas virtuales que desea agregar. Luego, agregue los nombres de cuenta de máquina asociados.
    • Agregar máquinas mediante un archivo CSV: Haga clic en Importar desde archivo CSV para agregar máquinas en bloque. Para obtener información sobre cómo usar archivos CSV para agregar máquinas, consulte Usar archivos CSV para agregar máquinas en bloque a un catálogo.
  4. Siga las instrucciones en pantalla para completar los pasos restantes, que no incluyen información específica de Azure Local.

Crear un catálogo con PowerShell

Puede crear un catálogo de máquinas MCS en el entorno de Azure Local mediante comandos de PowerShell.

Encabezado del script

Asegúrese de proporcionar los valores de parámetro correctos definidos en el encabezado del script.

$catalogName = "" # Name of the catalog you want to create

$masterImageResourceGroupName = "" # Name of resource group that the master Azure Local VM image resides in

$catalogResourceGroup = "" # Name of resource group that the created VMs reside in

$masterImage = "" # Name of the master Azure Local VM image you want to use

$vNet = "" # Name of the logical network that the created VMs should be attached to

$masterImagePath = "XDHyp:\HostingUnits\$hostingUnitName\image.folder\$masterImageResourceGroupName.resourcegroup\$masterImage"

$networkMapping = @{"0"="XDHyp:\HostingUnits\$hostingUnitName\\network.folder\$vNet.network"}

$customPropertiesXml = "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"$catalogResourceGroup`" /><Property xsi:type=`"StringProperty`" Name=`"OsType`" Value=`"Windows`" /></CustomProperties>"
<!--NeedCopy-->

Crear un catálogo MCS con 1 VM

asnp citrix*.

Crear catálogo de máquinas
New-BrokerCatalog -AllocationType "Random" -IsRemotePC $false -MinimumFunctionalLevel "L7_34" -Name $catalogName -PersistUserChanges "Discard" -ProvisioningType "MCS" -SessionSupport "SingleSession"
<!--NeedCopy-->
Crear grupo de identidades
New-AcctIdentityPool -AllowUnicode $true -Domain "test.local" -IdentityPoolName $catalogName -IdentityType "ActiveDirectory" -NamingScheme "demoVM#" -NamingSchemeType "Numeric" -OU "CN=Computers,DC=test,DC=local"
<!--NeedCopy-->
Crear esquema de aprovisionamiento
New-ProvScheme -CleanOnBoot $true -CustomProperties $customPropertiesXml -HostingUnitName $hostingUnitName -IdentityPoolName $catalogName -MasterImageVM $masterImagePath -NetworkMapping $networkMapping -ProvisioningSchemeName $catalogName -ProvisioningSchemeType "MCS" -VMCpuCount 4 -VMMemoryMB 8192
<!--NeedCopy-->
Vincular catálogo a esquema de aprovisionamiento
$schemeUid =(Get-ProvScheme -ProvisioningSchemeName $catalogName).ProvisioningSchemeUid.Guid

Set-BrokerCatalog -Name $catalogName -ProvisioningSchemeId $schemeUid
<!--NeedCopy-->
Crear cuenta de AD
New-AcctADAccount -Count 1 -IdentityPoolName $catalogName
<!--NeedCopy-->
Aprovisionar VM
New-ProvVM -ADAccountName "domain\demoVM1" -ProvisioningSchemeName $catalogName
<!--NeedCopy-->
Agregar máquina al catálogo del agente
New-BrokerMachine -CatalogName $catalogName -MachineName 'domain\demoVM1'
<!--NeedCopy-->

¿Qué hacer a continuación?

Más información

Crear un catálogo de Azure Local