Mundo das nuvens: Swap em linux

- 1 minuto para ler

Desde que iniciei minha vida nas nuvens (cloud computing ou cloud services), uma questão que sempre tenho que resolver, é a questão de criar a memória de swap. Os provedores de nuvem pública não deixam configurados espaços de memória swap, mas porque?

  1. A maneira mais fácil de ter uma imagem de sistema operacional para qualquer configuração de máquina
  2. Como prever um espaço em disco para swap em um disco que nem sabemos qual tamanho vai ter? 🙂

Então uma boa prática quando falamos em nuvem e ambiente Linux, é configurar a memória swap! Mas e a áreas de disco? Preciso de outro HD virtual só para isso? Mais custos? - Calma! Vamos a fatos que nos permitem criar uma área de swap de maneira fácil e prática de mover, aumentar ou diminuir (bem conceitos de nuvem)!

Ok, vamos a receita de bolo:

Deixo um conjunto de comandos que podem ser facilmente colocados em um script de inicialização.

fallocate -l 512m /tmp/swapfile
chown root:root /tmp/swapfile
chmod 600 /tmp/swapfile
mkswap /tmp/swapfile
chmod 600 /tmp/swapfile
swapon /tmp/swapfile

Lembro aqui que estou criando um arquivo swapfile em um diretório /tmp/, isso não deve ser feito em ambientes de produção (use o espaço que você tem para dados e extenda mais um pouquinho para este tipo de arquivo.

Luiz Pereira de Souza Filho

Luiz Pereira de Souza Filho

Absorvendo a cultura devops desde 1997! Formado em Segurança da Informação pela UNISINOS, consultor em Cloud Computing, programador Web-Mobile e gamer casual! Trabalha atualmente como Cloud Engineer na Umbler e como professor no curso técnico em informática na IENH.

comentários do Disqus
rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora