📚
AZ-104 na prática
Artigo 5
Ver série completa →
Infra

AZ-104 na prática [5]: Azure Files e Azure File Sync

Azure Files resolve um problema específico: compartilhamento de arquivos que precisa ser acessado por múltiplas VMs simultaneamente, com suporte a protocolo SMB, sem gerenciar servidor de arquivos.

Não é o recurso mais glamoroso do Azure. É o que evita que você precise manter um servidor Windows só para compartilhar arquivos entre aplicações. O AZ-104 testa quando usar Files versus Blob versus Disk.

Criando um compartilhamento

# Criar storage account para Azure Files
az storage account create \
  --name filestorage2026 \
  --resource-group meu-rg \
  --location brazilsouth \
  --sku Premium_LRS \
  --kind FileStorage

# Criar file share
az storage share-rm create \
  --name meu-compartilhamento \
  --storage-account filestorage2026 \
  --quota 100

Montando no Windows

# Montar via PowerShell
$storageAccountName = "filestorage2026"
$shareName = "meu-compartilhamento"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName "meu-rg" -Name $storageAccountName)[0].Value

$connectTestResult = Test-NetConnection -ComputerName "$storageAccountName.file.core.windows.net" -Port 445

cmd /c "net use Z: \\$storageAccountName.file.core.windows.net\$shareName /u:AZURE\$storageAccountName $storageAccountKey /persistent:yes"

Montando no Linux

sudo mkdir /mnt/azurefiles
sudo mount -t cifs //filestorage2026.file.core.windows.net/meu-compartilhamento /mnt/azurefiles \
  -o vers=3.0,username=filestorage2026,password={storage-key},dir_mode=0777,file_mode=0777

Camadas de Azure Files

CamadaUsoStorage
PremiumWorkloads IOPS intensivosSSD (FileStorage kind)
Transaction OptimizedTransações frequentesHDD
HotUso geralHDD
CoolBackup e arquivamentoHDD

Azure File Sync

O Azure File Sync transforma o Azure Files em um cache de servidor de arquivos local. Sincroniza servidores Windows com um compartilhamento Azure Files, com Cloud Tiering que move arquivos pouco usados para a nuvem automaticamente.

Componentes:

  1. Storage Sync Service, recurso no Azure
  2. Sync Group, define a topologia de sincronização
  3. Cloud Endpoint, o Azure file share
  4. Server Endpoint, pasta em um servidor Windows registrado
# Criar Storage Sync Service
az storagesync create \
  --name meu-sync-service \
  --resource-group meu-rg \
  --location brazilsouth
Dica para o exame: Azure File Sync suporta múltiplos server endpoints para o mesmo sync group, criando um sistema de compartilhamento distribuído onde múltiplos servidores têm a mesma view dos arquivos. Cloud Tiering pode ser habilitado por server endpoint individualmente.

Snapshots de compartilhamentos

# Criar snapshot
az storage share snapshot \
  --name meu-compartilhamento \
  --account-name filestorage2026

# Listar snapshots
az storage share list \
  --account-name filestorage2026 \
  --include-snapshot \
  --query "[?snapshot!=null].{Name:name, Snapshot:snapshot}"

O que cai no exame

  • Diferença entre protocolos SMB (Windows) e NFS (Linux)
  • Camadas de Azure Files e quando usar cada uma
  • Componentes do Azure File Sync (Storage Sync Service, Sync Group, endpoints)
  • O que é Cloud Tiering e como funciona
  • Limitações: máximo de 100 TB por compartilhamento Premium, 5 TB Standard