VM Linux do Azure: como redimensionar o disco do SO principal?

1

O Ubuntu 14.04 padrão vem com 29GB no volume do sistema operacional, eu quero um menor, por exemplo 8GB, como redimensionar isso?

Eu preciso fazer meu próprio VHD?

Temos 13 Linux Ubuntu VMs com uso de disco semelhante a este: (todas as VMs possuem apenas alguns GB de uso em / dev / sda1)

Filesystem      Size Used Avail Use% Mounted on
/dev/sda1        29G 1.9G   26G   7% /
udev            328M 8.0K  328M   1% /dev
tmpfs            68M 256K   67M   1% /run
none            5.0M    0  5.0M   0% /run/lock
none            337M    0  337M   0% /run/shm
/dev/sdb1        20G  96M   20G   1% /mnt

Mas no faturamento estou recebendo 14,21 GB na seção Página / Blob (diariamente), o que corresponde a cerca de 420 GB por mês de uso, o que não faz sentido se você disser que o Azure conta apenas quanto espaço você está usando.

    
por Howard 22.05.2014 / 13:23

3 respostas

1

Obrigado por voltar com essa informação. Então, com a AWS, você tem algum controle. Eles são muito mais "linux-centric" do que o Azure. Com o Azure, eles fornecem o que você obtém e acredito que é isso. Nós tínhamos olhado para o Azure e encontramos algumas das limitações nele.

Linux na nuvem: Windows Azure vs Amazon Web Services

Esse link acima tem cerca de um ano, mas acredito que ainda seja verdade. Eu tenho que dizer, eu não acho que você está sozinho com querer diminuir a pegada de suas instâncias do Linux. 30GB é uma piada para * NIX com certeza.

Então, se não me engano, acho que o AZURE Provisions da seguinte forma

*  /BOOT
*  /   (Temp Local Disk = SWAP + DATA)

Agora, a ressalva é que, como a maioria das plataformas IaaS, o provisionamento thin é o principal. Então é aí que eles vão conseguir as economias que eu acredito. Enquanto o total de 30 GB é provisionado, o volume do BOOT é medido e, em seguida, o espaço extra que você realmente usa, excluindo os BLOBS DE PÁGINA, ou SWAP no mundo LINUX. Eles chamam isso de "TEMPORARY LOCAL DISK", que você deve confirmar com o Azure, mas você deve estar de acordo com o Azure abaixo:

Aqui está o oficial do Azure:

Do I need to purchase local disk storage with Virtual Machines separately?

All virtual machines in Azure are configured with at least two disks when you create the virtual machine – one is an operating system disk and the other is a temporary local disk, sometimes called a resource disk. Temporary Local disk storage is provided with Virtual Machines and is not charged separately. The operating system disk is charged at the regular rate for Disks. To explore virtual machines configurations visit here.

REFERÊNCIA: Preços e & FAQ

    
por 02.06.2014 / 16:51
0

Não importa se você tem um disco maior do que o que está usando. O Azure cobra discos padrão apenas para o espaço (blobs de página) que você consome. Então, se o seu disco estiver praticamente vazio, você não estaria pagando pelo espaço não utilizado.

Você sempre pode criar um novo VHD para si mesmo e copiar os arquivos para ele e criar uma nova VM fora dele.

    
por 24.05.2014 / 05:24
0

Você só é cobrado pelo que usa. Ao contrário da AWS, no Azure, o sistema de arquivos é suportado pelo Armazenamento de Blobs do Azure (análogo ao Amazon S3) e somente o que você armazena é gravado nele. Aqui está um post muito detalhado que realmente prova: Como a memória mapeou arquivos, sistemas de arquivos e armazenamento em nuvem funciona

A prática recomendada geral é, na verdade, provisionar demais o armazenamento para evitar o redimensionamento de disco mais tarde, quando necessário. Aqui está outra postagem sobre o stackoverflow sobre a mesma pergunta: Como os VHDs no armazenamento do Azure são cobrados?

Dito isto, aqui está um link de um blog do MSDN que tem um PDF anexado a ele: VMs do Azure - Gerenciando, redimensionando & Interagindo com VHDs!

Ele descreve como expandir um VHD, mas você pode usar técnicas semelhantes para reduzi-lo. Em poucas palavras, o que você está procurando fazer não é necessário, mas pode ser feito se necessário.

    
por 04.06.2014 / 13:01