Linux no Azure – Disco de SWAP

Olá pessoal,

Linux no AzureNesta dica, você confere como habilitar a área de SWAP utilizando o disco de resource que em todas as máquinas no Azure existe por padrão.

O disco de resource é muito útil para utilização como SWAP ou para Buffer Pool Extension, quando o SQL Server estiver rodando no linux. É importante destacar, que esta área é temporária e toda vez é recriada quando o linux é reiniciado pelo Portal do Azure.

Verifique se a área está disponível:

[myroot@server ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        32G  1.9G   30G   6% /
...
/dev/sda1       497M  158M  340M  32% /boot
/dev/sdb1       197G  2.1G  185G   2% /mnt/resource

Máquinas virtuais criados no Azure a partir do template, possuem um serviço do Azure que pode ser editado em /etc/waagent.conf.

  • Abra o arquivo para edição através do VIM:
[myroot@server ~]$ sudo vim /etc/waagent.conf
  • Dentro do conteúdo do arquivo, procure o trecho semelhante a este:
# File system on the resource disk
# Typically ext3 or ext4. FreeBSD images should use 'ufs2' here.
ResourceDisk.Filesystem=ext4
# Mount point for the resource disk
ResourceDisk.MountPoint=/mnt/resource
# Create and use swapfile on resource disk.
ResourceDisk.EnableSwap=y
# Size of the swapfile.
ResourceDisk.SwapSizeMB=65536
  • Reiniciar o serviço do Azure Linux VM Agent:
[myroot@server ~]$ sudo service waagent restart
Redirecting to /bin/systemctl restart  waagent.service
  • Conferir o espaço utilizado:
[myroot@server ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        32G  1.9G   30G   6% /
...
/dev/sda1       497M  158M  340M  32% /boot
/dev/sdb1       197G   65G  123G  35% /mnt/resource
  • Conferir a configuração :
[myroot@server ~]$ cat /proc/swaps
Filename                                Type            Size    Used    Priority
/mnt/resource/swapfile                  file            67108860        0      -1

Neste cenário minha máquina virtual possuía apenas 2 GB de SWAP e alteramos para 64 GB.

Se você já possuí máquinas no Azure, sendo elas Windows ou Linux esta área está lá disponível, então não deixe de utilizá-la.

Valeu!
Vithor da Silva e Silva | Consultor e Instrutor | SQL Server e Power BI
vithor@vssti.com.br


https://support.microsoft.com/en-us/help/4010058/how-to-add-a-swap-file-in-linux-azure-virtual-machines

https://blogs.msdn.microsoft.com/piyushranjan/2013/05/31/swap-space-in-linux-vms-on-windows-azure-part-1/

Deixe uma resposta