Comment créer une partition de swap sur votre instance EC2

Comment créer une partition de swap sur votre instance EC2

La création d'une partition de swap sur une instance Amazon Elastic Calcul Cloud (EC2) peut aider à améliorer les performances et la stabilité de votre système. Une partition de swap est un espace sur le disque dur qui peut être utilisé par le système d'exploitation comme mémoire virtuelle lorsque la mémoire physique (RAM) fonctionne bas.

Dans cet article, nous expliquerons comment créer une partition d'échange sur votre instance EC2.

  1. Vérifiez si votre instance EC2 a une partition d'échange
  2. Avant de créer une partition de swap, vous devez vérifier si votre instance EC2 en a déjà une. Pour ce faire, vous pouvez exécuter la commande suivante dans le terminal:

    Swapon sudo -s  

    Si vous voyez une sortie qui répertorie un fichier ou une partition de swap, votre instance a déjà une partition de swap.

  3. Déterminez la quantité d'espace d'échange dont vous avez besoin
  4. La quantité d'espace d'échange dont vous avez besoin dépend de la quantité de mémoire physique (RAM) sur votre instance EC2 et de la quantité d'applications à forte intensité de mémoire que vous prévoyez d'exécuter. En règle générale, l'espace d'échange doit être au moins égal à la quantité de RAM sur l'instance.

    Pour déterminer la quantité de RAM sur votre instance, vous pouvez exécuter la commande suivante dans le terminal:

    gratuit -m  

    Cela affichera la quantité de mémoire (dans les mégaoctets) sur votre instance EC2. Pour calculer la quantité d'espace d'échange dont vous avez besoin, multipliez simplement la quantité de RAM par 2.

  5. Créer un fichier d'échange
  6. Pour créer un fichier swap sur votre instance EC2, vous pouvez utiliser la commande Fallocation. La commande suivante créera un fichier d'échange de 2 Go nommé / Swapfile:

    Sudo Fallocation -L 2G / Swapile  

    Si la commande Fallocation n'est pas disponible sur votre instance, vous pouvez plutôt utiliser la commande DD:

    sudo dd if = / dev / zero of = / swapfile bs = 1024 count = 2097152  

    Cette commande créera également un fichier d'échange de 2 Go nommé / Swapfile.

  7. Définissez les autorisations correctes sur le fichier d'échange
  8. Le fichier d'échange ne doit être accessible que par l'utilisateur racine. Vous pouvez définir les autorisations correctes en utilisant la commande suivante:

    Sudo Chmod 600 / Swapfile  

  9. Configurez l'espace d'échange
  10. Pour configurer l'espace d'échange, vous devez utiliser la commande mkswap. La commande suivante configurera le fichier d'échanges comme espace d'échange:

    sudo mkswap / file d'échange  

  11. Activer l'espace d'échange
  12. Pour activer l'espace d'échange, vous pouvez utiliser la commande swapon. La commande suivante permettra l'espace d'échange de file d'échange:

    Sudo Swapon / Swapile  

  13. Rendre l'espace d'échange permanent
  14. Par défaut, le fichier d'échange ne sera pas activé sur le redémarrage du système. Pour rendre l'espace d'échange permanent, vous devez ajouter une entrée au fichier / etc / fstab. Ouvrez le fichier avec un éditeur de texte:

    sudo nano / etc / fstab  

    Ajoutez la ligne suivante à la fin du fichier:

    / échange d'échange d'échange d'échange par défaut 0 0
    1/ échange d'échange d'échange d'échange par défaut 0 0

    Enregistrer et quitter le fichier. Le fichier d'échange sera désormais activé sur le redémarrage du système.

Conclusion

C'est ça! Vous avez maintenant créé une partition d'échange sur votre instance EC2. Cela devrait aider à améliorer les performances et la stabilité de votre système, en particulier lorsque vous exécutez des applications à forte intensité de mémoire.