Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide permet de résoudre une erreur de type "Invalid query: MySQL server has gone away
".
Préambule
- Ce type d'erreur a souvent comme origine le fait de garder une connexion MySQL ouverte sans soumettre de requĂȘtes pendant un intervalle de temps au-delĂ duquel la connexion est close: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
- Les variables
wait_timeout
etinteractive_timeout
qui contrÎlent cette déconnexion sont à 30 secondes: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Solutions
Pour éviter l'erreur "MySQL server has gone away", voici plusieurs approches possibles:
Vérification et reconnexion automatique
Avant d'exĂ©cuter une requĂȘte, il est recommandĂ© de tester si la connexion MySQL est toujours active. Si la connexion a Ă©tĂ© fermĂ©e, vous pouvez la rĂ©tablir automatiquement avant de poursuivre avec votre requĂȘte. Voici un exemple en PHP :
if (!mysqli_ping($connexion)) {
mysqli_close($connexion);
$connexion = mysqli_connect($host, $user, $password, $database);
}
La fonction mysqli_ping()
vérifie si la connexion est toujours valide. Si elle ne l'est pas, le script ferme la connexion et en ouvre une nouvelle.
Envoi de "Ping" régulier
Un autre moyen consiste Ă exĂ©cuter un script qui envoie rĂ©guliĂšrement un "ping" Ă la base de donnĂ©es pour maintenir la connexion active. Par exemple vous pourriez crĂ©er une tĂąche planifiĂ©e (cron job) qui envoie une requĂȘte lĂ©gĂšre, comme SELECT 1;
à intervalles réguliers.
Ajustement des paramĂštres MySQL (Serveur Cloud)
Avec un Serveur Cloud, vous pouvez augmenter les valeurs des variables wait_timeout
et interactive_timeout
depuis le menu MySQL de votre serveur pour prolonger la durée de la connexion avant qu'elle ne soit fermée.
Ce guide vous concerne si vous souhaitez réaliser des tests de vulnérabilité de votre site / serveur hébergé par Infomaniak.
Tolérés et restreints
Vous ĂȘtes libre de rĂ©aliser des tests de vulnĂ©rabilitĂ© (injection SQL, XSS, etc.), d'intrusion, ou test de pĂ©nĂ©tration (pentest) de votre hĂ©bergement Infomaniak uniquement selon les conditions suivantes:
- ⊠entre 9h et 17h CET
- ⊠du lundi au vendredi
- ⊠avec le minimum de paquet d'attaque quel que soit le logiciel employé (AppScan par exemple)
- ⊠sans jamais faire une seule attaque de type DoS ou DDoS (Déni de service / Denial of Service)
- ⊠en respectant les CGU Infomaniak en particulier le cadre mutualisé des services
Toute utilisation abusive pourra entraßner une résiliation anticipée de la part d'Infomaniak.
Ce guide explique comment créer un enregistrement PTR sur les IP dédiées de VPS Cloud / VPS Lite.
Préambule
- Un enregistrement PTR (Pointer Record) est un type d'enregistrement DNS qui est utilisé pour résoudre les adresses IP en noms de domaine.
- L'enregistrement PTR est utilisé pour associer une adresse IP à un nom de domaine ou à un sous-domaine.
- C'est le contraire de l'enregistrement A qui est utilisé pour résoudre les noms de domaine en adresses IP.
Créer un PTR sur l'IP du VPS Cloud / VPS Lite
Si vous avez un VPS Cloud / VPS Lite et que vous souhaitez créer un enregistrement PTR pour votre adresse IP dédiée, voici les étapes à suivre:
- Assurez-vous que votre domaine ou sous-domaine pointe sur l'adresse IP (v4 ou v6) de votre serveur VPS Cloud / VPS Lite.
- Vous pouvez le faire en créant un enregistrement A pour votre domaine ou en modifiant l'enregistrement existant pour qu'il pointe vers l'adresse IP de votre VPS Cloud / VPS Lite.
- Vérifiez que votre domaine pointe bien sur l'adresse IP de votre VPS Cloud / VPS Lite (cf 1).
- Contactez le support Infomaniak pour demander la création d'un enregistrement PTR pour votre adresse IP dédiée.
- Mentionnez l'adresse IP de votre serveur VPS Cloud / VPS Lite (vous pouvez trouver cette adresse IP dans votre tableau de bord de gestion de serveur ou en utilisant une commande de ligne de commande comme "
ifconfig
" ou "ipconfig
" selon le systĂšme d'exploitation que vous utilisez).
- Mentionnez l'adresse IP de votre serveur VPS Cloud / VPS Lite (vous pouvez trouver cette adresse IP dans votre tableau de bord de gestion de serveur ou en utilisant une commande de ligne de commande comme "
- Une fois l'enregistrement PTR créé, utilisez un outil de vérification en ligne pour s'assurer que l'enregistrement PTR pointe vers votre domaine ou sous-domaine.
Ce guide explique comment se connecter à une base de données externe depuis un Serveur Cloud.
Préambule
- Il est possible de se connecter en SSL à MySQL (externe ou pas) - à spécifier lors de l'établissement de la connexion.
- Le port MySQL
3306
est fermé par défaut - pour l'ouvrir, prenez connaissance de cet autre guide. - Infomaniak n'installe pas
PDO_DBLIB
.
Installer PHP_PDO_ODBC
Prérequis
- Avoir le menu Extensions PHP sur le Manager Infomaniak dans la partie Serveur Cloud (si non il sera nécessaire de faire évoluer le Serveur Cloud).
Il est possible d'installer l'extension PHP_PDO_ODBC
depuis le menu Extensions PHP de votre Serveur Cloud:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Extensions PHP dans le menu latéral gauche.
- Cliquez sur le bouton bleu Installer une extension.
- Choisissez l'extension
PHP_PDO_ODBC
. - Validez l'installation.
Configurer le connecteur
La configuration du driver est déjà définie dans /etc/odbcinst.ini
:
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Il n'y a pas besoin de la re-définir statiquement dans le .odbc.ini
ou dans la home de l'utilisateur â~~/.odbc.iniâ
ou aussi dynamiquement dans le code PHP.
Exemple avec le driver FreeTDS
défini au préalable, il faut aussi que la version du driver soit spécifiée à la fin de la déclaration de l'objet pdo
:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Ce guide explique comment obtenir des informations sur la présence d'un systÚme de cache sur un site en utilisant la commande curl
.
Préambule
- Dans le monde de la programmation et de l'administration systÚme, il est souvent nécessaire de déterminer si un site web utilise un systÚme de mise en cache pour améliorer ses performances.
- Les systÚmes de mise en cache comme Fastly sont couramment utilisés pour stocker temporairement des données afin de les servir plus rapidement aux utilisateurs.
- En suivant ces étapes, vous pourrez déterminer si un site Web utilise un systÚme de mise en cache pour améliorer ses performances et comprendre le fonctionnement et l'optimisation des sites.
Utilisation de la commande curl
curl
est un outil en ligne de commande permettant de transférer des données à l'aide d'URL.
L'option -svo /dev/null
est utilisĂ©e pour effectuer une requĂȘte silencieuse (-s
), afficher des informations dĂ©taillĂ©es sur la requĂȘte (-v
) et rediriger les données de sortie vers /dev/null
pour les ignorer (/dev/null est un périphérique spécial sur les systÚmes Unix/Linux qui se comporte comme une poubelle). -H "Fastly-Debug: true"
est un en-tĂȘte HTTP ajoutĂ© Ă la requĂȘte pour demander des informations de dĂ©bogage spĂ©cifiques Ă Fastly.
Exécuter la commande
Exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil:
curl -svo /dev/null [url] -H âFastly-Debug: trueâ
et remplacez [url]
par l'adresse du site Web que vous souhaitez vérifier.
Si le site utilise Fastly ou un autre systĂšme de mise en cache similaire, vous verrez des informations de dĂ©bogage spĂ©cifiques dans la sortie de la commande. Les dĂ©tails fournis peuvent inclure des informations sur les requĂȘtes et les rĂ©ponses HTTP, ainsi que des informations sur le cache et les performances.
Ce guide liste les versions du systĂšme d'exploitation Windows qu'il est possible d'installer lors de la commande d'un VPS Cloud / VPS Lite.
Versions de Windows supportées
Lors de la commande de votre Serveur, vous pourrez choisir la version de Windows Ă installer.
Windows Server
Déclinaisons possibles avec Windows Server 2025, 2022 ou 2019:
- Windows Server Standard conçu pour les environnements à faible densité ou non virtualisés
- Windows Server Datacenter idéal pour les environnements de datacenter-defined et hautement virtualisés
A noter:
- En tant que partenaire Microsoft, Infomaniak fournit des VPS Cloud / VPS Lite Windows Server 2025, 2022 ou 2019 contenant une licence Microsoft Windows Server. En cas de dĂ©faut dâactivation, prenez connaissance de cet autre guide.
- En tant que partenaire Microsoft, Infomaniak ne propose pas la possibilitĂ© dâutiliser votre propre licence Windows Server (ou Bring You Own Licence).
- Si vous utilisez des logiciels Microsoft au sein de Windows Server nécessitant une Licence Mobility, comme Microsoft SQL Server, Microsoft Sharepoint Server ou Microsoft Exchange Server, vous devez obligatoirement transmettre le document de Software Assurance via le formulaire de contact Infomaniak.
Windows 11 Professionnel Evaluation
Windows 11 Professionnel possÚde toutes les fonctionnalités de Windows 11 Famille ainsi que des fonctionnalités professionnelles pour le chiffrement, la connexion à distance, la création de machines virtuelles et bien plus.
La version 10 de Windows Professionnel Evaluation est également disponible.
A noter:
- Il sera nécessaire d'activer Windows, Infomaniak fournit uniquement une version d'évaluation.
Ce guide concerne ImageMagick, une solution puissante pour la manipulation d'images, que vous pouvez installer sur un Hébergement Web Infomaniak.
Pour l'installation, le plus simple est de passer par Fast installer.
ImageMagick et alternatives
Ces solutions de manipulation d'image sont compatibles avec les hébergements Web et Serveurs Cloud:
ImageMagick
: la principale suite logicielle pour la manipulation polyvalente d'images via la ligne de commandePerlMagick
: interface Perl pour intégrer les fonctionnalités d'ImageMagick dans des scripts Perl- Module Perl
Image::Magick
: extension Perl pour accéder aux fonctionnalités d'ImageMagick sans spécifier le chemin absolu de l'exécutable GD 2.x
: bibliothÚque graphique open-source offrant des fonctionnalités similaires à ImageMagick, souvent utilisée dans des contextes de développement webGallery 2
: plateforme de gestion de galeries d'images compatible avec ImageMagick pour la présentation en ligne
Si nécessaire, le chemin pour ImageMagick est standard puisqu'installé au travers du dépÎt Debian:
/usr/bin
et pour le module Perl Image::Magick
:
/usr/local/bin/convert
ou sans préciser le chemin absolu:
$ perl -e 'use Image::Magick';
Toutes les commandes imagemagick sont sous /usr/bin/
:
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream
Ce guide détaille les erreurs de type "502 Bad Gateway" que l'on peut obtenir en visitant un site web.
Préambule
- L'erreur 502 Bad Gateway se produit lorsque le serveur qui fait office de passerelle entre le navigateur et le serveur Web d'origine reçoit une réponse invalide.
- Cette erreur peut ĂȘtre causĂ©e par un serveur web surchargĂ©, des problĂšmes de communication entre un CDN et le serveur Web d'hĂ©bergement ou un serveur proxy mal configurĂ©.
- Parfois, l'erreur peut ĂȘtre causĂ©e par une mauvaise entrĂ©e dans le serveur DNS.
Pistes de résolution
Pour résoudre l'erreur 502 Bad Gateway, il faut souvent procéder par élimination:
- Vérifiez s'il ne s'agit pas d'une surcharge momentanée du serveur: il suffit de recharger la page au bout de quelques minutes pour que l'erreur disparaisse.
- Effacez le cache du navigateur.
- Essayez depuis un autre navigateur.
Ce guide explique comment consulter l'activité des fichiers sur le serveur de votre hébergement Infomaniak.
Logs d'activité de l'espace FTP
Afin de connaitre l'activité des échanges sur votre espace FTP, contactez le support Infomaniak pour demander des logs FTP en vous authentifiant au préalable avec les identifiants correspondant à la gestion de votre hébergement Web.
Aide Ă la lecture des logs: http://www.castaglia.org/proftpd/doc/xferlog.html
L'utilisateur et le processus "cloud base - ini
" sont utilisĂ©s dans le cadre de l'infrastructure VPS Cloud / VPS Lite d'Infomaniak (dans le cas par exemple oĂč l'instance est reconstruite). En savoir plus
Ce guide explique comment modifier votre offre actuelle de Serveur Cloud.
Modification des ressources et de la configuration
Le plan Serveur Cloud de base contient 5 hébergements et 20 sites Web. Pour ajouter un hébergement supplémentaire ou modifier la configuration du serveur afin d'augmenter CPU / RAM :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le menu d'action ⟠situé à droite de l'élément concerné.
- Cliquez sur Modifier l'offre:
- Effectuez les ajustements souhaités et terminez la procédure.
Pour réduire la taille de l'espace disque du Serveur Cloud entier:
- Commandez un nouveau serveur avec le nouveau stockage souhaité (contactez le support pour commander gratuitement le nouveau serveur le temps d'effectuer les étapes ci-dessous).
- Déplacez les hébergements de l'ancien serveur vers le nouveau.
- Résiliez l'ancien serveur.
Prenez connaissance de cet autre guide pour modifier l'espace disque d'un hébergement.
Augmenter la limite de processus
Sous Linux, le nombre de processus qu'un utilisateur ou un systĂšme peut crĂ©er simultanĂ©ment est limitĂ©. Ces limites permettent d'Ă©viter que des processus trop rapides ne consomment des ressources excessives et n'affectent la stabilitĂ© gĂ©nĂ©rale du systĂšme. Les limites de processus sont gĂ©rĂ©es par le noyau Linux et peuvent ĂȘtre visualisĂ©es et modifiĂ©es Ă l'aide de commandes et de fichiers de configuration spĂ©cifiques. Vous pouvez demander Ă augmenter les limites en contactant le support.
Ce guide détaille l'utilisation de Crontab (crons via SSH), disponible uniquement sur Serveur Cloud, par défaut (il existe aussi un planificateur de tùches pour tout hébergement).
Prérequis
- Les fichiers scripts appelĂ©s par le cron doivent ĂȘtre exĂ©cutables (CHMOD).
Chemin complet
Les tĂąches Cron n'ont pas connaissance du chemin absolu (path). Appeler PHP sans spĂ©cifier les chemins complets vers lâexĂ©cutable rend donc impossible lâexĂ©cution de la tĂąche.
Il faut spécifier
/opt/phpX.X/bin/php
en remplaçant X.X
par la version de PHP souhaitée (/opt/php7.1/bin/php
par exemple).
Autres opérations
Lister les crons de l'utilisateur SSH en question:
crontab -l -u NomUtilisateurSSH
Editer les crons:
crontab -e -u NomUtilisateurSSH
Etre notifié par mail du résultat de vos tùches cron (à ajouter en début de fichier):
MAILTO=e-mail@domain.xyz
Restaurer une sauvegarde
Infomaniak sauvegarde les crons des 7 derniers jours (une fois par jour). En cas de suppression accidentelle, contactez le support Infomaniak pour demander une restauration en précisant l'heure et la date de l'effacement.
Ce guide permet de trouver l'adresse IP publique de votre appareil, ce qui peut ĂȘtre utile lors de certaines demandes de support notamment.
Afficher l'adresse IP publique sur l'appareil connecté
Cliquez ici afin d'obtenir l'adresse IP publique de votre appareil au format IPv4
et IPv6
.
Méthodes alternatives
Visitez ipinfo.io ou ifconfig.me.
⊠sur macOS
- Depuis une application de type
Terminal
(interface en ligne de commande,CLI /Command Line Interface
) sur votre appareil, exécutez la commandecurl ifconfig.me
et appuyez sur entrée. - L'adresse affichée est l'adresse IP publique de l'ordinateur.
N'oubliez pas que cette adresse peut changer périodiquement, surtout si le routeur redémarre ou si le fournisseur d'accÚs internet utilise une attribution dynamique des adresses IP.
Pour automatiser la recherche de l'adresse IP publique, utilisez des commandes ou des scripts qui interrogent des services tels que api.ipify.org
...
Ce guide explique comment utiliser les variables d'environnement PHP avec les Hébergements Web qui fonctionnent en php-fpm
.
Préambule
- Les variables d'environnement PHP (
REDIRECT_
) sont des variables systĂšme utilisĂ©es pour stocker des informations sur les requĂȘtes HTTP et les redirections. - Elles sont gĂ©nĂ©ralement utilisĂ©es dans les serveurs Web pour stocker des dĂ©tails sur les requĂȘtes prĂ©cĂ©dentes ou sur les redirections qui ont Ă©tĂ© effectuĂ©es.
- Le préfixe "
REDIRECT_
" est souvent ajouté aux variables d'environnement pour indiquer qu'elles sont liées à des redirections spécifiques effectuées par le serveur. - Ces variables peuvent contenir des informations telles que les URLs précédentes, les méthodes HTTP, ou d'autres données liées à la navigation du client sur le serveur Web.
Utiliser les variables d'environnement
Pour utiliser les variables d'environnement PHP:
- Définissez les variables d'environnement PHP dans un fichier
.htaccess
:SetEnv EXAMPLEVARIABLE hello
- Dans votre fichier PHP, le nom de la variable Ă appeler doit ĂȘtre prĂ©fixĂ© par
REDIRECT_
:<?php getenv('REDIRECT_EXAMPLEVARIABLE');
Dans cet exemple, le résultat affiché sera hello.
Aller plus loin avec les variables d'environnement
Il est possible de configurer des variables d'environnement directement depuis le Manager pour l'ensemble de votre site Web:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur Gérer sous ParamÚtres avancés:
- Cliquez sur l'onglet PHP / Apache.
- Cliquez sur le chevron â pour dĂ©velopper la partie Variables d'environnement.
- Cliquez sur l'icĂŽne â Ajouter.
- Entrez la variable et sa valeur.
- Cliquez sur le bouton pour sauvegarder:
Ce guide permet de rĂ©soudre les problĂšmes liĂ©s aux caractĂšres spĂ©ciaux (accents, emojis, etc.) qui ne sâaffichent pas correctement ou apparaissent sous forme de symboles comme ??, souvent dĂ» Ă un mauvais encodage lors de la connexion Ă MySQL.
Préambule
- Par défaut, MySQL utilise
UTF-8
. - Les serveurs MySQL récents sont généralement configurés pour utiliser
UTF-8
ouUTF-8MB4
par défaut.- Cela convient à la majorité des cas, notamment pour les langues internationales et les emojis.
- Prenez également connaissance de cet autre guide pour apprendre à éviter de provoquer des problÚmes d'encodage avec les caractÚres non européens et les emojis dans vos développements.
Définir le charset MySQL / MariaDB par défaut (Serveur Cloud)
Avec un Serveur Cloud Infomaniak, il est possible de définir le charset par défaut (utf8
ou utf8mb4
):
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur MariaDB dans le menu latéral gauche puis choisissez le charset par défaut:
Si vous n'avez pas encore migrĂ© vers MariaDB, le principe est le mĂȘme:
Forcer un encodage spécifique (latin1
par exemple)
Si vous devez travailler avec une base de données en latin1
(ISO-8859-1), vous devez aligner explicitement l'encodage lors de la connexion, selon votre environnement.
Sur les offres actuelles, placez le code suivant dans un fichier user.ini
situé à la racine de votre hébergement:
mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"
ou en PHP (API MySQL):
mysql_query("SET CHARACTER SET latin1");
Sur les anciennes formules d'hébergement, forcez la connexion MySQL en latin1
via le fichier .htaccess
situé à la racine de votre hébergement:
php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1
Supervisor n'est pas proposé directement car systemd
est recommandé, mieux intégré à Debian et disponible dans Fast installer.
Si vous deviez l'installer malgré tout, contactez le support Infomaniak par écrit.
Ce guide explique comment faire une sauvegarde d'un VPS Cloud sous la forme de snapshot.
Préambule
- Un snapshot, c'est comme une photo de votre VPS Cloud à un instant T, qui contiendra tout ce qui se trouve sur votre serveur, y compris votre systÚme d'exploitation, vos applications, vos données, etc.
- Les snapshots peuvent ĂȘtre utilisĂ©s notamment pourâŠ
- ⊠protéger votre VPS Cloud en cas de problÚme: si vous rencontrez un problÚme avec votre VPS Cloud, vous pouvez restaurer un snapshot pour revenir à un état antérieur.
- ⊠tester des modifications sans risque: avant d'apporter des modifications importantes à votre VPS Cloud, vous pouvez créer un snapshot pour pouvoir revenir en arriÚre si nécessaire.
- Vous bénéficiez d'un snapshot gratuit pour sauvegarder l'intégralité de votre serveur dans un espace dédié. En cas de besoin, il est possible de commander des espaces supplémentaires ou de supprimer un snapshot pour en créer un nouveau.
- Deux types de sauvegarde sont possibles:
- Snapshot des données: permet de créer une image du volume qui contient vos données (non disponible pour les distributions Windows).
- Snapshot du systÚme d'exploitation: permet de créer une image du volume qui contient votre systÚme d'exploitation. Ce type de sauvegarde implique une interruption de quelques minutes de vos applications et sites Web.
- Il est recommandé de créer des snapshots réguliÚrement, p.ex une fois par semaine ou par mois ; cela vous permettra de disposer d'un historique de votre VPS Cloud et de pouvoir revenir en arriÚre en cas de problÚme.
- Il est évidemment possible de restaurer l'état du VPS Cloud grùce au snapshot créé antérieurement.
Créer un snapshot
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Snapshot dans le menu latéral gauche.
- Cliquez sur le bouton bleu Créer un snapshot:
- Choisissez le type de snapshot à créer (données ou systÚme d'exploitation).
- Cliquez sur le bouton bleu pour démarrer la création du snapshot:
- Un e-mail est envoyé lorsque le snapshot est généré.
Supprimer un snapshot
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Snapshot dans le menu latéral gauche.
- Cliquez sur le menu d'action ⟠à droite de l'objet concerné dans le tableau qui s'affiche.
- Cliquez sur Supprimer:
Commander des snapshots supplémentaires
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Snapshot dans le menu latéral gauche.
- Cliquez sur l'icÎne de caddie de supermarché:
- Suivez les indications pour finaliser la commande.
Il n'est pas possible de commander un snapshot supplémentaire si un snapshot est en cours de réalisation.
Ce guide explique comment augmenter le volume de stockage de votre VPS Cloud une fois le changement d'offre effectué.
Préambule
- Par défaut, le VPS Cloud est fourni avec deux volumes :
- 1 volume pour le systĂšme d'exploitation de votre choix (
/dev/vda
). - 1 volume pour le stockage de vos données (
/dev/vdb
), c'est celui-ci qui sera augmenté.
- 1 volume pour le systĂšme d'exploitation de votre choix (
- Attention: selon le systÚme d'exploitation installé, le volume systÚme peut se nommer
/dev/sda
,/dev/sda1
ou/dev/vda
; idem pour le volume de données/dev/sdb
,/dev/sdb2
ou/dev/vdb
⊠Il convient donc de remplacer ces indications par celles correspondant à votre situation.
Commandes SSH pour augmenter le volume de stockage
Si vous choisissez du XFS par exemple, il est nécessaire d'installer les outils appropriés (s'ils ne sont pas déjà présents) :
sudo apt install xfsprogs
Puis d'augmenter le volume avec les commandes SSH suivantes :
sudo xfs_grow /dev/vdb
Et si vous choisissez du EXT4 :
sudo resize2fs /dev/vdb
Ătendre le volume aprĂšs une augmentation du volume de stockage
Deux cas de figures peuvent se prĂ©senter une fois que vous avez Ă©tendu le volume de stockage de votre serveur sous Linux. Noter quâaucune donnĂ©e nâest supprimĂ©e lors de lâaugmentation de lâespace via le changement dâoffre de votre VPS.
Premier cas de figure
Dans le cas ou tout le volume est utilisĂ© sans partition, il n'est pas nĂ©cessaire de faire un resizepart, vu quâil nây a pas de partition.
sudo umount /dev/vdb
sudo fsck.ext4 -f /dev/vdb
sudo resize2fs /dev/vdb
Second cas de figure
Dans le cas dâun volume qui contient une partition (/dev/vdb1), il faut commencer par arrĂȘter les processus qui utilise ce volume puis il faut dĂ©monter la partition.
sudo umount /dev/vdb1
Il faut ensuite augmenter la taille de la partition avec parted qui dispose de la commande resizepart, ce qui n'est pas le cas de fdisk.
sudo parted /dev/vdb
GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type âhelpâ to view a list of commands.
(parted) resizepart 1 100%
(parted) quit
sudo fsck.ext4 -f /dev/vdb1
sudo resize2fs /dev/vdb1
Et le volume SystĂšme ?
Il n'est pas possible d'agrandir la taille du volume systĂšme.
Pour Linux, Infomaniak fournit 20 Go, suffisant pour n'importe quelle distribution Linux.
Pour Windows, Infomaniak fournit 100 Go sur le disque C, suffisant pour Windows. Les applications doivent ĂȘtre installĂ©es sur le lecteur D. Si vous disposez de 50 Go vous pouvez demander 100 Go (contactez le support Infomaniak en prĂ©cisant un crĂ©neau pour l'opĂ©ration car il y a quelques minutes d'interruption Ă prĂ©voir).
Ce guide explique comment accéder au bootloader d'un VPS Cloud / VPS Lite depuis le Manager Infomaniak.
Le bootloader (ou chargeur d'amorçage) est le logiciel qui permet de lancer un ou plusieurs systÚmes d'exploitation (multi-boot) sur votre VPS Cloud / VPS Lite.
Afficher le bootloader d'un VPS Cloud / VPS Lite
La procédure suivante permet d'afficher le bootloader de GRUB:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Ouvrir la console VNC.
- Cliquez sur RedĂ©marrer le serveur tout en gardant la nouvelle fenĂȘtre avec la console VNC affichĂ©e.
- Rafraichissez immédiatement la console VNC dÚs que le serveur redémarre afin d'afficher le bootloader du serveur ; GRUB s'affiche alors et vous pouvez le laisser affiché en pressant une touche de votre clavier:
Ce guide explique comment afficher et interpréter les données de monitoring (statistiques réseau, CPU, RAM, etc.) d'un Serveur Cloud.
Surveiller l'activité d'un Serveur Cloud managé
Pour accéder au monitoring
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Monitoring dans le menu latéral gauche
Différentes données sont disponibles pour surveiller l'activité de vos Serveurs Cloud, dont notamment:
- le trafic entrant et sortant (réseau)
- la moyenne de la charge systĂšme (load average)
- la moyenne de la charge CPU
- la quantité de mémoire vive (RAM) utilisée
- l'espace disque utilisé
- le nombre de hits / sec.
- la moyenne des requĂȘtes MySQL effectuĂ©es
Interpréter les statistiques
En interprétant le monitoring des ressources d'un Serveur Cloud vous pourrez estimer les ressources (la puissance) dont vous avez besoin pour faire fonctionner vos sites et applications Web.
Charge systĂšme totale
La charge systÚme totale résume en pourcentage le niveau d'utilisation des processeurs virtuels. Dans cet exemple, le serveur utilise donc moins de 10% de ses ressources (0.10).
Processeur (CPU) et mémoire (RAM)
Ces graphiques montrent que moins de 10% des processeurs virtuels sont utilisés et que moins de 3 Go de RAM sont réellement exploités. Dans cet exemple, la configuration de ce serveur est donc surdimensionnée par rapport aux besoins réels.
Mémoire mise en cache élevée
La mémoire cache élevée sur un serveur n'est pas anormale et est souvent bénéfique dans de nombreux cas. Voici pourquoi :
- Mise en cache pour des performances accrues : Les systÚmes d'exploitation modernes, tels que Linux, utilisent la mémoire libre pour mettre en cache des données provenant du disque afin d'améliorer les performances. Lorsque vous accédez à des fichiers ou des applications, le systÚme peut rapidement récupérer les données à partir du cache au lieu de les lire à partir de périphériques de stockage plus lents, tels que les disques durs. Cela contribue à réduire le temps de réponse global de votre serveur et peut améliorer considérablement les performances.
- Utilisation efficace de la mémoire : Une utilisation élevée de la mémoire due à la mise en cache signifie que votre serveur utilise efficacement la mémoire disponible. La mémoire inutilisée est une mémoire gaspillée. Ainsi, tant que la mémoire est utilisée à des fins utiles comme la mise en cache, c'est un signe positif.
- Gestion automatique de la mémoire : Les systÚmes d'exploitation sont conçus pour ajuster automatiquement la taille du cache en fonction des besoins des applications en cours d'exécution. Si une application a besoin de plus de mémoire, le cache peut réduire sa taille pour l'accommoder. Cette gestion dynamique de la mémoire assure un équilibre entre la mise en cache et le service des applications actives.
- Perspective de surveillance : Du point de vue de la surveillance, voir une utilisation élevée de la mémoire due au cache peut initialement susciter des inquiétudes, mais il est essentiel d'interpréter les mesures dans le contexte du comportement de votre serveur. Si vous constatez de bonnes performances et ne remarquez aucun signe de problÚmes liés à la mémoire, tels que des échanges (swapping) ou des plantages d'applications, l'utilisation élevée du cache est probablement attendue et bénéfique.
En résumé, une mémoire cache élevée sur un serveur est normale et peut contribuer à améliorer les performances globales du systÚme. Ne vous inquiétez pas si vous observez une utilisation importante de la mémoire cache, tant que votre serveur fonctionne correctement et sans problÚmes évidents liés à la mémoire. La mise en cache est un outil essentiel pour optimiser les performances et tirer le meilleur parti des ressources disponibles.