可用性高可用ViSS存储代理集群服务器接入ViSS中心平台的实现

集群服务器  时间:2021-02-22  阅读:()

高可用ViS S存储代理集群服务器接入ViS S中心平台的实现

一、综述

二、ViS S存储代理服务器的简述

三、存储代理服务器的集群实现

四、存储代理服务器接入ViS S中心平台的实现

一、综述

首先向大家介绍一下高可用服务器集群方面的内容。

性能、价格和可靠性是人们在设计系统架构时普遍关心的三大要素。对于关键的应用可靠性因素尤为重要对于非高可用的系统当系统不能正常运行时我们需要用人工的方法进行故障的认定、分析、恢复及测试。这些都需要花费很长的时间。在这段时间内系统必须停顿下来以等待恢复从而给用户带来难以估计的经济损失。因此对高可用性方案的选择是一种重要的投资和商业决策决定着商业的成功与失败。

高可用(HA)的定义

可用性Availability使用如下公式来计算

Availab ility=MTBF/ (MTBF+MTTR)

其中

MTBF Mean time between failure表示两次故障之间的平均间隔时间 即系统正常运行的平均时间。

MTTRMean time to recover表示平均故障修复时间 即系统出现故障后用于检测、分析和恢复的平均时间。

那么何谓“高可用性”根据文献出的定义是在故障情况下对于超过60%的用户群系统提供超过80%的正常性能。根据这种定义在故障情况下多数用户感觉不到服务质量的明显下降。但是这种度量方法不太直观。

在今天的商业环境中很少有企业能承受无法存取关键任务应用超过8小时他们也不能容忍每年大概8000小时超过1次的故障。因此入门级的HA系统MT BF是8000小时MT T R是8小时这样的可用性是99.9。

从通常的电信设备提供商宣称的指标看核心网元如交换机、HLR等都可以提供5个9的可用性。但是增值业务设备如SCP、独立IP、AS等一般以4个9的可用性作为目标。因此对于电信设备高可用性应该是指45个9的可用性。

如何提高可用性

我们对可用性的计算公式做一个变换

Ava ilab ility=MTBF/ (MTBF+MT T R)=1 / ( 1+MT T R/MTBF)

可以看出可用性取决于MT T R与MT BF二者的比值。如果有两个系统一个一年才出一次故障但每次修复需要52分钟 另一个每天出现一次故障但修复时间只有8秒。根据以上的计算公式二者的可用性是相同的都是4个9。

可见提高MT T R和降低MT T R都可以提高系统的可用性。但是对于不同的系统、不同的时刻来说在两个方向努力的效果是不一样的。我们必须根据应用的特点选择合适的方向进行工作 以获得最快的可用性改进。

提高MTBF

首先我们看看如何增加系统的无故障时间

选择知名品牌的设备作为一个系统集成商我们需要集成的第三方设备太多。选择这些设备需要我们仔细地考察、比较和测试。但如果时间和经验不允许在成本差不多的情况下那么就简单地选择主流厂商的设备因为品牌就代表可靠性。如果该厂商提供各种型号

仔细考察设备之间的兼容性我们在选择服务器、存储、操作系统、中间件等设备的时候一定要考察它们之间的兼容性。例如当我们选择一个服务器品牌时要看看有多少配套的存储设备选择linux操作系统时要看看有多少服务器厂商、多少中间件厂商与之进行了兼容性测试通常在网上可以查到这些信息。

选择硬盘时我们要选择SCSI硬盘而不是IDE硬盘。因为前者不仅对CPU的消耗小更重要的是其MT BF时间是后者的60倍。

提高软件质量作为软件供应商这是我们最有可为的地方。因为系统的可靠性包括硬件、软件和集成等各方面的可靠性。即使选择的硬件再可靠但是软件不停地出问题整个系统也是不可用的。

降低MTTR

我们看看MT T R的组成。

MTTRTdetec t+Trepair

为了减少MTTR我们可以从减少它的各个组成部分入手。其中Tdetect表示故障定位时间T r ep air表示故障修复时间。

硬件诊断技术

