Tag Archives: OpenSolaris

在OpenSolaris 2009.06配置并使用CIFS

什么是CIFS呢?维基百科是这样描述的:SMB(Server Message Block,又称Common Internet File System(CIFS))是由微软开发的一种软件程序级的网络传输协议,主要用来使得一个网络上的机器共享计算机文件、打印机、串行端口和通讯等资源。 它也提供认证的进程间通信机能。它主要用在装有Microsoft Windows的机器上,在这样的机器上被称为Microsoft Windows Network。经过Unix服务器厂商重新开发后,它可以用于连接Unix服务器和Windows客户机,执行打印和文件共享等任务。 在NetBIOS出现之后,Microsoft使用NetBIOS实现了一个网络文件/打印服务系统,并基于NetBIOS设定了一套文件共享协议——SMB(Server Message Block)协议,并被Microsoft用于它们Lan Manager和Windows NT服务器系统中。随着Internet的流 行,Microsoft希望将这个协议扩展到Internet上去,成为Internet上计算机之间相互共享数据的一种标准。于是在对SMB进行整理后重命名为 CIFS(Common Internet File System),并将它与NetBIOS脱离,使它成为Internet上的一个标准协议。 CIFS服务器的配置可以有2种方式,workgroup和domain模式,下面介绍一个workgroup模式的demo。 首先,安装CIFS的相关软件。 haiou@opensolaris:~# pkg list -a | grep smb  //查看smb/cifs软件的安装情况 SUNWlibsmbclient                              3.0.33-0.111    installed  ---- SUNWsmba                                      3.0.34-0.111    known      ---- SUNWsmbfs                                     0.5.11-0.111    installed  … Continue reading

Posted in Solaris | Tagged | Leave a comment

Crossbow practice in OpenSolaris 2009.06

在《Crossbow网络虚拟化技术》这篇文章已经详细介绍了Crossbow这个项目,而本文主要是介绍在OpenSolaris 2009.06里使用Crossbow的实例。 要查看物理网卡的状态,可以使用如下命令: haiou@opensolaris:~# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE e1000g0 Ethernet up 1000 full e1000g0 可以通过以下命令来查看目前系统的LINK,而LINK是能被分配给zone的实体,包括物理网卡、虚拟网卡等。 haiou@opensolaris:~# dladm show-link LINK CLASS MTU STATE OVER e1000g0 phys 1500 up -- etherstub0 etherstub 9000 unknown -- vnic0 vnic 9000 … Continue reading

Posted in Solaris | Tagged , , | Leave a comment

Crossbow网络虚拟化技术

