Criando um NIC Teaming no Windows Server 2012 e 2016

Olá amigos, satisfação em escrever novamente para vocês.

Hoje veremos sobre NIC Teaming no Windows Server , uma funcionalidade muito bacana para criar balanceamento entre placas de rede.

O “NIC Teaming” é uma funcionalidade na qual é possível agregar duas placas de redes distintas fazendo com que interfaces diferentes se comportem como uma só. Já vem nativo a partir das versões do Windows Server 2012.

Particularmente já utilizei esse recurso em servidores de arquivos da seguinte forma.

Conforme imagem abaixo um host  Hypervisor Vmware Vspher com quatro portas físicas tem criado 2 Vsiwtch com balanceamento de carga e fail over assim além de distribuir a carga tenho a proteção caso uma das portas venha falhar.  Após essa configuração na Vm eu aponto os dois adaptador no Windows e crio um NIC Teaming me dando mais segurança no caso de falhas e performance balanceada.

Iniciando a configuração

Conforme imagem abaixo vamos criar um NIC Teaming para as três placas de rede configuradas no servidor.

Para iniciar o processo, precisamos selecionar a opção “Server Manager” / “Local Server”.

Selecione a opção “NIC Teaming” estará como “Disable”. Clique na opção “Disable” para iniciarmos o processo de configuração.

Na opção do NIC Teaming temos a opção “Adapters and Interfaces” teremos as 3 interfaces que serão configuradas.

Para iniciarmos a configuração teremos que selecionar a opção “Tasks” / “Add to New Team”.

Quando iniciarmos o “New Team” temos que realizar algumas configurações para a criação dos Team´s.

Team Name: Será o nome do team que é “NIC-PROD”.

Member Adapters :Opção na qual selecionamos as Interfaces de Rede que no caso do “NIC-PROD” será a “ETHERNET,ETHERNET2 E ETHERNET 3”.

Additional properties :São as opções que podemos configurar o “Team”.

Teaming Mode: Temos a opção que vem por Default “Switch Independent”.

Load Balancing Mode: Temos a opção que vem por Default “Address Hash”.

Standby Adapter: Nesta opção podemos manter todas as interfaces de Rede Ativas ou escolher quais interfaces vão ficar de standbay caso houver falha. Porem nessa situação vou deixar todas as interfaces ativas para ter o balanceamento de carga funcionando.

Obs: O detalhamento das opções escolhidas estão descritas no final do post.

Também quando aberto as configurações dos adaptadores do NIC Teaming após criado, é possível determinar a VLAN caso utilize.

Após todo processo realizado podemos ver abaixo que seu NIC Teaming está Online e também alterar as configurações caso seja necessário no futuro

Considerações

Modo de Operação:

Na configuração do NIC Teaming temos algumas opções que abaixo são mais detalhadas no site da Microsoft

Switch Independent (Independente do switch) – Nesse modo o Windows vai utilizar algoritmos para que não seja necessária qualquer interação ou configuração no seu switch. O Windows faz todo o controle e balanceamento. Com essa configuração você pode até mesmo usar múltiplos switches (uma interface em cada, por exemplo), com isso você tem uma tolerância a falhas sem configuração especial ou necessidade de empilhamento de switch. Nesse modo você deve escolher a interface primária para o time.
Switch Dependent (Dependente do Switch) – Nesse modo você precisará configurar o seu switch para que o time funcione corretamente e também será preciso que todas as interfaces esteja conectadas ao mesmo switch (a não ser que esteja utilizando o empilhamento de switch, STACK). Você terá um desempenho superior nesse modo, pois todo o tráfego será analisado pelo switch e dividido entre as interfaces de acordo com a capacidade de cada uma. Na verdade essa não é uma opção, você deve escolher uma variação do modo “dependente de switch”, que são duas as variações possíveis:
Static (Estática) IEEE 802.3ad or Generic (Genérica) – A configuração no switch e no servidor vai identificar quais os links compõem o time. Essa configuração é simples e não oferece uma inteligência para a detecção de problemas, como: queda de porta, cabo ruim ou configuração errada.
LACP IEEE 802.1ax (também conhecida como time dinâmico) – Com essa opção o switch usa o Link Aggregation de forma inteligente, pois consegue detectar de forma automática a ligação entre o swtich e as interfaces de rede e também pode se reconfigurar caso haja algum problema com o time. Se o seu switch possuir esse recurso, de preferência a ele.

