Ă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Ă©.