Crossbow项目是Sun公司在近十年中最重要的软件网络技术的核心。由于项目Crossbow集成到OpenSolaris 2009.06中 ,因此不管是从复杂服务器虚拟化到专用系统,还是从高端系统到单CPU的工业标准电脑的任何数据中心环境,都可以实现在灵活性,管理和性能方面取得高效的目的。Deployers不需要重新设计他们的网络基础设施,通过服务器虚拟化,OpenSolaris使得企业的应用程序或在特定环境下的虚拟客户系统实现价值最大化,确保应用程序可以得到满足服务水平所需的资源,并使性能得到提升,特别是对那些在处理高容量,高带宽流量碰壁的系统。   集成了Crossbow项目的OpenSolaris 2009.06拥有了更多让人印象深刻的优点和新特性:           网络虚拟化促进服务器整合 其他操作系统支持服务器整合。与建设物理网络相比,OpenSolaris 2009.06提供网络虚拟化,使服务器整合项目在很大程度上涉及整个网络拓扑结构。利用VNICs提供的基础虚拟网络构建、虚拟交换机及其互连、虚拟局域网(VLANs)、和OpenSolaris开源路由和防火墙功能,允许整合整个分布式应用环境到一个以原型、测试和部署为目的的单一系统中。 资源管理能够使应用程序在所有系统负载下预期运行 网络供应商把重点放在网络管理能力方面。OpenSolaris的发展使得人们真正意识到这个问题的重要性,以确保应用程序在运行环境中满足需求。 OpenSolaris的网络资源管理允许组织去满足网络服务质量的目标。这些管理功能允许为物理和虚拟接口设置带宽限制条件以及为这些服务接口设定流量优先次序和 CPU资源限制条件。但更重要的是控制应用程序的执行环境,促使应用程序达到服务水平协议。在OpenSolaris系统中,结合CPU和内存资源管理设施,不管系统负载多大,都有可能使得关键应用程序分配到资源。OpenSolaris系统可以提高管理员对系统资源的管理能力,这是其他一般用途的操作系统没法比拟的。  更好吞吐量 OpenSolaris 2009.06提高了系统的网络性能。最好的性能收益通常配备了最新一代智能网络接口控制器(NICs),这些控制器有Crossbow可以管理的数据包过滤和多环缓冲器。即使在过去的OpenSolaris中部署,仍然可以得到好处,就像Crossbow架构完全适应以前的接口一样。  OpenSolaris 2009.06加强安全部署 OpenSolaris 2009.06能创建安全的应用环境。虚拟网卡是一种内在的更安全的操作系统架构构件,因为它们是建立在一个充分独立的网络堆栈的框架内。最新的智能网络接口,可以使用OpenSolaris编程,用网络接口硬件提供流量分类,而以硬件提供的分类数据包可以通过它自己的'道'到应用程序。此外,由Sun公司提出的虚拟环境的共同点是在一个单独的行政域管理虚拟网卡的能力。例如对Solaris Container,像带宽,流量的优先次序和 CPU资源等网络接口性能可以传递到容器环境中,并且在此环境中不可改变。此外,虚拟局域网允许通过支持VLAN构建的交换机和路由器,创建端到端独立的从应用程序到服务的通信道。这些功能允许建立执行环境,即使损害了安全漏洞,但可以限制暴露漏洞。继续以Solaris Contrainer为例,即使以管理员身份访问容器,使用本该分配给网络接口的更多资源,也不会自动启用监瑞脑消金兽听网络流量,不会从VLAN路由出数据包等等。  对虚拟和物理网络接口的监测 OpenSolaris的管理工具提供了通过使用观测物理网络接口的相同工具观测虚拟网络的功能。监测能力可以促使做出资源管理的策略。在设计策略之前,可以通过观察VNIC带宽的使用情况了解趋势,还可以学习由OpenSolaris内核为后事件分析所保存的历史数据。  总结 综上所述,集成了Crossbow项目的OpenSolaris2009.06带来了如此多业界领先的新特性和惊喜。OpenSolaris系统是唯一一个能在高端多核系统运行的并在行业标准服务器领域拥有极高性价比的操作系统,也是唯一一个能完全重构建网络协议栈以更好地实现虚拟化和资源管理的操作系统。它是下一代网络应用程序的最佳候选之一。  参考文献:http://www.opensolaris.com/learn/features/networking/networkcrossbow/ 

Posted in Solaris, 虚拟化 | Tagged , , | Leave a comment

90%通过SCNA,纪念一下

SCNA,即Sun Certified Network Administrator,必须要拿到SCSA(Sun Certified Solaris Administrator)证书才有资格考。90%通过,纪念一下。 到现在为止我已经拥有SCSAS、SCJP、SCSA、SCNA四个Sun认证了,而作为Sun的实习生享有的免费认证考试还有SCJA(Java方面最简单的,没必要考)和SCWCD(Java Web组件)两个,争取6月份把SCWCD也过了。 加上计算机等级考试二、三、四级证书,软件设计师,系统分析师,只要再拿下SCWCD,我在计算机领域的证书将达到十个,也算一个小里程碑吧,呵呵~

Posted in 认证考试 | Tagged , , | 2 Comments

