TL;DR; Pour partitionner et installer du Linux sur des serveurs dédiés
OVH vous utilisez 1) le manager web, 2) l'API, 3) un outil tiers.

Au bureau on a quelques serveurs dédiés chez OVH (et ses filiales), on
utilise principalement du Debian et on aime bien avoir un
partitionnement avec /home, /root, /tmp et /var séparés.
(et utiliser du LVM et parfois du XFS)

Après un temps à utiliser l'outil de partitionnement "à la main" j'ai
fait des templates (via l'API [1]) que je pouvais re-utiliser facilement
selon les cas.

Seulement voilà avec le temps des templates disparaissaient (??) ou
s’avéraient ne plus être compatibles (aucune alerte sur le template mais
il foire à l'installation).

Dernier exemple en date : 4 serveurs identiques (même modèle) commandés,
le temps d'installer les 3 premiers avec un template X qu'OVH changeait
(en septembre) ses scripts de provisionnement/installation faisant
planter l'installation du même template X sur le 4ème serveur : car
"/usr" y est sur sa propre partition.

Autre soucis : l'API permet d'ajouter des schémas de partitionnement à
un même template d'installation, exemple  :

* Template "acme-debian11"
  schémas :
  * default
  * generic_raid1_ssd
  * generic_raid1_hdd
  * generic_raid5_hdd
  * app_foo
  * sql_bar

Sauf que le manager web d'OVH ne les affiche pas lors de l'installation
du serveur (alors que celui de SoYouStart oui).

Vu ces écueils (qui arrivent toujours aux pires moments) je me dit que
soit :

* J'en demande trop à OVH
* Il y a d'autres outils pour me permettre d'installer un OS au petits
oignons (id. avec mon partitionnement) plus facilement/fidèlement et qui
suivent les changements qu'OVH fait avec le temps :
  * Bring Your Own Image [2]
  * cloud-init
  * rescue + dd d'une VM faite en local
  * Packer [3]/Terraform [4]
  * …
* Il y a une cheatsheet/bible (à jour) qui liste tous les red flags
concernant le partitionnement de disque chez OVH et je dois composer avec.

Pour ceux qui ont du OVH : vous faites comment ?

[1] https://api.ovh.com/console/#/me/installationTemplate#GET
[2] https://docs.ovh.com/fr/dedicated/bringyourownimage/
[3] https://www.packer.io
[4] https://www.terraform.io
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à