共 1,304 篇文章
共 6,317 篇文章及评论
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Intel(R) AMT KVM功能初体验(下)
作者: 李铎锋--Duofeng Li (Intel) (84 篇文章) 日期: 二月 23, 2010 在 11:17 下午
接上篇:http://software.intel.com/zh-cn/blogs/2010/02/11/intel-amt-kvm/
【KVM控制台】
Intel(R) AMT内部实现的KVM Server端是与标准的VNC兼容的,支持RFB 3.8和4.0版本; RFB 4.0版本在性能、可用性和可扩展能力上都有提高。因此,可以通过标准的VNC客户端软件连接AMT的KVM,也可以使用Intel(R) AMT SDK里面提供的工具来连接AMT的KVM。使用后者的性能将会更好。
Intel(R) AMT的KVM可以通过标准的RFB端口5900来呢连接,也可以通过AMT的传统重定向端口(16994和16995)来连接。连接RFB 5900端口时,走的是RFB的认证机制,需要提供RFB的认证密码;连接AMT重定向端口是,走的AMT本身的认证机制,需要提供具有重定向访问权限的用户名和密码。不管是走5900端口还是重定向窗口,前面提到的过的一次性密码是否需要提供,是单独设置的;也就是说,在认证方式上,可以是RFB密码+一次性密码;或仅RFB密码;或AMT用户名+密码+一次性密码;或仅AMT用户名+密码。不管是走RFB 5900端口或者是走AMT重定向端口,这两个能够连接KVM的端口默认都是关闭的,在使用之前需要通过相应的远程操作接口将其打开,然后才能连接。
1. 通过标准VNC客户端连接
笔者这里选择的是TightVNC来作为标准的VNC客户端连接AMT的KVM。标准的VNC客户端可以连接AMT的5900端口,也可以间接的连接AMT重定向端口来使用AMT的KVM功能。
第一种方法是直接连接AMT的5900端口;因为AMT内部的VNC服务器端是与标准兼容的,毋容置疑,直接连5900端口是可以的。通过TightVNC的Listen Mode连接AMT的5900,输入RFB密码,然后再输入一次性密码,就可以看到桌面了。

在使用上述方法连接时,笔者测试了做一些普通的桌面操作,比如浏览文件夹、打开图片、打开应用等,所需要的网络带宽大致如下图所示:

也就是至少需要100Mbps的12.5%的带宽才能满足比较流畅的画面,相对来说还是有一些拖尾感的。
有时候为了安全考虑,可能无法直接使用RFB的5900端口,那么这时候也可以通过标准的VNC客户端间接连接AMT的重定向端口,中间需要另外一个程序来做代理。AMT的最新SDK中提供了一个名为KVMTray的程序,运行后监听在内部127.0.0.1地址的5900端口;当有VNC客户端连接时,会自动弹出一个输入AMT连接和用户认证信息的窗口,然后就可以连接到AMT的重定向端口了,如下图所示。此时走的还是标准RFB协议,性能上和前面的数据差不多。

另外,如果是标准VNC客户端想通过CIRA方式连接KVM,则基本是需要走KVMTray这种代理的方式来连接;否则需要自己修改VNC客户端源码来支持CIRA连接方式了。
2. 通过AMT SDK中的KVMConsoleApplication程序
最新AMT SDK中提供的一个基于C#的例子,通过第三方优化的VNC连接库连接AMT的KVM,此程序目前名为KVMConsoleApplication,可以直接连接AMT的5900端口和重定向端口,支持TLS和CIRA方式的连接,还提供了设置KVM相关参数的功能。

通过“Default Port”连接时,需要输入AMT的IP地址和RFB密码;通过“Redirection Ports”连接时,需要输入AMT的IP地址和用户名以及密码。点击“Start Session”窗口后,就能打开KVM操作界面,如下图:

性能要比直接用VNC客户端连接要来得好,在基本相同的画质情况下,大概只需要一半左右的带宽,如下图。打开或拖动窗口时,基本已经没有明显的拖尾感了。
因此,如果想开发基于Intel(R) AMT KVM的应用,在已经有VNC客户端的情况下,如果和RFB 3.8兼容,则可以直接用来使用AMT的KVM特性;在没有VNC客户端情况下,则可以参考SDK里面的KVM控制台的实现来实现满足按自己需求的KVM控制台。
分类: 可管理性
标签:AMT, kvm, 体验
如需了解英特尔软件产品相关的性能和优化选项,请参阅优化注意事项.
评论 (11)
| 2010年03月17日 03:08
Jason He | 我在实验室也搭建了AMT 6.0 的环境, KVM功能也能实现。 你的文章很好, 不过理解起来还有一点难度。不知道你们有没有类似的培训或简单介绍, 能更好的掌握KVM的两种模式。 |
| 2010年03月17日 03:14
Jianjun He (Intel)
| 很好的文章。 你们有类似的培训或介绍吗? 想更深一点理解KVM的两种模式。 |
| 2010年03月17日 03:25
Jianjun He (Intel)
|
问一下, 怎样理解你提到的这些密码? RFB密码: 是什么密码? 是指在配置RFB时要设置的一个密码吗? 用户名也是admin? AMT用户名+密码: 应该是AMT的密码, 在做provision时设置的密码? 一次性密码: 指KVM连接时客户端弹出的安全匹配6位数字? 设置成opt-off时, 就没有这个密码了。 |
| 2010年03月17日 04:15
李铎锋--Duofeng Li (Intel)
|
对外的培训目前是根据客户的需求来做的,有兴趣想了解更多的话,可以通过AMT SDK中的文档。 RFB密码是没有用户名的,就是一个密码,是RFB标准定义的。 AMT用户名和密码,只要有KVM相关的权限就可以,可以是provision时候新增,也可以是后来配置的,当然默认admin是有全部 权限的。 是的,一次性密码在Mebx中设置了允许取消的情况下是可以不用的,方便企业级IT管理员的远程操作。 |
| 2010年03月22日 00:14
Jianjun He (Intel)
| 如何设置RFB密码? |
| 2010年03月22日 00:16
李铎锋--Duofeng Li (Intel)
| 可以通过Intel(R) AMT提供的WS-Man接口来设置RFB密码,SDK里面的KVMCotrolApplication.exe工具可以用来设置AMT的 KVM参数,包括RFB密码。 |
| 2010年03月22日 01:06
Jianjun He (Intel)
| Thanks a lot, I've found the location to set the RFB password:) |
| 2010年04月12日 03:33
frankggh
| 大涨见识,不错,回去试验一下。 |
| 2010年06月02日 20:30
wxw |
我的thinkpad x201i 3249j4c amt6.0版本根本没有办法设置成smb模式,按ctrl+p后只有显示更改状态和密码无法设置成smb模式 更不必说kvm了! 请问这如何是好? 难道非要配置成enterprise 模式吗?那样的话又是证书又是dhcp的麻烦死了 |
| 2010年06月28日 03:07
lxh | 这里的KVM是能够控制BIOS级别的吗? |
引用 (1)
- Intel® AMT KVM功能初体验(上) – 英特尔® 软件网络博客 - 中文
2010年02月23日 07:21



Wang Ping 王平 (Intel)
7,926