Pour un rendu optimal, activez JavaScript

Mon serveur Proxmox fait maison

 ·  ☕ 7 min de lecture  ·  🩊 Propositionjoe

Ça juste marche.

Édit du 21 juillet 2019 suite Ă  une migration du blog de Pluxml Ă  Hugo, des articles n’ont pas Ă©tĂ© conservĂ©s. La sĂ©rie concernant la construction de mon serveur Proxmox ont Ă©tĂ© de ceux-lĂ , Ă  l’exception de cet article.

Ma configuration finale

Cet article vient clore la sĂ©rie de papier que j’ai rĂ©digĂ© jusqu’à maintenant. Il se veut « complet » en cela qu’il donne l’état final et pleinement fonctionnel de ma configuration. Il clos donc la sĂ©rie, et reprend tous les Ă©lĂ©ments importants qui m’ont menĂ©s Ă  avoir aujourd’hui le serveur qui convient Ă  mon utilisation; c’est Ă  dire qui pour moi juste marche.

Les prĂ©cĂ©dents Ă©pisodes sont donc Ă  lire comme une tentative de dĂ©crire les questionnements qu’on rencontre, et les solutions qu’on trouve lorsqu’on se lance dans la construction de sa propre machine (en plus d’ĂȘtre ma premiĂšre incursion dans la rĂ©daction d’article de blog).

Revue photo

Vous aurez remarquĂ© le scotch qui me permet de me rappeler quel port usb j’ai passtrought Ă  la vm Jeedom.

Un boitier parfait pour ranger ses cĂąbles et entreposer proprement ses disques. Sur la derniĂšre photo: mon onduleur, et un brix pour bidouiller mais qui peut aussi servir de serveur de secours.

Liste du matériel utilisé

  • Boitier: Fractal define r5
  • Processeur: Xeon 1220v5
  • Ram: 40 go (216 go et 24 go)
  • Carte mĂšre: Gigabyte GA-X150-PRO ecc
  • Carte d’extension: ContrĂŽleur sata 4 ports
  • Disques : 5 disques durs de 4 to, 2 ssd de 32 go, 1 ssd de 500 go, 1 ssd m.2 de 120 go

Le stockage

La carte mĂšre que j’ai choisi a 6 sata, un port m.2 et un port sata express (Ă©quivalent Ă  2 sata classique). Bon Ă  savoir, le port m.2 supporte le format sata ou pcie.

Cependant, si je branche un ssd de type sata sur le port m.2, cela a pour effet de dĂ©sactiver un sata du port sata express (sans vĂ©rifier j’imagine que si je branche un ssd de type pcie cela dĂ©sactivera une des lignes pcie3 de la carte Ă©galement
 ).

En vĂ©ritĂ© le m.2 partage donc ses possibilitĂ©s avec le sata express, il convient donc de bien faire attention Ă  cette limite vicieuse lors de l’achat de sa carte mĂšre.

À l’usage j’ai donc trouvĂ© cela un peu juste et pour ĂȘtre Ă  l’aise j’ai donc ajoutĂ© un contrĂŽleur sata qui m’offre 4 vrai sata 3 au niveau des dĂ©bits (il y a suffisamment de ligne pour cela, cette carte se branchant sur un port pcie3).

Création des espaces de stockages

J’ai dĂ©cidĂ© de crĂ©er deux pools ZFS (=raid) ; un pool pour l’installation de l’os Proxmox, un autre pour le stockage des donnĂ©es. En effet cela Ă  l’avantage de ne pas mettre tous les Ɠufs dans le mĂȘme panier, et permet surtout d’accĂ©lĂ©rer Proxmox en l’installant sur des ssd.

  • Un pool pour l’os : deux ssd de 32 go
  • Un pool pour les donnĂ©es : quatre dd de 4 to
  • Un volume en ext4 pour les vm : un disque ssd de 500 go

Comme me l’a signalĂ© un lecteur, et comme cela est conseillĂ© sur le site de Proxmox, je vous encourage vivement Ă  faire ainsi : cela est plus sĂ»r, et cela est aussi bien plus confortable Ă  l’usage. En effet naviguer dans l’interface d’un os installĂ© sur du ssd est franchement plus convivial que sur des dd classiques ; tout comme d’installer des vm sur un ssd.

Pour accĂ©lĂ©rer un peu le pool de stockage j’ai Ă©galement ajoutĂ© sur le port m.2 un ssd que j’ai partitionnĂ© afin de donner un cache ssd aux quatre disques (le cache ssd est de deux types sous zfs : log et cache).

Avec zfs, la commande est tellement simple que ce serai criminelle de ne pas le faire :

~$ zpool create zraid1 mirror sdf sdg mirror sdh sdi log sde1 cache sde2

sdf et sdg sont en mirroir tout comme sdh et sdi
sde est le ssd comprenant deux partitions, l’une servant de log, l’autre de cache.

