Live Chat Software by Kayako
Base de Conhecimento
Configurando interface bypass de terceira geração
Postado por Matheus Brandão on 07/Mar 17:46
Os appliances ServerU equipados com controladores bypass de terceira geração como ServerU Netmap L-800 ou ServerU Netmap L-400 
com expansões que suportem bypass tem uma interface mais completa, eficiente e completamente programável de bypass.
Nessa geração os controladores seguem 3 estados ciclos de operação: (System OFF) => (Just-ON) => (Run-time) => (System OFF) Esses 3 estados significam: 1 - (System OFF): Equipamento ServerU esta desligado ou sem energia 2 - (Just-ON): Trata-se do breve momento em que o sistema e energizado mas o sistema operacional e módulo de kernel ainda não estão completamente carregados 3 - (Run-time): Quando o módulo de kernel esta completamente ativo e carregado e ele assume controle das funções de bypass/watchdog. Esse estado existe apenas quando o módulo de kernel su_bpwd está presente, senão estaremos num quarto estado, o estado de
Run-time náo supervisionado 4 - (U-Run-time): Unsupervised Run-time state ou estado de Run-time não supervisionado e um estado não otimizado onde o sistema
esta de pé mas o módulo de kernel não está carregado.

Para maiores detalhes sobre os parâmetros do comando, favor consultar o manual completo através do link:
https://download.serveru.us/ServerUinstaller/bpwd/README-pt_BR.txt

O ProApps é a nossa solução de Appliance Profissional já possui em modo live as todas as ferramentas necessárias para a configuração das
interfaces de bypass.

Para realizar o download da ISO do ProApps basta acessar o seguinte link:
https://download.serveru.us/ServerUinstaller/proapps-v2.5-memstick.img


Segue abaixo instruções para dar boot no modo live e alguns exemplos de controle das interfaces de bypass. 


Ao bootar com o ProApps, primeiro deve-se configurar a saída do video para o console, essa configuração se dará na tela de boot, segue abaixo o passo a passo:

1 - Pressionando a tecla 6 ou "o" escolha a opção Configure Boot [O]ptions.

2 - Pressionando a tecla 7 ou "c" você habilitará a opção [C]onsole como ON.

3 - Pressione 1 ou "Backspace" para voltar ao menu de Boot.

4 - pressione 1 ou "Enter" entrar no modo Muiltiuser.

5 - No menu que será exibido escolha a opção livecd.

6 - Logue com o usuário root  e a senha proapps

7 - Carregue o modulo bpwd através do comando kldload su_bpwd.

Após executar os passos mostrados acima você já pode utilizar o binário para controle de bypass através do comando serveru-bpwd-ctl, o binário pode ser encontrado no diretório /usr/sbin/serveru-bpwd-ctl e o modulo encontra-se em /boot/modules/su_bpwd.ko.

Alguns exemplos úteis de como usar o utilitário são:

 - Consultar toda informação de configuração atual:
	./serveru-bpwd-ctl -I -d 0x37

 - Resetar todos os pares de bypass pro padrão de fabrica:
	./serveru-bpwd-ctl -w -d 0x37 -c 0x0A -o 0x00

 - Salvar o Estado na NVRAM:
	./serveru-bpwd-ctl -w -d 0x37 -c 0x0B -o 0x00
- Habilitando todos os pares de bypass para ativar quando Watchdog 3 expirar:
./serveru-bpwd-ctl -w -d 0x37 -c 0x41 -0 0x0f

- Desabilitando todos os pares de bypass para ativar quando Watchdog 2 expirar:
./serveru-bpwd-ctl -w -d 0x37 -c 0x31 -o 0x00

- Habilitando pares 1 e 3 de bypass para ativar quando Watchdog 1 expirar:
./serveru-bpwd-ctl -w -d 0x37 -c 0x21 -o 0x05

-Desligar apenas primeiro par de Bypass em System Off e salvar:
         ./serveru-bpwd-ctl -w -d 0x37 -c 0x10 -o 0x0e
         ./serveru-bpwd-ctl -w -d 0x37 -c 0x0B -o 0x00
-
Desligar apenas segundo par de Bypass em System Off e salvar:
serveru-bpwd-ctl -w -d 0x37 -c 0x10 -o 0x0d

./serveru-bpwd-ctl -w -d 0x37 -c 0x0B -o 0x00
Desligar apenas terceiro par de Bypass em System Off e salvar:

serveru-bpwd-ctl -w -d 0x37 -c 0x10 -o 0x0b

 ./serveru-bpwd-ctl -w -d 0x37 -c 0x0B -o 0x00

