学习服务器培训红宝书_第1页
学习服务器培训红宝书_第2页
学习服务器培训红宝书_第3页
学习服务器培训红宝书_第4页
学习服务器培训红宝书_第5页
已阅读5页,还剩157页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Solaris 10 红宝书 1.1Solaris 10 操概述1.1 Solaris 10 是什么提起Solaris,在人们印象中可能是这样一个场景:在拥挤阴暗的机房里,一个笨重的 Sun SPARC 服务器的屏幕上滚动着神秘的字符。除了专门的服务器管理,没有人知道它在做什么。对于大多数读者来说,Solaris 有一副让人难以接近的冰冷的面孔。而且,在这冰冷的面孔背后,还有不菲的价格。所有这些,都让人不敢接近它,于是,Solaris 成了深闺中的宠儿,神秘而娇嫩。然而,随着 Solaris 10 的发布,“深闺中的宠儿”向大众走来,渴望技术能了解它、掌握它、使用它。那么,Solaris 到底

2、是什么呢?简单地说,Solaris 是一种操。通过计算机操上开发软件,搭建可以计算机,可以听音乐、玩、上网聊天和看,还可以在操,为大家提供新闻服务。在这个领域中,有读者熟悉的微软公司的Windows 操,还有被众多自由软件者喜爱的Linux 操。而刚刚发布的Solaris 10 到底能给我们带来些什么呢?首先,Solaris 10 已经改变了冰冷的面孔,换了一副招人喜爱的样子。Solaris 10 的桌面已经窗口化和菜单化。新的 Java台界面使人感觉更加亲近和舒适。在这里,用户图标来上网浏览和邮件,也可以打开StarSuite7 写文档和其他应用程序。这一切和微可以通过软的Windows 非

3、常相似。有些读者可能知道,以前的Solaris 只能安装在 Sun 公司的SPARC 平台的计算机上,是无法安装在普通用户家中的计算机的。但是,现在的Solaris 10 拥有了专门普通用户计算机的 x86 版,它支持目前的大多数台式计算机,而且其安装界面可以选择中文,一般用户也可以轻松安装。其次,在应用软件方面,Solaris 10 不再是仅仅能运行服务器端的软件,还有大量的客户端的软件可以供桌面用户选择安装。用户可以方便地使用系统自带的浏览器软件进行上网、邮件和文字处理。而最令的侵入。因为任何于 PC 平台的用户欣慰的是,他们不必再担心上,对于Solaris 10 都是无效的。,无论在物理

4、上还是在逻辑应用在Solaris 10 平台上的服务器软件更是丰富。目前有 600 多家软件开发商(ISV)已经提供了1000 多种在该系统上运行的数据库、安全和 Web 服务等应用程序。最近,Solaris 10 还具有了一项新的功能,能将于 Linux 环境开发的应用程序的二进制代码,在不经修改和编译的情况下,直接在x86 版的Solaris 10 环?*葱小?Linux 被自由软件开发者所喜爱,这使得Linux 开发平台上的众多自由软件软件的数量。可以被Solaris 10 用户所使用,也丰富了 Solaris 10 平台上应用对于其他Linux 的者来说,可以尝试使用 Solaris

5、10。有些软件不但可以跨平台通用,更令人满意的是,Solaris 10 是一个开放源代码的操。Sun 公司承诺,将逐步全面开放 Solaris 10 操,包括Solaris 10 内核技术、文件系统及网络管理技术等。Solaris 10 红宝书 1.21.2 UNIX 和Solaris 的历史Solaris 是在UNIX 的发展过程中逐渐发展起来的。1969 年AT&T 贝尔开发出了第一套 UNIX 操,却标志着UNIX 的诞生。,尽管这只是个单用户的操UNIX 发展的下一个里程碑是在 1973 年,当时在贝尔利用C 语言重新编写了UNIX 内的核程序,这也是为什么C 语言总是和UNI

6、X在一起的。即使在今天,尽管已经有许多其他编程语言可以选择,但大多数UNIX 应用仍是采用C 语言进行编写的。到了 1975 年,伯克利大学发布了它的第一个 UNIX 软件,这个软件称为BSD。BSD UNIX 在UNIX 的历史发展中有相当大的影响力,被许多商家采用,成为很多商业UNIX 的基础,而Sun 公司的Solaris 正是在这个BSD UNIX 的基础上发展起来的。与此同时,AT&T 贝尔UNIX 版本。直到 AT&T 贝尔在吸收了BSD也在不断改变他们的UNIX 已经有的各种优先特性,并结合其本身特点,推出了UNIX System V 版本之后,才形成了BSD U

