Network reconfiguration tutorial: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
No edit summary
Line 63: Line 63:
  </pre>
  </pre>


{{Term|location=nancy:node|cmd=<code class="command">kavlan</code> -s -i <code class="replace">Global_Vlan_Id</code> -m <code class="replace">Hostname_Node_Nancy</code>}}
{{Term|location=nancy:frontend|cmd=<code class="command">ssh</code> root@<code class="replace">Hostname_node_nancy</code> "apt-get --yes install at && echo 'service networking restart' &#124; at now + 1 minute" && kavlan -s -i <code class="replace">Global_Vlan_Id</code> -m <code class="replace">Hostname_Node_Nancy</code>}}


Now we will reboot the node to take into account the modification (we can also install 'at' on the node, and restart the service networking after one minute)
Now we will reboot the node to take into account the modification (we can also install 'at' on the node, and restart the service networking after one minute)
{{Term|location=nancy:frontend|cmd=<code class="command">kareboot3</code> -m <code class="replace">Hostname_Node_Nancy</code>}}


===Rennes===
===Rennes===
Line 73: Line 71:
As we have 3 nodes on Rennes, we will call them node1, node2 and node3, of course during the TP node1=the hostname of your first node. For example node1=paravance-23.
As we have 3 nodes on Rennes, we will call them node1, node2 and node3, of course during the TP node1=the hostname of your first node. For example node1=paravance-23.


On the node1 you have to do the same thing as the Node in Nancy but with the IP address  : 192.168.2.1 and you have to put it in the local Vlan '''not''' in the global.
On the node1 you have to do the same thing as the Node in Nancy but with the IP address  : 192.168.2.1 and you have to put them in the local Vlan '''not''' in the global.

Revision as of 17:19, 4 January 2016

Note.png Note

This page is actively maintained by the Grid'5000 team. If you encounter problems, please report them (see the Support page). Additionally, as it is a wiki page, you are free to make minor corrections yourself if needed. If you would like to suggest a more fundamental change, please contact the Grid'5000 team.

Introduction

This TP aims to discover a method to configure a network in Grid'5000 using KaVLAN.

KaVLAN is a tool on Grid'5000 which allow to the user to manage VLANs in the platform. It edits switch configuration to change the VLAN number of the port corresponding to the interface of a node. This method permits complete layer 2 isolation.

Three kinds of VLANs are available on Grid'5000, you can find more information on the page KaVLAN. In this TP, we will use only global Vlan and local Vlan.

In the first time, we will set up a simple topologie with 2 VLANs, a global and a local. In each VLAN there will be at least one node, and one interface of a node with 2 interfaces.

Set up

Reservations

A global VLAN is all over Grid'5000, so we have to reserve it on only one site. We will use Rennes and Nancy sites.

Terminal.png rennes:frontend:
oarsub -l {"type='kavlan-global'"}/vlan=1+{"type='kavlan-local'"}/vlan=1+{"cluster='paravance'"}/nodes=3,walltime=3 -I -t deploy

With this reservation we have, 1 kavlan-local, 1 kavlan-global and 3 nodes on paravance cluster. Paravance is a cluster of nodes with 2 interfaces.

Get your Vlans ID :

Terminal.png frontend:
kavlan -V

How to know which VLAN is global and which is local ? It's simple, it's write in KaVLAN (look at the first diagram ;)) :

  • kavlan-local : [1-3]
  • kavlan : [4-9]
  • global : [10-20]

Deployment

Now we will deploy our nodes with debian wheezy minimal :

Terminal.png rennes:frontend:
kadeploy3 -e wheezy-x64-min -k -f $OAR_NODEFILE

During the deployment you can reserve and deploy a node on Nancy in other terminal :

Terminal.png nancy:frontend:
oarsub -I -l walltime=3 -t deploy
Terminal.png nancy:frontend:
kadeploy3 -e wheezy-x64-min -k -f $OAR_NODEFILE


Network configuration

Nancy

We will put static IP on our node on nancy and put it in Vlan. So set this configuration on the first interface (we will assume this is eth0) in /etc/network/interfaces

 
auto eth0
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
 
Terminal.png nancy:frontend:
ssh root@Hostname_node_nancy "apt-get --yes install at && echo 'service networking restart' | at now + 1 minute" && kavlan -s -i Global_Vlan_Id -m Hostname_Node_Nancy

Now we will reboot the node to take into account the modification (we can also install 'at' on the node, and restart the service networking after one minute)

Rennes

As we have 3 nodes on Rennes, we will call them node1, node2 and node3, of course during the TP node1=the hostname of your first node. For example node1=paravance-23.

On the node1 you have to do the same thing as the Node in Nancy but with the IP address  : 192.168.2.1 and you have to put them in the local Vlan not in the global.