Migration de l’environnement de réseau virtuel VMware VI3 vers VMware vSphere avec des commutateurs distribués

Puits, une fois que l’ensemble de notre environnement virtuel a déjà migré vers la nouvelle version de VMWare vSphere 4.0, tous les serveurs fonctionnant sous VMware ESX 4.0 ainsi que notre VMware vCenter Server, Nous pourrons profiter de ses avantages, L’un d’eux est le nouvel environnement de commutation, appelés commutateurs distribués ou commutateurs distribués vNetwork. Grâce à cela, nous atteindrons le confort lors de la gestion des environnements réseau, Beaucoup plus simple, Modifier la façon dont les interrupteurs sont configurés, Plus besoin de configurer un commutateur ou un réseau virtuel pour chaque hôte, autrement, est un environnement mondial, tout se fait au niveau de vCenter Server et s’appliquera à l’ensemble de nos hébergeurs.

Puits, esto es un ejemplo de lo que es un entorno de red en VMware Virtual Infrastructure 3; y el mismo entorno en VMware vSphere 4. En VMware VI 3, los switches se configuran de forma manual en cada host ESX, hay que crear en todos los host la misma configuración, con los mismos nombres a las redes virtuales (para que cuando una MV se mueva entre diferentes hosts siga conectada a la red). Maintenant, en VMware vSphere 4, se crean tantos switches como necesitemos, Dans mon cas, con un switch distribuido (dvSwitch) para toda la organización me valdrá. Cambia la terminología completamente, ya no se asignan las máquinas virtuales a redes virtuales, si no a Distributed Port Group (dvPortGroup). Hay bastantes novedades entre las diferentes tecnologías, además siempre podremos conservar un entorno mixto entre una y otra tecnología. Otra diferencia es que ahora a los dvSwitch se le configuran Distributed Up Link Port (dvUpLink Port), que son los adaptadores físicos que conectarán al switch distribuido con la red externa, mediante los adaptadores de red de los host ESX (NIC), asociando qué dvPortGroup con dvUpLink Port, para configurar qué máquinas virtuales/VMKernel Port/Service Console Port saldrá por qué adaptador de red físico.

Es un procedimiento bastante largo, al final de él habrá un breve resumen de todos los pasos, À prendre en compte.

Este procedimiento muestra los pasos para migrar un entorno de redes virtuales sin realizar parada de servicio y poder realizarlo en producción. Para ello es necesario que por lo menos en cada red virtual dispongamos de dos adaptadores de red físicos. Para migrar, primero quitaremos la segunda NIC de cada switch virtual y crearemos el dvSwitch e iremos asignando las NIC que liberemos a éste switch. Subséquemment, usaremos diversos asistentes de VMware para migrar las redes virtuales de máquinas virtuales/VMotion/iSCSI y finalmente las de Service Console.

En este documento he intentado simular un entorno más o menos complejo, no por tener VLAN’s, pq no las hay, autrement, diferentes redes, una para máquinas virtuales (LAN), una Service Console para la gestión (Service Console), para mi cabina iSCSI donde están mis datastores (Red iSCSI), y una red para VMotion (Red VMotion). Cada red con dos adaptadores de red. Se trata de migrar dicho entorno sin parada. Se podría agilizar el proceso, pero en este documento lo he realizado dando algún paso más para que quede más claro cómo migrar el entorno.

Puits, Comme je l’ai dit, tenemos que ir a una red virtual y quitarle el segundo adaptador, yo comienzo por mi red iSCSI, así que desde la vista de “Hôtes et clusters”, vamos a dicha red y vamos a sus “Propriétés”,

Sur le “Network Adapters”, seleccionamos una NIC y la quitamos, en mi caso será la vmnic2, Cliquez sur “Remove”,

“Oui” para desasignar esta NIC de ese switch virtual, no nos debe preocupar ya que si todo está bien configurado, irá todo el tráfico de red por el otro adaptador y ni se notará que hemos desconectado esta NIC.

