Cerca


stampa pdf

Le Rack Virtuali



Prerequisiti

Per utilizzare le funzioni spiegate in questa guida, dovete essere in possesso dell'offerta RACK VIRTUALE.

E' quindi sufficiente:
  • possedere una rack virtuale (VRack).
  • possedere minimo un server dedicato appartenente alla gamma EG, MG o HG (scheda di rete da 1Gb/s) con opzione Utilizzo professionale.
  • essere in grado di collegarsi in SSH (per i server con distribuzioni Linux).


Generalità

La Rack Virtuale permette di assemblare virtualmente differenti server (qualunque sia il loro numero e la loro posizione fisica nei nostri datacenter) e di collegarli ad uno stesso switch virtuale all'interno della stessa rete privata. I vostri server potranno così comunicare in maniera privata e protetta tra loro (in una VLan dedicata).


Ordinare una VRack

Ordine di uno o più server professionali:

  • Se non siete ancora in possesso di un server professionale, potete collegarvi alla pagina seguente ed acquistarne uno da associare al vostro NIC-handle: Server dedicati professionali.

Ordinare una rack virtuale:

  • Per ordinare la vostra rack virtuale (VRack) collegatevi al vostro manager v3. Dalla home page del manager, sezionate un vostro server.
Accedete alla sezione Servizi e cliccate su Ordinare una rack virtuale.
Sarà quindi sufficiente selezionare i server che desiderate aggiungere alla vostra infrastruttura e convalidate il vostro buono d'ordine.

Nel momento in cui la vostra rack virtuale sarà installata, riceverete una email di conferma contenente l'identificativo della vostra VRack e le informazioni necessarie alla gestione.


Configurazione della VLan

In primo luogo, vi consigliamo di installare i seguenti pacchetti che vi saranno utili per la configurazione e la diagnostica in caso di problemi:

  • vlan o vconfig obbligatorio per poter configurare la vostra VRack;
  • tcpdump per controllare le schede di rete;
  • netcat o nc per effettuare test di trasferimento, ad esempio, tra due server;
  • fping che vi sarà utile per poter pingare un intero intervallo di IP;
  • netmask o whatmask che vi permetterà di verificare il numero di IP disponibili.

Informazioni!
In tutta questa guida, eth0.XXXX corrisponde all'identificativo della vostra VRack.
Ad esempio, per la VRack 2009, eth0.XXXX = eth0.2009. In tutti gli esempi di seguito, abbiamo configurato la nostra VRack con l'IP 172.16.0.1 e questo su due macchine: testvrack1 (172.16.0.1) e testvrack2 (172.16.0.2).

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack

Alcuni trucchi!
Se gli indirizzi IP si trovano in una /16? Netmask permette di vedere il numero degli IP. Collegati al vostro server in SSH, digitate:
netmask -r 172.16.0.0/12
ed otterrete:
172.16.0.0-172.31.255.255 (8192)
Potrete quindi utilizzare 8.192 IP ad eccezione di quelli indicati poco sopra. Un buon amministratore inizierà da 172.16.0.1 e li attribuirà fino al 172.31.255.250.



Linux Basic


Debian & Ubuntu

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack

Installate i pacchetti consigliati in precedenza:
testvrack1:~# apt-get install vlan netcat fping tcpdump netmask

Editate il file di configurazione di rete /etc/network/interfaces e aggiungete la configurazione indicata di seguito, sostituendo ad XXXX l'identificativo della vostra VRack:
auto eth0.XXXX
iface eth0.XXXX inet static
address 172.16.0.1
netmask 255.240.0.0
post-up ip r a 172.16.0.0/12 via 172.31.255.254 dev eth0.XXXX ; true # sostituite XXXX con il tag della vostra rack virtuale

Quindi riavviate la vostra interfaccia di rete:
/etc/init.d/networking restart

Per verificare la vostra configurazione eseguite un ifconfig:
testvrack1:~#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1c:c0:b9:98:f3
inet adr:94.23.196.195 Bcast:94.23.196.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:48325 errors:0 dropped:0 overruns:0 frame:0
TX packets:28121 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:4033662 (3.8 MiB) TX bytes:3680376 (3.5 MiB)
Memory:e0200000-e0220000


