Exportar (0) Imprimir
Expandir todo

Implementación de Hyper-V en SMB

Actualizado: marzo de 2013

Se aplica a: Windows Server 2012

En Windows Server 2012, ahora puede usar recursos compartidos de archivos SMB 3.0 como almacenamiento compartido para Hyper-V. Con esta nueva funcionalidad, Hyper-V puede almacenar archivos de máquinas virtuales, que incluye configuración, archivos de disco duro virtual (VHD) e instantáneas en recursos compartidos de archivos SMB. A continuación se presentan las principales ventajas de almacenar datos de aplicaciones para Hyper-V en recursos compartidos de archivos SMB:

  • Facilidad de aprovisionamiento y administración. Puede administrar recursos compartidos de archivos en lugar de tejido de almacenamiento y números de unidades lógicas (LUN).

  • Mayor flexibilidad. Puede migrar dinámicamente máquinas virtuales o bases de datos en el centro de datos.

  • Posibilidad de aprovechar la inversión existente en una red convergida. Puede usar la red convergida existente sin hardware de red de almacenamiento especializado.

  • Reducción de gastos de capital. Se reducen los gastos de capital (costos de adquisición).

  • Reducción de los gastos operativos. Puede reducir los costos operativos ya que no se requieren conocimientos de almacenamiento especializados.

noteNota
Algunas características de Hyper-V en Windows Server 2012 ahora se basan en el uso de recursos compartidos de archivos SMB, como algunos de los tipos de migración en vivo.

En esta guía

noteNota
Este tema incluye cmdlets de Windows PowerShell de ejemplo que puede utilizar para automatizar algunos de los procedimientos descritos. Para obtener más información, consulte el tema sobre cómo ejecutar un cmdlet de Windows PowerShell.

El uso de Hyper-V con SMB tiene los siguientes requisitos:

  • Uno o más equipos que ejecuten Windows Server 2012 con el rol Hyper-V instalado. También puede usar servidores de archivos que no sean de Microsoft y que implementen el protocolo SMB 3.0.

  • Uno o más equipos que ejecuten Windows Server 2012 con el rol Servicios de archivos y almacenamiento instalado.

  • Una infraestructura común de Active Directory. Los servidores que ejecutan Servicios de dominio de Active Directory (AD DS) no necesitan ejecutar Windows Server 2012.

Las tres configuraciones más comunes del servidor de archivos para Hyper-V a través de SMB son un servidor de archivos de un solo nodo, un servidor de archivos de doble nodo y un servidor de archivos multinodo, como se muestra en la siguiente figura.

Configuraciones comunes para Hyper-V a través de SMB2

Figura 1 Configuraciones comunes para Hyper-V a través de SMB2

Las dos configuraciones admitidas de Hyper-V para Hyper-V a través de SMB son:

  • Servidores de Hyper-V independientes (no una solución de alta disponibilidad)

  • Servidores de Hyper-V configurados en un clúster de conmutación por error

noteNota
El host de Hyper-V debe tener Windows Server 2012 instalado.

Consideraciones al utilizar Hyper-V con SMB

  • Se requiere una infraestructura de Active Directory para poder conceder permisos a la cuenta del equipo de los hosts de Hyper-V.

  • El servidor de archivos debe tener Windows Server 2012 instalado, para que el nuevo protocolo SMB 3.0 esté disponible. También puede usar servidores de archivos que no sean de Microsoft y que implementen el protocolo SMB 3.0. Hyper-V no bloquea versiones anteriores de SMB; sin embargo, el Analizador de procedimientos recomendados de Hyper-V emite una alerta al detectar una versión anterior de SMB.

  • No se admiten las configuraciones de bucle invertido (donde se usa el equipo que está ejecutando Hyper-V como servidor de archivos para el almacenamiento de máquinas virtuales).

  • Debe contar con clústeres de conmutación por error por separado para Hyper-V y para el servidor de archivos.

Para Implementación de Hyper-V en SMB, use uno de los siguientes procedimientos para la configuración del servidor de archivos. Todos los servidores de la configuración del servidor de archivos deben tener Windows Server 2012 instalado.

  1. Inicie sesión en el servidor como miembro del grupo local Administradores.

  2. El Administrador del servidor se iniciará de manera automática. Si no se inicia automáticamente, haga clic en Inicio, escriba servermanager.exe y, a continuación, haga clic en Administrador del servidor.

  3. En la sección INICIO RÁPIDO, haga clic en Agregar roles y características.

  4. En la página Seleccionar tipo de instalación, haga clic en Instalación basada en características o en roles y, a continuación, en Siguiente.

  5. En la página Seleccionar servidor de destino, seleccione el servidor adecuado y, a continuación, haga clic en Siguiente. El servidor local está seleccionado de forma predeterminada.

  6. En la página Seleccionar roles de servidor, haga clic en Servicios de archivos y almacenamiento y, a continuación, haga clic en Siguiente.

  7. En la página Confirmar selecciones de instalación, haga clic en Instalar.