IDEM ahora con otro switch virtual, en este caso vamos a por el de VMotion, repetimos el proceso, vamos a sus propiedadesPropierties”,

Cil “Network Adapters”, seleccionamos una NIC y la quitamos, ahora será la vmnic4, Cliquez sur “Remove”,

“Oui”,

Y ahora en la red de máquinas virtuales, en mi caso sólo tengo una red de este tipo, pero vamos, tantas redes como tengamos, repetimos el paso, además en esta red tengo la Service Console, si tendría la SC en otro switch, pues repetiríamos el paso. Cliquez sur “Propierties”,

Cil “Network Adapters”, seleccionamos una NIC y la quitamos, la vmnic0, Cliquez sur “Remove”,

“Oui”,

Deberemos repetir el proceso de quitar las NIC en tantos host ESX como tengamos, y para seguir un orden correcto y no perdernos, siempre quitaremos las mismas NIC’s de los mismos switch’es. Ya vemos que nos hemos quedado en todos los switches virtuales sin la segunda NIC.

Nos cambiamos de vista para crear ya por fín un switch distribuido para todos nuestros host ESX, vamos a la vista “Réseautage”,

Sobre nuestro datacenter, Clic droit “New vNetwork Distributed Switch…” crearemos el Switch Distribuido.

Indicamos un nombre al switch disrtibuido, yo le voy a dejar el nombre que trae por defecto más lo que crea oportuno, esto lo hago para que quede un poco más claro el tutoria y nadie se pierda, así que para la empresa Tundra IT, creo el switch dvSwitchTundraIT. Tenemos que indicar cuantos dvUpLink Port queremos que tenga, estos son los conectores (NIC físicos) que tendrá este switch con el exterior. Podemos configurar ya el número de todas las NIC que tenemos o tendremos; pero yo para que se vea claro ire poco a poco y por ahora sólo le dire que quiero 2 Cartes d’interface réseau, las nombrare, asignare las NIC físicas y posteriormente, ya metere el resto. Ainsi “Prochain”,

Seleccionamos una NIC de cada host ESX para asignar como dvUpLink a este switch, claro que lo dicho antes, que podíamos haber asignado ya todos los puertos externos. Pero como he dicho que serán 2 dvUpLink Ports, asigno 2 Cartes d’interface réseau, las de mi red iSCSI por ejemplo. “Prochain”,

Comprobamos que nos ha asignado dos Hosts a los dos puertos, llamados dvUpLink1 y dvUpLink2, lo que hay que hacer ahora, es renombrar los puertos y agregar al resto de NIC’s, “Finir”,

Para editar el nombre de los dvUpLink port’s, vamos al switch distribuido y con botón derechoEdit Settings…”

Sur le “Propierties” dans la partie de “Généralités”, tenemos el nº de puertos asociados, editamos los nombres desdeEdit dvUpLink port”,

Ce que j’ai dit, estos son los nombres que trae de forma predeterminada, los cambiamos

Yo usaré estos dos primeros para mi red iSCSI, como tengo dos NIC’s en cada host para esta red privada pues le indico un nombre que me haga referencia, Comme je l’ai dit, dejo los nombres predeterminados más su función, así que dvUpLinkISCSI1 y dvUpLinkISCSI2. “D’ACCORD”,

“D’ACCORD”,

Una vez comprendido, ahora lo que haremos es asignar el nº de puertos que queremos que tenga este switch, si en mi caso tengo 6 NIC’s en cada host, le diré que quiero 6 dvUpLink Ports, volvemos a editar el switch distribuido,

Dans “Number of dvUpLink portsindicamos las NIC’s que queremos y volvemos a pinchar enEdit dvUpLink Port”,

Debemos renombrar los dvUpLink