有些大的服务器生产商提供一些技术手段帮助快速定位问题部件如IBM服务器的光通路诊断LED技术。 LED包括光通路服务面板和部件L ED指示灯连接到特定部件上

这些指示灯会在故障发生时点亮。上述部件包括内存、处理器、硬盘驱动器、电源和冷却风扇。服务人员几乎不需要运行任何诊断程序就可以快速、方便地确定故障的部件。现在来介绍一下存储代理服务器在ViS S整个系统中起到的作用。

ViSS视频监控系统的构成

整个视频监控系统由前端设备视频服务器NVS和摄像机中心管理和转发设备业务服务器EMS流媒体网关SMG控制信令网关CSG存储代理服务器SA和客户端Client。

客户端Client

负责为客户呈现视频监控系统所提供的服务包括实现实时和历史音视频的解码播放和控制云台控制监控业务图像/视频控制配置管理查询等功能。

业务服务器(EMS)

负责视频监控系统的用户管理设备管理告警管理录像管理等。在用户管理中用户是分级分区域分权限的。设备管理是来管理业务网络中的CAME RA N VS S MGCSG SA包括增加删除修改等操作。告警管理是来管理前端设备的告警信息的用户可以设置条件查询相应的告警信息。录像管理是用来管理用户的定期录像计划和相应的存储管理。

流媒体网关(SMG)

负责视频分发功能。当多个远程监控的用户访问同一台网络视频服务器的时候均需要向流媒体网关发请求然后流媒体网关再向网络视频服务器发出请求当流媒体网关收到网络视频服务器的数据后再负责分发给远端的多个监控用户。这样保证网络视频服务器和流媒体网关之间只有一路媒体流。

控制信令网关(CSG)

负责转发从客户端发送过来的监控命令给相应的网络视频服务器如转动云台等。负责接收从网络视频服务器采集来的告警信息并传送给相应的客户端。

存储代理(SA)

存储代理会带有磁盘阵列负责执行业务服务器发送过来的录像计划存储相应的媒体信息。用户可以通过EMS查询SA上的存储文件信息并且将媒体文件下载到本地进行播放。

视频服务器(NVS)

负责完成音视频信息、告警信息的采集、编码、存储及发送等功能并可接受来自网络的控制指令。

二、ViS S存储代理服务器的简述

2.1存储代理服务器硬件及软件环境

存储服务器/磁盘阵列

磁盘阵列对视频数据进行集中存储存储服务器对磁盘阵列进行管理并负责执行中心管理服务器发送过来的由用户配置的各种录像计划。它向流媒体网关请求媒体流存储相应的媒体信息。用户可以通过中心管理服务器查询存储服务器上的存储文件信息并且将媒体文件下载到本地进行播放。

2.2SA的主要组成sa应用程序:

 sa

配置文件:

 sa.xml

运行库文件:

 libACE.so.5

 libchecker.so

 libxml2.so.2

 libfastdb_r.so

守护进程脚本:

2.3 SA在SuSe Linux 9 sp3下的安装

安装步骤

创建sa用户

建议使用SUSE linux下系统管理工具YaST进行添加用户操作。

用户名sa170

生成安装目录

SA可以在在linux机器上的任意目录下运行一般来说可以使用/home/s a170目录作为安装目录。

上传并安装SA软件安装包

使用F-Secure S SH Client软件登陆sa170账户将S A_R1.7.1.4_SuseLinux9_X86_Bin.zip复制到/home/sa170目录下。

使用unzip命令对压缩包进行解压解压之后生成/home/s a 170/LIB目录及s a 、 s a.xml、watchdog.op、watchdog_sa.pl、 devic eid.xml、 host_id这些文件。

Sa为存储代理的主程序

Sa.xml为配置文件

脚本

Host_id为指定的存储代理服务器生成主机号以便向ASB申请license.lic

修改环境变量

使用下面的命令来设置程序运行时的环境变量。

1  切换到sa170用户。

2 使用vi编辑器打开sa170用户根目录下的.profile文件如果该文件不存在则生成该文

3 在文件的末尾加入下面三行语句

4保存该文件

5 使用s ourc e命令使上面的修改生效

申请license文件

