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

MineServer:洛杉矶CN2 GIA VPS/512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,之前介绍过几次,最近比较活跃。这家新推出了洛杉矶CN2 GIA VPS,512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季,并且进行了带宽升级,同时IP更改为美国IP。点击...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

wordpress外贸集团企业主题 wordpress高级推广外贸主题

wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...

集群服务器为你推荐
依赖注入Spring 的依赖注入是什么意思?如何建立一个网站如何建立一个网站?迅雷云点播账号求个迅雷VIP 是VIP就可以 只用来看云点播 改密码是孙子。 谢了 ! 362135668@qq.com奇虎论坛360有论坛中心?虚拟专用网虚拟专用网 有什么用处?三星s8什么时候上市三星盖乐世S8上市时间公布 三星盖乐世s8多少钱网站地图制作怎么制作网站地图啊,网页打不开的原因为什么我的有些网页打不开呢?火狐flash插件崩溃火狐Flash插件经常崩溃关闭qq相册图标怎么关闭QQ空间跟QQ相册的图标?
免备案虚拟主机 哈尔滨服务器租用 免费linux主机 韩国俄罗斯 谁的qq空间最好看 阿里校园 空间合租 西安主机 免费asp空间申请 申请免费空间 学生服务器 免费个人网页 腾讯网盘 免费主页空间 谷歌搜索打不开 碳云 架设代理服务器 dns是什么意思 ddos攻击工具 qq空间登录首页 更多