IDEM, le indicamos un nombre a cada una de ellas, así volveré a tener 6 NIC’s que me conecten con el exterior, todas duplicadas por si se me estropea una NIC de una red, o un switch físico conectado a una NIC. “D’ACCORD”,

Cambiamos la vista y nos vamos aHost and Clusters”,

Ahora asignaremos los dvUpLink Port con la NIC correspondiente, esto hay que hacerlo tantas veces como host ESX tengamos o querramos asignar, así que vamos a por el primer host ESX, vers l’onglet “Configuration” > “Réseautage” > Bouton “Distributed Virtual Switch” > “Manage Physical Adapters…”,

Y asignamos a los dvUpLink Port la NIC que le toque, Bien sûr, como sólo hemos liberado una de cada switch virtual de VI3 sólo podremos asignar una a cada dvUpLinkXXXX1. En mi caso la vmnic2 la hemos asociado a dvUpLinkISCSI1 durante la creación del switch distribuido, ahora vamos con la red VMotion, asigno la NIC que le correspondía desdeClick to Add NIC”,

Selecciono la NIC que es de esa red, la vmnic4 y “D’ACCORD”,

Vamos con la red LAN, Cliquez sur “Click to Add NICde dvUpLinkLAN1,

Selecciono su NIC, en este caso la vmnic0 & “D’ACCORD”,

Prêt, vemos que va cogiendo forma el swtich distribuido

Ahora vamos a crearle lo que antiguamente le llamábamos las redes virtuales, que ahora se llaman distributed port group, para ello hay que cambiarse de vista e ir a “Réseautage”,

Sobre el switch distribuido con botón derechoNew Port Group…”,

Indicamos el nombre del grupo de puertos que vamos a crear, yo crearé uno para la red iSCSI, posteriormente otro para VMotion y como por defecto ya nos crea uno, éste lo renombraré y lo asignare a la red LAN. Lo dicho indicamos un nombre, yo le pondré dvPortGroupISCSI, seleccionamos el número de puertos que queremos que tenga asignados, cada MV se asociará por defecto a un puerto (en un principio, pq podemos tener más MV que puertos en un switch, eso sí no todas a la vez encendidas). Si este dvPortGroup estará en una VLAN lo indicamos y seleccionamos el tipo, hay diferentes tipos de VLAN’s. “Prochain”,

“Finir”,

Ahora creamos otro para la red VMotion, en el switch distribuido, Bouton droit “New Port Group…”,

Le llamo dvPortGroupVMotion, “Prochain”,

Confirmamos el asistente, “Finir”,

Et ce que j’ai dit, como por defecto al crear el switch distribuido crea un dvPortGroup, lo renombramos, botón derecho encima de él yEdit Settings…”,

Le cambiamos el nombre,

De dvPortGroup a dvPortGroupLAN, “D’ACCORD” pour confirmer,

Et maintenant, debemos asignar cada Port Group a su dvUpLink Port, Os, asociaremos las redes con las NIC que le correspondan, para ello sobre el dvPortGroup en cuestioón con botón derechoEdit Settings…”, comenzamos con el de la red iSCSI,

Dans “Teaming and Failovertenemos que indicar enActive dvUpLinksque UpLink Port será para este grupo de puertos, Ainsi…

En este caso sólo serán dvUpLinkISCSI1 y dvUpLinkISCSI2, “D’ACCORD”,

Ahora sobre el PortGroup de VMotion > “Edit Settings…”

Comme avant, bajamos las redes que no nos interesan conMove Down” dans le “Teaming and Failover”,

Y dejamos sólo dvUpLinkVMotion1 y dvUpLinkVMotio2, “D’ACCORD”,

Y finalmente lo mismo sobre el dvPortGroupLAN,

Teaming and Failover”, subimos dvUpLinkLAN1 y dvUpLinkLAN2 conMove Up”,

“D’ACCORD”,

Va cogiendo forma… Comme je l’ai dit, recordar que todo lo que realizemos desde la vista de “Hôtes et clusters” tendremos que realizarlo en todos los host ESX.

