PC Weasel 2000

作者:Jon Valesh
The PC Weasel 2000
  • 制造商:Real Weasel

  • 电子邮件:info@realweasel.com

  • 网址:http://www.realweasel.com/

  • 价格:250 美元 + 运费

  • 评测人:Jon Valesh

如果您询问系统管理员 Linux 作为服务器的优势,总是会被提及的一项功能是远程访问,或者说是在无需身处机器所在地即可进入服务器执行任何所需操作的能力。Linux(通常是 UNIX)在这方面表现出色。遗憾的是,PC 并非如此。要访问 CMOS 设置或观看系统启动,您需要连接显示器,并且需要亲临现场观看。Linux 或任何操作系统都对此无能为力。

但 PC Weasel 可以提供帮助。PC Weasel 是一块 ISA 卡,用于替换旨在进行无头(无显示器和键盘)操作的服务器中的系统显卡。它充当显卡,并通过一根短电缆连接到系统键盘端口,也充当键盘。借助 PC Weasel,显示器和键盘被 RS-232 连接和任何标准终端仿真(VT100 或 ANSI)所取代,这些仿真可以在从哑终端到手持计算机再到另一台服务器的任何设备上运行。

这还不是 Weasel 的全部功能。在带有复位连接器的主板上,PC Weasel 可以提供远程复位控制,使您可以重启锁定的服务器或禁用可能在您的网络上引起问题的计算机。还有一个看门狗定时器模式,允许 PC Weasel 在操作系统死锁时自动复位系统,或者至少在系统停止告知卡一切正常时复位。看门狗支持需要具有 PC-Weasel 看门狗支持的内核,您可能需要修补您的内核才能获得此支持。

在 PC 上拥有串行控制台具有许多优势,其中最重要的一点是,您可以通过使用多端口串行卡或廉价的 RS-232 切换盒将所有无头服务器连接到工作站,从而从一个工作站控制大量计算机。如果您有很多机架式 PC,这可以节省精力和时间。但是,更有价值的是,PC Weasel 允许您将服务器放置在远程位置并提供真正的远程管理。您可以将标准外部调制解调器连接到 PC Weasel,并获得对计算机的拨号访问权限——不仅是运行的操作系统,而是整台机器。您可以观看系统自检、更改 BIOS 设置、查看 POST 代码、诊断故障硬件以及执行一些其他通常意味着需要有人在计算机旁边的任务。

而且 PC Weasel 不仅限于 Linux。它可以与任何支持文本模式视频的操作系统配合使用,包括 DOS 和大多数 UNIX 变体。

文档

PC Weasel 手册是一本螺旋装订的工程智慧和细节迷你书——包含大量细节,包括从如何设置板跳线到编译自定义代码以在 PC Weasel 的板载微处理器上运行的所有内容。尽管它倾向于直接深入低级细节,但也有足够的通用信息,任何对术语有一定容忍度的人都可以获得他们需要的信息。考虑到 PC Weasel 的目标用户群传统上是精通技术的用户(系统管理员、技术支持人员、嵌入式系统开发人员等),文档可能恰到好处:既人性化又有趣,又足够技术性以确保精确。

如今,当似乎每个人都患有注意力缺陷多动症时,很多人(例如我)都会从一份单页参考指南中受益,其中只包含大多数使用 PC Weasel 卡的人会需要的少数事实。该卡本身就具有相当的自解释性,但这样的指南会更好。

安装

首先是局限性:您需要一个可用的 ISA 插槽;PC Weasel 没有 PCI 版本。其次,您不能在计算机中与 PC Weasel 同时安装另一张显卡。考虑到这一点,只要您的计算机主板愿意,安装 PC Weasel 就相当简单。不幸的是,许多现代主板都内置了视频控制器,除非板载视频在安装 PC-Weasel 卡时正确禁用自身,否则您可能会遇到问题。PC Weasel 的键盘连接是通过外部跳线电缆进行的,这有点凌乱,并且容易被在计算机周围工作的粗心大意的人员拔出。复位功能要求您的主板具有复位跳线,而一些新的主板似乎正在跳过此功能。

安装 PC Weasel 最痛苦的部分很可能是在您的主板上找到 ISA 插槽和复位跳线。卸下旧显卡、插入 PC Weasel 并连接各种电缆以及将您的 RS-232 电缆连接到 PC 或终端后,一切几乎都可以正常工作。

PC Weasel 默认使用安全的 9600 波特通信速率,一旦连接终端即可调整。配置存储在非易失性 EEPROM 中,因此您不必太担心忘记您的设置。

它工作得怎么样?

在我深入探讨它工作得如何之前,先简单介绍一下它的工作原理。重要的是要注意,在许多方面,PC Weasel 是一台独立的计算机,它通过一些相当狭窄的通道与系统通信,而连接的狭窄性导致了相当狭窄的依赖区域。第一个也是最基本的依赖是电源:PC Weasel 从系统主板获取电源,只要系统主板有电,PC Weasel 就会运行。当系统通电时,PC Weasel 会与系统 CPU 分开启动并独立运行。这对远程管理具有一些非常积极的意义,因为它意味着即使主板完全锁定,只要有电源,您也可以连接到系统。您只会看到系统崩溃前显示的最后一个屏幕,但至少您会看到一些东西,而且由于 PC Weasel 具有超越显示器和键盘的功能,您可以对锁定的计算机执行硬复位,然后观看它启动,而无需断开连接并盲目等待系统启动。

