1- Mi primera duda es con los Procesadores Virtuales. No sé como configurar las VMs, leo que hay gente que recomienda configurarlas con 1 core, otros que todo lo que se pueda... tampoco tengo muy claro como trabaja Hyper-v con los cores y me lío mucho.
Antes de ver cuántos procesadores virtuales le debes asignar a tu máquina virtual, ten en cuenta el siguiente radio: por cada procesador lógico, asigna no más de 8 procesadores virtuales (8:1).
Por ejemplo, para este servidor de Hyper-V con 4 procesadores lógicos, trata de no asignar más de 32 procesadores virtuales, ya sean 32 máquinas virtuales cada una con un procesador virtual ó 16 máquinas virtuales cada una con 2 procesadores virtuales:
Esto es simplemente una recomendación, no es un límite de la plataforma, si quieres agregar más máquinas virtuales o procesadores virtuales y tu entorno funciona bien, entonces puedes hacerlo.
La cantidad de procesadores virtuales que le asignes a una virtual va a depender en general de qué porcentaje total de los procesadores lógicos quieres que use esta máquina virtual use cuando los necesite.
Por ejemplo, esta máquina virtual es un Exchange Server y quiero que use el 50 % de la capacidad de procesamiento del servidor de hyper-v que viste en la imagen anterior, para lograr eso, le asigno 2 procesadores virtuales y le indico que puede usar el 100% de esos 2 procesadores virtuales.
En teoría, cuando la virtual esté al 100% de uso de procesador, va a consumir como máximo un 50% del total de capacidad de procesador del servidor de Hyper-V.
De igual manera, puedes usar los límites para asegurarte de que una máquina virtual no utilice más de cierto porcentaje de procesador del hypervisor.
Ahora bien, te preguntarás qué sucede si tengo 3 máquinas virtuales cada una con esta misma configuración y todas quieren utilizar el 100% de sus procesadores virtuales, cómo asigna el hypervisor los recursos en este caso ya que las 3 consumirían el 150% de procesador.
Veamos entonces otro parámetro importante y es "Virtual machine reserve (percentaje)"
Este parámetro indica cuánto de los recursos del hypervisor le quieres garantizar a esta máquina virtual, si el valor está en cero, el hypervisor se encarga de hacer lo mejor que pueda para repartir los recursos disponibles entre las máquinas virtuales.
Si quieres asegurarte de que esta máquina virtual tenga asegurado como mínimo un 50% de los recursos totales del hypervisor, sin importar lo que soliciten las otras máquinas virtuales, asigna un 100% de reserva y esto le indicará al hypervisor que esta máquina tiene derecho a utilizar 100% de 2 procesadores virtuales.
Ten en cuenta que si tienes 3 máquinas virtuales y a las 3 les asignas esta misma configuración, el hypervisor solo te permitirá iniciar 2 y la tercera dará error porque no hay suficientes recursos para garantizar lo que indica la reserva.
Como recomendación general, no modifiques estos parámetros para máquinas que no sean importantes, solo modifícalos (si es necesario) en las máquinas más importantes si estas tienen que competir por recursos con otras virtuales en el mismo hypervisor.
2- NIC TEAMING. Cual es la mejor configuración de las NICs teniendo en cuenta que tengo 3 puertos para el host y las 2 VMs ya que 1 puerto lo voy a usar para conectar directamente un NAS para los backups? Quería hacer un Teaming con 2 puertos para las VMs y leo configuraciones distintas: Unos dicen que es mejor hacer el teaming en el host y luego asignar ese teaming a las VMs como External. Otros dicen que es mejor crear 2 external, asignárselos a las VMs y hacer el teaming en las propias VMs.
En tu caso, para obtener tolerancia a fallas y balanceo de tráfico, yo crearía un único team con las 4 tarjetas de red.
-
Si creas un team en modo Switch independiente, vas a tener 4 Gb de salida y uno de entrada.
-
Si creas un team en modo Switch dependiente, ya sea LACP o estático, vas a tener 4 Gb de salida y 4 Gb de entrada.
-
Crea el Switch virtual con un modo de balanceo tipo dinámico ya que te da los beneficios de los modos Hyper-V port y Address Hash
-
Asegurate NO y lo pongo nuevamente NO, activar la opción "Enable this network adapter to be part of a team in the guest operating system", esta opción es válida si estuvieras creando el Team directamente en una máquina virtual.
-
Esto lo explico en uno de mis cursos de tutormas.com:
21 Introduccion a NIC Teaming 19m 40s
22 Modos de NIC Teaming y modos de balanceo 23m 20s
23 Cómo funciona la recepcion de tráfico en modo switch independiente 32m 59s
24 Creación de un Team en modo estático y en modo LACP 18m 24s
25 NIC Teaming en servidores con Hyper-V 30m 14
Con estos 4 Gb, vas a tener suficiente ancho de banda para las máquinas virtuales, para la administración del Hyper-V y para los respaldos de tu NAS.
Si tu NAS y tu switch tienen la posibilidad de crear otro Team o Ling Agregation, podrás hacer los respaldos de las máquinas virtuales muuuuucho más rápido hasta un máximo de 4 Gb que son aproximadamente 500 MB/s.
Como los respaldos los realizas en la noche, esto no afectaría las operaciones de los usuarios.
Nota: Crea el Team en el hypervisor y luego crea un Vswitch externo usando este nuevo Team.
3- STORAGE. Teniendo en cuenta que solo dispongo de discos conectados directamente (DAS) al servidor (Sin iSCSI) como hago para compartir una carpeta? Creo un disco VHDx, se lo asigno al DC y lo comparto o puedo compartir a través de una VM una carpeta del host?
Esta pregunta no la entiendo muy bien, recuerda que el hypervisor es un servidor más de tu red, si creas una carpeta y la compartes, funcionará exactamente igual que si la compartieras en cualquier otro servidor.
Si tuvieras un clúster de Hyper-V, en este caso sí necesitarías tener un almacenamiento compartido para que los nodos del clúster almacenen las máquinas virtuales en este punto central y puedas mover las máquinas rápidamente entre nodos ya que nos archivos físicamente no se mueven de un servidor al otro.
Para muchos de vosotrxs serán preguntas tontas pero me estoy volviendo loco,
No te preocupes, no son preguntas tontas, más bien son preguntas muy importantes, bienvenido al mundo de los locos :)
Espero haber podido darte un poco de luz.