Juniper-SSG-Netscreen系列之高可用CLI配置终结篇

首先,进行理论扫盲,各位要先了解HA它是干嘛的、以及和其他产生的高可用是否有相似的地方,不多说。往下看即可。

Juniper-netscreen os HA高可用性配置

  • HA

Netscreen公司的NSRP协议是juniper 公司基于VRRP协议规范自主开发的协议,防火墙作为企业核心网络中的关键设备,需要为所有进出网络的信息流提供安全保护,为满足客户不间断业务的访问需求,要求网络防火墙设备必须具备高可靠性,能够在设备,链路及其互联设备出现故障的情况下,提供网络访问之间的无缝切换

  • NSRP功能、NSRP集群工作模式、NSRP集群优势

NSRP功能:

1 在高可用集群组成员之间同步配置信息.

2 提供活动回话同步功能,以保证发生路径切换情况下不会中断网络连接.

3 采用高效的故障切换算法,能够在短短几秒内完成切换. NSRP 集群工作模式

NSRP集群工作模式:

1、主备模式

通过对一个冗余集群中的两台安全设备进行线缆连接和配置,使其中一台设备作为主用设备,另一台设备为备用设备.主用设备负责处理所有网络信息流,备用设备处于在线备份状态。主设备将其网络和配置命令及当前会话信息传播到备用设备,备用设备始终保持与主用设备配置信息和会话连接信息的同步,并跟踪主用设备状态,一旦主设备出现故障,备份设备将在极短时间内晋升为主设备并接管信息流处理(目前应用最广兼容稳定性相当好)

2、主主模式

在NSRP中创建两个虚拟安全设备 (VSD) 组,每个组都具有自己的虚拟安全接口(VSI),通过VSI接口与网络进行通信。设备A充当VSD组1的主设备和VSD 组2的备份设备。设备B充当VSD组2的主设备和VSD组1的备份设备。Active/Active模式中两台防火墙同时进行信息流的处理并彼此互为备份。在双主动模式中不存在任何单一故障点

NSRP集群技术优势主要体现于:

1、消除防火墙及前后端设备单点故障,提供网络高可靠性。即使在骨干网络中两类核心设备同时出现故障,也能够保证业务安全可靠运行。

2、根据客户网络环境和业务可靠性需要,提供灵活多样的可靠组网方式。NSRP双机集群能够提供①、Active-Passive模式Layer2/3多虚拟路由器多虚拟系统和口型/交叉型组网方式;②、Active-Active模式Layer2/3多虚拟路由器多虚拟系统和口型/Fullmesh交叉型组网方式。为用户提供灵活的组网选择。

3、NSRP双机结构便于网络维护管理,通过将流量在双机间的灵活切换,在防火墙软件升级、前后端网络结构优化改造及故障排查时,双机结构均能够保证业务的不间断运行。

3、结合Netscreen虚拟系统和虚拟路由器技术,部署一对NSRP集群防火墙,可以为企业更多的应用提供灵活可靠的安全防护,减少企业防火墙部署数量和维护成本

好,开始进行配置,请各位准备好console线以及网线。尽量做到,网线直连机器eth0/0(默认管理口)方便排错和验证,

这里就不分步骤下,我们直接开始进行配置。一套combo打完结束!!!

Netscreen-HA主备mode高可用性配置(CLI命令行)【AA模式暂不介绍配置-主流项目中基本不考虑】

准备工作:

将防火墙配置清空,规避日后修改配置问题。

规划接口(以Juniper-SSG140为例)

Eth0/8 HA接口

Eth0/0 Untrust

eth0/1 trust

(最后有一些术语定义扫盲)

Step-1:定义HA心跳线区域/接口(先配置主设备)

51IDC-SSG140(M)->set interface eth0/8 zone Ha  将eth8与HA区域绑定

51IDC-SSG140(M)-> set nsrp cluster id 1 (设置cluster-ID 组号)

51IDC-SSG140(M)-> set nsrp vsd id 0

设置VSD 的组号,这条命令可以不用输入,因为Netscreen 防火墙的默认的虚拟安全数据库(VSD)的值是 0。

51IDC-SSG140(M)-> set nsrp vsd-group id 0 priority 10 priority

设置 NSRP 主设备的优先权值,priority 值越小,优先权越高。

51IDC-SSG140(M)-> set nsrp rto syn 设置会话信息自动同步

51IDC-SSG140(M)-> set nsrp vsd-group id 0 monitor interface ethernet0/0

