On the High Grade & SCALE ranges, it is not possible to manage failover IPs in bridged mode (via virtual MACs). It is therefore necessary to configure failover IPs in routed mode or via the vRack.
To date, the documentation only covers the solution via the vRack.
This guide explains how to configure the network on VMware ESXi.
- a public block of IP addresses in your account, with a minimum of four addresses
- your chosen private IP address range
- a vRack-compatible dedicated server
- a vRack service activated in your account
- access to the OVHcloud Manager
On these server ranges, there are four network cards. The first two for the public, the last two for the private network. To get all the bandwidth, aggregates must be created.
Failover IP via vRack
In this example:
- the public interfaces are
- the private interfaces are on
A first vSwitch exists but only has a
Check that your configuration is similar. You can access information on MACs and public or private interfaces in your OVHcloud Manager or via the OVHcloud API.
You need to:
- create the aggregate on the public vSwitch
- create the vSwitch for the vRack
- create a port group
- create VMs using the new port group as the network interface.
You will need to follow the next steps in command mode (shell) instead of the ESXi GUI.
Creating the aggregate in LACP mode on the vSwitch that carries the public interfaces
[root@localhost:~] esxcli network vswitch standard uplink add --uplink-name=vmnic3 --vswitch-name=vSwitch0 [root@localhost:~] esxcli network vswitch standard policy failover set -l iphash -v vSwitch0
Creating vSwitch and vRack aggregation on private interfaces
[root@localhost:~] esxcli network vswitch standard add --vswitch-name=vRackvSwitch [root@localhost:~] esxcli network vswitch standard uplink add --uplink-name=vmnic0 --vswitch-name=vRackvSwitch [root@localhost:~] esxcli network vswitch standard uplink add --uplink-name=vmnic1 --vswitch-name=vRackvSwitch [root@localhost:~] esxcli network vswitch standard policy failover set -l iphash -v vRackvSwitch [root@localhost:~]
Creating a port group for the new “vRackvSwitch” vSwitch
[root@localhost:~] esxcli network vswitch standard portgroup add --portgroup-name=portgroupvRackvSwitch --vswitch-name=vRackvSwitch
The VMs must have the new
portgroupvRackvSwitch port group in the network interface.
Configure a usable IP address
In the case of vRack, the first address and the last two addresses in a given IP block are always reserved for the network address, its gateway and its broadcast address respectively. This means that the first usable address is the second address in the block, as shown below:
184.108.40.206 # Reserved: network address 220.127.116.11 # First usable IP 18.104.22.168 22.214.171.124 126.96.36.199 188.8.131.52 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124 126.96.36.199 188.8.131.52 184.108.40.206 220.127.116.11 # Last usable IP 18.104.22.168 # Reserved: network gateway 22.214.171.124 # Reserved: network broadcast
To configure the first usable IP address, you must edit the network configuration file as shown below. In this example, we use a subnet mask of 255.255.255.240.
Additionally, we are using
ens18 for our interface name in this example. To check the name of your interface, use the
ip add command.
The subnet mask used in this example is appropriate for our IP block. Your subnet mask may differ depending on the size of your block. When you purchase your IP block, you will receive an email notifying you of the subnet mask to use.
Configuration example of a client VM on Debian
auto lo ens18 iface lo inet loopback iface ens18 inet static address 126.96.36.199 netmask 255.255.255.240 gateway 188.8.131.52