:::: MENU ::::
Mostrando postagens com marcador freeBSD. Mostrar todas as postagens
Mostrando postagens com marcador freeBSD. Mostrar todas as postagens

domingo, 17 de julho de 2016

Listar tamanho das partições, volumes e datasets


zfs list

zfs list
NAME                                                       USED  AVAIL  REFER  MOUNTPOINT
BIGPOOL                                                   3.10T  54.1G    96K  /mnt/BIGPOOL
BIGPOOL/.system                                            988K  54.1G   104K  legacy
BIGPOOL/01-pool                                           3.09T  1.35T  1.80T  -
freenas-boot                                               529M   269G    31K  none
freenas-boot/ROOT                                          522M   269G    25K  none
freenas-boot/ROOT/Initial-Install                            1K   269G   508M  legacy
freenas-boot/ROOT/default                                  522M   269G   518M  legacy
freenas-boot/grub                                         6.78M   269G  6.78M  legacy

Você pode também obter o valor apenas de um item, basta adicionar nome desejado:

zfs list BIGPOOL/01-pool

zfs list BIGPOOL/01-pool
NAME              USED  AVAIL  REFER  MOUNTPOINT
BIGPOOL/01-pool  3.09T  1.35T  1.80T  -

O zfs pode filtrar por tipo. O parâmetro é o -t e em seguida o tipo, que pode ser snapshot, filesystem ou volume.

zfs list -t volume

zfs list -t volume
NAME              USED  AVAIL  REFER  MOUNTPOINT
BIGPOOL/01-pool  3.09T  1.35T  1.80T  -

O parâmetro -H não exibe a primeira linha, retornando apenas os valores

zfs list -H -t volume

zfs list -H -t volume
BIGPOOL/01-pool    3.09T    1.35T    1.80T    -

Se quiser listar algumas colunas, utilize o parâmetro -o e em seguida o nome das colunas (é só colocar como é exibido sem o parâmetro -H). Para uma lista completa de parâmetros, utilize o zfs list -h.

zfs list -H -t volume -o name,used,avail

zfs list -H -t volume -o name,used,avail
BIGPOOL/01-pool    3.09T    1.35T

Para coleta do Zabbix, o ideal é coleta em bytes. Usamos o parâmetro -p:

zfs list -p -H -t volume -o name,used,avail

zfs list -p -H -t volume -o name,used,avail
BIGPOOL/01-pool    3402426023936    1480661770240

Com isso, dá coletar um monte de coisa :)

segunda-feira, 17 de agosto de 2015



FreeNAS

O que é

O FreeNAS é uma solução gratuita e livre de servidor NAS (Network Attached Storage) baseada no FreeBSD. Suporta diversos protocolos e serviços de comunicação como: NFS, CIFS, AFP, FTP e TFTP, autenticação local de utilizadores, suporte a RAID (0,1,5), e com uma interface de gestão via browser. Na prática, com o FreeNAS, podemos ter o nosso próprio servidor de armazenamento, centralizado, e ainda uma interface de gestão web para efectuar todas as configurações e gestão dos mais diversos serviços

O FreeNAS está disponível para Windows, Linux e OSX. Pode ser instalado nativamente ou então ser virtualizado através das mais diversas plataformas (XenServer, Virtualbox, VMWare, etc).

 Requisitos Aconselhados
  • CPU 64-bits
  • 8GB RAM
  • 2GB de memória de armazenamento (Para instalação)
  • Pelo menos um disco adicional
  • Interface de rede

O que posso fazer com o FreeNAS?

Com o FreeNAS o utilizador terá um servidor para guardar música, vídeos, podendo estes conteúdos ser partilhados com dispositivos móveis, smartTVs, etc. Além disso podemos também ter um servidor de torrents, servidor de streaming, de backups, etc. Dos vários plugins disponíveis para o FreeNas, destacam-se:
  • Own-Cloud – Storage na cloud
  • Plex Media Server – Criação de um servidor de streaming
  • Bacula – Plataforma para backups
  • Transmission – Servidor de torrents

Download do FreeNAS

Para obter o FreeNAS, basta que clique aqui e escolha a arquitetura do seu sistema (32bits/64 bits).

Conceitos

Nesse post, vamos demonstrar como setar o link aggregation (LAGG) no FreeNAS 9.3 usando switches Cisco. Agregação é o método de entregar vários links ethernet para prover largura de banda adicional e redundância.

O FreeNAS suporta vários protocolos diferentes para LAGG, mas o LACP é o mais robusto entre eles. O protocolo LACP funciona através de troca de pares de frames para agrupar automaticamente múltiplos links.
Se você não tem um switch Cisco, você pode verificar um que suporte o protocolo IEEE 802.3ad. Caso não consiga, então recomendo que utilize no FreeNAS a opção de Round Robin ou Load Balance.

Quantos links eu posso ligar?

Os switches da Cisco suportam até 8 links físicos em um único grupo ativo.
Você pode vincular conexões Fast, Gigabit ou 10-Gigabit, mas todos os links devem ser da mesma velocidade (Fast só com Fast, Gbit só com Gbit).
Para garantir uma distribuição uniforme de tráfego através dos links, é recomendado que use 2, 4 ou 8 ligações.

Interfaces de rede

Recomendo que use interfaces gigabit. E não esqueça também de usar cabos de uma categoria que suporte o gigabit! UTP CAT-5 nem pensar!

O switch

Precisamos de um switch que suporte LACP (IEEE 802.3ad). No laboratório, foi utilizado um Cisco Catalyst 3560.

Versão do FreeNAS

A mais recente versão estável possível.

Instalando o FreeNAS e configurando a interface LAGG pela GUI