(以上一条建议先搁置,在最后防火墙部署完之后,再在主设备上CLI设置此项、如果提前设置,设备未接线的情况下,设备检测到自己Eth0/0链路不正常,alarm灯将变红色,采取不激活设备状态(类似shut down))

51IDC-SSG140(M)-> get nsrp 查看冗余状态

51IDC-SSG140(M)-> set nsrp vsd-group hb-interval 200

设置心跳信息每隔 200 秒将发出问候信息【默认200S】

51IDC-SSG140(M)-> set nsrp vsd-group hb-threshold 3

设置心跳信息总共发出3 次问候信息【默认3次】

51IDC-SSG140(M)-> save

至此,主设备配置完成。

Step-2:定义HA心跳线区域/接口(备设备)

51IDC-SSG140->setinterface eth0/8 zone Ha  将eth8与HA区域绑定

51IDC-SSG140-> setnsrp cluster id 1   (设置cluster-ID 组号)

51IDC-SSG140-> setnsrp vsd id 0

设置VSD 的组号,这条命令可以不用输入,因为Netscreen 防火墙的默认的虚拟安全数据库(VSD)的值是 0。

51IDC-SSG140-> set nsrp rto syn 设置会话信息自动同步

51IDC-SSG140-> setnsrp vsd-group id 0 monitor interface ethernet0/0

(以上一条建议先搁置,在最后防火墙部署完之后,再在主设备上CLI设置此项、如果提前设置,设备未接线的情况下,设备检测到自己Eth0/0链路不正常,alarm灯将变红色,采取不激活设备状态(类似shut down))

51IDC-SSG140-> setnsrp vsd-group id 0 monitor interface ethernet0/1

(以上一条建议先搁置,在最后防火墙部署完之后,再在主设备上CLI设置此项、如果提前设置,设备未接线的情况下,设备检测到自己Eth0/0链路不正常,alarm灯将变红色,采取不激活设备状态(类似shut down))

51IDC-SSG140-> setnsrp vsd-group hb-interval 200

设置心跳信息每隔 200 秒将发出问候信息【默认200S】

51IDC-SSG140-> setnsrp vsd-group hb-threshold 3

设置心跳信息总共发出3 次问候信息【默认3次】

51IDC-SSG140->save

51IDC-SSG140->exec nsrp sync global-config check-sum 【通过心跳线检查主设备配置】

(这里配置之前请为两台防火墙接上心跳线,全局检查主设备配置)

51IDC-SSG140->exec nsrp sync global-config save  (同步全局配置)

(随后提示你重启设备,完成同步)

重启完之后:你会发现设备已自动认为自己是Backup状态!

51IDC-SSG140(B)->get nsrp 查看下,输出查看!一目了然,好了,到这里就配置全部结束了。然后请各位自行进设备查看主备状态。

附录三 NSRP常用维护命令

1、getlicense-key

查看防火墙支持的feature,其中NSRPA/A模式包含了Active/Passive模式,Aactive/Passive模式不支持Active/Active模式。Lite版本是简化版,支持设备和链路冗余切换,不支持配置和会话同步。

2、execnsrp sync global-config check-sum

检查双机配置命令是否同步

3、execnsrp sync global-config save

如双机配置信息没有自动同步,请手动执行此同步命令,需重启系统。

4、getnsrp

查看NSRP集群中设备状态、主备关系、会话同步以及参数开关信息。

5、Execnsrp sync rto all from peer

手动执行RTO信息同步,使双机保持会话信息一致

6、execnsrp vsd-group 0 mode backup

手动进行主备状态切换时,在主用设备上执行该切换命令,此时该主用设备没有启用抢占模式。

7、execnsrp vsd-group 0 mode ineligible

手动进行主备状态切换时,在主用设备上执行该切换命令,此时该主用设备已启用抢占模式。

8、getalarm event

检查设备告警信息,其中将包含NSRP状态切换信息

附录二 NSRP 缺省设置值

VSD组信息

l  VSD group ID:                                     0

l  Device priority in the VSD group:        100

l  Preempt option:                                 disable

l  Preempt hold-down time:                   0 second

l  Initial state hold-down time:               5 second

l  Heartbeat interval:                              1000 milliseconds

l  Lost heartbeat threshold:                    3

l  Master (Primary) always exist:             no

RTO镜像信息

l  RTO synchronization:                         disable

l  Heartbeat interval:                             4 second

l  Lost heartbeat threshold:                    16

NSRP链接信息

l  Number of gratuitous ARPs:                  4

l  NSRP encryption:                              disable

l  NSRP authentication:                        disable

