É seguro armazenar um arquivo de permuta no disco temporário no Azure?

5

Eu tenho um servidor virtual Linux em execução no Microsoft Azure. A máquina possui um disco /dev/sdb1 montado em /mnt . Esta pasta contém um arquivo DATALOSS_WARNING_README.txt com o seguinte conteúdo:

WARNING: THIS IS A TEMPORARY DISK.

Any data stored on this drive is SUBJECT TO LOSS and THERE IS NO WAY TO RECOVER IT.

Please do not use this disk for storing any personal or application data.

For additional details to please refer to the MSDN documentation at: http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx

Eu queria saber se era seguro armazenar o arquivo de swap do meu servidor Linux neste disco? Ou isso pode levar a problemas?

    
por Bob 16.09.2015 / 15:42

3 respostas

6

Em máquinas virtuais do Windows, isso é feito por padrão.

Em VMs Linux isso também deve ser seguro, a menos que o sistema espere que o arquivo de swap já exista no momento da inicialização: então ele pode reclamar sobre não encontrá-lo e, portanto, não conseguir montá-lo.

Nesse caso, alguns scripts seriam necessários para verificar no momento da inicialização se o arquivo de troca está realmente lá e criá-lo se não estiver; tudo isso, claro, antes de montá-lo.

O Azure provavelmente fornece alguns meios para gerenciar isso automaticamente.

    
por 16.09.2015 / 16:00
8

Não há problema em ter um arquivo de troca neste disco, mas certifique-se de usar o agente do Linux para criá-lo. Ele irá criar e gerenciar automaticamente no disco de recursos.

Veja como ativar:

  • Edite o arquivo "/etc/waagent.conf"

Adicione ou descomente estas linhas:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
ResourceDisk.MountPoint=/mnt/resource 
ResourceDisk.EnableSwap=y
ResourceDisk.SwapSizeMB=2048

Normalmente, apenas EnableSwap e SwapSizeMB não serão configurados por padrão. Salve e reinicie o agente para aplicar.

    
por 16.09.2015 / 16:50
0

Na verdade, é recomendado adicionar um espaço de troca especialmente para VMs com pouca RAM

Decente sobre esta e outras otimizações recomendadas para VMs Linux

Além das outras respostas mencionadas, se você estiver usando o CoreOS, o waagent.conf que você usa para gerenciar o espaço de troca (e outras opções) está localizado em

/usr/share/oem/waagent.conf

e não

/etc/waagent.conf

Os outros passos permanecem os mesmos. isto é, modifique estas opções no arquivo

# Create and use swapfile on resource disk.
ResourceDisk.EnableSwap=y

# Size of the swapfile.
ResourceDisk.SwapSizeMB=4096

E reinicie o agente usando

sudo systemctl restart waagent 

Se você estiver usando qualquer outra distribuição do Linux, talvez queira verificar os documentos adicionais sobre readme no repositório waagent

    
por 30.05.2017 / 04:22