Gestion de la virtualisation réseau et des ressources réseau dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Cas d'utilisation : configuration d'un commutateur virtuel élastique

Objectif – Ce cas d'utilisation montre comment configurer un commutateur virtuel élastique (EVS1) sur deux noeuds de calcul.

Dans ce cas d'utilisation, vous devez connecter la VNIC vnic0 sur CN1 et la VNIC anet de la zone z1 au commutateur virtuel élastique EVS1 de manière à ce qu'ils fassent partie du même segment L2 et puissent communiquer entre eux sur un VLAN. La figure suivante illustre le commutateur virtuel élastique (EVS1) sur deux noeuds de calcul.

Figure 6-2  Configuration du commutateur virtuel élastique

image:La figure ci-après représente la configuration d'un commutateur virtuel élastique entre deux noeuds de calcul.

La figure présente un réseau avec quatre noeuds contenant les composants suivants :

  • Deux noeuds de calcul (CN1 et CN2)

  • Zone z1 sur CN2avec la ressource anet (z1/net0)

  • VNIC vnic0 sur CN1

  • Un noeud de données qui agit en tant qu'un contrôleur EVS (evs-controller.example.com)

  • Un noeud de données qui agit en tant qu'un gestionnaire EVS sur lequel vous devez exécuter la commande evsadm (MANAGER)

  • Un VLAN élastique pour mettre en oeuvre le commutateur virtuel élastique EVS1

  • uplink-port spécifiant la liaison de données utilisée pour le VLAN


Remarque -  Les quatre noeuds peuvent être sur un seul et même ordinateur. Le contrôleur EVS et le gestionnaire EVS peuvent être sur la même machine.

Planification de la configuration du commutateur virtuel élastique

  1. Installez les packages EVS obligatoires.

    Pour plus d'informations sur les packages les packages requis de l'utilisation de l'outil, reportez-vous à Packages obligatoires pour l'utilisation d'EVS.


    Remarque -  evsuser est un utilisateur spécifique qui est créé lorsque vous installez le package pkg:/service/network/evs. Le profil de droits d'administration de commutateur virtuel élastique est attribué à l'utilisateur evsuser. Ce profil indique toutes les autorisations et tous les privilèges nécessaires pour effectuer des opérations EVS.
  2. Configurer l'authentification SSH à l'aide de la clé publique prépartagée pour evsuser entre les composants suivants de la configuration d'EVS :

    • Le gestionnaire EVS et le contrôleur EVS

    • Chaque noeud EVS et le contrôleur EVS

    • Le contrôleur EVS et chaque noeud EVS

    Pour plus d'informations, reportez-vous à la rubrique Définition d'authentification SSH. Configuration de l'authentification SSH


    Remarque -  Ce cas d'utilisation suppose que la propriété controller est définie sur ssh://evsuser@evs-controller.example.com sur le noeud EVS, le gestionnaire EVS et le contrôleur EVS.
  3. Configurez les contrôleur EVS.

    1. En tant que spécifier un contrôleur noeud EVS calculer sur votre réseau contrôleur et définissez le noeud sur chaque EVS de manière à ce que le calcul peut communiquer avec le calcul EVS noeuds contrôleur. Notez que vous pouvez définir les propriétés du contrôleur à partir de n'importe quel noeud de calcul pouvant communiquer avec le contrôleur EVS. Pour plus d'informations, reportez-vous à la section Configuration de commutateurs virtuels élastiques.

    2. Spécifiez les propriétés l2-type, vlan-range et uplink-port. Dans le cas contraire, vous ne pouvez pas créer la élastique commutateur virtuel.

  4. Créez un commutateur virtuel élastique. Et vous devez associer un VPort ipnet élastique est en cours d'ajouter un commutateur virtuel à la.

  5. Créez une VNIC temporaire sur CN1 et connectez la VNIC au VPort du commutateur virtuel élastique.

  6. Créez une ressource anet sur la zone z1 et connectez-la au commutateur virtuel élastique.

