Os pools de recursos permitem delegar controle sobre os recursos de um host (ou de um cluster), mas os benefícios são evidentes quando você usa pools de recursos para compartimentar todos os recursos em um cluster. Crie vários pools de recursos como filhos diretos do host ou cluster e configure-os. Em seguida, você pode delegar o controle sobre os pools de recursos para outras pessoas ou organizações.
O uso de pools de recursos pode resultar nos seguintes benefícios.
- Organização hierárquica flexível - Adicione, remova ou reorganize pools de recursos ou altere as alocações de recursos conforme necessário.
- Isolamento entre pools, compartilhamento dentro de pools: os administradores de nível superior podem disponibilizar um pool de recursos para um administrador de nível de departamento. As alterações de alocação internas a um pool de recursos departamentais não afetam injustamente outros pools de recursos não relacionados.
- Controle de acesso e delegação - Quando um administrador de nível superior disponibiliza um pool de recursos para um administrador de nível de departamento, ele pode realizar toda a criação e o gerenciamento de máquinas virtuais dentro dos limites dos recursos aos quais o pool de recursos tem direito pelo compartilhamentos, reservas e configurações de limite. A delegação geralmente é feita em conjunto com as configurações de permissões.
- Separação de recursos do hardware - se você estiver usando clusters habilitados para DRS, os recursos de todos os hosts serão sempre atribuídos ao cluster. Isso significa que os administradores podem realizar o gerenciamento de recursos independentemente dos hosts reais que contribuem para os recursos. Se você substituir três hosts de 2 GB por dois hosts de 3 GB, não será necessário fazer alterações nas alocações de recursos.
Essa separação permite que os administradores pensem mais sobre a capacidade de computação agregada e menos sobre hosts individuais.
- Gerenciamento de conjuntos de máquinas virtuais executando um serviço de várias camadas - Agrupe máquinas virtuais para um serviço de várias camadas em um pool de recursos. Você não precisa definir recursos em cada máquina virtual. Em vez disso, você pode controlar a alocação agregada de recursos ao conjunto de máquinas virtuais alterando as configurações em seu pool de recursos anexo.
Por exemplo, suponha que um host tenha um número de máquinas virtuais. O departamento de marketing usa três das máquinas virtuais e o departamento de QA usa duas máquinas virtuais. Como o departamento de controle de qualidade precisa de maiores quantidades de CPU e memória, o administrador cria um pool de recursos para cada grupo. O administrador define Compartilhamentos de CPU (CPU Shares) como Alto (High) para o pool de departamentos de QA e como Normal (Normal) para o pool de departamentos de Marketing para que os usuários do departamento de QA possam executar testes automatizados. O segundo pool de recursos com menos recursos de CPU e memória é suficiente para a carga mais leve da equipe de marketing. Sempre que o departamento de controle de qualidade não estiver usando totalmente sua alocação, o departamento de marketing poderá usar os recursos disponíveis.
Os números na figura a seguir mostram as alocações efetivas para os pools de recursos.