Instalando o Hyper-V no Windows Server 2012 e 2016 via PowerShell

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

Hoje veremos como é simples instalar o Hyperv-V no Windows server via PowerShell.

Antes de criar um ambiente virtualizado, você precisará instalar e configurar a função Hyper-V em seu servidor Windows 2008, Windows 2008 R2, Windows 2012 ou Windows 2012 R2. O procedimento é praticamente o mesmo para todos os sistemas operacionais acima.

Você pode instalar a função através do PowerShell ou com GUI “Graphical User Interface”. Hoje veremos apenas como ativar via powershell.

Abra o PowerShell e execute o comando abaixo para determinar o nome da função que você deseja instalar:

Get-WindowsFeature 

Observe que o nome da função que queremos instalar é o Hyper-V

Digite:

Install-WindowsFeature Hyper-v –IncludeManagementTools

Nota: A adição da opção –IncludeManagementTools adicionará as ferramentas de gerenciamento gráfico do Hyper-V, caso contrário você terá que instalar as ferramentas separadamente. Você também pode instalar o recurso RSAT-Hyper-V-Tools para adicionar as ferramentas de gerenciamento gráfico.



Assegure-se de que todas as janelas estejam fechadas e que o trabalho seja salvo. Digite Restart-Computer.


O Hyper-V agora está pronto para ser configurado.

Nas próximas postagens mostraremos com instalar o Hyper-V com o o Gerenciador de Servidores gráficos

Continue Reading

Permitindo Acesso Remoto ao MariaDB

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

Dando continuidade ao nosso ultimo artigo na qual  mostra como instalar o MariaDB, hoje vamos ver como habilitar o acesso remoto para conexão com outros gerenciadores como o MySQL Workbench no MariaDB.

Inicialmente precisamos alterar o arquivo de configuração do banco para habilitar conexões remotas, no meu caso o arquivo de configuração fica em: /etc/mysql/mariadb.conf.d/50-server.cnf.

Comente a linha abaixo e salve o arquivo:

#bind-address = <some ip-address>

Agora vamos liberar o acesso do usuário com o comando abaixo, aonde temos que informar o usuário, ip do cliente e senha.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.20' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;

Para validar a liberação você pode rodar a consulta abaixo que mostra as liberações existentes

SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';

Retorno do comando:

+--------+-----------+
| User | Host |
+--------+-----------+
| daniel | % |
| root | 127.0.0.1 |
| root | 192.168.1.20 |
| root | ::1 |
| root | gandalf |
+--------+-----------+

Bom pessoal como vocês podem ver o processo é bem simples.

Qualquer problema ou duvida estou a disposição.

Continue Reading

Instalando o MariaDB no Ubuntu 17.04

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

Hoje veremos como é simples instalar o MariaDB a partir do repositório padrão do Ubuntu.

sudo apt-get update
sudo apt-get install mariadb-server mariadb-client

Utilizaremos o comando mysql_secure_installation para iniciar a instalação do servidor MariaDB.

sudo systemctl start mariadb
sudo mysql_secure_installation

Intervenção solicitada durante a instalação:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

Fazendo login como usuário root do MariaDB:

$ sudo mysql -u root -p

OU

# mysql -u root -p

Comandos para controlar o serviço MariaDB:

sudo systemctl start mariadb
sudo systemctl stop mariadb

Liberando a portal  do MariaDB no Firewall:

firewall-cmd --add-port=3306/tcp
firewall-cmd --permanent --add-port=3306/tcp

Bom pessoal com isso o nosso banco já está rodando.
No próximo artigo vamos ver como criar um owner e liberar acesso externo a base.

Qualquer duvida estou a disposição.

 

 

Continue Reading

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

Podcast-2 Raspberry PI 3 B+

Olá Amigos.
Este é nosso segundo podcast que fala um pouquinho sobre Raspberry PI 3 B+ e suas novidades.
Esperamos que vocês gostem deste projeto para continuarmos criando mais conteúdo.
Sugestões são muito bem vindas.
Confira nosso podcast abaixo:

Continue Reading