OpenSolaris 2009.06新特性

  OpenSolaris 2009.06是OpenSolaris操作系统的最新版本,是一个安全、稳定、可扩展性极高的操作系统。同时,OpenSolaris 2009.06也是第一个支持SPARC平台的官方版本,在系统性能和硬件支持上考虑得更加完善。总之,OpenSolaris 2009.06与之前的版本相比,拥有更多的优良特性。 1. 针对管理员的新特性 1.1 用Crossbow虚拟化网络 Crossbow项目把网络虚拟化和资源管理首次引入OpenSolaris 2009.06。Crossbow网络虚拟化使网络资源共享变得更有效,并能更好地巩固服务器的工作量。使用虚拟网络接口控制器( VNICs )的基本构造块,虚拟交换机和连接器,虚拟局域网(VLANs) ,加上OpenSolaris的路由和防火墙功能,使得在单一的系统上巩固整个分布式计算环境并进行原型的构建、测试及其部署成为可能。 Crossbow网络资源管理允许企业满足他们在网络方面的服务质量。这些管理功能允许为NICs/VNICs设置带宽限制和交通的优先次序,并为NICs/VNICs分配、限制CPU资源。这使企业能够创造OS-enforced的网络共享政策。 新的架构有许多特性使它能更有效地支持最新一代的智能网卡,同时保持与旧网卡的兼容,并能在不增加其它负载的条件下提供高质量的服务。 1.2 IP可观测性 OpenSolaris 2009.06提高了IP领域的可观测性,使得开发人员或管理员能够使用ethereal和snoop等普通的数据包嗅探工具来查看所有通过真实或虚拟路径传送过来的IP流量。现在,进出Solaris Container的所有流量都可以在IP层观测到。 1.3 IP多路径(IP Multipathing) IPMP致力于孤立基于IP的网络应用,将从变化到系统基本网络硬件及系统的网络连接成为一个整体。OpenSolaris 2009.06的IPMP重构提供了改进的网络管理和可观测性,使它能够透明地与所有基于IP的应用工作(包括与IPMP无缝工作的DHCP等核心技术 ) 。 1.4 iSCSI Port Provider for COMSTAR COMSTAR 是一个能将任何Solaris主机转向SCSI target的软件框架。该COMSTAR框架使所有SCSI设备类型(磁带,磁盘等)通过并行访问所有逻辑单元号和单点管理连接到传输通道(如光纤信道)。DTrace的探针在SCSI目标模式框架( STMF )和SCSI块设备( SBD )上也被添加到COMSTAR … Continue reading

Posted in Solaris | Tagged | Leave a comment

Solaris下文件系统的清理与维护

