terça-feira, 11 de fevereiro de 2014

Novidade Windows Sever 2012: Features On Demand

Olá Pessoal.

Cada vez torna-se mais comum o uso da virtualização de servidores em ambientes empresariais. Geralmente os servidores responsáveis por hospedar as maquinas virtuais precisam de discos de alto desempenho, o que não custa nada barato. Vejamos o seguinte exemplo:

O Windows Server 2012 executando unicamente função de controlador de domínio, consome praticamente 15 GB de espaço em disco.

Figura 1. Espaço utilizado em disco por um controlador de domínio executando o Windows Server 2012.
Imagine agora quatro controladores de domínio consumindo espaço em sua preciosa matriz de disco (aqueles que custaram bem caro), mas por que isso acontece? Na época do Windows Server 2003, sempre que um novo recurso era instalado no servidor, a mídia de instalação era imediatamente solicitada (o que era um grande incomodo para os administradores), a partir do Windows Server 2008 todos os recursos então disponíveis no disco local logo após a instalação do sistema, mais precisamente no diretório X:\Windows\WinSxS. Somente no Windows Server 2012 é possível remover os binários de instalação, economizando um valioso espaço em disco.

Através do PowerShell vamos visualizar quais recursos não estão instalados no servidor e seus respectivos binários estão disponíveis no disco local para instalação:

Get-WindowsFeature | Where-Object {$_.Installed -eq $False} | Out-GridView

Figura 2. Recursos não instalados e disponíveis localmente para instalação

A lista é bem extensa! Observe na Figura 2 que existem muitos recursos disponíveis para instalação, isto é, estão ocupando espaço em disco.

Utilize o seguinte comando para remover os binários de instalação:

Get-WindowsFeature | Where-Object {$_.Installed -eq $False} | Uninstall-WindowsFeature -Remove

Espaço em disco disponível após a remoção dos binários de instalação:

 Figura 3. Espaço em disco após limpeza dos binários de instalação


Uma economia de quase 2 GB, que pode fazer muita diferença quando possuímos muitas maquinas virtuais hospedadas em um único servidor de virtualização.

Caso algum recurso removido precise ser instalado, o mesmo será baixado diretamente dos servidores da Microsoft. No artigo  "Sever Core no Windows Server 2012" eu explico como instalar o recurso removido a partir da mídia de instalação.