====== OVH ======
OVH gruppiert seine Produkte in verschiedene Plattformen:
* **Bare metal Cloud**: Rootserver/Bare metal server und vserver (Basis: Openstack)
* **hosted private Cloud**: VmWare/Nutanix für individuelle Umgebungen incl. [[https://www.ovhcloud.com/de/network/ovhcloud-connect/|Cloud Connect]] (Peering/Uplink mit OVH)
* **Public Cloud**: vserver, Rootserver/Bare metal server (nur alpha-phase)
* **Web Cloud**: Hosting und EMail
* **Telekommunikation**: SMS (in Französisch/automatisch übersetzt)
* **Sunrise**: Cloud Desktop und andere
==== Links ====
* [[https://www.ovhcloud.com/de/public-cloud|OVH]]
* https://otacon22.com/2016/02/21/two-hosting-providers-ipv6-setups-compared-ovh-online-net/
* https://forum.proxmox.com/threads/help-needed-configuring-ipv6-on-ovh-server.97730/
* https://docs.ovh.com/de/dedicated/netzwerk-ipv6/
===== Bare metal Cloud =====
[[https://checkservers.ovh/|Server-verfügbarkeit]] (externe Übersichtsseite)
==== IPv4 ====
Bisher hat OVH IP-Adressen per Einmalkosten abgedeckt.
* Ab dem 1. Dezember 2022 werden bereits bestehende Abonnements zum Preis von 0,60 € (inkl. MwSt) pro Monat und IP abgerechnet
* Ab dem 1. April 2023 beträgt ihr Preis dann 1,20 € (inkl. MwSt) pro Monat und IP
* Ab dem 1. September 2023 wird ein Preis von 1,80 € (inkl. MwSt) pro Monat und IP berechnet
==== IPv6 ====
Das OVH-Setup ist in der "Bare metal Cloud" suboptimal:
* bare metal server: eigentlich wird (OVH-Intern) ein /56 zugewiesen, es ist jedoch nur ein /64 nutzbar (**mehr als ein /64 ist pro Server nicht möglich**). Wegen dieser unsauberen Lösung muss man den unten aufgeführten post-up/pre-down workaround konfigurieren (weil der router außerhalb des direkt adressierbaren /64 liegt). Die Default route liegt dann auf der fe80-Adresse des Routers (über Router Advertisement).
* Beim virtual private Server ist das sauber gelöst (ein vps bekommt ein /56 zugeteilt) ((Konfiguration in /etc/network/interfaces.d/50-cloud-init)) allerdings ist **nur eine einzige /128 IPv6 Adresse** aus diesem /56 **nutzbar**. Her sollte dringend Nachgebessert werden, möglicherweise sind diese Krücken aus technischen Schulden heraus entstanden. Entgegen der [[https://docs.ovh.com/ie/en/vps/configuring-ipv6/|Doku]] ist IPv6 jedoch bereits automatisch aktiviert.
==== Rootserver ====
* Die v4 IP-Adressen lassen sich zu Einmalkosten erwerben und Failover-IPs zwischen Produkten (z.B. einem cloud-Projekt und einem Rootserver) oder anderen Kunden via import automatisiert umziehen. Allerdings nur in den drei französischen Datencentern, [[https://www.ovhcloud.com/en-gb/network/additional-ip/|andere Standorte haben eigenes Routing.]]
* SSH-Pubkeys müssen mittlerweile genau 4096 Bit haben und ED25519 werden noch nicht unterstützt.
* u.a. Rootserver haben ein privates "**vrack**" Netzinterface, dessen Bandbreite kann auf 1 bzw. 3 Gigabit erhöht werden. Damit können interne Netze realisiert werden
positiv:
* IPMI enthalten und gut in der Oberfläche integriert (kein Java notwendig)
* Firewalling für jede IP einzeln möglich (Hetzner: kompletter Rootserver)
* monitoring durch support aktivierbar, der greift auch bei Störungen selbstständig ein
negativ:
* Preise: im Durchschnitt der EU-Cloudanbieter normal bis günstig (jedenfalls in der Bare metal cloud, die public cloud-Preise sind deutlich höher (ab 24€ netto))
* Traffic: kleine Root-Server haben "nur" 500Mbit/s Anbindung, Bandbreitengarantien in der Außenanbindung kosten relativ viel Geld aber keine teuren egress-Kosten
* Oberfläche
* unübersichtlich, verschachtelt ( "..."-Schaltflächen) und fragmentiert, man sucht teilweise lange
* An einigen Stellen nicht lokalisiert (Passagen in Englisch oder Französisch)
* teilweise lange Ladezeiten bis Bereiche geladen sind
* SSH-Keys müssen für dedicated und cloud extra definiert werden, versteck in [[https://www.ovh.com/manager/#/dedicated/billing/autorenew/ssh|Produkte und Dienstleistungen]] -> SSH-Schlüssel
=== VM config (failover network) ===
https://docs.ovh.com/de/dedicated/network-ipaliasing/
auto ens3
iface ens3 inet static
address $IP/32
gateway $IP.254
dns-nameservers 9.9.9.9
dns-nameservers 8.8.4.4
iface ens3 inet6 static
address $IP/128
dns-nameservers 2001:4860:4860::8844
dns-nameservers 2620:fe::fe:9
post-up /sbin/ip -f inet6 route add XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff dev ens3
post-up /sbin/ip -f inet6 route add default via XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff
pre-down /sbin/ip -f inet6 route del XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff dev ens3
pre-down /sbin/ip -f inet6 route del default via XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff
=== bridge setup ===
iface eno3 inet manual
auto br_inet
iface br_inet inet dhcp
#deb11:
bridge_hw eno3
bridge_ports eno3
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
iface br_inet inet6 static
address XXXX:XXXX:XXXX:XXXX::Y/128
# this the /56 part of the /64 network
gateway XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff
dns-nameservers 2001:4860:4860::8844
dns-nameservers 2620:fe::fe:9
#deb11:
bridge_hw eno3
bridge_ports eno3
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
# from ovh-config:
# post-up /sbin/ip -f inet6 route add XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff dev br_inet
# post-up /sbin/ip -f inet6 route add default via XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff
# pre-down /sbin/ip -f inet6 route del XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff dev br_inet
# pre-down /sbin/ip -f inet6 route del default via XXXX:XXXX:XXXX:XXff:ffff:ffff:ffff:ffff