7、NIX和UNIX System V 两大主流UNIX 系统。20 世纪 80 年代初期,UNIX System V 仍然主要由AT&T 所拥有。但到 1993 年初,AT&T 将开发 UNIX(USL)卖给了 Novell 公司,UNIX 即为Novell 所拥有。后来,Novell 将的UNIX 改系统的名为UNIXWare,而将UNIX 商标赠送给 X/OPEN一个由众多 UNIX 厂商组成的,这样这个联盟内的所有成员均可以使用UNIX 商标。从此以后,UNIX 不再是专有了。System V 对于UNIX 平台的主要贡献包括:增强了Bourne shell 功能,包括sh

8、ell 函数;ÿ 支持STREAMS 和 TLI 网络库;文件共享(RFS);了内存分页;ÿ 应用了二进制接口(ABI)。由于Solaris 最初是由伯克利大学的BSD 派生出来的,因此,SunOS 4.x(常被称为Solaris1.x)令风格与其他的BSD 非常相似,只是由于后来改用了 System V 的版本 4(SVR4),才使得 SunOS 5.x(也就是Solaris 2.x)发生了变化。SVR4 与BSD UNIX 的主要差别可以总结如下:ÿ Root在 System V 中为/etc/init.d,在 BSD 中为/etc/rc.d。默认shell

9、在 System V 中为Bourne shell,在 BSD 中为C shell。文件系统数据库在System V 中为/etc/mnttab,在 BSD 中为/etc/mtab。内核名称在System V 中为/UNIX,在 BSD 中为/vmUNIX。在System V 中为 lp,在 BSD 中为 lpr。打ÿ 字符串函数在System V 中为memcopy,在BSD 中为bcopy。终端初始化在System V 中为/etc/inittab,在 BSD 中为/etc/ttys。终端在System V 中为 termio,在 BSD 中为 termios。而SunOS 5.

10、x 也逐渐被Solaris 2.x 名称代替,在Solaris 2.6 以后,Solaris 7(SunOS 5.7)开始改变它的版本编号方法,它以过去的小版本编号为基础,采用了单一版本号的形式。也就是说,Solaris 的版本序号顺序为 2.5,2.6,7,8,9,10。Sun 操版本发展的时间顺序如下:,第一个UNIX 版本发布。1982 年,Sun 选择UNIX 操用于其第一个工作站。1983 年,SunOS 1.0 发布。1984 年,Sun 发明 NFS 技术。1985 年,SunOS 2.0 支持NFS 技术。1988 年,SunOS 4.0 支持其第一个SPARC 处理器和使用虚

11、拟内存技术。1992 年,Solaris 2 发布,基于UNIX SVR4,并支持其第一款多处理器工作站。1992 年,Solaris 2.1 增加支持线程技术。1993 年,Solaris 2.2 增加支持对称多处理器技术。1995 年,Solaris 2.5 支持 UltraSPARC 工作站/服务器。1997 年,Solaris 2.6 支持 1TB 大文件。1998 年,Solaris 7 采用 64 位技术,支持 Java。2000 年,Solaris 8 增加支持安全的企业级 Web 应用。2002 年,Solaris 9 服务提供平台,U5 版支持 CMT 技术,并增加Sun J

12、ava 企业系统。2005 年,Solaris 10 虚拟化 OE,增加 N1 Grid Container,DTrace 等。2006 年,Solaris 10 增加了 ZFS 文件系统。其中,Solaris 10 是最具有里程碑意义的。从此,Solaris了开源,代码不再由专门的 Sun 公司的操所编写。也就是说,下一个版本的Solaris 将是由开源社区的众多自由软件开发者编写的。Solaris 10 红宝书 1.31.3 安装并运行Solaris 10 的硬件环境典型的Sun 系统的 CPU 是SPARC,SPARC 有很多种,如SPARC 5,SPARC 10 和SPARC 20等,

13、它们的处理速度在 40MHz60 MHz 之间,后来的系统采用的是 UltraSPARC,主频达到 1.6GHz的UltraSPARC IIIi 是目前运行速度最快的 PARC 处理器。不过目前,可以安装并运行 Solaris 10 的硬件平台已经不限于SPARC 平台了。按硬件平台分类,有三种可以安装并运行 Solaris 10 的平台:SPARC,x86,x64。1SPARC 平台Sun 公司基于SPARU 的工作站和服务器的安装版本,Solaris 10 是真正的 64 位操,而有些老的SPARU 是 32 位的,因此一些老上的 Solaris 10 也可以切换到 32 位模式。2x86

14、 平台各类x86 IA32 架构的(Intel/AMD CPU)可以安装的版本,是纯粹的 32 位操。3AMD64 平台Sun 公司的V20z 和V60z 服务器都采用了 AMD 公司最新的 Opteron 64 位CPU。32 位的Solaris 10已经可以运行在 Opteron 上;对于 64 位的Solaris 10 来说,此的 64 位计算能力将被充分发挥。如果一般桌面的用户想知道的计算机是否可以安装Solaris 10,那么他可以在为bigadmin/hcl/的站点上查找硬件兼容表(HCL),HCL 中列出了所有经过测试可以与Solaris 10 一起工作的系统、组件和设备。如果硬

