Notes : le terme région est à rapproché de "datacenter". Mais un datacenter peut habriter plusieurs codes régions (ex. UK et UK1 pour le datacenter de Londres).
ssh debian@<ipv4-instance>
ip a
vi /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
vi /etc/netplan/50-cloud-init.yaml
:network: version: 2 ethernets: ens3: dhcp4: true match: macaddress: fa:..:..:..:..:a0 mtu: 1500 set-name: ens3 ens7: dhcp4: true match: macaddress: fa:..:..:..:..:e9 mtu: 1500 set-name: ens7 addresses: - 10.0.1.30/16
netplan try
netplan apply
ip a
systemctl start reboot.target
vi /etc/network/interfaces.d/50-cloud-init.cfg
ou vi /etc/network/interfaces.d/50-cloud-init
ssh debian@<ipv4-instance>
ip a
50-cloud-init
, une interface "ens3" devrait être présente avec l'IP publique et une interface "ens7" doit y être ajouté avec le contenu suivant : auto ens7
iface ens7 inet static
address 10.0.1.10
netmask 255.255.0.0
mtu 9000
auto ens7
iface ens7 inet static
address 10.0.1.20
netmask 255.255.0.0
mtu 9000
auto ens7
iface ens7 inet static
address 10.0.1.30
netmask 255.255.0.0
mtu 9000
reboot
ip a
cat /etc/resolv.conf
resolvectl status
apt update && apt install netplan.io systemd-resolved
systemctl unmask systemd-networkd.service; systemctl unmask systemd-resolved.service; systemctl enable systemd-networkd.service; systemctl mask networking; systemctl enable systemd-resolved.service;
ENABLE_TEST_COMMANDS=1 netplan migrate && sudo netplan try
/etc/network/interfaces.d/50-cloud-init.cfg
puis essayer à nouveaumv /etc/netplan/10-ifupdown.yaml /etc/netplan/50-cloud-init.yaml
vi /etc/netplan/50-cloud-init.yaml
network: version: 2 ethernets: eth0: addresses: - <ipv6-du-serveur>/56 dhcp4: true match: macaddress: <addresse-mac-de-eth0> mtu: 1500 nameservers: addresses: - 213.186.33.99 - 0.0.0.0 search: [] routes: - to: ::/0 via: <ipv6-gateway-serveur> set-name: eth0 eth1: addresses: - <ipv4-privée-du-serveur>/16 match: macaddress: <addresse-mac-de-eth1> mtu: 9000 nameservers: addresses: - 213.186.33.99 - 0.0.0.0 search: [] set-name: eth1
ip a
.chmod 600 /etc/netplan/*
vi /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
netplan try
netplan apply
reboot
apt purge ifupdown resolvconf -y && rm -rf /etc/network
ll /etc/resolv.conf
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
ping google.fr
/var/log/syslog
, commenter les lignes suivantes dans le fichier : vi /etc/network/interfaces
allow-hotplug eth1 iface eth1 inet dhcp allow-hotplug eth2 iface eth2 inet dhcp
Pour réaliser cette opération, il est nécessaire de passer par l'API OVH v6. Cette API peut s'utiliser via l'interface web disponible :
GET /cloud/project/{serviceName}/network/private
pn-10xxxxx_0
POST /cloud/project/{serviceName}/network/private/{networkId}/region
UK1
GET /cloud/project/{serviceName}/network/private
UK1
, apparait bien dans la liste. Network … : requires a subnet in order to boot instances on.
. L'instance a été créé sans réseau lié. Utilisaton d'OpenStack Horizon pour associer le réseau à l'instance.Lorsque le VLAN existant est étendu au nouveau datacentre, ce dernier ne possède pas de sous-réseau. Il faut donc lui associer le même sous-réseau que celui présent dans le datacentre principal. Pour réaliser cela nous passons par la ligne de commande :
sinp-aura-vpn
), le nom du sous-réseau (Ex. : (d977881c-84cc)
) et le rang d'IPs du sous-réseau (Ex. 10.0.0.0/16
). cd sinp-aura-UK1 ; source openrc.sh
openstack subnet create --network "<nom-reseau>" --subnet-range "<rang-ip-sous-réseau>" "<nom-sous-reseau>"
openstack subnet create --network "sinp-aura-vpn" --subnet-range "10.0.0.0/16" "(d977881c-84cc)"
10.0.0.1
ping 10.0.1.20
et ping 10.0.1.10