Configuration serveur

Architecture Serveurs

Architecture Serveurs

O2switch

Nous disposons d'un serveur mutualisé chez o2switch. L'avantage de ce serveur est son aspect illimité dans l'espace disque, base de données et bande passante.

Ce serveur héberge les services suivants : 

Monter un nouveau volume sur une instance

Tout d'abord, si c'est un nouveau volume, il ne sera sans doute pas formater, on va donc vérifier ça. À savoir que dans ce tuto, nous supposons que votre second volume se nomme "sdb". Si vous voulez vérifier le nom, vous pouvez voir le nommage de tous vos volumes avec cette commande :  lsblk

1. Vérifiez si le volume est formaté :


sudo file -s /dev/sdb
   
Si la sortie indique "data", cela signifie que le volume n'est pas formaté.  
  

2. Si le volume n'est pas formaté, vous devez le formater avant de le monter. Par exemple, pour le formater en ext4 :

sudo mkfs -t ext4 /dev/sdb
   
Attention : cette commande effacera toutes les données existantes sur le volume.

3. Si le volume est déjà formaté, vérifiez son système de fichiers :

sudo blkid /dev/sdb
   
 Cela vous montrera le type de système de fichiers (ext4, xfs, etc.).

4. Essayez de monter le volume en spécifiant explicitement le type de système de fichiers :

sudo mount -t ext4 /dev/sdb /mnt/volume2
   
Remplacez ext4 par le type de système de fichiers correct si différent.


5. Si vous rencontrez toujours des problèmes, vérifiez l'intégrité du système de fichiers :


sudo fsck /dev/sdb

À la fin de ces étapes vous devriez voir apparaître un dossier se nommant volume2 dans votre dossier mnt. Il s'agit du répertoire de votre volume. Tout ce que vous mettrez dedans sera stocker dans votre second volume !

 

FÉLICITATION ! vous avez réussi à monter votre volume.


   

Installation de Docker sur Ubuntu 22.04 avec stockage personnalisé

Pour pouvoir attacher le stockage docker à votre second volume assurer vous de l'avoir bien monter, le tuto ici : Second stockage d'instance

  1. Mettez à jour les paquets existants :

    sudo apt update
    sudo apt upgrade -y
  2. Installez les prérequis :

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  3. Ajoutez la clé GPG officielle de Docker :

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. Ajoutez le dépôt Docker :

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. Mettez à jour la liste des paquets et installez Docker :

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io -y
  6. Créez le dossier pour Docker dans votre second volume :

    sudo mkdir -p /mnt/volume2/docker
  7. Arrêtez le service Docker :

    sudo systemctl stop docker
  8. Configurez Docker pour utiliser le nouveau dossier de stockage. Éditez le fichier /etc/docker/daemon.json (créez-le s'il n'existe pas) :

    sudo nano /etc/docker/daemon.json

    Ajoutez le contenu suivant :

    {
      "data-root": "/mnt/volume2/docker"
    }
  9. Si vous avez des données Docker existantes, déplacez-les vers le nouveau dossier :

    sudo rsync -avzh /var/lib/docker/ /mnt/volume2/docker/
  10. Redémarrez le service Docker :

    sudo systemctl start docker
  11. Vérifiez que Docker fonctionne correctement :

    sudo docker info

    Vérifiez que le "Docker Root Dir" pointe vers /mnt/volume2/docker.

Ces étapes installeront Docker sur votre instance Ubuntu 22.04 et configureront le stockage dans le dossier /mnt/volume2/docker.