SA运行时需要提供相应的lic enc e文件如果没lic enc e文件程序将不能正常启动。安装lic enc e的方法如下

1  运行安装包中的host_id程序得到主机的host id.

2 将上面的主机id发送给ASB的开发人员

3 将得到的lic enc e文件hostlic放到sa的安装目录

完成后启动sa

配置项的说明

SA的配置内容存放于sa.xml文件中该文件中配置内容说明如下

配置Deviceid.xml文件

配置文件举例

注在双机状态下2台S A主机的配置文件应该相同而localAddr和所有与2台S A主机相

关的ip的配置相均应与所分配的HA软件分配的浮动ip地址相同。

SA服务器主要用于录像文件的存储所以还要修改相应的存储服务器的FTP服务的参数以方便从客户端下载录像到本地计算机。

配置系统FTP服务

为了实现存储文件的下载必须开通配置SA所在机器的FTP服务。具体方法如下

1切换到root用户

2进入/etc/pure-ftpd/目录使用vi打开pure-ftpd.c onf文件

3找到文件中的下面两行

将其修改为

4保存文件后重新启动系统的ftp服务

测试启动

在sa安装目录下键入如下命令

说明

1 如果不使用watchdog_sa.pl脚本启动sa,虽然也可以启动成功但将无法使用watchdog机制对sa运行提供可靠保证

2 不要使用后台命令来启动sa 如 ./sa& ,这将导致程序无法正常运行。退出

在sa安装目录下键入如下命令

即可以成功停止SA运行。

三、 存储代理服务器的集群实现

3.1准备硬件和软件环境

小欢互联19元/月起, 即日起至10月底 美国CERA 促销活动 美国/香港八折

小欢互联成立于2019年10月,主打海外高性价比云服务器、CDN和虚拟主机服务。近期上线了自营美国CERA机房高速VPS,进行促销活动,为客户奉上美国/香港八折优惠码:Xxc1mtLB优惠码适用于美国CERA一区/二区以及香港一区/二区优惠时间:即日起至10月底优惠码可无限次使用,且续费同价!官网:https://idc.xh-ws.com购买地址:美国CERA一区:https://idc.xh-...

A400互联1H/1G/10M/300G流量37.8元/季

A400互联是一家成立于2020年的商家,本次给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐。目前,商家推出香港cn2节点+cmi线路云主机,1H/1G/10M/300G流量,37.8元/季,云上日子,你我共享。A400互联优惠码:七折优惠码:0711A400互联优惠方案:适合建站,个人开发爱好者配置...

VPSMS:53元/月KVM-512MB/15G SSD/1TB/洛杉矶CN2 GIA

VPSMS最近在做两周年活动,加上双十一也不久了,商家针对美国洛杉矶CN2 GIA线路VPS主机提供月付6.8折,季付6.2折优惠码,同时活动期间充值800元送150元。这是一家由港人和国人合资开办的VPS主机商,提供基于KVM架构的VPS主机,美国洛杉矶安畅的机器,线路方面电信联通CN2 GIA,移动直连,国内访问速度不错。下面分享几款VPS主机配置信息。CPU:1core内存:512MB硬盘:...

集群服务器为你推荐
如何免费开通黄钻怎么免费开通黄钻~~~?打开网页出现错误网页上有错误怎么解决?怎么在qq空间里添加背景音乐如何在qq空间中添加背景音乐微信如何建群在微信里怎么创建一个群别人可以加入扫描二维码的加入手机区号有的手机号中间的号码是地区区号,那是什么卡童之磊湖北中文在线数字出版有限公司怎么样?iphone越狱后怎么恢复iPhone越狱后怎么恢复?怎么点亮qq空间图标如何点亮QQ空间图标安装迅雷看看播放器迅雷看看播放器下了安装不了机械键盘轴打游戏用机械键盘到底什么轴好?
域名查询软件 googleapps 香港cdn payoneer 服务器cpu性能排行 mysql主机 牛人与腾讯客服对话 数字域名 jsp空间 网站cdn加速 免费吧 香港新世界中心 360云服务 广州虚拟主机 酸酸乳 宿迁服务器 umax 博客域名 .htaccess godaddyssl 更多