1 System Center & Cloud Computing
1.2 Windows PowerShell Direct
1.2.2 Criando coleções de VM
Os seguintes novos cmdlets do W indows PowerShell foram introduzidos para facilitar a criação de scripts:
New-VMGroup
Get-VMGroup
Remove-VMGroup
Add-VMGroupMember
Remove-VMGroupMember
Renomear VMGroup
A partir desta redação, as ferramentas de gerenciamento de grupos de VMs ainda estão sendo desenvolvidas; no entanto, eles estarão visíveis no Windows PowerShell, no Hyper-V Manager e na próxima versão do Microsoft System Center Virtual Machine Manager.
Para agrupar as três VMs, você precisa fazer o seguinte:
Crie um grupo de VMs;
1.
Adicione as VMs aos membros do grupo 2.
SAIBA MAIS
No Hyper-V Manager, é possível realizar operações em várias VMs simplesmente selecionando vários objetos.
Administração de Sistema Operacional Proprietário |Jeferson Artur Vulcanis | 14
O código a seguir é um script do W indows PowerShell que realizará nossos objetivos. Tenha em mente que o grupo de VMs que está sendo criado é um grupo de coleta de VM. Somente grupos de coleta de VMs podem ter VMs colocado diretamente dentro deles.
#Setup VM variables
$ VM1 = Get-VM -Name VM1
$ VM2 = Get-VM -Name VM2
$ VM3 = Get-VM -Name VM3
#Criar novo grupo de VMs
New-VMGroup -Name TestVMG1 -GroupType VMCollectionType
#Setup VM Group variable
$ TestVMG1 = Get-VMGroup -Name TestVMG1
#Adicionar VMs ao grupo / coleção
Add-VMGroupMember -VMGroup $ TestVMG1 -VM $ VM1 Add-VMGroupMember -VMGroup $ TestVMG1 -VM $ VM2 Add-VMGroupMember -VMGroup $ TestVMG1 -VM $ VM3
O exemplo a seguir mostra como fazer isso utilizando os cmdlets Get -VM e Get--VMGroup, respectivamente:
PS C: \> Get-VM | ft Nome, estado, grupos – AutoSize Grupos de estados de nomes
---- --- ---
VM1 em execução {TestVMG1}
VM2 executando {TestVMG1}
VM3 executando {TestVMG1}
PS C: \> Get-VMGroup * | Nome do ft, vmmembers -AutoSize Nome VMMembers
---- ---
TestVMG1 {VM2, VM3, VM1}
O cmdlet Get-VM atualizado lista quais grupos (se houver) dos quais a VM é membro. Uma VM pode ser um membro de vários grupos. Se esse for o caso, o cmdlet Get-VM retornará uma lista de vários grupos.
O novo Get-VMGroup lista qualquer VM que seja membro de um grupo especificado ou, como no exemplo, em que usamos um curinga, todos os grupos existentes. No exemplo, consultamos todos os grupos porque nós sabemos que há apenas um. No entanto, podemos adicionar uma das VMs à associação do segundo grupo.
IMPORTANTE
O resultado dessas etapas é um grupo de VMs que contém três VMs. Você pode verificar isso usando as ferramentas de gerenciamento e consultando as VMs ou os grupos de VMs.
Administração de Sistema Operacional Proprietário |Jeferson Artur Vulcanis | 15
Aqui está um script rápido do Windows PowerShell que fará exatamente isso:
#Criar novo grupo de VMs
New-VMGroup -Name TestVMG2 -GroupType VMCollectionType
#Setup VM Group variable
$ TestVMG2 = Get-VMGroup -Name TestVMG2
#Adicionar VMs ao grupo
Add-VMGroupMember -VMGroup $ TestVMG2 -VM $ VM1
Usando o cmdlet Get-VM, você pode ver que a VM1 agora pertence ao grupo TestVMG1 e ao novo grupo TestVMG2:
PS C: \> Get-VM | ft Nome, estado, grupos - AutoSize Grupos de estados de nomes
---- --- ---
VM1 executando {TestVMG2, TestVMG1}
VM2 executando {TestVMG1}
VM3 executando {TestVMG1}
Usando o cmdlet Get-VMGroup, agora você vê os dois grupos e a VM1 são membros de ambos os grupos de VMs:
PS C: \> Get-VMGroup * | Nome do ft, vmmembers -AutoSize Nome VMMembers
---- --- TestVMG2 {VM1}
TestVMG1 {VM2, VM3, VM1}
Agora existem dois grupos de VMs: um composto por três VMs e o outro com uma única VM. Com os dois grupos de VMs estabelecidos, você pode executar ações direcionadas a VM1, VM2 e VM3 usando o TestVMG1. Você pode executar ações direcionadas apenas na VM1 utilizando o TestVMG2.
VM1 VM2 VM3
Grupo de VM (TestVMG1)
VM1
Grupo de VM (TestVMG2) Figura 6 – Vários Grupos de VM. Fonte: Editora TELESAPIENS.
Administração de Sistema Operacional Proprietário |Jeferson Artur Vulcanis | 16
Considerações Finais SAIBA MAIS:
Quer se aprofundar no tema desta aula? Recomendamos o acesso à seguinte fonte de consulta e aprofundamento:
LINK: O que é System Center (Portal GSTI)
https://www.portalgsti.com.br/system -center/sobre/
Acesso em: 20/01/2019
Atividades de Autoaprendizagem
ATIVIDADES:
Pronto para consolidar seus conhecimentos? Leia atentamente o enunciado de sua atividade de autoaprendizagem proposta para esta aula. Se você está fazendo o seu curso presencialmente, é só abrir o seu caderno de atividades. Se você estiver cursando na modalidade de EAD (Educação a Distância), acesse a sua trilha de aprendizagem no seu ambiente virtual e realize a atividade de modo online . Você pode desenvolver esta atividade sozinho ou em parceria com seus coleg as de turma. Dificuldades? Poste suas dúvidas no fórum de discussões em seu ambiente virtual de aprendizagem. Concluiu a sua atividade?
Submeta o resultado em uma postagem diretamente em seu ambiente virtual de aprendizagem e boa sorte!
Questionário Avaliativo
TESTANDO:
Chegou a hora de você provar que aprendeu tudo o que foi abordado ao longo desta aula. Para isto, leia e resolva atentamente as questões do seu caderno de atividades. Se você estiver fazendo este curso a distância, acesse o QUIZ (banco de questões) em seu ambiente virtual de aprendizagem e boa sorte!
Administração de Sistema Operacional Proprietário |Jeferson Artur Vulcanis | 17
Bibliografia
Banin, G., São Paulo. Windows Server 2016: Datacenter definido por Software.
2018:
Editora KINDLE Unlimited.
Thompson, M. A., 2017. Microsoft Windows Server 2016 - Fundamentos. São Paulo:
Editora ÉRICA & SARAIVA.
Warren, A., 2018. Identidade com Windows Server 2016. Porto Alegre:
Editora BOOKMAN.