eth0.2009 Link encap:Ethernet HWaddr 00:1c:c0:b9:98:f3
inet adr:10.0.0.1 Bcast:10.255.255.255 Masque:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3726 errors:0 dropped:0 overruns:0 frame:0
TX packets:2775 errors:0 dropped:4 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:174402 (170.3 KiB) TX bytes:181332 (177.0 KiB)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1291 errors:0 dropped:0 overruns:0 frame:0
TX packets:1291 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:146137 (142.7 KiB) TX bytes:146137 (142.7 KiB)


testvrack1:~# route -n
Tabella di routing IP del kernel
Destinazione Gateway Genmask Indic Metric Ref Use Iface
94.23.196.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.0.0 0.0.0.0 255.240.0.0 U 0 0 0 eth0.2009
0.0.0.0 172.31.255.254 0.0.0.0 UG 0 0 0 eth0.2009
0.0.0.0 94.23.196.254 0.0.0.0 UG 0 0 0 eth0


Per testare la vostra configurazione, potete pingare il gateway oppure un altro server della vostra rack virtuale, sul quale avete già effettuato la configurazione descritta qui sopra:
testvrack1:~# ping 172.31.255.254
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.31.255.254: icmp_seq=1 ttl=63 time=9.46 ms
64 bytes from 172.31.255.254: icmp_seq=2 ttl=63 time=0.219 ms

testvrack1:~# ping 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=63 time=8.83 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=63 time=0.220 ms


Gentoo

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack

Installate i pacchetti indicati precedentemente:
testvrack1:~# emerge install vlan netcat fping tcpdump whatmask

Modificate il file di configurazione di rete /etc/conf.d/net ed aggiungete il listato seguente, sostituendo ad XXXX l'identificativo della vostra VRack:
vlans_eth0="XXXX"

vconfig_eth0=( "set_name_type VLAN_PLUS_VID_NO_PAD" )

config_vlanXXXX=( "172.16.0.1 netmask 255.240.0.0" )

Quindi riavviate la vostra interfaccia di rete:
/etc/init.d/net.eth0 restart

Per verificare la vostra configurazione utilizzate ifconfig:
testvrack1:~# ifconfig
eth0 Lien encap:Ethernet HWaddr 00:1c:c0:b9:98:f3
inet adr:94.23.196.195 Bcast:94.23.196.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11260 errors:0 dropped:0 overruns:0 frame:0
TX packets:5307 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:3738636 (3.5 MiB) TX bytes:701067 (684.6 KiB)
Memoire:e0200000-e0220000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vlan2009 Lien encap:Ethernet HWaddr 00:1c:c0:b9:98:f3
inet adr:10.0.0.1 Bcast:10.255.255.255 Masque:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:730 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:34852 (34.0 KiB) TX bytes:3556 (3.4 KiB)


testvrack1:~# route -n
Tabella di routing IP del kernel
Destinazion Gateway Genmask Indic Metric Ref Use Iface
94.23.196.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.0.0 0.0.0.0 255.240.0.0 U 0 0 0 vlan2009
127.0.0.0 0.0.0.0 255.240.0.0 U 0 0 0 lo
0.0.0.0 94.23.196.254 0.0.0.0 UG 0 0 0 eth0

Per testare la vostra configurazione, potete pingare il gateway oppure uno dei server della vostra rack virtuale sul quale avete già effettuato la configurazione descritta sopra:
testvrack1:~# ping 172.31.255.254
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.31.255.254: icmp_seq=1 ttl=63 time=9.46 ms
64 bytes from 172.31.255.254: icmp_seq=2 ttl=63 time=0.219 ms


testvrack1:~# ping 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=63 time=8.83 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=63 time=0.220 ms


CentOS, RedHat & Fedora

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack

Installate i pacchetti indicati precedentemente, netcat è già installato (nc):
testvrack1:~# yum install vconfig tcpdump

Per installare fping:
wget http://fping.sourceforge.net/download/fping.tar.gz
tar zxvf fping.tar.gz
cd fping-2.4b2_to/
./configure
make
make install

Per installare whatmask:
en attente rpm compilé

Copiare quindi il file di configurazione di rete e aggiungere l'identificativo della Vrack:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.XXXX

Si modifica il file:
DEVICE=eth0.XXXX
VLAN=yes
BOOTPROTO=static
IPADDR=172.16.0.2
NETMASK=255.240.0.0
ONBOOT=yes
BROADCAST=172.31.255.255