任何曾经不得不致电远程办公室、数据中心或企业要求他们重启服务器,并且不得不哄骗和乞求才能让某人花五分钟时间找到(希望是)正确的服务器并按下复位按钮的人,都会感激能够执行自己的重启并亲眼目睹它的发生。

也就是说,有一些限制:您只能获得文本。忘记启动图形或花哨的启动加载程序;绝对忘记 X 或使用任何忘记如何以 ASCII 思考的操作系统;您将获得的是文本,因此请在操作系统启动后保存图形,届时您可以使用操作系统级别的远程访问。

以及必要的变通方法:终端不具备 104 键键盘的所有按键。即使它有,它也可能没有远程复位按钮键或配置 PC Weasel 卡键。解决方案是使用“注意”键击来调出 PC Weasel 特定的菜单,类似于许多 Telnet 应用程序。默认的注意键击是 Ctrl-^ 或 Ctrl-~(取决于您的终端),但这可以重新配置。当您发送注意键击时,屏幕顶部会出现命令提示符。从那里,您可以键入单字符命令,或代表大多数终端上不可用的按键的多字符助记符。例如,当您处于注意模式时,键入 xlshift 与按下(并释放)左 Shift 键相同。命令 xscrllk 类似于按下 Scroll Lock 键。这在某种程度上是打字密集型的,但允许您访问所有键盘功能。当处理像 Linux 这样的操作系统时,这也相当不重要;因为它被设计为终端友好的,所以您很少需要超出终端无论如何都会有的按键范围。还有一些特殊的序列用于将 Ctrl、Alt 和 Shift 键用作修饰符,因此您可以,例如,通过键入诸如 xc-a-del 之类的命令来发送三指礼。

PC Weasel 最有价值的应用是在远程服务器中。无论您是在 ISP 中托管 Web 服务器,还是在山腰上的数据记录器,都必须开车数小时——或者更糟的是,叫醒某人让他们解锁站点让您进入——才能到达您的服务器,这可能是致命的。拥有另一种进入您设备的方式可以成为救命稻草。我们大多数人都依靠 SSH 或 Telnet 进入,但是当正常的通信路径消失时,能够建立联系可能会在第一次出现问题时为您节省 PC Weasel 的价格。

为了使 PC Weasel 更加有用,它为那些需要移动数据以及控制机器的人提供了另一个功能:该卡可以用作 PC 中的标准串行端口,在直通模式下,来自串行端口的数据将通过通常提供屏幕和键盘信息的线路传递。这有什么用?如果您正在设置远程数据记录器或需要能够移动信息而不是屏幕,您可以让系统软件使用 PC Weasel 的串行端口,并通过单个调制解调器或串行电缆执行所有通信。我没有尝试过,但应该也可以使用 PC Weasel 的串行控制台连接到计算机,并使用该串行端口启动 PPP 连接,从而在出现问题时提供核心系统访问,并提供 TCP/IP 以获得更灵活的访问。

在其硬件和它连接的仿真的限制范围内,PC Weasel 工作得非常好。

面向远程嵌入式系统人员

好的,您不是系统管理员。您不关心 Web 服务器。您关心的是现实世界的解决方案,而这些解决方案涉及将 PC 放置在现实世界的某个地方。而且,在现实世界中,这意味着您出售的现实世界解决方案的客户偶尔会打电话来,并且非常合理地询问为什么它没有做任何事情。您有一些武器库来回答这些问题。也许您设置了 pppd 等待调制解调器线路上的来电,也许 getty 已经足够好,也许您销售这些系统已经很久了,以至于您拥有 DOS 和五年前的 Closeup 副本。无论您拥有什么,它都可以工作,但通常情况下,您必须致电您的客户并让他们过去并对您卖给他们的系统做一些事情。PC Weasel 开箱即用,可以为消除这些呼叫做出很大贡献:看门狗定时器将隐藏持久性问题,不依赖于操作系统加载后加载的远程访问软件的可靠性将使您无需打电话要求某人踢硬件(或更糟的是,派人开车/飞行去做同样的工作),但 PC Weasel 可以做得更多。通过编写您自己的软件在 PC Weasel 运行,您可以使 Weasel 智能地解决您面临的问题。例如,您可以更改看门狗定时器以自动呼叫您的寻呼机,让您知道出了问题,而不是仅仅复位计算机。或者,如果您想变得花哨,您可以编写软件来自动监视屏幕上的特定消息,并在看到这些消息时键入预配置的命令,也许重新启动崩溃的软件或执行软重启而不是专横的硬复位。PC Weasel 包括一个软件 API 和有关编写在卡上独立于系统 CPU 运行的自定义软件的信息(包括示例代码片段)。

总结

PC Weasel 增强了运行任何文本模式操作系统的标准 PC 的功能,提供看门狗定时器、远程重启功能和串行控制台,以便以经济高效的方式将大量服务器控制台连接到一个工作站或远程访问这些相同的服务器。但是,它可能不是每个人的最佳选择。每个 250 美元的价格,您需要认真考虑这张卡将为您节省多少。您的服务器多久崩溃一次?连接键盘和 CRT 以便您可以观看它们重启需要多少精力和时间?如果服务器在飞机航程的另一端,PC Weasel 是不二之选,但如果服务器在房间的另一端,或者按下复位按钮只需一个电话即可解决,那么它可能不是正确的选择。

在微型计算机时代的开端诞生,Jon Valesh (jon@valesh.com) 一生都在推动和被计算机推动。他经历了从游戏程序员到 ISP 系统/网络管理员的整个过程,现在他通过在日常工作不妨碍的情况下为 ISP 和小型企业提供技术帮助来充实自己。

加载 Disqus 评论