最近发现一台装有Solaris的Sun服务器上的FTP服务突然不能使用了,我首先想到的是检查ftp服务有没有打开。svc –a | grep ftp,发现ftp服务处于online状态。svcadm restart ftp重启服务后,仍然不能正常访问,但是登录系统后直接输入ftp命令是没有问题的。接下来我考虑去/etc/ftpd目录下检查ftp的配置文件。 首先简单地介绍一下几个ftp的配置文件(详情见《系统管理指南:网络服务》): ftpusers 列出被拒绝访问 FTP 服务器的用户。 ftphosts 用于允许或拒绝从各种主机登录到FTP 服务器的各种帐户。 ftpaccess 是主 FTP 配置文件。只有使用 -a 选项调用 /etc/ftpd/ftpaccess,FTP 服务器才会读取该文件。所有用户必须为允许访问 FTP 服务器的某类成员时才能使用 ftpaccess 文件。 本来打算编辑一下ftpusers文件,把文件的root用户删掉(即允许root用户使用ftp),但发现提示系统资源不足,不能编辑文件。这下可以肯定是根文件系统磁盘空间不足导致的问题了。使用df –k发现,根文件系统果然已经100%被占用了。 根目录下造成占用的情况主要有: (详情见http://swachian.javaeye.com/blog/183749) 日志文件; core文件; 系统崩溃转储文件。 1. 清除系统日志文件   日志文件主要存在于/usr及/var 两个目录下,包含了系统运行及用户访问系统的信息,系统在运行过程中,会不断地把新的信息添加到日志文件,因此日志文件会急剧增多 2. 删除core文件 … Continue reading

Posted in Solaris | Tagged , , | Leave a comment

Minix、Linux及Solaris文件系统分析和对比

文件系统是操作系统中负责管理和存储文件的重要软件机构,它由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。本文分析了Minix、Linux和Solaris文件系统,并对三者的文件系统特性进行了比较。 Continue reading

Posted in Linux&Minix, Solaris | Tagged , , , , , | Leave a comment

在Xen 3.3上安装并体验OpenSolaris2008.11

相比OpenSolaris2008.05, OpenSolaris2008.11修正了一些bug,并且在很多方面都有了突出的改进,对硬件的支持也越来越好了。为了让实验室的朋友们都能感受OpenSolaris2008.11的魅力,最近我在Xen 3.3上以全虚拟化的方式安装了OpenSolaris操作系统。服务器配置:Intel(R) Xeon(R) CPU E5310 @ 1.60GHz,8核,4G内存。安装过程很顺利,运行起来效果良好。 在我们的服务器上,已经安装好了Xen3.3,并以Redhat Linux作为Dom 0,所以OpenSolaris只能以全虚拟化的形式在Dom U里安装了。当然,Sun也推出了基于Xen的xVM Server,其Dom 0是由Solaris来充当的。下面介绍具体的安装过程: 首先把OpenSolaris的安装镜像ISO文件下载到本地目录~/OpenSolaris/iso/。 第二步,用命令dd if=/dev/zero of=~/OpenSolaris/OpenSolaris.img bs=1k seek=40M count=1创建一个磁盘镜像,该磁盘镜像被虚拟机当作硬盘使用。磁盘文件的名字为OpenSolaris.img,大小为40G。(注意:用该命令创建的磁盘镜像文件的大小是随着磁盘内容的增加而动态增长的,刚创建好磁盘镜像时用ls –l命令查看到的大小40G并不是真实占用的空间,用du –sh命令可以看到刚创建好的磁盘镜像占用空间只有16K) 第三步,写一个配置文件~/OpenSolaris/OpenSolaris.cfg,内容如下: #----------------------------------------------------------------------------- import os, re arch = os.uname()[4] if re.search('64', arch):     arch_libdir = 'lib64' else:     … Continue reading

Posted in Solaris | Tagged , , | Leave a comment

OpenSolaris下的snapshot及基于zfs的系统恢复

搞IT开发,圆满完成自己的任务永远是一件非常惬意的事情。而当你即将马到成功,系统突然不能正常启动并且无法恢复或数据由于某种原因而丢失,无疑不让你的心情来个180度的大转弯,“曾经是那么的接近成功”。所以,我们在考虑完成自己任务的同时,还有一个基本职责就是保护好系统及存放在系统中的数据。为使数据丢失的风险降到最低,我们有必要制定一个系统的备份计划。本文的主题围绕Solaris系统的备份和恢复方案,并针对zfs文件系统下的snapshot作了详细的介绍。 在基于ufs的Solaris 系统中,可以使用ufsdump和ufsrestore命令来备份和恢复文件系统(必须先卸载文件系统),使用fssnap来创建文件系统的在线快照从而实现在线文件系统的备份。两种方法相比,使用snapshot的优点是:snapshot是一种在线文件系统备份方案,不需要先卸载文件系统;同时,snapshot实际使用多少空间就占用多少,而不是占用和整个文件系统同样大小的空间。 什么是snapshot呢?它就是在线文件系统的一个快照,它把文件系统的数据存储在一个备份恢复文件里。快照文件是一个bit-mapped文件,会一直占用磁盘直到删除快照,其大小会随着被拍照的文件系统的活动次数而改变,主要取决于一上次拍照以来该文件系统有多少数据发生改变。一旦创建snapshot后,就可以像对待其他设备一样对其进行备份操作。如果我们强行卸载一个活跃的文件系统,就会自动删除其快照(在快照存在的情况下)。 在基于ufs的Solaris系统里,创建ufs快照是通过以下命令实现的: fssnap –F ufs –o bs=snapshot_path /snapshot_filesystem 在OpenSolaris里,由于默认采用zfs文件系统,基于存储池的概念,故创建snapshot的操作也与ufs条件下有所不同。以下是创建zfs快照的实例: zfs snapshot rpool/ROOT/opensolaris@basic 当你为文件系统(如/export/home)创建一个新的snapshot时,你会发现这个snapshot的文件大小可能为0KB。在创建快照后,你对系统所做的操作都将被记录在这个snapshot里,如创建或删除一个文件等操作,所以快照文件也会逐渐增大。当然,如果一个快照文件用完了磁盘空间,系统会自动删除snapshot,不会影响源文件系统。一旦rollback到某一个快照状态,在该快照之后的所有操作将会被还原。接下来将通过一个实例来说明snapshot的原理: haiou@opensolaris:~$ zfs list   NAME                                 USED  AVAIL  REFER  MOUNTPOINT rpool                               3.05G  2.86G    57K  /rpool rpool@install                         17K      -    55K  - rpool/ROOT                          3.00G  2.86G    18K  /rpool/ROOT rpool/ROOT@install                    … Continue reading

Posted in Solaris | Tagged , | Leave a comment

拿到SCSA证书

        今早7点半不到就被一个快递电话吵醒了 ,我也知道是自己的SCSA证书到了。和SCJP就一张纸质证书不一样,SCSA还多了个很精致的Card,跟我在Sun的badge差不多。SCSA,即Sun Solaris System Administrator,分为part1(中级管理)和part2(高级管理)两部分,必须通过part1后才能报考part2。 SCSA Card   SCSA证书

Posted in Solaris, 真实生活, 认证考试 | Tagged , , | Leave a comment