no image
Olá Pessoal!!!

Hoje vou dar inicio a um artigo de configuração do System Center Configuration Manager 2012 com DPM e Microsft Azure, ele vai ser divido em varias partes e no ultimo artigo vou disponibilizar o E-book para download.

Parte 1 - Configuração do AD

Vou começar pelos Pré Requisitos para uma instalação completa e sem erros.

Logue no seu Servidor de Domínio(Domain Controller)

Vá em Executar e digite

adsiedit.msc

01

Em Seguida conecte em seu domínio. Exemplo contoso.com.br

02

Estenda seu Domínio, Em "CN=System"  clique com o botão direito

Vá em "New depois em Object"

03

 

Selecione "Contêiner" e "Next"

04

Em Seguida de o nome ao Contêiner "System Management", depois "Next"

05

De um "Finish"

06

Agora abra o seu Active Directory Users and Computers. Com o AD aberto vá em "View/Advance Features"

08

Depois clique com  botão direito em cima do "System Management", clique "Delegate Control"

09

Agora na tela de Wizard Delegation of Control de "Next"

10

 

Vá em "ADD"

11

Selecione "Object Types"

12

Selecione a opção "Computers" e de "OK"

13

Em seguida digite o nome do Servidor que vai ser instalado o "System Center" e de um "OK"

14

Pronto seu Servidor de SCCM foi delegado, em seguida de um "Next"

15

 

Selecione "Create a custom task to delegate" e clique em "Next"

16

Deixe a opção "This Folder, existing objects in this folder, and creation of objects in this folder" que vem por Default e clique em "Next"

17

Na tela de permissão selecione "Full Control" e de "Next"

018 18

 

Pronto o Servidor de SCCM está delegado no seu domínio.

19

Agora vamos estender o Schema, esse passo pode ser feito em qualquer máquina porém, você deve estar logado com uma conta com direitos admin no Schema.

Esse passo estou fazendo diretamente do Servidor de AD

Abra o "CMD" e acesse a mídia do SCCM exemplo

"C:\SCCM\SMSSETUP\BIN\X64> "

E execute o comando "extadsch.exe"

"C:\SCCM\SMSSETUP\BIN\X64>extadsch.exe"

20

É possível verificar o Log em "C:\"

21

Pronto o Domain Controller está configurado para a instalação do SCCM.

Agora vamos precisar instalar o ADK do Windows 8.1 no Servidor SCCM, você vai instalar apenas essas três opções.

Deployment Tools
Windows PE
USMT

Baixe daqui (adksetup.exe)

http://www.microsoft.com/en-ie/download/details.aspx?id=39982

Instalação do local pode deixar no padrão e de "Next"

22

"Next"

24,

 

"Accept"

25

 

Agora selecione essas três opções Deployment Tools, Windows Preinstallation Environment (Windows PE) e User State Migration Tool (USMT)  e Install

26

27

Após a instalação, vamos habilitar a Server Roles and Features necessárias para a instalação do SCCM

Common HTTP Features
Static Content
Default Document
Directory Browsing
HTTP Errors
HTTP Redirection
Application Development
ASP.NET 4.5
.NET Extensibility
ASP 4.5
ISAPI Extensions
ISAPI Filters


Health and Diagnostics
HTTP logging
Logging tools
Request Monitor
Tracing


Security

Basic Authentication
Windows Authentication
URL Authorization
Request Filtering
IP and Domain Restrictions


Performance
Static Content Compression
Dynamic Content Compression


All Management Tools
IIS Management Console
IIS Management Scripts and Tools


Management Service
IIS 6 Management Compatibilty
IIS 6 Metabase Compatibility
IIS 6 WMI Compatibility
IIS 6 Scripting Tools
IIS 6 Management Console



Após a instalação das Roles é só verificar no Dashboard se foi instalado tudo corretamente.

28

No próximo post iremos configurar o SQL Server 2012 para integrar com o SCCM.


Obrigado e até a próximo Post.
no image
Olá Pessoal!!!

Hoje vou demostrar a vocês como fazer o Restore do VHD no Microsoft Azure, no ultimo post ensinei a vocês a fazer o Backup do VHD.

Abre o Windows Azure PowerShell

Get-AzureVM para listar todos os Servidores.

Agora vou detalhar como fazer o Script de Restore.

Script de Restore

$exportFolder = "C:\ExportVMs" = Seta a variável "$exportFolder" para o caminho "C:\ExportVMs"

if (!(Test-Path -Path $exportFolder)) {New-Item -Path $exportFolder -ItemType Directory} = Cria a pasta conforme o caminho setado na variável "$exportFolder"

$exportPath = $exportFolder + "\" + $vm.Name + ".xml" = Seta a variável para criar o arquivo XML

$vm | Export-AzureVM -Path $exportPath = Comando que gera o Arquivo XML e salva no local setado na variável "$exportFolder"

Remove-AzureVM -ServiceName $vm.ServiceName -Name $vm.Name = Deleta a VM  conforme variável "$vm"

 $vmOSDiskName = $vmOSDisk.DiskName = Seta a variável do nome do disco, baseado na variável "$vmOSDisk"

$vmOSDiskuris = $vmOSDisk.MediaLink = Seta a variável baseado na variável "$vmOSDisk"

$StorageAccountName = $vmOSDiskuris.Host.Split('.')[0] = Define o nome do storage

 $vmOSBlobName = $vmOSDiskuris.Segments[-1] = Define o nome do blob

$vmOSOrigContainerName = $vmOSDiskuris.Segments[-2].Split('/')[0] = Define o nome do contêiner de origem