OBS: A NVRAM tem um limite de 10.000 ciclos de escrita antes de comecar falhar, então teste tudo antes de salvar e evite salvar as
configurações desnecessariamente.

(0 votos)
Este artigo foi útil
Este artigo não foi útil

Comentários (1)
Patrick Tracanelli
20/Apr 17:45
Otimo artigo Matheus.

Complementando com mais cenários reais, no seguinte cliente rodando Anti-DDoS Sensor em bridge, as portas 0 e 1 são gerência sync, enquanto as portas 2-3 são a bridge com uma operadora e 4-5 são a bridge com a segunda operadora. Nesse cenário, se faltar energia, queremos os pares 2 e 3 em bypass mas não queremos o par 1, pois senão teremos loop no switch. Nesse caso vamos desligar bypass do par 1 em todas as situações, System OFF e todos watchdogs com System ON, vejam os comandos, no final salvo na NVRAM e listo como ficou o resultado.

(root@fwt0y)~# kldload su_bpwd
ServerU Bypass Watch Dog (BPWD) device loaded.

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -w -d 0x37 -c 0x10 -o 0x0e
WRITE ADDRESS:0x37 Command:0x10 Data:0x e...OK

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -w -d 0x37 -c 0x21 -o 0x0e
WRITE ADDRESS:0x37 Command:0x21 Data:0x e...OK

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -w -d 0x37 -c 0x31 -o 0x0e
WRITE ADDRESS:0x37 Command:0x31 Data:0x e...OK

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -w -d 0x37 -c 0x41 -o 0x0e
WRITE ADDRESS:0x37 Command:0x41 Data:0x e...OK

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -w -d 0x37 -c 0x0B -o 0x00
WRITE ADDRESS:0x37 Command:0x b Data:0x 0...OK

(root@fwt0y)~# /usr/local/sbin/serveru-bpwd-ctl -I -d 0x37
(cmd 0x01)FW major version: 1
(cmd 0x02)FW minor version: 6
(cmd 0x03)Module capability:
System-Off bypass Supported
Just-On bypass Supported
Run-Time bypass Supported
Run-Time Watchdog1 timer Supported
Run-Time Watchdog2 timer Supported
Just-On Watchdog3 timer Supported
(cmd 0x04)System-Off Bypass capability: Support 4 bypass pairs
(cmd 0x05)Just-On Bypass capability: Support 4 bypass pairs
(cmd 0x06)Run-Time Bypass capability: Support 4 bypass pairs
(cmd 0x07)Run-Time watchdog1 timer capability: 1~255 seconds
(cmd 0x08)Run-Time watchdog2 timer capability: 1~255 seconds
(cmd 0x09)Just-On watchdog3 timer capability: 5~1275 seconds ( 1 scale = 5 seconds)
(cmd 0x10)System-Off Bypass setting:
Pair 1 bypass Disable
Pair 2 bypass Enable
Pair 3 bypass Enable
Pair 4 bypass Enable
(cmd 0x11)Just-On Bypass setting:
Pair 1 bypass Disable
Pair 2 bypass Disable
Pair 3 bypass Disable
Pair 4 bypass Disable
(cmd 0x12)Run-Time Bypass setting:
Pair 1 bypass Disable
Pair 2 bypass Disable
Pair 3 bypass Disable
Pair 4 bypass Disable
(cmd 0x20)Run-Time watchdog1 timer status: Timer Stop
(cmd 0x21)Run-Time watchdog1 pair setting:
Pair 2 bypass will Enable while timeout
Pair 3 bypass will Enable while timeout
Pair 4 bypass will Enable while timeout
(cmd 0x22)Run-Time watchdog1 timer count: 0 seconds
(cmd 0x30)Run-Time watchdog2 timer status: Timer Stop
(cmd 0x31)Run-Time watchdog2 pair setting:
Pair 2 bypass will Enable while timeout
Pair 3 bypass will Enable while timeout
Pair 4 bypass will Enable while timeout
(cmd 0x32)Run-Time watchdog2 timer count: 0 seconds
(cmd 0x40)Just-On watchdog3 timer status: Timer Stop
(cmd 0x41)Just-On watchdog3 pair setting:
Pair 2 bypass will Enable while timeout
Pair 3 bypass will Enable while timeout
Pair 4 bypass will Enable while timeout
(cmd 0x42)Just-On watchdog3 timer count: 0 seconds ( 1 scale = 5 seconds)
(cmd 0x0c)Get Board ID:ff ff ff ff ff ff
Postar um novo comentário
 
 
Nome completo:
Email:
Comentários:
Help Desk Software by Kayako suporte.freebsdbrasil.com.br:443/index.php?