Logotipo de PowerShell Comandos equivalentes de Windows PowerShell

Los siguientes cmdlets de Windows PowerShell realizan la misma función que el procedimiento anterior. Escriba cada cmdlet en una sola línea, aunque aquí aparezcan con salto entre varias líneas debido a las limitaciones de formato.

Para agregar un rol de Servicios de archivos y almacenamiento, escriba:

Install-WindowsFeature File-Services, FS-FileServer

Si está usando SMB multicanal, asegúrese de que haya dos adaptadores de red disponibles con tipo y velocidad idénticos. Para ver una lista de los adaptadores de red, escriba:

Get-NetAdapter
Get-SmbServerNetworkInterface

  1. Con Windows Server 2012 instalado en los dos servidores, para agregar el rol Servicios de archivos y almacenamiento y la característica Clúster de conmutación por error en cada servidor, escriba:

    Install-WindowsFeature File-Services, FS-FileServer, Failover-Clustering
    Install-WindowsFeature RSAT-Clustering -IncludeAllSubFeature
    
  2. Si está usando SMB multicanal, asegúrese de que haya dos adaptadores de red disponibles con tipo y velocidad idénticos y que estén configurados en subredes diferentes. Para ver una lista de los adaptadores de red, escriba:

    Get-NetAdapter
    Get-SmbServerNetworkInterface
    
  3. Para crear un clúster de conmutación por error que use los dos servidores, escriba:

    New-Cluster –Name ClusterName -Node FileServer1, FileServer2
    
  4. Para crear un clúster de servidor de archivos que albergue continuamente recursos compartidos de archivos SMB disponibles, donde FST es el nombre del clúster de servidor de archivos y Cluster Disk 1 es el almacenamiento, escriba:

    Add-ClusterFileServerRole -Name FST -Storage “Cluster Disk 1” –StaticAddress 192.168.101.22/24, 192.168.102.22/24
    

    En el ejemplo anterior se supone que está usando dos redes con direcciones 192.168.101.22/24 y 192.168.102.22/24 para el tráfico de red de SMB. Se recomiendan dos redes para la tolerancia a errores de la red.

  1. Siga los pasos 1-3 en el procedimiento anterior, Para configurar un servidor de archivos en clúster.

  2. Para crear un servidor de archivos de escalabilidad horizontal en el clúster de conmutación por error para que albergue continuamente recursos compartidos de archivos SMB, donde FSO es el nombre del clúster de servidor de archivos de escalabilidad horizontal y Cluster Disk 2 es el nombre del almacenamiento, escriba:

    Add-ClusterSharedVolume “Cluster Disk 2”
    Add-ClusterScaleOutFileServerRole -Name FSO
    

Para continuar implementando Hyper-V a través de SMB, instale el rol Hyper-V en un servidor aparte.

  1. Para instalar el rol Hyper-V en un servidor aparte, siga los pasos 1-5 de Para configurar un servidor de archivos independiente.

  2. En la página Seleccionar roles de servidor, haga clic en Hyper-V y, a continuación, haga clic en Siguiente.

  3. En la página Confirmar selecciones de instalación, haga clic en Instalar.

Logotipo de PowerShell Comandos equivalentes de Windows PowerShell

Los siguientes cmdlets de Windows PowerShell realizan la misma función que el procedimiento anterior. Escriba cada cmdlet en una sola línea, aunque aquí aparezcan con salto entre varias líneas debido a las limitaciones de formato.

Para instalar el rol Hyper-V y los cmdlets y herramientas de Windows PowerShell de Hyper-V, escriba:

Install-WindowsFeature Hyper-V, Hyper-V-PowerShell, Hyper-V-Tools

Si está usando SMB multicanal, asegúrese de que haya dos adaptadores de red con tipo y velocidad idénticos disponibles y que no estén conectados al conmutador virtual. Para ver una lista de los adaptadores de red, escriba:

Get-NetAdapter
Get-SmbClientNetworkInterface