$backupContainerName = “backups” = Define o local do contêiner de backup

Start-AzureStorageBlobCopy -SrcContainer $backupContainerName -SrcBlob $vmOSBlobName -DestContainer $vmOSOrigContainerName –Force = Efetua a cópia do VHD da pasta "BACKUPS" para a pasta "vhds" dentro do contêiner

Get-AzureStorageBlobCopyState -Container $vmOSOrigContainerName -Blob $vmOSBlobName –WaitForComplete = Verifica o status da copia.

Pronto! Esse tipo de Backup já me ajudou no dia a dia no Microsft Azure, tanto para Servidores Windows como Linux.

Dica = Tem algumas Ferramentas de "Explorer" para Microsoft Azure, eu utilizo o "Azure Storage Explorer" e está disponível no http://azurestorageexplorer.codeplex.com/ . Com essa ferramenta é possível conectar em todos os contêiner no Microsoft Azure facilitando a administração.

Obrigado pessoal até o próximo Post.
no image
Olá Pessoal!!!

Hoje vou demostrar a vocês como fazer o Backup do VHD no Microsoft Azure, lembrando que esse backup não é recomendado para ambiente de produção. Ele desliga o Servidor e provisiona ele temporariamente para efetuar a copiar do VHD.

Primeiro tem que configurar sua conta de e-mail no Powershell, segue o link com o passo a passo da configuração do Azure Powershell.

http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/?fb=pt-br

Após a instalação do Azure Powershell execute o seguinte comando

Esse comando irá listar todos os Servidores e Serviços

Get-AzureVM

Agora vou explicar como funciona o Script passo a passo

MAQUINA DE TESTE = SRV-01 / Nome do Servidor

Get-AzureVM = Esse comando mostra todas as VMs e Serviços da conta do Azure.

$vm = Get-AzureVM -ServiceName SRV-01 -Name SRV-01 = Seta a variável "$vm" para a máquina SRV-01

$vm | Stop-AzureVM -StayProvisioned = Para a VM mas a mantem provisionada

Get-AzureOSDisk = Mostra o disco do OS da VM selecionada

$vmOSDisk = $vm | Get-AzureOSDisk  = Seto a variável "$vmOSDisk" para pegar o Disco o disco do OS da variável "$vm"

Get-AzureDataDisk = Mostra todos os discos da VM selecionada

$vmDataDisks = $vm | Get-AzureDataDisk = Seta a variável "$vmDataDisks" para pegar todos os discos da varíavel "$vm"

$StorageAccountName = $vmOSDisk.MediaLink.Host.Split('.')[0] = Seto a variável "$StorageAccountName"  para achar o nome do meu Storage Container

Get-AzureSubscription | Set-AzureSubscription -CurrentStorageAccount $StorageAccountName = Defino que o storage container da minha conta vai ser o mesmo onde estava minha máquina

$backupContainerName = "backups" = Seto que a variável "$backupContainerName" vai se chamar "backups"

if (!(Get-AzureStorageContainer -Name $backupContainerName -ErrorAction SilentlyContinue)) {New-AzureStorageContainer -Name $backupContainerName -Permission Off} = Crio um storage container com o nome definido na variável "$backupContainerName"

$vmOSBlobName = $vmOSDisk.MediaLink.Segments[-1] = Seto a variável "$vmOSBlobName" para pegar o Blob Name da variável "$vmOSDisk"

$vmOSContainerName = $vmOSDisk.MediaLink.Segments[-2].Split('/')[0] = Seta a variável "$vmOSContainerName" Para pegar o container onde está o VHD da variável "$vmOSDisk"

Start-AzureStorageBlobCopy -SrcContainer $vmOSContainerName -SrcBlob $vmOSBlobName -DestContainer $backupContainerName = Comando que executa a cópia dos aquivos VHD.

Ele vai ficar assim

1 -$vm = Get-AzureVM -ServiceName SRV-01 -Name SRV-01

2 - $vm | Stop-AzureVM -StayProvisioned

3 - $vmOSDisk = $vm | Get-AzureOSDisk

4 - $vmDataDisks = $vm | Get-AzureDataDisk

5 - $StorageAccountName = $vmOSDisk.MediaLink.Host.Split('.')[0]

6 - Get-AzureSubscription | Set-AzureSubscription -CurrentStorageAccount $StorageAccountName

7 - $backupContainerName = "backups"

8 - if (!(Get-AzureStorageContainer -Name $backupContainerName -ErrorAction SilentlyContinue)) {New-AzureStorageContainer -Name $backupContainerName -Permission Off}

9 - $vmOSBlobName = $vmOSDisk.MediaLink.Segments[-1]

10 - $vmOSContainerName = $vmOSDisk.MediaLink.Segments[-2].Split('/')[0]

11-Start-AzureStorageBlobCopy -SrcContainer $vmOSContainerName -SrcBlob $vmOSBlobName -DestContainer $backupContainerName -Force

12 - Get-AzureStorageBlobCopyState -Container $backupContainerName -Blob $vmOSBlobName -WaitForComplete

13 - $vm | Start-AzureVM

Normalmente esse Script demora alguns minutos para ser executado em média de uns 5 a 10 minutos.Caso queria configurar para deixar ele automatizado pode utilizar o serviço de Task do Windows.

Dica = Caso tenha bastante Servidores, utiliza o Windows PowerShell ISE nele você consegue criar e salvar  Script com a extensão ".ps1" ficando mais fácil de deixar o Task do Windows executando ele diariamente.

No próximo post vou demostrar a vocês como efetuar o Restore do VHD.

Obrigado e até mais.