Nota: Este artigo foi publicado originalmente em 2018. Alguns passos, comandos ou versões de software podem ter mudado. Consulte a documentação atual do Ubuntu para obter as informações mais recentes.

Neste guia passo a passo, você aprenderá a instalar um arquivo swap em uma VM Ubuntu no Windows Azure 2.0. Ubuntu é uma distribuição Linux popular baseada no Debian, amplamente utilizada para servidores e ambientes de desenvolvimento.

Pré-requisitos

Antes de começar, certifique-se de que você tem:

  • Um sistema executando Ubuntu (edição desktop ou servidor)
  • Acesso ao terminal com privilégios sudo
  • Familiaridade básica com a linha de comando do Linux

Como: Instalar um arquivo swap em uma VM Ubuntu no Windows Azure

A menos que você tenha criado sua própria imagem Ubuntu, configurado o conector/integração do Azure para criar um arquivo swap e feito o upload para o Windows Azure, é provável que sua VM não venha com um arquivo/memória swap. Afinal, a Microsoft recomenda que todas as máquinas Linux enviadas para a nuvem venham sem arquivo swap para evitar problemas. O aplicativo que você instala para configurar sua VM (pense no sysprep para Linux) tem um parâmetro para permitir que um arquivo swap seja criado automaticamente quando você implanta a VM. O bom disso é que agora você pode modificar o arquivo de configuração e, ao reiniciar o serviço ou reinicializar o computador, ele cuidará de criar o arquivo swap para você! Não é incrível!

A propósito, recomendo ler este artigo também: (</configure-swappiness-ubuntu/> “How to: Configure Swappiness in Ubuntu”). Isso é muito importante se você se preocupa com o desempenho da sua VM após ter habilitado a memória swap.

Então, vamos começar!


Notas

df -h

  1. Edite o arquivo /etc/waagent.conf:
    1. Para criar um arquivo swap no diretório definido pelo parâmetro ResourceDisk.MountPoint, você pode atualizar os três parâmetros a seguir:

ResourceDisk.Format=y

        ResourceDisk.EnableSwap=y
        ResourceDisk.SwapSizeMB=_xx_

Nota O espaço reservado xx representa o número desejado de megabytes (MB) para o arquivo swap. Como mencionado acima, execute df -h para ver quanto espaço disponível você tem em /mnt ou /mnt/resouces. Digo isso porque, por exemplo, o disco de armazenamento temporário de 4GB após formatação e tudo mais acaba sendo cerca de 3,7 GB. Nesse caso, usei 3,5GB ou 3584 acima para ficar no lado seguro. 2. Reinicie o serviço WALinuxAgent executando um dos seguintes comandos, dependendo do sistema em questão:

Ubuntu : service walinuxagent restart

Red Hat/Centos : service waagent restart

  1. Execute um dos seguintes comandos para mostrar o novo espaço swap que está sendo usado após a reinicialização:

dmesg | grep swap

swapon -s

cat /proc/swaps

file /mnt/resource/swapfile free| grep -i swap

  1. Se o arquivo swap não for criado, você pode reiniciar a máquina virtual usando um dos seguintes comandos: shutdown -r now init 6

Pessoalmente, sugiro fortemente que você certifique-se de não atribuir mais MB ao arquivo swap do que o disponível, caso contrário você terá problemas no sistema a ponto de não conseguir mais fazer login no servidor. Tenha cuidado ao redimensionar suas VMs também, pois o espaço em disco disponível pode aumentar ou diminuir. Desative os arquivos swap antes de redimensionar sua VM e reative-os quando terminar. Obviamente, se seu swap é de, digamos, 2 GB, então seu disco rígido temporário nunca seria menor que isso, então você está sempre seguro. Geralmente, não é necessário reiniciar para observar o arquivo swap sendo criado e utilizado corretamente. Se não funcionar com a reinicialização do serviço, verifique tudo duas ou três vezes e use a reinicialização como último recurso. Boa sorte!

Resumo

Você aprendeu com sucesso a instalar um arquivo swap em uma VM Ubuntu no Windows Azure 2.0. Se encontrar algum problema, verifique novamente os pré-requisitos e certifique-se de que seu ambiente Ubuntu esteja configurado corretamente.

Artigos Relacionados