Opérations du gestionnaire EVS

  1. Définissez le contrôleur EVS.

    MANAGER# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
  2. Définissez les propriétés du contrôleur EVS.

    1. Topologie de préciser le type d'L2, qui doivent être utilisées pour le commutateur virtuel élastique est en cours.

      MANAGER# evsadm set-controlprop -p l2-type=vlan
    2. Définir la plage de VLAN.

      MANAGER# evsadm set-controlprop -p vlan-range=200-300
    3. Indiquez les liaisons de données (uplink-port) utilisées pour les VLAN.

      MANAGER# evsadm set-controlprop -p uplink-port=net2
      MANAGER# evsadm set-controlprop -h CN2 -p uplink-port=net3

    Remarque -  Vous pouvez configurer le contrôleur à partir de n'importe quel noeud EVS dans le centre de données, à condition que vous pouvez vous connecter à la EVS disposez des autorisations nécessaires et contrôleur. Pour plus d'informations, reportez-vous à Exigences de sécurité pour l'utilisation d'EVS.
  3. Vérifier l'les propriétés du contrôleur.

    MANAGER# evsadm show-controlprop -p l2-type,vlan-range,uplink-port
    NAME                VALUE               DEFAULT             HOST
    l2-type             vlan                vlan                --
    vlan-range          200-300             --                  --
    uplink-port         net2                --                  --
    uplink-port         net3                --                  CN2
  4. Créez un commutateur virtuel élastique nommé EVS1.

    MANAGER# evsadm create-evs EVS1
  5. Ajoutez l'IPnet EVS1_ipnet à EVS1.

    MANAGER# evsadm add-ipnet -p subnet=192.168.100.0/24 EVS1/EVS1_ipnet
  6. Ajoutez le VPort vport0 au EVS1.

    MANAGER# evsadm add-vport EVS1/vport0

    Il n'est pas nécessaire de toujours ajouter un port virtuel sur un commutateur virtuel élastique. Lorsqu'une carte VNIC est créée, vous ne pouvez définir que le nom du commutateur virtuel élastique auquel la carte VNIC doit se connecter. Dans ce cas, le contrôleur EVS génère un port virtuel système. Ces ports virtuels suivent la convention d'attribution de nom sys-vportname, par exemple sys-vport0. Le port virtuel système hérite des propriétés de commutateur virtuel élastique.

  7. Assurez-vous que le commutateur virtuel qui est élastique est créé.

    MANAGER# evsadm
    NAME           TENANT           STATUS    VNIC      IP                      HOST
    EVS1           sys-global       --        --        EVS1_ipnet              --
       vport0      --               free      --        192.168.100.2/24        --

    Remarque -  Etant donné que le nom du locataire n'est pas spécifié, le nom par défaut,sys-global est utilisé par le commutateur virtuel élastique EVS1. Vous pouvez indiquer le nom de locataire en utilisant l'option –T lorsque vous créez un commutateur virtuel élastique. Pour plus d'informations, reportez-vous à Configuration d'un commutateur virtuel élastique.
  8. Vérifiez les adresse MAC et l'adresse IP associées avec EVS1/vport0.

    MANAGER# evsadm show-vportprop -p macaddr,ipaddr EVS1/vport0
    NAME          TENANT        PROPERTY  PERM   VALUE              DEFAULT   POSSIBLE
    EVS1/vport0   sys-global    ipaddr    r-     192.168.100.2/24   --        --
    EVS1/vport0   sys-global    macaddr   r-     2:8:20:3c:78:bd    --        --

    La VNIC héritera qui se connecte au vport0 héritera de l'adresse MAC et l'adresse IP. L'adresse IP allouée pour vport0 est la prochaine adresse IP d'IPnet, EVS1_ipnet, et l'adresse MAC est générée de manière aléatoire pour vport0.

  9. Vérifiez les ID VLAN associés avec le commutateur virtuel élastique EVS1.

    MANAGER# evsadm show-evs -L
    EVS          TENANT          VID   VNI
    EVS1         sys-global      200   --

Opérations de noeud de calcul CN1

  1. Indiquez le contrôleur EVS.

    CN1# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
  2. Créez un fichier temporaire vnic0 et connectez-le à EVS1/vport0.

    CN1# dladm create-vnic -t -c EVS1/vport0 vnic0
  3. Vérifier les VNIC répétitif que vous créez.

    CN1# dladm show-vnic -c
    LINK     TENANT         EVS     VPORT       OVER     MACADDRESS        VIDS
    vnic0    sys-global     EVS1    vport0      net2     2:8:20:3c:78:bd   200

    Adresse MAC de la carte vnic0 en correspondance avec l'adresse MAC de VPort.

  4. Vérifiez les adresses IP autorisées pour la carte vnic0.

    CN1# dladm show-linkprop -p allowed-ips vnic0
    LINK     PROPERTY     VALUE            EFFECTIVE       DEFAULT   POSSIBLE
    vnic0    allowed-ips  192.168.100.2    192.168.100.2   --        -- 

    La propriété allowed-ips est définie sur l'adresse IP associée avec le VPort. Avec ce paramètre, vous ne pouvez pas créer d'autres adresse IP sur vnic0 que 192.168.100.2.

  5. Créez une interface IP pour vnic0 et assignez 192.168.100.2 comme adresse IP.

    # ipadm create-ip -t vnic0
    # ipadm create-addr -t -a 192.168.100.2 vnic0

Opérations de noeud de calcul CN2

  1. Indiquez le contrôleur EVS.

    CN2# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
  2. Configurez la ressource anet VNIC pour la zone z1 et connectez-la au commutateur virtuel élastique.

    CN2# zonecfg -z z1
    Use 'create' to begin configuring a new zone
    zonecfg:z1> create
    create: Using system default template 'SYSdefault'
    zonecfg:z1> set zonepath=/export/zones/z1
    zonecfg:z1> select anet linkname=net0
    zonecfg:z1:anet> set evs=EVS1
    zonecfg:z1:anet> end
    zonecfg:z1> commit
    zonecfg:z1> exit
    
  3. Installez et initialisez la zone z1.

    CN2# zoneadm -z z1 install
    CN2# zoneadm -z z1 boot
  4. Connectez-vous à la zone z1 et terminez la configuration de la zone.

    CN2# zlogin -C z1

    Pour plus d'informations sur la configuration des zones, reportez-vous à Création et utilisation des zones Oracle Solaris .

  5. Vérifier la VNIC anet que vous avez créée.

    CN2# dladm show-vnic -c
    LINK       TENANT       EVS    VPORT        OVER   MACADDRESS        VIDS
    z1/net0    sys-global   EVS1   sys-vport0   net2   2:8:20:1a:c1:e4   200

    Vu que le VPort n'a pas été spécifié lors de la création de la ressource anet VNIC, le contrôleur EVS crée un VPort système, sys-vport0 pour la ressource anet VNIC.

  6. Affichez les informations en rapport avec le VPort.

    CN2# evsadm show-vport -o all
    NAME            TENANT     STATUS VNIC    HOST MACADDR         IPADDR
    EVS1/sys-vport0 sys-global used   z1/net0 CN2  2:8:20:1a:c1:e4 192.168.100.3/24

    La ressource VNIC anet est bien raccordée et affectée à l'adresse IP du VPort.

  7. Vérifiez l'adresse IP de la ressource VNIC anet, z1/net0.

    CN2# zlogin z1 ipadm
    NAME              CLASS/TYPE    STATE        UNDER      ADDR
    lo0               loopback      ok           --         --
       lo0/v4         static        ok           --         127.0.0.1/8
       lo0/v6         static        ok           --         ::1/128
    net0              ip            ok           --         --
       net0/v4        inherited     ok           --         192.168.100.3/24