La carpeta que utiliza Hyper-V para almacenar datos de la máquina virtual requiere permisos específicos para acceder al recurso compartido de archivos SMB. Debe asegurarse de que las cuentas del equipo con Hyper-V, la cuenta SYSTEM y todos los administradores de Hyper-V posean permisos de control total.

  1. Inicie sesión en el servidor como miembro del grupo local Administradores.

  2. El Administrador del servidor se iniciará de manera automática. Si no se inicia automáticamente, haga clic en Inicio, escriba servermanager.exe y, a continuación, haga clic en Administrador del servidor.

  3. A la izquierda, haga clic en Servicios de archivos y almacenamiento.

  4. Haga clic en Tareas y, a continuación, haga clic en Nuevo recurso compartido para abrir el Asistente para nuevo recurso compartido.

  5. En la página Seleccionar perfil, seleccione Recurso compartido SMB - Aplicaciones y haga clic en Siguiente.

  6. En la página Ubicación del recurso compartido, seleccione un servidor y un volumen y haga clic en Siguiente.

  7. En la página Nombre del recurso compartido, especifique un nombre para el nuevo recurso compartido y haga clic en Siguiente.

  8. En la página Permisos, haga clic en Personalizar permisos.

  9. Haga clic en Agregar, haga clic en Seleccionar una entidad de seguridad y, a continuación, haga clic en Tipos de objeto.

  10. En Tipos de objeto, haga clic para seleccionar Equipos y haga clic en Aceptar.

  11. Escriba el nombre del equipo y haga clic en Aceptar.

  12. En Entrada de permisos, seleccione Control total y haga clic en Aceptar.

  13. Repita los tres pasos anteriores para el segundo servidor de Hyper-V. Haga clic en Aceptar cuando haya acabado.

  14. En la página Permisos, haga clic en Siguiente.

  15. Haga clic en Crear para crear un recurso compartido de archivos SMB.

Logotipo de PowerShell Comandos equivalentes de Windows PowerShell

Los siguientes cmdlets de Windows PowerShell realizan la misma función que el procedimiento anterior. Escriba cada cmdlet en una sola línea, aunque aquí aparezcan con salto entre varias líneas debido a las limitaciones de formato.

Para un servidor de archivos independiente o un servidor de archivos en clúster, escriba lo siguiente para configurar un recurso compartido de archivos SMB (donde HV1 y HV2 son los servidores que ejecutan Hyper-V, HVC es la cuenta de clúster de Hyper-V y HVadmin es la cuenta de administrador de Hyper-V).

# Create folder
MD X:\VMS
# Create file share
New-SmbShare -Name VMS1 -Path X:\VMS -FullAccess Domain\HVAdmin, Domain\HV1$, Domain\HV2$, Domain\HVC$
# Set NTFS permissions from the file share permissions
(Get-SmbShare VMS1).PresetPathAcl | Set-Acl

Para un clúster de servidor de archivos de escalabilidad horizontal, escriba lo siguiente para configurar un recurso compartido de archivos SMB (donde HV1 y HV2 son servidores que ejecutan Hyper-V y HVadmin es la cuenta del administrador de Hyper-V).

# Create folder
MD X:\VMS
# Create file share
New-SmbShare -Name VMS1 -Path X:\VMS -FullAccess Domain\HVAdmin, Domain\HV1$, Domain\HV2$, Domain\HVC$
apply permissions
# Set NTFS permissions from the file share permissions
(Get-SmbShare VMS1).PresetPathAcl | Set-Acl

Para crear un disco duro virtual (VHD) y una máquina virtual en un recurso compartido de archivos SMB, use el Administrador de Hyper-V o los cmdlets de Windows PowerShell de Hyper-V. También deberá especificar una ruta de convención de nomenclatura universal (UNC) (por ejemplo \\nombreDeServidor\nombreDeRecursoCompartido).

  1. Abra el Administrador de Hyper-V. En el menú Herramientas de Administrador del servidor, haga clic en Administrador de Hyper-V.

  2. En el panel de navegación del Administrador de Hyper-V, seleccione el equipo que ejecuta Hyper-V.

  3. En el panel Acciones, haga clic en Nueva y, a continuación, haga clic en Máquina virtual.

  4. Se abre el Asistente para crear nueva máquina virtual. Haga clic en Siguiente.

  5. En la página Especificar nombre y ubicación, escriba un nombre y una ubicación adecuados (mediante una ruta UNC). Para configurar Hyper-V a través de SMB, debe usar una ruta UNC.

  6. En la página Asignar memoria, especifique memoria suficiente para iniciar el sistema operativo invitado.

  7. En la página Configurar redes, conecte la máquina virtual al conmutador que creó al instalar Hyper-V.

  8. En las páginas Conectar disco duro virtual y Opciones de instalación, seleccione Crear un disco duro virtual. Haga clic en Siguiente y, a continuación, haga clic en las opciones que describe el tipo de medio que utilizará. Por ejemplo, para usar un archivo .iso, haga clic en Instalar un sistema operativo desde un CD/DVD-ROM de arranque y después especifique la ruta al archivo .iso.

  9. En la página Resumen, compruebe sus selecciones y después, haga clic en Finalizar.

