扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Techrepublic.com.com 2006年10月18日
关键字: UltraSPARC 多线程 酷线程 ALOM CoolThreads Solaris Sun Fire T1000 Sun 机架服务器
Sun公司生产的Sun Fire T1000是采用T1 Niagara SPARC CPU的1U服务器。原装设备中带有机架安装工具包,两根网线,管理端口串行适配器,1个8核T1 CPU,16G内存,1块80G SATA硬盘,以及4个千兆以太网端口。不过没有电源线,Sun向我保证说成品中会有电源线,现在只是其中的一个失误。服务器中装有“更新安装”版Solaris 10。 服务器内部只有一个硬盘驱动,主板上只有一个内部SATA接口。即将发布的设备中将会提供2个2.5寸的SAS驱动器。T1000上没有显示器、键盘、鼠标或者USB接口。据Sun报告,T1000比较省电,平均运行功率是180瓦。
结构设计
从结构上来看,T1000几乎能够满足全部期望,这种情况对于1U的机架式服务器是很典型的。我在测试样机上盖时遇到了一点小麻烦,据Sun说这是早期样机设计上的一个小缺陷,并已经进行了修改。上盖上贴有一个标签,上面写有整套日常维护和升级指南的用法说明,对用户的使用颇有帮助。
结构设计存在一个问题,就是进行任何维护都需要打开机盖。如果不开箱,就无法取出硬驱或电源,因此即使进行最日常的中断修复任务也需要将服务器从机架上取出。鉴于T1000上连接有不少线缆(如管理电缆,电源线,以及多达4条的网线等),可能会使一些系统管理员,特别是那些习惯使用刀片服务器的管理员感觉麻烦。
T1 CPU
尽管Sun公开了T1的设计,但实际上Sun是唯一使用这种CPU生产服务器的厂商。T1是采用Sun公司“酷线程”(CoolThreads)技术生产的多核处理器(目前能够提供6~8核)。采用CoolThreads技术,使CPU每核可以同时处理4个线程,而且耗电极少。
CoolThreads技术首先处理第一个线程,在第一线程等候内存读或写时,开始计算下一线程。它的每个核最多可以同时处理4个线程,因此每个T1最多可同时处理多达24或者32个线程。不幸的是,Sun也承认,每个核的单一线程处理性能会有所下降。T1目前频率为1.0 GHz,即使按与x86和x64 CPU相比较低的SPARC CPU时钟速度计算(RISC结构在每时钟周期内能够完成更多任务),在单纯的基于每线程的时钟速度这一指标依然低于竞争对手。
另外,Sun还向我保证他们正在与主要的开源(OSS)项目,ISV合作,努力将尽量多的应用引入T1结构,特别是将提高多线程的使用,以获得性能的最大化。由于T1 CPU是SPARC CPU,T1000(以及其他使用T1 CPU的服务器)不能与不可用于SPARC结构的Windows或任何其他操作系统实现兼容。
T1000还采用Sun的ALOM(Advanced Lights Out Management)系统,使管理员无需考虑操作系统状态和服务器是否开机,就能进行基本管理。在首次开机时,由于服务器需要对CPU上的ALOM的性能进行深入检测,因此启动时间较长。除非服务器出现故障或者掉电,以后再启动就无需再次进行重新启动。
ALOM可以通过串口(服务器上带有一个适配器;使用标准Cat5或Cat6电缆,以及RJ45串行管理接头)或者telnet进行。Sun告诉我可以通过固件的升级(升级是允许ALOM通过SSH访问的),但还不确定固件升级是否支持远程登录。由于ALOM功能强大,通过远程登录使用ALOM很安全。
Solaris的安装
一开始,Solaris的安装并不完全适合这台服务器,后来Sun才发布了Solaris的“默认安装安全版”(Secure by Default)(这一版本将很多Trusted Solaris性能打入标准Solaris软件包,Trusted Solaris中的其他功能依然作为附件另外出售)。系统管理员可以选择重新安装Solaris或者删除不需要的程序并取消某些服务。例如,在默认Solaris安装下,会安装Sendmail并自动启动服务,一旦给它一个公用IP地址,服务器就成为垃圾邮件转发器。
Solaris中还带有GNOME媒体播放器以及其他的桌面应用程序的安装。Sun介绍说这个“最小公分母”操作系统的安装可能不适用于全体用户。尽管如此,我认为对于系统管理员来说,预先安装一个功能不全的操作系统,然后逐一添加所需应用,要比被迫重新安装操作系统要方便得多,而且比依靠系统管理员发现每个不需要的应用或者服务要安全的多。
由于缺少内部、外部驱动及USB接口,因此只能通过网络重新安装操作系统。这样就需要用到网络上另外一台运行Sun Jumpstart软件的电脑。因此,用户需要拥有一台(或者虚拟一台)运行Solaris或Linux的电脑作为Jumpstart服务器。系统管理员需要在重新安装操作系统之前对Jumpstart服务器进行检测,以确保其可用。Jumpstart只支持Solaris和Linux系统。以后将要推出的T1000+将不支持CD-ROM或DVD启动,以及iSCSI对象。
你们部门是否需要T1000
Solaris 10有不少新改进的功能。新的文件系统——ZFS,据说更快、更安全和更可靠的数据管理等。Solaris containers取代了chroot jails对某些步骤进行沙盒处理(sandboxing)。Solaris 10还采用了新的服务结构,将传统的UNIX daemons带上新的台阶。新服务结构能够提供标准的启动、停止和重新启动服务的方法,向后兼容inetd和rc.d,而且导入了许多标准daemon。
Sun与许多开源软件项目合作,将这些程序引入服务结构,并在SMP和并行处理服务方面积累了大量经验。Solaris一般被视为是此类环境下最出色的操作系统,从而最适合T1 CPU。Solaris现在还可以支持“注释优先(laced privileges)”,也就是使得某个程序即使不是root级别也被视为root,从而可以更为安全地进行sudo或者以root身份运行程序。
Solaris还具有能使程序在虚拟设备上运行的“资源群(resource pod)”功能。这些资源群可支持对系统资源访问区分优先权并限制。例如,某个资源群可能用来保存非重要(或者时效性不强的)操作,从而节省资源用于更重要的任务。
尽管具有这些高级功能,Solaris依然是相当难以使用的操作系统,即使与各种Linux和BSD发布版相比也是如此。在初始启动时,我进行了无数选择,弄得我晕头转向。举个最典型的例子来说,对于美国用户来说,有三种可供选择的语言,但是居然没有提示哪种语言最好的(或者提供标准选择)。
与FreeBSD的打包系统相比,Solaris的打包管理系统相当原始。与FreeBSD(或任何其他开源UNIX)相比,打包管理系统不能直接从默认的Sun服务器获得包以及任何可供安装的包。因此,安装任何新软件,都需要手动下载软件包,然后再安装。
我在样机上使用DHCP时遇到了麻烦。设备无法接受DHCP服务器上的主机名称(即使使用已创建预留的名称也不行),如果手动对服务器上的主机名称进行配置,又会使Solaris认为被分配了一个静态IP地址,而不使用DHCP。Sun公司承认Solaris安装系统和打包管理系统都迫切需要修理,并正在着力解决这些问题,但是并没有给出解决问题的期限。对Sun来说,更为不幸的是越来越多的系统管理员对UNIX经验的不足更甚于对Linux掌握的不足。随着Linux变得更容易安装和管理,更加适合“大块头”企业的应用,Solaris要么尽快迎头赶上,要么就要面对被淘汰的危险。
T1000中带有一个显示硬件的系统管理程序。另外,Sun还与Xen合作使得Solaris能与非Sun平台的系统管理程序兼容。有些Linux和BSD的版本已经被导入T1平台。不过现在只有能将操作系统装入T1000的Jumpstart系统是兼容Linux的。只有T1能够支持Sun的管理程序,但在AMD x64系统上不可用。
谁会关注T1000
T1000无疑不适用于希望一台服务器就能解决全部问题的企业。首先,它的存储能力需要一个NAS设备或者SAN网络连接的支持。由于T1没有任何类型的冗余(单电供应,单硬盘驱动),一个简单的小故障就能使服务器离线。而且由于T1 CPU可怜的单一线程,它也不适合用于完成常规任务。任何不进行写操作,并具有大量多线程任务的应用在T1000上运行都相对较慢。
为了尽量发挥CoolThreads技术的优势,这款服务器最好用于网络服务器或者应用服务器,特别的可用于需要处理许多中小规模的请求,如用来等候内存读/写的CPU时间较长的场合。
理想情况下,T1000最适用于高密集数据场所。ALOM网络管理系统的不安全性说明,使用串口集中器与断开网络管理端口相联合,是处理此类问题的最佳方案。对SAN或者NAS的需求(如果需要一台或者更多台服务器,SAN无疑是最佳方案)意味着需要大量资金投入才能获得这款服务器的最佳性能。在某些情况下(如大量小型,非混合型,非任务关键型操作),服务器自身就可满足使用。
Solaris安装和维护方面存在的困难使得我们很难解决这方面的问题,哪怕只是很少的一两个。此外,由于结构设计问题,我们很难快速修复出现故障的服务器。再加上缺少冗余,这款服务器很难用于关键任务应用,除非确保有容错或者负载平衡的备用服务器进行平稳的切换。大型企业则可能需要在其标准操作系统装备中使用预装有硬盘的服务器,以便在驱动器发生故障时能够进行快速修理。
Sun还有一款系统管理工具N1。这个工具在Solaris和Linux系统下运行。Sun似乎非常热衷于使他们的工具能在Linux下使用,使系统能与Linux兼容,但是对其他操作系统,则没有多少兴趣。这是一个非常不幸的趋势。许多企业在UNIX其他方面,特别是对不同的BSD发布版拥有很多经验,但是Sun并没有给他们提供帮助。当然,对于FreeBSD这个早在任何Liunx之前就可以自行托管在T1上的软件,在Jumpstart系统下,甚至没有什么简单可行的方法能够在T1000上进行安装(或者任何其他非Linux或非Solaris操作系统)。
Solaris的高级功能需要大量的知识储备才能发挥其全部潜能,或者在某些情况下对其进行正确配置。因此,没有时间充分学习Solaris及其高级功能的的系统管理员就无法将其特性充分利用。如果您有时间学习如何进行配置,那么就能调整服务器更好的满足您的需求,其性能会超过一般的Linux,BSD,或Windows服务器。
如果您拥有超过1台或者2台服务器,Jumpstart系统的用处就有所降低(这也成为一个优点)。在密集环境下,建立标准操作系统安装并向其他服务器发送的能力的确很好,但是,对于仅有一两台服务器的情况却有点浪费。如果能够在Jumpstart系统以外进行操作系统的安装可能更好,但是Sun目前没有满足这一需求的打算。
Sun向希望一台服务器解决全部问题的中小企业推荐T2000。T2000依然采用T1 CPU,但是存储能力更高,而且具有能够进行系统维护和软件安装的光驱。鉴于使用Solaris的困难,如果企业需要与专门用于运行大量高线程应用的应用服务器相反的“一站式解决方案”服务器,可以在小型IT企业的服务器上加装Linux。
T1000与同级别的x86和x64系统相比具有明显的价格优势。再加上低能耗,大型企业,特别是已经具有Solaris使用经验和知识的企业,可能会明智地认真考虑T1000。同样的,目前只有一或两台服务器而且在近期有扩充计划的机构也可能考虑采购几台T1000。这样,他们就能够通过高性价比的方法快速建立和扩大他们的数据中心。
没有特别需要UNIX应用的小型企业现在也可能考虑换用T1000。他们可以从建立一个Solaris安装类型库或从当今的T1000及Solaris汲取经验来了解Solaris的安装。当他们需要更高级的功能时,他们就能够充分利用Solaris的优势。(责任编辑:王海旭)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者