Modo de Balanceamento:

Hyper-V Port (Porta do Hyper-V) – As máquinas virtuais terão endereços MAC independentes que serão utilizados para o balanceamento de rede. O switch enxerga um MAC específico de origem conectado a um único adaptador, então ele irá balancear o tráfego de saída (do swtich) para o computador sobre múltiplos links, baseado no endereço MAC da máquina virtual. Na prática esse método irá tratar a máquina virtual como se fosse uma máquina real, através do seu endereço MAC, o balanceamento será de acordo com a interface que enviou o tráfego e o Windows irá escolher qual.
Address Hash (Endereço de HASH) – O HASH (a melhor forma de entender nesse conceito é como “marca”) é criado baseado com o conteúdo do pacote TCP/IP. Todos os pacotes com o mesmo HASH associado serão tratados por uma interface de rede determinada. Por exemplo, todo tráfego VOIP será tratado pela interface 1 e todo tráfego HTTP será tratado pela interface 2. O Windows irá se encarregar de realizar o balanceamento e fail over.

Referencia Microsoft

Espero que todos gostem e qualquer duvida estou a disposição. Abraços

 

Continue Reading

Como configurar replicação DFSR com PowerShell

Olá amigos, tudo bem?

Recentemente me deparei com um problema na replicação do Windows Server 2012 R2 aonde no momento de criar um grupo de replicação ocorria o erro: “Value does not fall within the expected range”.  Este erro ocoria  no momento de selecionar os servidores que seriam utilizados na replicação.

Mas esse erro não será o tema abordado desta postagem, mas sim como foi feito para contornar esse problema de forma rápida para recriar a replicação.

Sempre é bom ter um diagrama bem definido de como sua replicação está configurada, segue um exemplo:

 

Configurar um grupo de replicação:

Conforme abaixo estamos primeiramente criando o grupo techpoligroup, informando que o nome da pasta a ser replicada será a pasta publico, e por ultimo informaremos o nome dos servidores que vao fazer parte da replicação,srv01 e srv02.

New-DfsReplicationGroup -GroupName techpoligroup | New-DfsReplicatedFolder -FolderName publico | Add-DfsrMember -ComputerName srv01,srv02

Definir conexões e associação:

Neste exemplo, vou configurar a replicação bidirecional entre os dois servidores de arquivos do grupo. Será criado uma parceria lógica entre os computadores de origem e de destino. As parcerias são sempre bidirecionais, a menos que o parâmetro -CreateOneWay seja especificado.

Add-DfsrConnection -GroupName techpoligroup -SourceComputerName srv01 -DestinationComputerName srv02

Definir diretórios da replicação:

Finalmente, ativarei a replicação para as pastas em ambos os servidores usando o cmdlet Set-DfsrMembership, definindo o parâmetro -PrimaryMember como $ true para srv01. Um servidor deve ser designado como o membro primário para cada grupo.

Set-DfsrMembership -GroupName techpoligroup -FolderName accounts -ComputerName srv01 -ContentPath ’C:\shares\publico’ –PrimaryMember $true
Set-DfsrMembership -GroupName techpoligroup -FolderName accounts -ComputerName srv02 -ContentPath ’C:\shares\publico’

Bom amigos, qualquer problema estou a disposição.

Continue Reading

Como determinar o tamanho mínimo de Quota para o Staging DFSR

Olá amigos, gostaria de compartilhar uma dica importante que acabei me deparando enquanto realizava a configuração de alguns servidores de arquivo. Durante a configuração de um ambiente de alta disponibilidade foi necessária a configuração do DFSR: (Distributed File System Replication), e tive vários problemas de replicação desde lentidão e até mesmo a não sincronização de diretórios. Pesquisando um pouco mais vi que a configuração de quota do staging deve estar bem configurada, caso contrario pode ocasionar problemas de performance na replicação.