15、件没有在 HCL 中列出,那么,该硬件可能不被支持。但目前的很多基于IntelSolaris 10 所支持。的标准,包括 PCL 总线标准,都已经被Sun 公司所采用,并被Solaris 10 红宝书 1.41.4 终端用户关注的桌面功能和桌面应用程序1.4.1 Sun Java Desktop System对于安装x86 版的Solaris 10 用户来说,桌面功能可能是他们最为关心的。而 Solaris 10 的新的桌面系统Sun Java Desktop System(版本 3)将开放源代码软件与Sun 的创新技术结合在一起,提供了一个完全集成且可互操作的综合性桌面环境,并为该桌面环境提

16、供了一个易于Java Desktop System 的截图如图 1-1 所示。且具有现代感的用户界面。Java Desktop System 提供了一个综合的桌面环境,用户可以通过该桌面环境有效地导航并使用桌面上的应用程序和文档。此系统包含以下组件:ÿ GNOME 桌面环境;StarSuite 生产套件;具有日历和任务功能的 Evolution 邮件;ÿ Mozilla 浏览器和电子邮件客户机;完整的一套软件实用程序和附件。图 1-1 Java Desktop System 的截图在Java Desktop System 直观的桌面界面中,提供了用户熟悉的桌面主题和文件管理

17、器视图,用户可以有效地工作。其具体功能如下:ÿ 熟悉的桌面主题,用于文件管理和桌面配置;标准的快捷键约定;ÿ 使用“文档”和“网上邻居”目录直接文件和服务器;从“网上邻居”目录熟练地网络中的计算机;ÿ 全面的用户文档与帮助支持。各个桌面应用程序都集成在Java Desktop System 中,实现了各应用程序之间的互操作性。其具体功能如下:在不同的应用程序之间拖放、或粘贴文本、图像和其他元素。ÿ 从网络中选择可用打印机的通用打印机选择功能,便于在Windows 网络中使用打印机。ÿ 用于目录和文件管理,以及联网计算机的单点登录功能。ÿ

18、; 对于包含在电子邮件、Web 页和文件管理器中的文件,可通过启动应用直接数据和文件内容。Java Desktop System 除了提供桌面应用程序间的互操作性外,还提供了企业级的互操作性。具体功能如下:ÿ 在Windows 和UNIX 环境下,用户均可数据、文件和打印机;系统可与现有的后端系统连接,包括Sun Java System Calendaring Server,Sun Java SystemMessaging Server,以及Active Directory,POP3,LDAP 和SMTP 邮件服务器。第 6 章。有关桌面的详细信息,请参有关Java Desktop

19、System 中包括的应用程序的详细信息,请打开桌面中的“帮助”,然后从导航窗格中选择特定的应用查看。Java Desktop System 为支持残障增强的键盘和桌面导航功能,这使得残障的使用引入了许多新的辅助功能。Solaris 10 OS 中的功能包括也能够和自定义桌面。版中包含的新的辅助技术包括gnopernicus(屏幕阅读程序和屏幕放大器)和 GNOME 屏幕键盘(GOK)。有关信息,请参见“Java Desktop System Release 3 Accessibility Guide”。1.4.2 上网工具Mozilla 是Sun 公司的新标准浏览器,用于Solaris 10

20、 操能。,它可提供支持行业标准Web 互动的功Mozilla 的界面如图 1-2 所示。图 1-2 Mozilla 的界面使用Mozilla 中的工具可实现以下功能:Web 浏览;管理电子邮件;ÿ 与同事;参加讨论组;创建动态Web 页。Solaris 10 自带的Mozilla 增添了以下新功能:支持非标准的Web 页;支持配置文件漫游;ÿ 过滤邮件;增强的弹出式窗口功能;ÿ 书签管理工作更加简便。想了解有关Mozilla 的10/browser/。信息,请具有日历和任务功能的 Evolution 邮件界面如图 1-3 所示。图 1-3 具有日历和任务功能的 E

21、volution 邮件界面1.4.3 办公和文字处理工具StarSuite7StarSuite7 是一套完整的办品软件,它集成了文字处理、电子表格、数据库、文稿演示、公式编辑、图像处理和Web 页面设计等应用。StarSuite7 的一个最大的特点就是可以导入其他办公软件的现成文档(包括Microsoft 的 Office)。StarSuite7 与其他竞争间的交互能力也反映在它的跨平台实现上。StarSuite7 除了在Solaris 10 上运行之外,还可以运行在 OS/2,Linux 和Microsoft Windows计算机上。另外,StarSuite7 支持多种不同的语言,包括英语、

