TechNet
Exportar (0) Imprimir
Expandir todo
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Implementación de Hyper-V en SMB

 

Se aplica a: Windows Server 2012 R2, Windows Server 2012

Los recursos compartidos de archivos SMB 3.0 se pueden usar como almacenamiento compartido para Hyper-V en Windows Server 2012 R2 y Windows Server 2012. Con esta capacidad, 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 enumeran 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.

  • Capacidad de aprovechar la inversión existente en una red convergente. Puede usar su red convergente 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.

System_CAPS_noteNota

Algunas características de Hyper-V en Windows Server 2012 R2 y 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

System_CAPS_noteNota

Este tema incluye cmdlets de Windows PowerShell de ejemplo que puede usar para automatizar algunos de los procedimientos descritos. Para obtener más información, consulte Uso de Cmdlets.

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

  • Uno o más equipos que ejecuten Windows Server 2012 R2 o 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 R2 o 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 R2 o 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.

Common configurations for Hyper-V over 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

System_CAPS_noteNota

El host de Hyper-V debe tener Windows Server 2012 R2 o 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 R2 o 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 R2 o Windows Server 2012 instalado.

Para configurar un servidor de archivos independiente

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

  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 haga clic en Administrador del servidor.

  3. En el cuadro de diálogo , escriba regedit.exe .

  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.

PowerShell LogoComandos 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í pueden aparecer con saltos de línea entre varias líneas aquí debido a restricciones 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

Para configurar un servidor de archivos en clúster

  1. Con Windows Server 2012 R2 o Windows Server 2012 instalado en los dos servidores, para agregar el rol Servicios de archivos y almacenamiento y la característica Clústeres 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.

Para configurar un clúster de conmutación por error con un servidor de archivos de escalabilidad horizontal

  1. Siga los pasos del 1 al 3 del 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.

Para instalar el rol Hyper-V

  1. Para instalar el rol Hyper-V en un servidor aparte, siga los pasos del 1 al 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.

PowerShell LogoComandos 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í pueden aparecer con saltos de línea entre varias líneas aquí debido a restricciones 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, la cuenta del equipo del clúster para cualquier clúster de Hyper-V y todos los administradores de Hyper-V tengan permisos de control total.

Para crear un recurso compartido de archivos SMB mediante el Administrador del servidor

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

  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 haga clic en Administrador del servidor.

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

  4. Click

  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. Click

  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. Click

PowerShell LogoComandos 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í pueden aparecer con saltos de línea entre varias líneas aquí debido a restricciones 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
Set-SmbPathAcl –Name VMS1

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
Set-SmbPathAcl –Name VMS1

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).

Para crear una máquina virtual

  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.

PowerShell LogoComandos 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í pueden aparecer con saltos de línea entre varias líneas aquí debido a restricciones 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.

Para migrar el almacenamiento de máquina virtual desde el almacenamiento local a un 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.

Para iniciar una migración en vivo de una máquina virtual a otro nodo de clúster

  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:

Para mover una máquina virtual a otro host de Hyper-V

  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
    
    

Para mover una máquina virtual con almacenamiento conectado directo y migrar el almacenamiento de máquina virtual a un recurso compartido de archivos SMB

  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 
Set-SmbPathAcl –Name VMS1

Uso de delegación restringida

Al usar el Administrador de Hyper-V de un equipo que ejecuta Windows Server 2012 R2 o Windows Server 2012 para administrar máquinas virtuales en otro equipo que ejecuta Windows Server 2012 R2 o 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 la 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 uno de los procedimientos siguientes.

System_CAPS_noteNota

En Windows Server 2012 R2, puede realizar este procedimiento con un nuevo conjunto de cmdlets SMB de Windows PowerShell que simplifica la configuración de la delegación restringida.

Para configurar la delegación restringida

  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. Click

  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.

PowerShell LogoComandos 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í pueden aparecer con saltos de línea entre varias líneas aquí debido a restricciones de formato.

Antes de realizar este procedimiento con los cmdlets SMB de Windows PowerShell, el módulo de Active Directory para Windows PowerShell debe estar disponible. Para instalar los cmdlets de Active Directory, escriba:

Install-WindowsFeature RSAT-AD-PowerShell

Para configurar la delegación restringida (donde FileServer1 y FileServer2 son los servidores que ejecutan Hyper-V y HV1 y HV2 son los clientes SMB), escriba:

Enable-SmbDelegation –SmbServer FileServer1 –SmbClient HV1
Enable-SmbDelegation –SmbServer FileServer1 –SmbClient HV2
Enable-SmbDelegation –SmbServer FileServer2 –SmbClient HV1
Enable-SmbDelegation –SmbServer FileServer2 –SmbClient HV2
System_CAPS_noteNota

Este procedimiento solo funciona con la delegación restringida basada en recursos que está disponible a partir de Windows Server 2012; por lo tanto, el bosque de Active Directory debe estar en el nivel funcional de Windows Server 2012.

Mostrar:
© 2016 Microsoft