l  Track IP:                                            none

l  Interfaces monitored:                        none

l  Secondary path:                                none

l  HA link probe:                                   none

l  Interval:                                            15

l  Threshold:                                         5

时间: 2024-10-16 11:06:26

Juniper-SSG-Netscreen系列之高可用CLI配置终结篇的相关文章

Nginx+Keepalived 实现反代 负载均衡 高可用(HA)配置

Nginx+Keepalived实现反代负载均衡高可用(HA)配置 Nginx+Keepalived实现反代负载均衡高可用配置 OS IP 子网掩码 路由网关 Centos6.6 nginx Keepalived Eth0:192.168.26.210 255.255.252.0 192.168.25.3 VIP:192.168.27.210 Centos6.6 Nginx Keepalived Eth0:192.168.26.211 255.255.252.0 192.168.25.3 VIP

Corosync+Pacemaker+DRBD+Mysql高可用HA配置

操作系统: CentOS 6.6 x64,本文采用rpm方式安装corosync+pacemaker+drbd,采用二进制版本安装mysql-5.6.29.本文是在Corosync+Pacemaker+DRBD+NFS高可用实例配置基础上进行配置修改,然后进行测试的安装过程. 一.双机配置 1. app1,app2配置hosts文件,以及主机名. [[email protected] soft]# vi /etc/hosts   127.0.0.1   localhost localhost.l

ceph对象存储(rgw)服务、高可用安装配置

ceph对象存储服务.高可用安装配置 简介:    Ceph本质上就是一个rados,利用命令rados就可以访问和使用ceph的对象存储,但作为一个真正产品机的对象存储服务,通常使用的是Restfulapi的方式进行访问和使用.而radosgw其实就是这个作用,安装完radosgw以后,就可以使用api来访问和使用ceph的对象存储服务了.    首先明白一下架构,radosgw其实名副其实,就是rados的一个网关,作用是对外提供对象存储服务.本质上radosgw(其实也是一个命令)和rbd

Windows Azure下Apache高可用服务配置介绍

pWindows Azure下Apache高可用服务配置介绍/p  pAzure现在不是一个什么新鲜话题了,但可以说Azure的功能还在逐渐增加,包括性能上的优化,具体就不多介绍了,近期呢闲着没事,就尝试在Azure上部署Apache服务的高可用性部署,如果在本地部署Apache服务的高可用性的话,会用到LVS+Keepalived等服务来实现Apache的高可用性配置,如果我们将Apache服务部署到windows azure上的话,就省去了LVS+Keepalived的配置,所以相对比较简单

nginx负载均衡+keepalived高可用完全配置小结

nginx做负载均衡(无高可用) 大致步骤. 1. 前端 nginx安装,pcre安装,具体步骤不解释. 2. 负载配置 A. 默认轮循 在nginx.conf  里加入一行 include upstream.conf,然后所有的负载均衡的配置直接在upstream.conf里配置. [[email protected] conf]# cat upstream.conf upstream httpservers { server 192.168.137.10:80 weight=5; serve

Keepalived+Mysql互为主从高可用安装配置

Keepalived+Mysql互为主从高可用安装配置环境介绍:keepalived_vip=192.168.1.210    (写虚拟ip)mysql_master01      eth0:192.168.1.211  eth1:172.20.27.211 (1核1G)mysql_master02      eth0:192.168.1.212  eth1:172.20.27.212 (1核1G) 1.安装mysql数据库(所有节点安装)  //此处省略安装mysql服务2.编辑my.cnf配

HaProxy+Keepalived+Mycat高可用群集配置

概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章. 部署图: 配置  HaProxy安装 181和179两台服务器安装haproxy的步骤一致 --创建haproxy用户 useradd haproxy --解压完后进入haproxy目录 cd haproxy-1.4.25/ --编译安装 make TARGET=linux26 PREFIX=/usr/local/haproxy ARCH=x86

DRDB安装配置详解+NFS(Mysql)+Heartbeat高可用实例配置-任志远

温馨提示: 如果mysqld高可用 haresources node1IPaddr::192.168.1.222/24/eth0:1 Filesystem::/dev/drbd0::/data::ext4mysqld chmod a+x/etc/ha.d/resource.d/mysqld_umount cp /etc/init.d/mysqld/etc/ha.d/resource.d/ 作者:http://renzhiyuan.blog.51cto.com/

MySQL-MMM高可用群集(本篇使用MariaDB代替MySQL进行实验部署)

1.MySQL-MMM概述 MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序.MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个slave的