22、法语、德语、意大利语、荷兰语等。StarSuite7 的启动界面如图 1-4 所示。图 1-4 StarSuite7 的启动界面建立一个新的“StarBase”数据库非常简单,只要在菜单中选择适当的选项,就会出现一个数据库设计向导。有了这个数据库设计向导,即使是新手也能非常容易地创建一个数据库。尽管这不是企业级的数据库,但对一般的管理事物的处理仍然适用,如创建客户表、说明书等。与其他的办公软件相比,StarSuite7 具有一些优势。例如,它的公式编辑器可以处理非常复杂的公式,我们要做的只是简单地选择适当的函数和输入适当的参数即可。StarSuite7 还具有网页设计和发布功能。实际上,我们完

23、全可以通过 HTML 编辑包提供的向导功能完成一个完整的建设。在Web 站点向导的首页上显示了该程序可供使用的各种模板。StarSuite7 还具备完整的和文档支持功能。另外,也可以在 StarSuite7 中心()找到关于StarSuite7 的信息。为Solaris 10 红宝书 1.51.5 开源的Solaris 10 系统是开发者的乐园2005 年 1 月,Sun 公司正式对外发布其开放 Solaris 10 源码计划,其中包括Solaris 10 内核技术、文件系统以及网络管理技术等。一直以来,很多用户希望降低成本,因此采用x86 服务器,同时也希望保证系统的稳定性和安全性,能同时采

24、用传统的UNIX 及应用。但过去各个UNIX 服务器厂商都是自成体系,没有人愿意将的UNIX 操用来支持x86 服务器。对用户来说,两个愿望无法同时满足。现在 Solaris 10 开放了源代码,用户从此多了一个选择。对于服务这些用户的软件开发商(ISV),尤其是那些基于 x86 服务器在Windows 或Linux 上开发软件的开发商来说,现在他们可以统上,为用户开发相关应用程序了。获得Solaris 10,在性能卓越的操作系也可以想像,一个投入巨大人力、研发了 20 年的操开放,对科研,尤其是大专院校的学生来讲,绝对是个令人兴奋的消息。现在,他们可以更深入地研究、分解这个系统,甚至在这个系

25、统中加入自己的思想。开发商来说,Solaris 10 开源也是一个好消息。利用开源的 Solaris 10除此之外,对于科研机构、,将极大地降低这些企业的研发成本,促进其创新应用。一位开发评价 Solaris 10 开开发其应用源时说:“我们希望通过利用Solaris 10 源代码,进行的创新,并提升的质量。”1.5.1 OpenSolarisOpenSolaris 在 2005 年 6 月 14 日正式开放,并且对外发布了,可以通过 Internet或者OpenSolaris 的源代码。作为Sun 公司资助的最大开源项目,它是以Sun 公司的Solaris 10 操为基础的,吸收开放源码社区

26、的开发者加入到 OpenSolaris 的开发过程中来,以完善 OpenSolaris 的功能。由于Sun 公司在开放源码上采用的是 OSI 促进所制定的CDDL(Common Development andDistribution License)协议,所以我们有必要来了解一下 CDDL 协议的大体内容。表 1-1 是CDDL 协议与支持Linux 的GPL 协议的比较。表 1-1 两大比较表CDDLGPLMostNoen专利保护YesYes修改必须发布YesNo专利YesNo兼容其他YesNo与智财权软件整合YesNo发布自身的二进位码YesNo法律选定YesNo版本选定NoYes广泛通用

27、性资料来源:电子整理 2005/4 制表:、OpenSolaris 项目在 2005 年 6 月 14 日正式发布,10.org/。是的内容包括开发社区、源码工具、文档资料、Blog 和讨论列表。希望对 OpenSolaris 有兴项目趣的读者参与到其中来。1.5.2 Java 程序的最理想开发平台众所周知,现在的Java 编程是很流行的。Java 程序的最大优势是它的跨平台能力,“一次编写,随处运行”是Java 受人欢迎的。也就是说,在Solaris 10 上开发的Java 程序,可以不经过任何修改和重新编译,就直接拷贝到Windows 上运行。这种二进制代码程序的兼容性是过去从来没有的,即

28、使是在不同硬件平台上得到广泛应用的C 语言,它的源代码虽然可以做到不经过修改可以在不同的平台上使用,但是仍然要经过编译。Java的在于它通过 Java 虚拟机与硬件交互。许多软件厂商,包括 SunSoft和Microsoft 都已经宣布支持Java 平台。Java 是Sun 公司开发出来的,在Java 标准正式确立之前,Sun 公司着对Java 的发展。这对于非 Solaris 平台来说,多少也算有一点风险。但对Solaris 10 平台上的开发者来说,应该不必对现有环境的 Java 技术集成存在太多的疑虑。随着 Solaris 10 平台的各种开发工具的推出,对有经验的C 语言和 UNIX

