[TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10) +---- Forum : Home Assistant (https://www.knx-fr.com/forumdisplay.php?fid=24) +---- Sujet : [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana (/showthread.php?tid=7794) |
[TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - Gwendal - 07/05/2022 Bonjour tout le monde, [# PREAMBULE] Je vous propose, pendant que c'est encore frais dans ma tête, de partager mes recherches sur la mise en place d'un Pc/Serveur avec l'utilisation de l'hyperviseur Proxmox, de machines virtuelles et de container LXC, afin d'installer Home Assistant, InfluxDB, Grafana. Je compléterai le post en fonction des échanges qui suivront. Ce post n'a pas vocation à répondre aux problématiques que vous rencontrerez. En postant sur le forum avec un titre pertinent, vous aurez toutes les chances d'obtenir de l'aide plus rapidement qu'un message dans la suite de celui-ci. Ce tuto est-il fait pour vous? Sachez qu'il n'y a rien de compliqué, pour ma part je ne connais pas grand chose au monde Linux (un rapide passage sur Ubuntu), et que mes connaissances en hyperviseur, machine virtuelle et container égalent mon niveau d'anglais..... Rapide présentation La virtualisation facile avec Proxmox par Nicolas HOUSSET [# MATERIEL] Tout dépend de ce que vous pensez faire avec votre Pc/Serveur. Pour ma part, voulant dans 1er temps essayer l'installation de HA, j'ai récupéré un Pc Dell OptiPlex 3020 équipé d'un Intel Core i3-4160 (Dual Core 3.6GHz 3MB w/HD4400 Graphics), upgradé à 16Go de RAM et d'un disque Kingston SSD UV500 960Go. Il fonctionne très bien, juste avant l'installation de Proxmox, je faisais tourner Ubuntu 20.04, Home Assistant sur une VM, et je lançais une autre VM avec Windows 7 pour ETS... Configuration minimum:
Sources: Prérequis:
[# INSTALLATION DE HOME ASSISTANT] Type d'installation:
23h48... Je ferai InfluxDB et Grafana dans les prochains jours. Je publierai également la méthode pour monitorer votre serveur Proxmox avec Grafana en 5/5 (5 min / 5 clics) [attachment=1948] Gwendal RE: [TUTO] _ Promox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Gwendal - 07/05/2022 [# INSTALLATION DE INFLUXDB et GRAFANA] Type d'installation:
Code : apt-get update && apt-get install -y lsb-release && apt-get clean all
Code : apt-get update && apt install sudo Installation de InfluxDB:
Citation : Installation de Grafana:
[# PARAMETRAGE DE INFLUXDB, HOME ASSISTANT et GRAFANA] InfluxDB:
Home Assistant (partie 1):
Code : influxdb:
Grafana:
[# MONITORER PROXMOX] Type d'installation:
[attachment=1997] RE: [TUTO] _ Promox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Gwendal - 07/05/2022 La suite possible..... Installation d'une VM avec ETS KNX Sauvegarde pfSense: firewall, DHCP, VPN (là va falloir m'aider ) Mise en place d'un RAID Optimisation d'installation ex. dédier un disque à Proxmox Filou59 What else? RE: [TUTO] _ Promox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Gwendal - 07/05/2022 Réserve 1 RE: [TUTO] _ Promox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Gwendal - 07/05/2022 Réservé 2 RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 10/05/2022 Je te conseille de partir sur opnsense plutôt que pfsense. Cela te permettra en plus d'utiliser l'intégration native de wireguard. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Kevlille - 10/05/2022 Pour la partie Proxmox, peut-être détailler la gestion des stockages (disque dédié systeme, VM etc...) RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 10/05/2022 (10/05/2022, 11:41:17)Kevlille a écrit : Pour la partie Proxmox, peut-être détailler la gestion des stockages (disque dédié systeme, VM etc...) C'est très propre à chacun, à sa tolérance à la panne et à son budget. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Kevlille - 10/05/2022 oui c'est sûr mais sans forcement rentrer dans les détails de la creation d'un Raid/ZRaid mais plutôt le Baba pour bien commencer: * DD dédié système * DD dédié pour les VM et LXC car après je te l'accorde cela peut partir dans tous les sens entre les raid pour les disques systèmes + Raid pour le stockage + Zram etc... RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 10/05/2022 (10/05/2022, 14:41:08)Kevlille a écrit : oui c'est sûr mais sans forcement rentrer dans les détails de la creation d'un Raid/ZRaid mais plutôt le Baba pour bien commencer: Ou CEPH sur 3 noeuds, avec un cluster Proxmox RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - Kevlille - 10/05/2022 (10/05/2022, 14:58:56)R4v3n a écrit : Ou CEPH sur 3 noeuds, avec un cluster Proxmox Cela dépasse largement mes connaissances/compétences et surement besoins ;-) quel est l'intérêt? redondance? Haute dispo? RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 10/05/2022 (10/05/2022, 17:10:58)Kevlille a écrit :(10/05/2022, 14:58:56)R4v3n a écrit : Ou CEPH sur 3 noeuds, avec un cluster Proxmox Redondance + Haute dispo pour les VMs tout autant que pour le stockage. Evidemment le réseau doit suivre (port dédié admin+klustering proxmox, port dédié ceph, et 1 ou 2 ports (bonding) pour passer les Vlans/VMs) dans l'idéal. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - richardpub - 11/05/2022 J’aimerais aussi bien comprendre comment séparer sur des VM différentes NodeRed InfluxDB et grafana RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 11/05/2022 (11/05/2022, 05:36:04)richardpub a écrit : Personnellement j’ai déjà planté 2 installations Proxmox avec VM de test pour HA en perdant tout mon travail de préparation de HA par saturation des disques, en laissant faire les sauvegardes par HA lors des nombreuses mises à jour sur fait HA en ce moment, et je n’ai toujours pas bien compris le mécanisme de stockage de HA Sur une installation proxmox de base, proxmox génère un LV (logical volume) via LVM nommé (de mémoire) "data". C'est dans ce LV qu'il va stocker les disques virtuels générés à la création d'une VM. Le stockage de ce disque virtuel n'a rien de bien différent d'un disque physique. Concernant l'espace utilisé par HA, le recorder est gourmand, c'est pour ça qu'il faut utiliser ASAP mariadb et/ou influxdb pour stocker ses logs d'entités. Ensuite on peut configurer le service purge.recorder pour nettoyer régulièrement les données. Concernant la séparation des services, il suffit pour ça d'utiliser des containers dans lesquels on installe les différents services en question, avec un déploiement soit en installation "manuelle", soit via une image docker (ce que fait HA quand on installe des plugins). RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - R4v3n - 14/05/2022 (14/05/2022, 15:06:32)richardpub a écrit : Peux-tu expliquer:Si tu installes un cluster proxmox + ceph (minimum 3 noeuds), cela te permet d'avoir de la redondance, c'est à dire que si un machine tombe, les VMs qui tournaient dessus peuvent directement reprendre sur un autre noeud. Autant la virtualisation (proxmox via KVM) que le stockage (ceph) permettent cette redondance (et donc haute dispo). Perso j'ai un cluster 3 noeuds monté avec des vieilles machines. Chaque machine dispose d'un SSD (pour proxmox et un peu de stockage local au besoin) et d'un HDD (pour ceph). Mes VMs critiquent (par exemple, mon routeur opnsense) tournent sur le storage CEPH, de ce fait si un noeud tombe, le routeur est automatiquement relancé sur un autre noeud. Le principe du cluster est dans la doc proxmox, beaucoup de monde l'utilise comme ça. Si tu n'as que 2 noeuds, tu ne peux pas faire de cluster, mais tu peux au moins faire de la sync ZFS entre tes noeuds pour pouvoir relancer une VM sur le 2eme noeud au besoin. Dans tous les cas, rien ne t'oblige à avoir plusieurs stockages. Tu peux tout à fait n'avoir qu'un seul SSD sur lequel proxmox fera un LV pour tes VMs. Après tout est une question de sécurité de la donnée. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana, What else? - richardpub - 15/05/2022 Merci pour cette explication et le lien entre le terme Ceph et cluster. Je n’avais compris que la création de plusieurs nodes était possible Je comprends mieux l’arborescence dans Proxmox Je ne voudrais polluer ce post qui veut être un tutoriel avant tout J’ai posé mon problème à Filou59 sur le [/url][url=https://www.knx-fr.com/showthread.php?tid=7693&pid=57074#pid57074]post "Proxmox et Sauvegarde" Sur l’installation de Proxmox sur un petit SSD de 60Go et du stockage des données sur un disque de 500Go et l’éventuel récupération de mes - -OLD - - data que j’aimerais récupérer Merci pour votre aide RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - Kyar - 19/09/2022 Bonjour, Je viens de découvrir ce forum et j'avais quelques questions concernant Proxmox. J'ai réalisé un RAID ZFS avec 3 HDD. J'ai bien mon stockage ZFS, je peux créer des disque pour les VM dessus. Mais comment faire pour utiliser ce RAID comme stockage avec des dossier en plus des disque VM ? J'aimerais pouvoir sauvegarder des fichiers dessus avec des répertoirs. J'ai beau épluché la doc, je ne comprend pas trop... RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - filou59 - 23/09/2022 Bonjour et bienvenu. Tu es sur un forum orienté domotique / KNX , ce n'est peu etre pas l'endroit ou tu trouveras le plus de réponse. Pour en revenir a ta question: Si tu souhaites te servir de tes disque comme espace de stockage et y acceder depuis par exemple ton PC, il faut que tu mettes en place "un serveur de fichier", Ce serveur de fichier : peut se mettre en place de plein de facon différente, on peut installer une VM style openmediavault qui permet d'avoir une sorte de NAS. On peut faire ca sous forme de container plus léger qu'une VM.... J'utilise actuellement une solution basé sur un container LXC, un espace ZFS dédié au stockage, ce container install le service samba qui permet de créer un partage pour les machine Windows (les machines sous linux pourront aussi y accéder si besoin) C'est ce script : https://github.com/bashclub/zamba-lxc-toolbox Il faut editer le fichier zamba.conf pour l'adapter a la situation Il faudra lancer le script avec l'option : -s zmb-standalone. Le plus compliqué c'est de bien comprendre les différente option du script, après ca permet de déployer la solution en moins de 5min RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - richardpub - 22/10/2022 Merci à toi et à Filou59... Quel chance de partager avec vous sur ce forum. J'ai bien avancé dans les VMs, et dans l'interface de HA. Je voudrais maintenant installer Node-Red sur un container LXC dans proxmox, et non plus dans HA, avant d'aller plus loin dans le node KNX-Ultimate. Quels conseils pouvez-vous me donner?? Peut être un petit tuto en complément de Grafana et d' influxDB?? RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - filou59 - 22/10/2022 Voici un lien qui pourra peu etre t'aider : https://www.knx-fr.com/showthread.php?tid=7934 J'ai rassemblé une collection de scripts qui permet d'installer tout ca. A essayer. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - richardpub - 22/10/2022 Merci pour ta réponse. je file voir le lien RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - richardpub - 01/11/2022 Question complémentaire que j'espère pas trop hors sujet: Je développe ma domotique HA sur Visual Studio Code, avec un partage de mon HA avec Samba Share sur un dossier de mon PC. Mon yaml commencant à devenir de plus en plus gros, j’ai commencé à utiliser Github pour faire du versionning, mais malgré de nombreux tutos, je suis toujours en rade. Je voudrais pouvoir créer un repository, de l’ensemble de mes fichiers directement sur Github avec VSC, mais je n’arrive pas à le faire directement sur le repository « main ». Je suis obligé de passer par une branche de « main », puis je fais un commit et un push vers la branche, puis je dois faire un pull request de la « branche » vers « main » pour que mon « main » soit à jour. Je suis seul à travailler sur cette programmation. Existe-t-il une façon de faire directement un commit et un push directement dans VSC, vers mon « main »??? Je pense que je loupe quelque chose mais quoi??? Merci à vous qui maitrisez Github??? RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - filou59 - 01/11/2022 Citation :Question complémentaire que j'espère pas trop hors sujet:Hors sujet non, mais peut etre qu'il faudrait partir sur un autre sujet. Je pense comprendre ce que tu veux , je ne sais pas si ma solution ou plutot mon mode d'utilisation pourrait te convenir : Je l'utilise a titre privé pour mettre en ligne des scripts qui peuvent me servir ensuite pour réinstaller du proxmox ou autre. -On part sur un Repo sur Github , j'utilise un Repo privé car il peut y avoir des données privé. Je passe par une authentification SSH. -J'utilise Github Desktop pour synchroniser les fichiers sur mon PC (Mais on pourrait imaginer travailler sur un partage Samba) -Sous VSC j'ouvre le dossier qui est sur mon PC puis je fait un Commit et Push quand je veux mettre ma modif sur Git. Je suis loin d'être un expert en Git, je commence a peine. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - filou59 - 01/11/2022 Sur Github tu clique sur le bouton vert code , open with Github Desktop Ca va tinsaller le soft pour windows Ensuite dans Github desktop tu clone ton repo et voià le repo et en local ou sur ton partage samba. L'idée c'est donc de travailler sur tes fichier en local sous VSC et de pousser le modif au fur et a mesure, enfin c'est comme ca que je fais actuellement. RE: [TUTO] _ Proxmox, LXC, Home Assistant, InfluxDB, Grafana - filou59 - 10/01/2023 Pourquoi tu ne tentes pas le script de tteck dans la partie Database qui permet d'installer InfluxDB dans un LXC. |