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

HyperVMart:加拿大vps,2核/3G/25G NVMe/G口不限流量/季付$10.97,免费Windows系统

hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...

Stablehost 美国主机商黑五虚拟主机四折

如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...

香港2GB内存DIYVM2核(¥50月)香港沙田CN2云服务器

DiyVM 香港沙田机房,也是采用的CN2优化线路,目前也有入手且在使用中,我个人感觉如果中文业务需要用到的话虽然日本机房也是CN2,但是线路的稳定性不如香港机房,所以我们在这篇文章中亲测看看香港机房,然后对比之前看到的日本机房。香港机房的配置信息。CPU内存 硬盘带宽IP价格购买地址2核2G50G2M1¥50/月选择方案4核4G60G3M1¥100/月选择方案4核8G70G3M4¥200/月选择...

集群服务器为你推荐
u盘无法读取U盘无法被识别怎么办 U盘无法识别解决方法安装程序配置服务器失败win10安装程序配置服务器失败怎么办windows优化大师怎么用Windows优化大师怎么用中小企业信息化中小企业如何进行企业信息化规划创维云电视功能谁能具体介绍一下创维云电视的主要功能,以及基本的使用方式,如果能分型号介绍就更好了,O(∩_∩)O谢谢2012年正月十五农历2012年正月15早上9点多生的!命里缺什么!是什么命相网络广告投放网络广告的投放目的是什么?服务器连接异常lol为什么总是提示服务器连接异常微信怎么看聊天记录微信怎样查询聊天记录聚美优品红包聚美优品301活动红包的使用规则是什么?
网页空间租用 提供香港vps virpus hawkhost优惠码 koss wordpress技巧 512au 轻博 NetSpeeder 镇江联通宽带 免费ftp空间申请 e蜗牛 什么是刀片服务器 网站卫士 网络空间租赁 免费智能解析 华为云服务登录 空间租赁 万网空间管理 登陆空间 更多