29、开发者来说,开发Java 应用将变得更容易。1.5.3 动态跟踪功能开发可以使用DTrace 分析和优化应用程序性能。DTrace 使得测试和调节更为有效,并缩短了测试周期,节省了支持成本。技术Peter Baer Galvin 曾说过,“一个 Oracle 服务器在低负荷的情况下使 CPU重负,原因难以确定,在未采用DTrace 的Solaris 8 上进行多次调试和试验后,我们发现问题其实出在称为数据库服务器的应用程序服务器上。如果采用DTrace,这个问题在一个小时内就能得到解决。”DTrace 还编程通过观察用户/内核边界之间的流来查看其应用程序和内核之间的交互活动,开创了业界的又一先

30、河。再加上DTrace 简单易学的D 语言,你便能构建自定义程序以动态地协助系统,并对有关操和用户程序的任意问题提供即时、简明的回答。综上所述,DTrace 的功能比业界任何其他同类工具都要强大,是实时对网络进行故障排除并调节系统性能的无可比拟的动态跟踪框架。DTrace 以一种全新的方式让你查看整个Solaris 10 系统,发现先前隐蔽的系统问题,并且修复过去无法解决的性能问题。借助DTrace,你可以:检查用户程序及Solaris 10 的行为,快速找出造和应用程序瓶颈的根本起因。突出系统调节的趋势和模式,以获得最佳性能。ÿ 捕捉到软件不同层级之间的性能问题。找出异常行为的起因

31、。为普通或复杂的例行程序编写可重复使用的。ÿ 指定DTrace 收集的数据、采取的操作,以及在哪些条件下采取这些操作。1.5.4 Solaris 10 上的开发工具由于Solaris 10版默认是不安装 C 编译器及开发环境的,因此,要在Solaris 10 平台上进行 C 程序开发有如下两种选择:Sun 公司的编译器Sun Studio10。的GNU 开发工具。安装1Sun Studio 10如果需要为SPARC 平台编译和优化,对择。码的performance 要求较高,Sun Studio 也许是最佳选Sun Studio 10 是优化了Solaris 10 和Linux 平台

32、上的C+,Fortran 开发环境,可在 Sun UltraSPARCIV,Intel Xeon 和AMD 上开发 32/64 位的应用。2Sun Java Studio Creator 可视化开发环境这是一个集综合性的开发、调试和部署功能于一身的开发环境,它包括Sun Java System Application Server 8 平台版软件。该软件是Sun Java 企业系统软件中的一个组件,可用于目标开发和部署平台。3GNU 的开发工具考虑到成本和其他因素,的 GNU 开发工具无疑是首选。Solaris 10版本的 Companion CD 上,包括了很多 GNU 的开发工具。

33、5; GCC:C/C+编译器。事实上,GCC 可以支持包括SPARC 和x86 在内的多种平台的交叉编译。Solaris10 自带的 GCC 版本是 3.4.3。binutils:gas/ld/ar/nm 等二进制工具,可以不安装。ÿ gdb:Debug 工具,调试代码和反汇编。gmake:GNU 的make,可以不安装。ÿ vim:编辑器,可以支持 C/C+等语言的语法显示功能。coreutils:包含 GNU 的常用命令,利用 ls -color 参数可以实现和Linux 一样的彩色终端功能。4GNU 的开发工具除了Solaris 10具的二进制包。版本的 Compan

34、ion CD 外,从站点上也可以上述工sunfreeware 站点上提供了Solaris 7/8/9/10 各主要版本的工具的。以上提到的所有开发工具的安装包,均须用gzip 解压后,用pkgadd -d 命令来进行安装。Solaris 10 红宝书 1.61.6 作为企业级服务器的操Solaris 一直作为企业级的操几个方面。而存在,随着 Solaris 10 发布,系统性能更加优越,具体表现在以下1在系统的稳定性方面及自我修复技术是通过联机错误检测和自动恢复提供的一种应急方案。Solaris 10 能够通过SolarisFault Manager 提前删除故障组件,从而使 CPU、器和 I

35、/O 问题可以在几秒钟内得到诊断和纠正。硬件和应用程序对系统管理员和用户是透明的,并且所有服务信息和相关性均在一个库中,因此能使错误报告得到简化。Solaris 10 利用技术来降低现代数据中心的成本、复杂性和风险,它已经了单纯的系统可用性,并将应用程序可用性涵盖其中。它是能通过 Solaris Service Manager 自动重启,并可能受某个系统故障影响的应用程序。2在系统的利用率方面Solaris 10 容器技术提供了一种创新的服务器虚拟化方案。由于操的每个实例能够支持多个软件分区,因此,Solaris 10 容器使整合变得十分简单而安全。Solaris 10 容器能够根据业务目标在

