基于屏幕Clone 和KVM 技术的空管设备运维辅助系统
文/陈志峰
摘要:本文通过对屏幕Clone 和KVM
技术的分析, 结合在技术保障工
作中空管设备运行维护的实际情
况和存在问题, 利用已成熟推广
的屏幕Clone 和KVM 技术, 构建
了一套空管设备运维辅助系统,
本系统可有效的提高设备保障单
位的运行服务质量, 降低运行风
险。
【关键词】屏幕 Clone KVM 运维辅助
目前空中交通管制部门正在由以前单一
的管制为主的运行模式逐步演变为管制、设
备、气象及其他部门的协同运行模式。对于设
备保障部门而言, 不仅要保障设备的稳定运行,
而且要求在设备故障时能快速的响应并解决问
题。针对上述问题,为确保设备的稳定性、可
靠性,降低因设备原因带来的管制运行风险。
然而实际运行中,在设备维护或出现异常时,
设备的监控系统仍存在功能上的不足。如果在
航班流量较大时设备出现异常,从管制的故障
申告到最后应急处置过程中有一个环节出现纰
漏都会带来致命的影响。为缓解上述问题,本
文通过对屏幕Clone 和KVM 技术的分析以及
实际的运行维护经验,在不对系统应用软件进
行修改、不影响系统的稳定性的基础上,构建
了一套空管设备运维辅助系统。
1 屏幕Clone和KVM技术分析
1.1 屏幕Clone技术
屏幕Clone 技术是指将1 台主机的屏幕,
同时显示在2 台、4 台、8 台甚至更多的显示
器上且每个显示器显示的内容均相同,也称为
屏幕复制或屏幕镜像技术。最简单的例子就是
将一台笔记本电脑接到投影仪上,会在笔记本
电脑的显示器和投影仪中显示相同的内容。
目前,绝大部分显卡均支持屏幕Clone 技
术。例如,NVIDIA 公司在Quadro NVS 290、
Quadro NVS 300、Quadro NVS 310、Quadro
NVS 420 等型号显卡中加入了TwinView 的双
显示器输出技术中就包括屏幕Clone 模式。
屏幕Clone 技术目前是一种成熟并广泛应
用的技术,只要是支持双显示输出的显卡经过
简单的配置即可实现屏幕的Clone。
目前在自动化系统(使用BARCO PVS
6700 显卡)、电子进程单系统(使用NVIDIANVS 290 显卡)中均通过屏幕Clone 技术,为
用户提供了用户终端的同步分屏显示,既满足
了管制用户的需求又节约了硬件成本。
1.2 KVM技术
KVM是键盘(Keyboard)、显示器(Video)、
鼠标(Mouse) 的缩写。KVM 技术的核心思想
是通过适当的键盘、鼠标和显示器的配置,实
现系统和网络的集中管理,提高系统管理员的
工作效率,降低网络工程和服务器系统的总体
成本。
利用KVM 多主机切换系统,即用一套或
数套KVM 在多个不同操作系统的多台主机之
间切换,就可以实现使用一套外设去访问和操
作一台以上主机的功能。
2 基于显示Clone和KVM技术的空管设备
运维辅助系统
通过上述的分析可知, 屏幕Clone 和
KVM 技术目前均已是成熟的技术且得到了广
泛的应用,不会为设备带来额外的故障点和运
行风险。本文根据实际运行的需要, 构建了一
套可有效缓解运行风险的空管设备运维辅助系
统。该系统可弥补空管自动化、航管信息、数
字空管、电子进程单等系统监控的不足,在运
行维护、设备排故、应急处置等方面发挥重要
的作用。
2.1 系统基本架构
基于屏幕Clone 和KVM 技术的空管设备
运维系统主要分为两大模块,为此配置了两台运维终端,一台主要是
引接设备机房内服务器;
另外一台引接管制大厅
的各席位终端。基本的
硬件条件为:1)被监控
主机具有支持双屏幕输
出的显卡;2)支持被监
控主机分辨率的KVM
延长设备;3)支持被监
控主机分辨率的KVM
交换机;系统的基本架
构(以设备的地理位置
为分类准则)。
2.2 系统的软件配置
该系统利用成熟的
设备,不需要进行软件
编程,减少了开发成本。
唯一的软件设置部分就
是将显卡配置为双屏幕
输出的Clone 模式。下面给出了NVIDIA NVS
290 和BARCO PVS6700 两种显卡在Solaris 下
的配置方法。
2.2.1 NVIDIA NVS 290 配置方法
在成功安装完显卡驱动程序后,在终端
中进入/usr/bin 目录, 打开nvidia-settings 设
置程序,弹出图1 所示界面,在界面中点击
configure 后选择twinview,确认后选择save to
X configuration file。
然后打开/etc/X11 下Xorg.conf, 按需要修
改分辨率后,保存并重起X server 即可。下面
给出了修改后的Xorg.conf 文件的一部分,其
中黑色加粗部分为修改内容。
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 290"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder"
"CRT-0"Option "metamodes" "CRT-0: nvidiaauto-
select +0+0, CRT-1: 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
2.2.2 BARCO PVS6700 配置方法
成功安装好BARCO PVS6700 显卡驱动
后, 在/usr/BARCO_X/lib/X11/data 下找到
pcie6700D_2048x2048.dat 并打开,具体内容如
下,其中黑色字体的位置为增加的信息。
# pcie6700D_2048x2048.dat
boards_installed = 1; /* number of boards in
the system */
keyboard_type = DEFAULT_KEYBOARD;
mouse_type = DEFAULT_MOUSE;
keyboard_port = DEFAULT_PORT;
mouse_port = DEFAULT_PORT;
# PCIE_6700 with digital output
identity[0] = PCIE_6700;
head[0] = 0; / * d i s p l a y
number */
first_output[0] = 0;
clone_output[0]=YES;
resolution0[0] = 2048x2048x60_ISIS_D;
depth0[0] = 16;
resolution1[0] = 2048x2048x60_ISIS_D;
depth1[0] = 16;
对于BARCO 显卡还需要修改/etc/rc3.d/
下的openwin,打开后openwin 文件后,在文
件末找到一行:${SERVER—/usr/BARCO_X/
bin/X} — cf pvs6600D_2048x2048 –ac
其中,pvs6600D_2048x2048 为调用的
驱动文件, 将pvs6600D_2048x2048 修改为
pcie6700D_2048x2048 即可。
2.3 系统的工作模式
系统包含两种工作模式:一是自动模式:
系统自动轮询,切换显示各个终端屏幕信息;
二是手动模式:系统可手动选择需要监控或维
护的终端屏幕。在日常维护时,可实现远程开
关机操作;在管制申告设备故障时,可直接切
换到该屏幕下,实时了解设备的工作状态,提
高故障排查和应急处置的效率。
3 结束语
本文通过对屏幕Clone 和KVM 技术的
分析, 阐述了如何利用屏幕Clone 和KVM
技术构建一套空管设备运维辅助系统, 并以
NVIDIA NVS 290 和BARCO PVS6700 两种显
卡为例,给出了具体的配置方法。本系统的实
施可有效弥补空管自动化、航管信息、数字空
管、电子进程单等系统监控的不足,在运行维
护、设备排故、应急处置等方面发挥重要的作
用。
参考文献
[1] 陈佳君, 李兴来, 宋豪. 利用KVM 集中
远程管控系统实现设备安全性[J]. 硅
谷,2011.
[2] 姚光华. 谈机房管理利器KVM [J]. 科技
情报开发与经济,2008.
作者单位
民航青岛空管站 山东省青岛市 266108