Pra facilitar a vida de vocês, segue a instalação em vídeo. Caso youtube seja bloqueado em sua empresa, visite os links de referência abaixo, vão ajudar.

Instalando o FreeNAS no VirtualBox


Configurando o LACP + Compartilhamento iSCSI


Feito isso, seguimos para a configuração do switch.

 Configuração do switch Cisco 3560


Primeiro, verifique se as interfaces estão conectadas no FreeNAS e possuem a mesma velocidade. Caso alguma porta não seja da mesma velocidade, não irá funcionar.

Para verificar, faça:
sh int status | i connected

No nosso exemplo, usaremos as portas 1, 2, 3 e 4.
Esses comandos adicionam as portas ao channel group ou port channel 1, e instrue o switch a utilizar o protocolo LACP. Configure cada porta conforme descrito abaixo:

#conf terminal
(config)#int gi1/1
(config-if)#des FreeNAS LAGG - 1
(config-if)#channel-group 1 mode active
(config-if)#channel-protocol lacp
exit
(config)#int gi1/2
(config-if)#des FreeNAS LAGG - 1
(config-if)#channel-group 1 mode active
(config-if)#channel-protocol lacp
exit
(config)#int gi1/3
(config-if)#des FreeNAS LAGG - 1
(config-if)#channel-group 1 mode active
(config-if)#channel-protocol lacp
exit
(config)#int gi1/4
(config-if)#des FreeNAS LAGG - 1
(config-if)#channel-group 1 mode active
(config-if)#channel-protocol lacp
exit

Depois, configure o port channel interface, setando uma descrição e habilitando a porta:
(config)#int port-channel 1
(config-if)#des FreeNAS LAGG Group
(config-if)#description FreeNAS LACP Group
(config-if)#no shut

Uma vez configurado, a interface port channel Po1 deve mostrar que está conectada.

int status | i Po

Caso não apareça, verifique a configuração de cada porta novamente, se estão ativas, e também verique as configurações no FreeNAS.
Caso persista, reiniciar o FreeNAS pode ser uma alternativa :)

Mais fácil:


Para verificar o status de cada porta individualmente, execute o comando "show etherchannel port-channel". Cada uma das portas devem possuir o mesmo status.
show etherchannel port-channel

Redundância e teste de Failover

Além do aumento da largura de banda, os benefícios da utilização do LAGG é a segurança em caso de perda de um link membro. Quer testar se sua configuração está funcionando? Simples! A partir de uma máquina qualquer, comece a pingar no seu FreeNAS, no endereço IP da interface lagg0 e então remova os cabos, um a um e, claro, sempre deixe um cabo conectado. Brinque removendo um e outro.


Referências:

Todos acessados em 17 de Agosto de 2015


sábado, 15 de agosto de 2015

Hoje começaremos uma série de alguns posts, mostrando como montar uma solução de alta disponibilidade e desempenho de storage para virtualização. Utilizaremos o FeeNAS, com o protocolo LACP (Link aggregation), em conjunto ao VMware ESXi, utilizando o iSCSI Multipath.


Como todo bom projeto, a etapa inicial é sentar e escrever o que vamos fazer: Definir equipamentos, dimensionar discos, endereçamento de rede, ver as versões de software que serão usadas, e tudo aquilo que seja necessário. Nessa etapa, analise com calma tudo que você pretende fazer para não ter de mudar o escopo do projeto com ele andando!!!


Definição de equipamentos

Nesse laboratório, usaremos as ferramentas:
Virtualbox, para instalação do FreeNAS 9.3 e VMware ESXi 5.5
GNS3, para configuração do switch
update
Descobri que o GNS não consegue emular os switches da linha Catalyst, e uma série de funcionalidades, dentre elas, uma que usaremos, o LACP. Mas, calma. Isso no máximo vai inviabilizar de vermos o lab inteiro no mesmo computador. Os comandinhos estarão disponíveis para quem quiser implementar em hardware real, o Cisco Packet Tracer  ou o NetSim (que é pago).

Na vida real, se você for usar na sua empresa A SÉRIO, recomendo o uso de RAID 6 (no mínimo 4 discos) no FreeNAS. Um problema que deve ser levado em consideração, é que você vai perder discos importantes para o sistema operacional. Então, se você tiver um SSD de 8GB, será de grande valia. Imagine que você tem no seu servidor apenas 6 discos. Você vai perder pelo menos dois para a instalação do FreeNAS, o que é muito ruim quando se tem poucos discos. É possível também usar em um pendrive, A Kingston e a Patriot tem uns modelos bem pequenos, que dá pra espetar no fundo do servidor e esquecer lá.

Configuração de ativos

FreeNAS: 01 processador, 2GB de RAM (mas funciona com 512MB) , 4 interfaces de rede, 2 discos (5GB e 20GB)
ESXi: 02 processadores, 4GB de RAM, 3 interfaces de rede, 2 discos de 10GB

Endereçamento

VMware ESXi

vmnic0: Interface de gerenciamento - 172.29.1.1
vmnic1: iSCSI Mutipath 01 - 192.168.168.2
vmnic2: iSCSI Mutipath 02 - 192.168.168.3

FreeNAS

bge0: Interface de gerenciamento - 172.29.1.2
bge1: Interface 01 do lagg0
bge2: Interface 02 do lagg0
bge3: Interface 03 do lagg0
lagg0: Link aggregation - 192.168.168.1


Topologia

Topologia do projeto FreeNAS com LACP + ESXi com iSCSI Multipath

E é isso aí galerinha. No próximo post, vamos fazer a instalação do FreeNAS e configurar o LACP nas suas interfaces.
Até a próxima!

Posts populares