36、容器内或跨,从而能够更好地计算利用率。由于系统开销极小(不到 1%),因此,它能容器的动态地调整用于在每个系统或动态系统域中创建超过 8000 个容器。同时,应用程序不仅实现了相互,而且还可故障,因此,一个应用程序出现问题是影响其他应用程序的。通过使用Instant Restart(即时重限度地减少应用停机时间。能,每个Solaris 10 容器只需几秒钟即可重新启动,从而更大由于Solaris 10 容器完全由软件支持,与平台无关,因此可以在 SPARC 或基于x86 的 64 位平台上使用,包括大规模的服务器及刀片服务器。Solaris 10 容器还利用了Solaris 10 的管理功能,

37、在容器之间动态地转移,确保其更好的利用率。3在系统综合性能方面Solaris 10 性能提升的一个关键要素是最新处理器技术的优化。对新型 UltraSPARC IV 处理器的支持能使从UltraSPARC III 处理器升级的系统达到其以前两倍的性能,而专门AMD Opteron 和IntelXeon 处理器进行的新优化能够在科学工作负载下提供高达x86 系统两倍的总体性能。重新设计的 TCP/IP堆栈提供 30%50%的网络吞吐率性能改进,并且 CPU 负载降低了 10%15%。总体上,用户可以在Web 服务器上体验到最高 10%的性能改进,在应用服务器上体验高达 50%的性能改进。Dyna

38、mic Tracing(Dtrace)是一个分析和诊断疑难问题及提升系统性能的工具。内建在 Solaris 10 中的DTrace 工具可以解决软件开发和系统管理中最关键的问题之一,即如何调试应用程序并解决生产系统上的性能问题。DTrace 能够实时地应用在生产环境中,干扰现有应用程序的运行,并且它在未使用时产生任何系统开销。凭借从内核到Java 线程的广泛涵盖范围,它提供了内核及所有应用程序的统一视图。由于调试在发生问题的实际系统上实时进行,因此可以在几分钟或几小时内(而不是几天或几个)就发现间歇性问题的根源。这种更高水平的可见性可以使性能得到巨大的提升,通过使用 DTrace,真实环得到优

39、化,运行速度能够加快 30 倍。境中的应用4在系统安全方面Solaris 10 提供了一种简便易用并且与现有应用程序和管理做法完全兼容的性系统安全方案。Solaris10 提供了更加强大的机制,可对关键设施的,从更加尖端的验证和智能卡接口开始登录以验证用户,并能扩展到进程权限管理,从而淘汰了传统UNIX“孤注一掷”的根机制,代之以一套细化的权限。Solaris 10 平台的全新加密基础架构提供了一个编程接口集,可确保数据流的安全性。不仅使应用开发人员能够轻松地利用高度优化的算法,而且可以透明地自动利用硬件。另程权限管理能够限的风险。为进一步保护数据中心的每一个系统,Solaris 10制进程对

40、系统的未,降低还包含集成的IP 过滤功能。Solaris 10 容器通过将应用程序和数据与错误,为 Solaris 系统提供了更好的安全措施。或每个容器都是一个的虚拟环境,在一个容器中运行的进程不能该容器之外的进程或。Solaris 10 系统内的默认设置可以安全要求轻松地进行设置。Solaris 10 中的许多安全特性都基于开放源码组件和标准,包括 OpenSSH,PAM,IPSec/IKE,IP Filter 和Kerberos。Solaris 10 红宝书 1.71.7 Solaris 10 的新功能与Solaris 9 相比,Solaris 10 具有下列新功能。1DTrace(Dyn

41、amic Tracing,动态跟踪)DTrace 是一种实时调试和性能调优的工具,传统的 UNIX 或Windows 有一些系统工具可以提供一些系统信息,但缺乏跟踪每个用户和每个进程的能力,DTrace编程通过观察 UNIX 用户/内核间的控制流来看其应用程序与内核间的交互活动,DTrace 有简单易学的D 语言,可构建自定义程序以动态地跟踪系统,并对有关操的任意问题提供及时、简明的回答。2N1 Grid Container(N1 网格容器)利用N1 网格容器可进行系统分区,可在 Solaris 10 中划分多达 8000 个软件分区,并且每个分区都是一个Solaris 10 实例,有的 CP

42、U、内存、硬盘分区、主机名和 IP 地址,可运行应用程序,有助于用户更好地利用硬件,提高系统利用率,同时也提供了多系统所具有的安全性和可靠性。3Predictive Self-healing(性自我修复)这是一种可性自我修复技术,可使Sun 系统和服务在出现软硬件故障时得到最大可用性。此功能在Sun 高端服务器上得到了支持,以后会支持x86 平台。4新的Sun Java Desktop SystemSolaris 10 使用Sun Java 桌。5系统服务管理熟悉UNIX 和 Linux 的用户都知道,系统服务的启动是依靠rc*.d 下的来进行的,所有的服务序启动,而不管其中的依赖关系。查看系

43、统已经启动的服务也只能用 ps 命令。Solaris 10 不再用rc*.d来进行系统服务的管理,而是通过专门令查看或者启动/停止服务,对服务进行统一管理。文件中的启动时,Solaris 会根据服务之间的依赖关系启动服务。664 位Solaris 10 操Sun 已经推出 1 路和 2 路,而且即将推出 4 路基于OpterOn 处理器的服务器,32 位的Solaris 10 已经可以运行在 OpterOn 上,64 位的Solaris 10 已经面世,64 位计算能力将被充分发挥。7新的硬件支持Solaris 10 版本发布时,来自Sun 和第IHV 的上百种新的硬件将追加到HCL(硬件兼容

44、表)中,在x86 系统上安装Solaris 10 将会更容易。的站点,即可在HCL 中了解为Solaris 10 上可用。的硬件是否在在Solaris 10 基础上,Solaris 10 update1 又添加了新的功能:(1)ZFS(文件系统海量文件系统)。ZFS 支持 128 位寻址空间和自动数据校验,支持文件系统快照,支持 RAID 技术的镜像等功能,无需卷管理软件就可提高文件系统的性能。(2)直接运行 Redhat 二进制程序。Redhat 的二进制程序在Solaris 10 for x86 版上直接运行,而无须更改和重新编译,提供了异种机环境下的互操作能力。Sun 公司的目的是在不远

45、的将来,使在所有 Linux 系统上开发的二进制应用程序都能直接在Solaris 系统上运行。Solaris 10 红宝书 2.1Solaris 10 安装和升级第 2 章 基 本 安 装这?*饕?介绍 Solaris 10 的基本安装。?*饕?Solaris 初学者,由于 Solaris 10 比以前的版本在安装的界面上更加友好,熟悉Solaris 安装的读者可以跳过这一章.2.1 基本安装概述即使是早期的Solaris 版本,在 SPARC 平台(也就是 Sun 公司开发的硬件系统平台)上安装 Solaris也不是什么的事。不过,如果要在x86 平台安装,就可能会遇到一些硬件的兼容性问题。

46、如操今,Solaris 10 发布了,它对硬件的支持已经增多了。就笔者个人经验来说,Solaris 10 能够很好地支持几乎所有我们个人使用的计算机,无论是品牌机还是兼容机。随着Solaris 开源,将来支持的硬件肯定会越来越多。1系统硬件的要求和建议,为了达到较好的使用效果,都会建议使用的硬件范围,Solaris 10 也不例外。表 2-1任何一个操列出了安装Solaris 10 的基本系统要求。表 2-1 内存、交换和处理器建议系 统大 小安装或升级的内存要求 建议使用 256 MB 内存,最小为 128 MB 内存注意,必须有足够的内存才能启用某些可选的安装功能。例如,在内存不足的情况下

47、,如果从 DVD 上安装,则仅可通过Solaris 安装程序的文本安装安装,而不能通过图形用户界面(GUI)来安装默认大小为 512 MB交换区域注意,可能需要自定义交换空间。交换空间基于系统硬盘的大小处理器要求 SPARC:要求使用 200 MHz 或更快的处理器;x86:建议使用 120 MHz 或更快的处理器。要求硬件支持浮点2从哪里得到Solaris 10 操有两种方法可以得到Solaris 10 操软件软件:ÿ 当你带一张由Sun 公司的最新x86 版的DVD 安装盘。本书的时候,到Sun 公司,是上。时请注意你要的版本是x86 的还是SPARC 的,还有你如果是CD-RO

48、M 驱动器请万不要下错。CD 形式的软件,千3安装方式介绍Solaris 安装程序可以使用图形用户界面(GUI)来运行,或者使用交互式的文本安装运行。ÿ GUI 方式:Solaris 安装程序 GUI 提供了窗口、下拉菜单、按钮、滚动条和图标式图像,以便与安装程序进行交互。GUI 需要本地或DVD-ROM,CD-ROM 驱动器或网络连接、适配器、键盘、显示器和足够的内存。有关这些内存要求的详细信息,请参见表 2-2。ÿ 文本安装方式:使用Solaris 交互式文本安装程序,你可以在终端窗口或台窗口键入信息,从而与安装程序交互;还可以在窗口环境下的桌面会话或在台会话中运行文本

49、安装程序。文本安装程序需要本地或DVD-ROM,CD-ROM 驱动器或网络连接、键盘和显示器。你可以选择通过 GUI 安装软件,也可以选择使用窗口环境或不使用窗口环境来安装软件。如果内存足够, 则 GUI 为默认显示界面。如果内存不足以显示 GUI,则将默认显示其他环境。你可以通过 nowin 或 text 引导选项来改写默认值。但是,你将受到系统内存或安装的限制。同时,如果 Solaris 安装程序未检测到适配器,则将自动显示在台环境中。表 2-2 描述了这些环境,并列出了显示这些环境的内存要求。表 2-2 显示选项的内存要求内 存128-383 MB描 述:安装的类型基于台不包含任何图像,

50、但提供一个窗口, 而且还可以打开其他窗口。需要本地或远 DVD-RO M,CD-ROM 驱动器或网络连接、适配器、键盘和显示器。如果使用 text 引导选项安装,而且内存足够,则你正在窗口环境中执行安装。如果你正通过 tip 行或使用nowin 引导选项来安装,则你只能进行基于的安装。台384 MB 或更大描 述:基于 GUI提供窗口、下拉式菜单、按钮、滚动条和图标式图像。GUI 需要本地或DVD-ROM,CD-ROM 驱动器或网络连接、适配器、键盘和显示器通过按提示输入选定命令或特殊命令,你也可以在安装过程中指定想要使用的安装程序。Solaris 10 红宝书 2.22.2 基本安装过程下面

51、以在x86 平台为例,简单叙述安装Solaris 10 的过程。2.2.1 安装之前的准备1确保你有下列介质(1)如果从DVD 安装,请使用Solaris 10 Operating System for x86 PlatformsDVD。(2)如果从CD 安装,请使用以下介质:Solaris 10 Software CDs;Solaris 10 Languages for x86 Platforms CD。如果有必要,安装程序将提示你提供该 CD,以支持特定地理区域的语言。2收集安装Solaris OS 所需的信息(1)对于没有联网的系统,请收集下列信息:要安装的系统的主机名;ÿ 要

52、在系统上使用的语言和语言环境。(2)对于联网的系统,请收集下列信息:要安装的系统的主机名;ÿ 要在系统上使用的语言和语言环境;主机IP 地址;子网掩码;ÿ 名称服务的类型(如DNS,NIS 或 NIS+);名称服务器的主机名;ÿ 名称服务器的主机IP 地址;超级用户口令。2.2.2 安装Solaris 10 步骤(1)将相应介质系统中。将Solaris 10 Operating System DVD 或Solaris 10 Software CD光盘驱动器。这里要的BIOS 必须支持从DVD 或CD 引导。你可能需要手动设置 BIOS,以便从DVD 或CD 引导。

53、请参见你的硬件文档,以获取有关如何设置BIOS 的信息。(2)通过先关闭再打开系统来引导系统。(3)如果你需要手动设置BIOS 以便从CD 或DVD 引导,请键入相应的键序来中断系统的引导过程。在BIOS 中修改引导优先级,然后BIOS,返回到安装程序。执行内存测试和硬件检测。屏幕刷新,即可显示“Solaris 引导系统”屏幕。(4)决定你是否需要修改设备设置。ÿ 如果要执行下列任务,你可能需要修改设备设置:安装设备驱动器;¡安装ITU;¡¡ 禁用高级配置和电源接口(ACPI);设置串行台;¡恢复默认引导设备。¡ÿ 如果需要

54、修改设备设置,请继续。如果需要使用Solaris Device Configuration Assistant 来修改设备设置,请按下 ESC 键。然后,请按照DCA 屏幕上的说明来修改设备设置。Solaris 安装程序根据安装或升级系统的要求来检查默认引导盘。如果 Solaris 安装程序无法检测系统配置,提示你所有缺少的信息。检查完毕后,会显示安装选择屏幕。(5)选择安装类型安装选择屏幕显示以下选项。Select the type of installation you want to perform:1 Solaris Interactive2 Custom JumpStart3 Sol

55、aris Interactive Text (Desktop session)4 Solaris Interactive Text (Console session)Enter the number of your choice followed by the <ENTER> key.Alternatively, enter custom boot arguments directly.If you wait 30 seconds without typing anything,an interactive installation will be started.上述内容解释如下:ÿ 要使用Solaris 安装程序 GUI 进行安装,请键入 1,然后按 Enter 键。ÿ 要执行自动的自定义JumpStart 安装,请键入 2,然后按 Enter。有关自定义的 JumpStart 安装方法的信息,请参见第 3 章。ÿ 要使用文本安装程序在桌面会话中进行安装,请键入 3,然后按 Enter。也可以在提示符下输入 b - text。选择此安装类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论