• Nenhum resultado encontrado

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.

Administração de Sistema Operacional Proprietário |Jeferson Artur Vulcanis | 18

Documentos relacionados