Puits, como ya tenemos configurado el switch distribuido parcialmente, pero totalmente para poner en producción, ya podemos comenzar a migrar las redes virtuales de VI3 a vSphere. Vamos a la vista “Réseautage”,

Sobre el switch distribuido con botón derechoMigrate Virtual Machine Networking…”

Debemos seleccionar la red de máquinas virtuales origen en el combo deSelect Source Networky a la red de destino que queremos migrar dichas máquinas virtuales enSelect Destination Network”,

En mi caso migraré de la red ‘Red LAN’ (de VI 3) a la ‘dvPortGroupLANdel switch distribuido ‘dvSwitchTundraIT), Cliquez sur “Show Virtual Machinesy marcamos todas las máquinas virtuales para migrarlas a su nueva red con “D’ACCORD”, si hemos realizado todos los pasos correctos y la configuración es correcta no deberemos perder ni si quiera un PING con dichas máquinas virtuales y los usuarios no se darán cuenta. Si tenemos más redes de máquinas virtuales, repetimos el paso hasta migrar todas las MVs.

Una vez migradas las redes de las máquinas virtuales al nuevo entorno, toca migrar las redes VMkernel (iSCSI, VMotiontodas menos la Service Console que la dejaremos para el final). Así que vamos a la vista de “Hôtes et clusters”,

Recordar que este paso deberemos repetirlo en todos los host ESX. Passons à l’onglet “Configuration” > “Réseautage” > Bouton “Distributed Virtual Switch” et nous allons “Manage Virtual Adapters”. D’ailleurs, ya podemos observar que en el dvPortGroup salen las máquinas virtuales que hemos migrado en elasistente anterior.

Cliquez sur “Ajouter…”,

Choisir “Migrate existing virtual adapters” & “Prochain”,

Saldran todas nuestras redes VMkernel, tenemos que indicar que red migraremos a qué Port Group, y de todas formas, lo que comentamos, la Service Console la dejaremos para el final, así que la desmarcamos.

Indicamos que la ‘Red iSCSI’ (de VI 3) la migraremos a ‘dvPortGroupISCSI’ (vSphère) y la ‘Red VMotion’ (VI 3.0) la migraremos a ‘dvPortGroupVMotion’ (vSphère). “Prochain”,

Confirmamos que es correcto y “Finir”,

Podemos observar que ya tenemos más redes en nuestro switch distribuido.

Una vez que hemos migrado estas redes del entorno VI3 a vSphere, podemos eliminarlas, para ello vamos al botónVirtual Switchy veremos la vista antigua, podemos eliminar ambos switches desdeRemove…” y confirmaremos su eliminación. Con esto conseguiremos liberar dos adaptadores más y poder conectarlos al switch distribuido.

Así que una vez tenemos los dos adaptadores liberados, las dos NIC (o las que sean), las asignamos al switch distribuido desdeManage Physical Adapters…”,

Cliquez sur “Click to Add NICen dvUpLinkISCSI2 y en dvUPLinkVMotion2,

Agregamos a cada puerto su NIC correspondiente, a dvUpLinkISCSI2 la vmnic3 y a dvUPLinkVMotion2 la vmnic5. “D’ACCORD”,

Prêt, sigue cogiendo forma, ahora lo dicho, debemos realizar toda esta misma configuración en el resto de servidores ESX.

Una vez realizado, ya sólo nos queda migrar la Service Console, así que creamos un Port Group para ella y realizamos los mismos pasos que hemos hecho anteriormente. Hombre este paso es repetitivo ya que he querido mostrar más claro con estos pasos el proceso de migración, claro que lo podíamos haber realizado antes. Vamos a la vista de “Réseautage”,

Sobre el switch distribuido > “New Port Group…”,

Le indicamos un nombre para la Service Console, por ejemplo dvPortGroupServiceConsole, “Prochain”,

