# Gestão de Recursos: Computação e Migração

## 1. Modificando Recursos de uma VM (Hot Add vs Cold Add)

Aumentar CPU ou Memória é uma tarefa comum do Nível 2.

### A. Hot Add (Com a VM ligada)

Só funciona se a opção "Memory/CPU Hot Plug" estiver habilitada nas configurações da VM **ANTES** dela ser ligada.

1. Botão direito na VM > **Edit Settings**.
2. Altere o valor de CPU ou Memory.
3. Se o campo estiver cinza, é necessário desligar a VM.
4. **Nota:** Mesmo com Hot Add no vSphere, o SO (Linux/Windows) nem sempre reconhece automaticamente; pode ser necessário um comando interno ou reboot.

### B. Cold Add (Com a VM desligada)

1. Desligue a VM (**Shut Down Guest OS**).
2. Botão direito > **Edit Settings**.
3. Ajuste os valores desejados.
4. Clique em OK e religue a VM.

## 2. Resource Pools

Resource Pools servem para **dividir** recursos, não para limitar (a menos que configurado explicitamente).

- **Shares:** Definem prioridade em momentos de contenda (briga por recurso).
- **Reservation:** Garante uma quantidade fixa de MHz/MB para aquele grupo. CUIDADO: Isso "trava" o recurso do Host.
- **Limit:** Teto máximo. CUIDADO: Pode causar lentidão artificial se definido errado. **Evite usar Limits**.

## 3. vMotion (Migração de Compute)

Move a VM de um Host para outro sem desligar.

1. Botão direito na VM > **Migrate**.
2. Selecione **Change compute resource only**.
3. Escolha o Host de destino.
   - _Compatibility check:_ Verifique se aparece "Compatibility checks succeeded". Se der erro (ex: ISO montada localmente, Diferença de CPU), corrija antes.
4. Finish.

## 4. Storage vMotion (Migração de Disco)

Move os arquivos da VM de um Datastore para outro. Útil para manutenção de storage ou balanceamento de espaço.

1. Botão direito na VM > **Migrate**.
2. Selecione **Change storage only**.
3. Escolha o Datastore de destino (Verifique o espaço livre!).
4. Selecione o formato do disco (Same format as source, Thin Provision, Thick Provision).
   - **Thin:** Ocupa apenas o espaço usado.
   - **Thick:** Reserva todo o espaço imediatamente.
5. Finish.