Ce pool de donnĂ©e est vraiment vĂ©loce : j’envoie Ă  120 mo/s d’un ordi sur le rĂ©seau vers le serveur, ce qui me convient et est de toute maniĂšre le maximum avec de l’ethernet simple. En terme d’espace, je dispose de 7 to, ce qui me donne une marge confortable puisque je n’ai besoin Ă  l’heure actuelle que de 3.5 to.

Synology ou Qnap sont deux mots africains qui signifient je ne connais pas zfs

Backup

Pour le backup j’ai jouĂ© la sĂ©curitĂ© en ne crĂ©ant pas un pool supplĂ©mentaire. En effet je veux encore avoir l’assurance de pouvoir brancher mon disque de backup n’importe oĂč, zfs n’étant pas stable sur la majoritĂ© des grandes distributions linux.

Matériel et utilisation

  • un disque dur de 4 to (formatĂ© en ext4, il me sert de sauvegarde de mon pool de donnĂ©e)
  • une clĂ© usb de 32 go (formatĂ© en ext4, elle me sert de sauvegarde des machines virtuels)
  • deux disques durs en raid 1 de 500go
  • un disque dur externe de 4 to

L’utilisation de la clĂ© usb me permet en urgence de relancer mes vm sur un autre serveur (le brix) afin de ne pas rester en plant trop longtemps en cas de panne. Le raid 500 go me garantit quand Ă  lui d’avoir un endroit supplĂ©mentaire, et trĂšs accessible en cas de pĂ©pin (il est sur mon pc de bureau) pour mes donnĂ©es sensibles (photographies et donnĂ©es professionnelles).

RĂ©currences des backups

Pour les machines virtuelles

  • 6j/7 sur le pool de donnĂ©es
  • le 7e jour sur la clĂ© usb (pas davantage pour ne pas brĂ»ler la clĂ© trop vite
).

Pour les données

  • tous les jours rsync sur le dd de 4to
  • une fois par semaine rsync des donnĂ©es importantes sur le raid de 500 go et cela afin de m’apporter plus de sĂ©curitĂ©. En effet cela me donne quelques jours pour me rendre compte d’un cas de corruption de donnĂ©e et/ou de suppression involontaire puisque le rsync journalier met tout “Ă  jour”, y compris les erreurs Ă©ventuelles)
  • tous les 2 ou 3 mois rsync sur le dd externe.

Pistes d’amĂ©lioration

J’aimerai trouver un moyen simple et propre de monter un petit serveur sftp pour mettre en rĂ©seau mon dd externe 4to ou un autre de plus grande taille… afin que les sauvegardes Ă©loignĂ©es se fasses de maniĂšre automatique. (Je ne parle pas du rapsberry pi qui pour moi n’est pas une chose fiable avec sa mĂ©moire sd).

À cette occasion, je pĂšse Ă©galement le pour et le contre de prendre un disque de sauvegarde de plus grande taille. Mais cela demande d’attendre une baisse des prix, ainsi que d’avoir les premiers retours de pannes des nouveaux disques de 6 ou 8 to. J’estime en effet dommage d’investir dans des solutions de backup sous dimensionnĂ©es Ă  la taille de mon volume possible de donnĂ©es (zraid=7to).

Partage des données

Pour mes besoins, il me fallait un serveur nfs et un serveur sftp ; deux choses que j’ai configurĂ© simplement et sĂ©curisĂ© selon mes critĂšres. Bien d’autres choses sont possibles avec cette configuration : en effet proxmox Ă©tant une dĂ©bian ET un hyperviseur ; seul votre imagination, l’Ă©tat de votre cafetiĂšre et votre patience ne sont vos limites.

Bilan

Le boitier garde les disques au frais avec les deux ventilateurs d’origine : c’est un excellent point.

Le xeon est lui aussi trùs frais, mais il est vrai qu’il se tourne franchement les pouces ; l’avantage par contre c’est que tout va trùs vite avec ce petit bijou overkill.

Les cron de sauvegarde tournent tranquillement, et proxmox me notifie de leur rĂ©ussite sans grosse configuration. L’os notifie Ă©galement en cas de dĂ©faillance d’un disque, et l’installation d’un onduleur y est aisĂ©. Du tout bon donc.

Proxmox est un bonheur, et remplit donc les fonctions de nas trĂšs simplement.

À la lumiĂšre de tout cela, je ne peux donc que vous conseiller l’aventure. Bien sĂ»r une machine pareille coĂ»te un rein. Mais c’est un prix que j’estime justifiĂ© au regard de ses qualitĂ©s. J’ai aujourd’hui un systĂšme qui me convient parfaitement, que je maĂźtrise de bout en bout ; le tout en ayant appris beaucoup de chose, et en m’étant vraiment beaucoup amusĂ©.

Partagez

Propositionjoe
RÉDIGÉ PAR
Propositionjoe
Soyez rĂ©solus de ne servir plus et vous voilĂ  libres, Étienne de La BoĂ©tie, Bricoleur militant.