“Finir”,

Comme avant, debemos asignar los puertos (Distributed UpLink Ports) que le conectarán con el exterior a esta red.

IDEM, bajamos todas las redes aUnused dvUplinksy dejamos las que tengan que estar enActive dvUplinks”. En mi caso como compartia la red de MV LAN con la ServiceConsole, le asignare los mismos UpLinkPorts.

Así que le dejo dvUpLinkLAN1 y dvUpLinkLAN2. “D’ACCORD”,

Y ahora la migramos al nuevo entorno, para ello vamos como antes aHost and Clusters” (repetitivo, Mais si ce n’est pas le cas,, seguro que se olvida, todo esto en cada Host),

Cil “Configuration” > “Réseautage” > Bouton “Distributed Virtual Switch” et nous allons “Manage Virtual Adapters”,

Por cierto vemos que ya tenemos los dos VMkernel, vmk0 y vmk1 para iSCSI y VMotion. Puits, Cliquez sur “Ajouter…”

Migrate existing virtual adapters” & “Prochain”,

Marcamos el antiguo (VI 3) Service Console, y la llevamos al Port Group que acabamos de crear llamado ‘dvPortGroupServiceConsole’, “Prochain”,

Nos informa que al migrar la SC (Service Console) puede que perdamos la conexión, si todos los pasos son correctos no perderemos conectividad, Ainsi “Oui”,

Nous confirmons avec “Finir”,


Y ya se nos habrá migrado también la Service Console, Bien sûr, un par de PING sí que perderemos, pero no la conectividad.

Et ce que j’ai dit, una vez eliminada dicha red, podremos ya eliminar si virtual switch (desde el botón deVirtual Switch”).

Una vez eliminada la red de la Service Console, ya tendremos el último adaptador de red liberado, así que se lo asignamos a su UpLink Port, desde el botónDistributed Virtual Switch” > “Manage Physical Adapters…”,

En el únido que nos queda, en mi caso en ‘dvUpLinkLAN2’, agregamos la NIC desdeClick to Add NIC”,

Y metemos la vmnic1 que era la única que me quedaba. Y ya por última vez, recordar hacer estos pasos en todos los host que tengamos. “D’ACCORD” y ya dispondríamos de un entorno de switch distribuidos en nuestro entorno VMware vSphere 4.

Oh, bien, esto sería una imagen de cómo quedan configurados los Port Groups, asociados con qué UpLink Ports y estos a su vez con qué NIC físicas de los hosts ESX.

A modo resumen, estos serían los pasos a realizar en cualquer entorno:

0. Tener todo bien configurado y documentado, qué redes tenemos, qué NIC’s con qué virtual Switches… Allons-y, tener claro nuestro entorno de red virtual VI3.

1. Quitar las NIC de los switches virtuales de las redes iSCSI, VMotion, redes de máquinas virtuales (LAN, DMZ, WAN…)

2. Crear un switch distribuido, asignar nº de UpLink Port como NIC’s tengamos en cada Host ESX, renombrar dichos UpLink Ports. Asociar las NIC liberadas con estos UpLink Ports.

3. Crear Group Ports por cada red virtual que tengamos, asignar cada uno de ellos con los UpLink Port correspondientes.

4. Migrar las redes iSCSI, VMotion, redes de máquinas virtuales (LAN, DMZ, WAN…) a los PortGroup nuevos.

5. Borrar switches viejos liberados. Asignar las NIC que se han liberado a los Port Group correspondientes.

6. Crear Group Port para la Service Console y asignarle UpLink Ports ( y si es necesario a estos UpLink ports, sus NIC’s correspondientes).

7. Migrar en cada host la Service Console al Port Group recién creado. Eliminar el switch de la antigua SC y asignar la NIC liberada al dvUpLink Port que tiene la Service Console.

Claro, Non? 😉 Suerte, que tiene su lógica!


Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!