Encontrei este artigo que trás a fórmula para o cálculo da quota do staging:

How to Determine the Minimum Staging Area DFSR Needs for a Replicated Folder

O artigo mostra que, somamos o tamanho dos maiores arquivos da pasta que será replicada e dividimos o resultado por 1 gigabyte. Porem a quantidade de arquivos a serem somados varia de acordo com a versão do Windows Server

  • Windows Server 2003 R2: 9 arquivos
  • Windows Server 2008 e 2008 R2: 32 arquivos

O artigo apenas fala das versões acima, porem durante minhas pesquisas não encontrei diferença para as versões abaixo:

  • Windows Server 2012 R2: 32 arquivos
  • Windows Server 2016: 32 arquivos

Nota: A replicação que configurei foi realizada entre 3 sites diferentes ambos com Windows Server 2012 R2 Standard somando o total de 4TB, levando em consideração a recomendação de calculo de 32 arquivos .
Os comandos a abaixo, devem ser executados dentro do ambiente do PowerShell com privilegio elevado.

Para somar o tamanho dos maiores arquivos, utilizamos o seguinte comando:

$big32 = Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | measure-object -property length –sum

Mudamos a pasta c:\temp pela sua pasta de replicação. Note que foi passado o parâmetro -first 32 que indica que este comando está sendo executado em um computador rodando o Windows Server 2008 ou superior.

Será necessário aguardar a execução do comando que depende do tamanho da pasta cauculada. Então, divida o valor obtido por 1 gigabyte com o seguinte comando:

$big32.sum / 1gb

Do valor obtido, arredonde a parte fracionada para cima.Exemplo, se o valor obtido foi 19,8 arredonde para 20.

Basta agora multiplicar o valor obtido por 1024 e digitar o resultado no campo Quota da guia Staging na janela de Propriedades.

Qualquer duvida ou problema só avisar.

Abraços

Continue Reading

How to Enable Minimal Server Interface on Windows Server 2012 R2

Hello friends.

In the last weeks in my studies on Windows Server I found this feature in our servers Windows is in a cluster with medium to large can bring notes reductions of features such as memory and cpu.

What is affected when I uninstall the Graphical Server Shell?

In some cases, when you uninstall the Server Graphical Shell, Windows features that depend on Server Graphical Shell will also be uninstalled. In Server Manager, a pop-up dialog box will warn you about what will be uninstalled.

Methods of installation?

  1. Server Core – always installed and enabled; the baseline feature for all Windows Servers
  2. Server Graphical Management Tools & Infrastructure – functionality for Minimal Server Interface
  3. Server Graphical Shell – equivalent to Server with a GUI

How to enable the Minimal Server Interface in Windows Server 2012?

You can enable or disable the Minimal Server Interface through the GUI or from the command line using Windows PowerShell.

Using the Remove Roles and Features Wizard to Configure Windows Server Management Interfaces

Or to switch from a full GUI to a server interface using PowerShell, you must use the Remove-WindowsFeature cmdlet:

Remove-WindowsFeature -Name Server-GUI-Shell -Restart

To change the minimum server interface to a full GUI, you can use the Get-WindowsFeature and Install-WindowsFeature cmdlets:

Get-WindowsFeature Server-GUI-Shell |Install-WindowsFeature -Restart

Important to remember that after applying these options the server must be restarted to validate the configurations.

Any questions or problems just look for me.

Continue Reading

How to Enable Access-based enumeration in Windows Server 2012

First you need to add the File And Storage Services role to the server and reboot the server.
Then go to File And Storage Services in System Manager.

Press Shares, select your shared folder, right-click and press Properties.

Under Settings you will find the Enable access-based enumeration-setting.
Enable it and Apply your changes.

Or

To enable access-based enumeration by using a command line

1-Open a command prompt window on a server that has the Distributed File System role service or Distributed File System Tools feature installed.

2-Type the following command, where <namespace_root> is the root of the namespace:

dfsutil property abe enable \\
<namespace_root>

 

Thoughts and opinions here are mine.

 

Continue Reading