Logotipo de PowerShell Comandos equivalentes de Windows PowerShell

Los siguientes cmdlets de Windows PowerShell realizan la misma función que el procedimiento anterior. Escriba cada cmdlet en una sola línea, aunque aquí aparezcan con salto entre varias líneas debido a las limitaciones de formato.

En un servidor de archivos llamado FS1 y un recurso compartido de archivos llamado VMS, para crear una máquina virtual llamada VM1, escriba:

New-VHD -Path \\FS1\VMS\VM1.VHDX -VHDType Dynamic -SizeBytes 127GB
New-VM -Name VM1 -Path \\FS1\VMS -Memory 1GB -VHDPath \\FS1\VMS\VM1.VHDX

Puede migrar el almacenamiento de máquina virtual desde el almacenamiento conectado directo (DAS) a un recurso compartido de archivos y desde un recurso compartido de archivos SMB a otro recurso compartido de archivos SMB.

  1. Para confirmar que hay una máquina virtual que usa almacenamiento local, escriba:

    Get-VM VM1 | FT Name, Path, State
    Get-VMHardDiskDrive VM1 | FT VMName, Path
    

    Para migrar el almacenamiento de máquina virtual desde un recurso compartido de archivos SMB a otro recurso compartido de archivos SMB, especifique el recurso compartido de archivos SMB en este paso.

  2. Inicie un proceso prolongado, como la ejecución de una carga de trabajo de copias de archivo, dentro del sistema operativo invitado.

  3. Para migrar el almacenamiento de máquina virtual a un recurso compartido de archivos SMB, escriba:

    Move-VMStorage –VMName VM1 –DestinationStoragePath \\FST\VMS
    
  4. Para confirmar que una máquina virtual usa un recurso compartido de archivos SMB y no se interrumpe la carga de trabajo, escriba:

    Get-VM VM1 | FT Name, Path, State
    Get-VMHardDiskDrive VM1 | FT VMName, Path
    

Puede mover de manera transparente máquinas virtuales en ejecución de un nodo del clúster a otro nodo del mismo clúster sin que se interrumpa la conexión de red o se perciba tiempo de inactividad alguno.

  1. Para confirmar que una máquina virtual está ejecutando un nodo de clúster y que usa un recurso compartido de archivos SMB, escriba:

    Get-VM VM1 | FT Name, Path, State
    Get-VMHardDiskDrive VM1 | FT VMName, Path
    Get-ClusterGroup VM1 | FT Name, OwnerNode, State
    
  2. Inicie un proceso prolongado, como la ejecución de una carga de trabajo de copias de archivo, dentro del sistema operativo invitado.

  3. Para llevar a cabo una migración en vivo de una máquina virtual a otro nodo de clúster, escriba:

    Move-ClusterVirtualMachineRole -Name VM1 -Node HV2 –VmMigrationType Live
    
  4. Para confirmar que se movió una máquina virtual a otro nodo de clúster y la carga de trabajo no se interrumpe, escriba:

    Get-ClusterGroup VM1 | FT Name, OwnerNode, State
    

