Les dossiers /var/discourse et /var/docker peuvent-ils se trouver sur des volumes différents ?

Je m’auto-héberge sur Linode et je prévois d’ajouter un volume de stockage par blocs, car il n’y a plus assez d’espace pour que Discourse compresse ses sauvegardes. (J’ai exécuté une commande docker image prune etc., ce qui nous donne un peu de temps, mais nous devrons bientôt mettre à niveau le serveur.)

Les dossiers /var/discourse et /var/docker doivent-ils se trouver sur le même volume, ou l’un peut-il rester sur le disque du serveur d’origine tandis que l’autre est déplacé vers le nouveau volume de stockage par blocs ? Je soupçonne que les volumes de stockage par blocs de Linode sont stockés très près des disques CPU partagés (parfois même sur le même disque physique).

Quelqu’un a-t-il de l’expérience avec l’ajout d’un volume de stockage par blocs sur Linode, et cela affecterait-il les performances si ces dossiers étaient placés sur des volumes différents ?

/var/discourse n’est que le gestionnaire Docker, non ? Cela peut être n’importe où ; je le laisse généralement dans /root car cela n’a pas d’importance et ne stocke pas vraiment de données, même si la « meilleure pratique » est /var/discourse.

Pour /var/docker, je n’ai pas personnellement eu l’expérience de le faire, mais il ne devrait pas y avoir d’impact tant que vous le montez correctement. Je ne suis pas sûr de la façon dont les choses fonctionnent côté cloud, mais c’est généralement une tâche très simple de 5 minutes pour monter un disque sur une partition spécifique.

Mon dossier /var/discourse fait 19,3 Go et mon dossier /var/docker fait 12,6 Go.

Je pense que le dossier /var/discourse contient mes données réelles de forum ? Et le dossier /var/docker contiendrait les images Docker (ainsi que le logiciel Discourse lui-même ?)

C’est exact. Discourse ne sait pas ni ne se soucie de l’endroit où Docker stocke les données.

Vous n’avez pas besoin de garder Discourse dans /var/discourse sauf si vous êtes frappé par un bus et que quelqu’un d’autre doit vous aider ; dans ce cas, il passera beaucoup de temps à chercher où vous l’avez placé.

Vous pouvez placer l’un ou l’autre sur n’importe quel volume que vous souhaitez (encore une fois, ni Docker ni Discourse ne savent vraiment sur quel volume ils se trouvent).

Je sais que Linux est excellent pour permettre de monter n’importe quoi n’importe où, mais ma question portait davantage sur les performances de cette opération. Donc, vous ne pensez pas que je remarquerai une baisse de performance ?

Je suppose que si Discourse peut bien fonctionner lorsque la base de données est complètement séparée, alors c’est probablement acceptable.