可用性高可用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准备硬件和软件环境

易探云月付18元起,香港/美国/深圳/北京VPS,CN2、BGP等多线路

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

集群服务器为你推荐
fontfamily这是什么字体,求解.. font-family: PahuengaCassRegular;weipin唯品购,weipuvip,是诈骗网站么?充了钱之后提不出,各种套路继续充钱缓冲区溢出教程哪里可以下载黑客教程,详细网址,快速美白好方法快速美白方法百度手写百度手写怎么不见了数码资源网哪个网站可以直接在线做照片?功能要齐全的`淘宝店推广给淘宝店铺推广有什么好处?ios7固件下载iOS7如何升级固件?mate8价格现在买华为mate8高配划算吗机械键盘轴机械键盘蓝轴有什么作用
域名劫持 域名备案批量查询 GGC 新加坡服务器 permitrootlogin lighttpd 国外免费空间 建站代码 好看qq空间 100m空间 isp服务商 傲盾官网 美国堪萨斯 Updog 国外视频网站有哪些 网页提速 百度云空间 宿迁服务器 密钥索引 winserver2008 更多