Para mover máquinas virtuales en ejecución desde un nodo de clúster a otro nodo del mismo clúster y migrar almacenamiento de máquina virtual, use uno de los siguientes procedimientos:

  1. Para confirmar que una máquina virtual se ejecuta en el host de Hyper-V, escriba:

    Get-VM VM1 | FT Name, Path, State
    
  2. Inicie un proceso prolongado, como la ejecución de una carga de trabajo de copias de archivo, dentro del sistema operativo invitado.

  3. Para llevar a cabo una migración en vivo de una máquina virtual a otro host de Hyper-V, escriba:

    Move-VM –Name VM1 –DestinationHost HV2
    
  4. Para confirmar que la máquina virtual se movió a otro host de Hyper-V y que la carga de trabajo no se interrumpió, escriba:

    Get-VM VM1 | FT Name, Path, State
    
    

  1. Para confirmar que esté en ejecución una máquina virtual con almacenamiento local en el host de Hyper-V, escriba:

    Get-VM VM1 | FT Name, Path, State
    Get-VMHardDiskDrive VM1 | FT VMName, Path
    

    Para migrar el almacenamiento de máquina virtual desde un recurso compartido de archivos SMB a otro recurso compartido de archivos SMB, especifique el recurso compartido de archivos SMB en este paso.

  2. Inicie un proceso prolongado, como la ejecución de una carga de trabajo de copias de archivo, dentro del sistema operativo invitado.

  3. Para mover la máquina virtual a otro host de Hyper-V y el almacenamiento a un recurso compartido de archivos SMB, escriba:

    Move-VM –Name VM1 -DestinationHost HV2 –DestinationStoragePath \\FST\VMS
    
  4. Para confirmar que la máquina virtual se movió a otro host de Hyper-V mediante el recurso compartido de archivos SMB y que la carga de trabajo no se interrumpió, escriba:

    Get-VM VM1 | FT Name, Path, State
    Get-VMHardDiskDrive VM1 | FT VMName, Path
    

En esta sección se tratan algunos de los problemas comunes que el usuario podría encontrar al utilizar Hyper-V a través de SMB.

Comprobar y solucionar problemas con permisos

Puede experimentar problemas con los permisos que no están relacionados con el acceso a un recurso compartido de archivos SMB o a la carpeta NTFS en la que se creó el recurso compartido. Para consultar los permisos en un recurso compartido de archivos SMB (donde VMS1 es el recurso compartido y X:\VMS es la carpeta NTFS), escriba lo siguiente:

Get-SmbShareAccess -Name VMS1 -Path X:\VMS 

Si determina que falta una cuenta de equipo específico de los permisos, puede agregar la cuenta al recurso compartido de archivos y la carpeta para solucionar el problema. Para solucionar lo permisos, escriba lo siguiente:

Grant-SmbShareAccess –Name VMS1 –AccountName Domain\HV3$ -AccessRight Full 
(Get-SmbShare VMS1).PresetPathAcl | Set-Acl

Uso de delegación restringida

Al utilizar el Administrador de Hyper-V de un equipo que ejecuta Windows Server 2012 para administrar máquinas virtuales en otro equipo que ejecuta Windows Server 2012, es posible que experimente un error que indica que se deniega el acceso a un recurso compartido de archivos SMB. Generalmente, esto se debe a que necesita derechos de delegación para usar las credenciales y obtener acceso al recurso compartido remoto de otro equipo. Esta es una característica de seguridad que le impide al usuario obtener acceso a un equipo en una red con el objetivo de realizar acciones en otros equipos de la red. Para abordar este problema, tiene dos alternativas:

Opción 1: Usar escritorio remoto. Usar Escritorio remoto para acceder al equipo y ejecutar el Administrador de Hyper-V directamente en ese equipo.

Opción 2: Configurar delegación restringida. Puede cambiar las propiedades de la cuenta del equipo en Usuarios y equipos de Active Directory para permitir la delegación. Cuando está habilitada, la delegación restringida le ofrece la posibilidad de usar un recurso compartido de archivos SMB sin necesidad de realizar ninguna acción en cualquier equipo. Delegación restringida le indica a Usuarios y equipos de Active Directory que entre dos equipos (en este caso el servidor Hyper-V y el servidor de archivos SMB) y para servicios específicos (en este caso SMB), se permite volver a conceder acceso a los recursos.

Para configurar la delegación restringida, para cada servidor que ejecuta Hyper-V, realice el siguiente procedimiento:

  1. En Usuarios y equipos de Active Directory, haga clic para abrir Propiedades de la cuenta del equipo y, a continuación, haga clic para abrir la pestaña Delegación.

  2. Seleccione Confiar en este equipo para la delegación solo a los servicios especificados y Usar solamente Kerberos.

  3. Haga clic en Agregar y proporcione el nombre del servidor de archivos SMB (o el Punto de acceso de clúster para un Servidor de archivos de escalabilidad horizontal).

  4. Seleccione el servicio CIFS. Tenga en cuenta que Sistema de archivos de Internet común (CIFS) es el nombre anterior de SMB.

  5. En el recurso compartido de archivos SMB para máquinas virtuales, agregue permisos de control total para los administradores de Hyper-V.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft