Administrar catálogos de máquinas con imágenes preparadas
Puedes actualizar un catálogo de máquinas MCS existente con una imagen preparada diferente y administrar las definiciones y versiones de las imágenes mediante:
- Studio
- PowerShell
Usar Studio
Actualizar un catálogo de máquinas con una imagen preparada diferente
Para actualizar un catálogo de máquinas MCS existente con una imagen preparada diferente, haz lo siguiente:
- Haz clic en Catálogos de máquinas en el panel izquierdo y selecciona un catálogo de máquinas que quieras actualizar. Haz clic con el botón derecho y selecciona Cambiar imagen preparada.
-
En la página Imagen, selecciona una imagen preparada. Si es necesario, agrega una nota para la imagen preparada seleccionada.
Nota:
(Solo Azure) También puedes elegir una imagen con ACG no habilitado y, más tarde, seleccionar la casilla Colocar imagen preparada en Azure Compute Gallery para colocar las imágenes en la galería.
-
Para revertir a una imagen preparada asignada anteriormente, haz clic en Usar asignación de imagen anterior para una reversión rápida en la parte inferior del asistente.
Se abre una nueva ventana que muestra una lista de todas las asignaciones de imágenes históricas disponibles. Cuando seleccionas una imagen de la lista, la versión correspondiente se selecciona automáticamente en el árbol de imágenes preparadas de la página de la imagen.
- En la página Estrategia de implementación, selecciona cuándo quieres actualizar este catálogo con la imagen preparada seleccionada.
- En la página Resumen, comprueba los detalles. Haz clic en Finalizar.
Para ver el historial de cambios de imagen realizados en un catálogo, sigue estos pasos:
- Selecciona un catálogo de máquinas.
- En la ficha Propiedades de la plantilla, en el campo Imagen preparada, haz clic en Ver historial de imágenes.
Administrar las definiciones y versiones de las imágenes
Puedes modificar y eliminar las definiciones y versiones de las imágenes para administrar el uso de las distintas versiones y definiciones de imágenes creadas.
Modificar una definición de imagen
Puedes modificar el nombre y la descripción de una definición de imagen.
Para modificar una definición de imagen, haz lo siguiente:
- Ve al nodo Imágenes, selecciona una definición de imagen y selecciona Modificar definición de imagen.
Modificar una versión de imagen
Puedes modificar la descripción de una versión de imagen para especificar el propósito de esa versión de imagen.
Para modificar una versión de imagen, haz lo siguiente:
- Ve al nodo Imágenes, selecciona una versión de imagen y selecciona Modificar descripción.
Eliminar una versión de imagen
Para eliminar una versión de imagen, haz lo siguiente:
- Ve al nodo Imágenes, selecciona una versión de imagen y selecciona Eliminar versión de imagen.
Nota:
No puedes eliminar una versión de imagen si la utiliza un catálogo de máquinas.
Eliminar una definición de imagen
Para eliminar una definición de imagen, haz lo siguiente:
- Ve al nodo Imágenes, selecciona una definición de imagen y selecciona Eliminar definición de imagen.
Nota:
No puedes eliminar una definición de imagen si contiene una versión de imagen.
Usar PowerShell
Actualizar un catálogo mediante una especificación de versión de imagen preparada
Puedes actualizar un catálogo mediante el comando Set-ProvSchemeImage. Por ejemplo,
Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]
<!--NeedCopy-->
O bien,
Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]
<!--NeedCopy-->
Ejemplo del conjunto completo de comandos de PowerShell para actualizar un catálogo:
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 2 -Filter "PreparationType -eq 'Mcs'"
Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously -ImageAssignmentNote "Update from VST team"
<!--NeedCopy-->
Obtener el historial de cambios de imagen para el esquema de aprovisionamiento
Get-ProvSchemeImageVersionSpecHistory -ProvisioningSchemeName azurecatalog
<!--NeedCopy-->
Eliminar definición de imagen, versión de imagen y especificación de versión de imagen preparada
Ten en cuenta lo siguiente antes de eliminar una definición de imagen, una versión de imagen y una especificación de versión de imagen preparada:
- No se puede eliminar una definición de imagen si contiene alguna versión de imagen.
- No se puede eliminar una versión de imagen si contiene alguna especificación de versión de imagen.
- No se puede eliminar una especificación de versión de imagen maestra si la utiliza otra especificación de versión de imagen preparada.
- No se puede eliminar una especificación de versión de imagen preparada si la utiliza algún catálogo de máquinas MCS.
- No se puede eliminar una unidad de alojamiento si la utiliza otra especificación de versión de imagen preparada.
Los pasos detallados son los siguientes:
-
Quita el catálogo de máquinas. Por ejemplo,
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy--> -
Quita la especificación de versión de imagen preparada compartida. Por ejemplo,
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy--> -
Quita una especificación de versión de imagen preparada. Por ejemplo,
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously <!--NeedCopy--> -
Quita la especificación de versión de imagen maestra. Por ejemplo,
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl <!--NeedCopy-->Nota:
La especificación de versión de imagen maestra solo se puede eliminar cuando no hay ninguna especificación de versión de imagen preparada asociada.
-
Quita una versión de imagen. Por ejemplo,
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 <!--NeedCopy--> -
Quita la configuración de la definición de imagen en la conexión de alojamiento especificada. Por ejemplo,
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx <!--NeedCopy--> -
Quita una definición de imagen. Por ejemplo,
Remove-ProvImageDefinition -ImageDefinitionName image1 <!--NeedCopy-->
Ejemplo del conjunto completo de comandos de PowerShell cuando la imagen preparada no se comparte entre unidades de alojamiento:
Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
Remove-ProvImageDefinition -ImageDefinitionName image1
<!--NeedCopy-->
Ejemplo del conjunto completo de comandos de PowerShell cuando la imagen preparada se comparte entre unidades de alojamiento:
Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid>
-HostingUnitName AzureWest
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
Remove-ProvImageDefinition -ImageDefinitionName image1
<!--NeedCopy-->
Administrar la definición y la versión de la imagen
Puedes cambiar el nombre y modificar una definición de imagen, y modificar una versión de imagen.
-
Cambia el nombre de una definición de imagen mediante el comando
Rename-ProvImageDefinition. Por ejemplo:Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string> <!--NeedCopy-->O bien,
Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string> <!--NeedCopy--> -
Modifica una definición de imagen mediante el comando
Set-ProvImageDefinition. Por ejemplo:Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>] <!--NeedCopy-->O bien,
Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>] <!--NeedCopy--> -
Modifica una versión de imagen mediante el comando
Set-ProvImageVersion. Por ejemplo:Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>] <!--NeedCopy-->O bien,
Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>] <!--NeedCopy-->
Obtener detalles de la definición de imagen, la versión de imagen, la especificación de versión de imagen preparada y el esquema de aprovisionamiento
-
Obtén los detalles de la definición de imagen mediante el comando
Get-ProvImageDefinition. Por ejemplo:Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>] <!--NeedCopy--> -
Obtén los detalles de la versión de imagen mediante el comando
Get-ProvImageVersion. Por ejemplo:-
Para enumerar las versiones de imagen en una definición de imagen,
Get-ProvImageVersion -ImageDefinitionUid <Guid> <!--NeedCopy-->O bien,
Get-ProvImageVersion -ImageDefinitionName <string> <!--NeedCopy--> -
Para obtener los detalles de una versión de imagen,
Get-ProvImageVersion -ImageVersionUid <Guid> <!--NeedCopy-->O bien,
Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> <!--NeedCopy-->
-
-
Obtén la especificación de versión de imagen preparada mediante el comando
Get-ProvImageVersionSpec. Por ejemplo:-
Para enumerar todas las especificaciones de versión de imagen preparada en una versión de imagen,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> <!--NeedCopy--> -
Para enumerar las especificaciones de versión de imagen maestra en una especificación de versión de imagen preparada,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"' <!--NeedCopy--> -
Para enumerar las especificaciones de versión de imagen preparada en una versión de imagen, que está asociada a una imagen maestra,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' <!--NeedCopy--> -
Para obtener las especificaciones de versión de imagen preparada correctas en una versión de imagen,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"' <!--NeedCopy--> -
Para obtener los detalles de una especificación de versión de imagen preparada,
Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid> <!--NeedCopy-->
-
-
Obtén los detalles del esquema de aprovisionamiento mediante el comando
Get-ProvScheme. Por ejemplo:Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy--> -
Obtén el historial de especificaciones de versión de imagen preparada de un esquema de aprovisionamiento mediante el comando
Get-ProvSchemeImageVersionSpecHistory. Por ejemplo:Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy-->