Quindi installate l'interfaccia di rete:
ifup eth0.XXXX # sostituite XXXX con la tag della vostra Vrack

Per verificare la vostra configurazione, agite come prima:
root@testvrack2:~# ifconfig

eth0 Link encap:Ethernet HWaddr 00:1C:C0:BA:D4:54
inet addr:94.23.196.217 Bcast:94.23.196.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:319842 errors:0 dropped:0 overruns:0 frame:0
TX packets:267546 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:366903141 (349.9 MiB) TX bytes:228654217 (218.0 MiB)
Memory:e0200000-e0220000

eth0.2009 Link encap:Ethernet HWaddr 00:1C:C0:BA:D4:54
inet addr:10.0.0.2 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:110446 errors:0 dropped:0 overruns:0 frame:0
TX packets:45326 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:110613350 (105.4 MiB) TX bytes:108015196 (103.0 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:140 errors:0 dropped:0 overruns:0 frame:0
TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:19479 (19.0 KiB) TX bytes:19479 (19.0 KiB)


root@testvrack2:~# route -n
Kernel IP routing table
Destinazione    Gateway         Genmask         Flags Metric Ref    Use Iface
94.23.196.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0.2009
176.16.0.0 0.0.0.0 255.240.0.0 U 0 0 0 eth0.2009
0.0.0.0 94.23.196.254 0.0.0.0 UG 0 0 0 eth0

Per testare la vostra configurazione, potete sempre pingare il gateway oppure un server della vostra rack virtuale sul quale avete già effettuato la configurazione descritta qui sopra:
root@testvrack2:~# ping 172.31.255.254
PING 172.31.255.254 (172.31.255.254) 56(84) bytes of data.
64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=8.36 ms
64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=0.407 ms
64 bytes from 172.31.255.254: icmp_seq=3 ttl=255 time=0.388 ms


root@testvrack2:~# ping 172.16.0.1
PING 172.16.0.1 (172.16.0.1) 56(84) bytes of data.
64 bytes from 172.16.0.1: icmp_seq=1 ttl=63 time=11.4 ms
64 bytes from 172.16.0.1: icmp_seq=2 ttl=63 time=0.218 ms
64 bytes from 172.16.0.1: icmp_seq=3 ttl=63 time=0.213 ms


Virtualizzazione

ESXi

Per la configurazione su VMWare ESXi, potete consultare l'apposita guida VRackEsxi


Proxmox

Per la configurazione della VRack con Proxmox, potrete consultare invece la guida seguente: VrackProxmox


Altre Distribuzioni

Windows Server 2008

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack


Come prima operazione dovrete aggiornare il driver della vostra scheda di rete, scaricandolo da questo indirizzo:

http://downloadcenter.intel.com/detail_desc.aspx?agr=Y&DwnldID=18725

Dovrete recuperare il numero di serie della scheda di rete tramite il prompt, usando il seguente comando:
C:\Program Files\Intel\DMIX\CL\PROSetCL.exe Adapter_Enumerate

Dovrete quindi creare un file .bat nella cartella C:\Program Files\Intel\DMIX\CL\ necessario alla configurazione della vlan:
PROSetCL.exe Adapter_CreateVlan? YYY XXX vrackXXX
ping -n 5 127.0.0.1 >NUL 2>&1
PROSetCL.exe Adapter_CreateVlan? num_carte 0 vrack0
ping -n 5 127.0.0.1 >NUL 2>&1

YYY: corrisponde al numero della vostra scheda di rete
XXX: corrisponde al numero della vostra Vrack

In questo modo avrete due nuove interfacce nella gestione di rete del server.
Per l'interfaccia Vrack0 dovrete fornire le informazioni concernenti il vostro server nella configurazione IP:
IP: xx.xx.xx.xx
Netmask: 255.255.255.0
Gateway: xx.xx.xx.254
Server DNS: 213.186.33.99

Infine, sull'interfaccia Vrack[numero], dovrete configurare l'indirizzo IP che desiderate inserire sulla Vrack con:
come Gateway: 10.255.255.254
come Server DNS: 213.186.33.99


FreeBSD

IMPORTANTE!!
Potete configurare 172.16.0.0/12 con l'eccezione degli IP indicati di seguito, ma non dovrete aggiungere IN NESSUN CASO gli IP seguenti come interfaccia alla vostra macchina:
  • 172.16.0.0 => IP Network
  • 172.31.255.252 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.253 => IP riservato all'utilizzo interno di OVH
  • 172.31.255.254 => IP Gateway della vostra VRack


Per abilitare l'attivazione delle VLan all'avvio dei vostri server, è necessario editare il file /boot/defaults/loader.conf e modificare il parametro
if_vlan_load="NO"

con questo
if_vlan_load="YES"

Dovremo anche effettuare il backup del file di configurazione principale
cp /etc/rc.conf /etc/rc.conf.bak

Dovremo quindi andare a modificare il file /etc/rc.conf e aggiungere le seguenti linee alla fine del file:
# sostituire a XXXX la tag della vostra rack virtuale
cloned_interfaces="em0.vlanXXXX"
ifconfig_em0_vlanXXXX="inet 172.16.0.2 netmask 255.240.0.0 broadcast 172.31.255.255"

Dovremo poi riavviare l'interfaccia di rete:
/etc/rc.d/netif restart && /etc/rc.d/routing restart


Per verificare la vostra configurazione potrete seguire la procedura indicata:
testvrack1# netstat -nr
Routing tables

Internet:
Destinazione    Gateway        Flags  Refs  Use  Netif Expire
default 94.23.196.254 UGS 2 64 em0
172.16.0.0/12 link#3 U 0 0 em0.vl
172.16.0.2 link#3 UHS 0 0 lo0
94.23.196.0/24 link#1 U 3 777 em0
94.23.196.195 link#1 UHS 0 0 lo0
127.0.0.1 link#2 UH 0 0 lo0


Per testare la vostra configurazione, potete lanciare un ping verso il gateway, oppure un altro server della vostra rack virtuale sul quale avete già eseguito la configurazione indicata
testvrack1# ping 172.31.255.254
PING 172.31.255.254 (172.31.255.254): 56 data bytes
64 bytes from 172.31.255.254: icmp_seq=0 ttl=255 time=1.957 ms
64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=0.551 ms
64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=0.525 ms
3 packets transmitted, 3 packets received, 0.0% packet loss


testvrack1# ping 172.16.0.1
PING 172.16.0.38 (172.16.0.1): 56 data bytes
64 bytes from 172.16.0.1: icmp_seq=0 ttl=63 time=6.721 ms
64 bytes from 172.16.0.1: icmp_seq=1 ttl=63 time=0.300 ms
64 bytes from 172.16.0.1: icmp_seq=2 ttl=63 time=0.306 ms
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.300/2.442/6.721/3.025 ms


Open Solaris

In corso di redazione


Test, Diagnostica
Alcune informazioni utili:

  • Il vostro IP privato appare come risultato di ifconfig o ip addr show? Se non è così, verificate la configurazione della vostra rete, quindi riavviate la vostra interfaccia.

  • L'IP privato appare ma NON sulla VRack: Avete inserito correttamente la tag della VRack nel file di configurazione di rete?

  • Il gateway non pinga più: Il server è correttamente inserito nella VRack? Avete configurato il gateway corretto? Avete configurato un firewall che blocca le richieste?

  • Per verificare quali IP potete utilizzare, dovete eseguire il seguente comando:
    root@testvrack1 fping-2.4b2_to# fping -g 178.33.8.64/28 # sostituite il blocco col vostro
    178.33.8.64 error while sending ping: Permission denied

    178.33.8.71 is alive
    178.33.8.78 is alive

  • Per conoscere il flusso tra i vostri server, nel server da testare potete utilizzare:
    # nc -l 7777 > /dev/null

  • In altri server invece:
    # dd if=/dev/zero bs=100M count=1 | nc 178.33.8.71 7777
    1+0 records in
    1+0 records out
    104857600 bytes (105 MB) copied, 9,08299 s, 61,5 MB/s

  • Il gateway pinga, ma non gli altri server


(sezione in corso di redazione)


Opzioni supplementari

Oltre l'utilizzo standard della vostra rack virtuale, avete a disposizione le opzioni elencate di seguito:

Blocco IP RIPE

  • utilizzare un blocco IP RIPE nella vostra VRack: trovate le informazioni necessarie in questa guida.

  • Load Balancing con Cisco: trovate le informazioni necessarie in questa guida (versione beta, ancora in inglese, italiano in corso di redazione).


sezioni addizionali in corso di realizzazione