如何在ZFS中实现RAID结构
RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。RAID技术在存储领域的有着非常重要的作用,满足了不同的需求。RAID按照实现原理的不同分为不同的级别,不同的级别之间工作模式是有区别的。整个的 RAID结构是一些磁盘结构,通过对磁盘进行组合达到提高效率,减少错误的目的,不要因为这么多名词而被吓坏了,它们的原理实际上十分简单。下面我就给大 家简单介绍一下在ZFS中可以实现的三种RAID技术:RAID 0、RAID 1和RAID Z(RAID 5的改进)。[Read More]
发表于 FZU [JDS] ( 六月 25, 2008 01:36 下午 ) Permalink | 评论[0]
如何为硬件设备选择系统内现有驱动
上一次我在Blog里写了一篇介绍如何查找设备的兼容驱动程序的文章,而本文将介绍如何在系统内选择设备可用的现有驱动的文章。
在安装完Solaris之后,系统内已经为我们安装了很多硬件驱动程序,但是,常常还是出现驱动程序短缺的情况。其实,Solaris系统自带的很多驱动都是可以和一些设备兼容的,也就是说,你缺少驱动的设备,可以选择在Solaris里面已安装的其他驱动程序进行驱动,以避免一些新的设备暂时没有驱动的情况影响你的使用。
[Read More]发表于 FZU [JDS] ( 六月 24, 2008 12:00 上午 ) Permalink | 评论[0]
如何查找安装可兼容的设备驱动
安装设备驱动应该是目前为止大家在使用Solaris 10的时候遇到的最大问题,因为Solaris 10刚刚支持X86架构,时间不是很久,所以很多设备的驱动都不完全。另外,对于一些新的设备,设备厂商也没有提供必要的在Solaris环境下的驱动支 持,在这种情况下,我们可以查找一些旧有设备的驱动的兼容性列表,选择可兼容的设备驱动进行安装。[Read More]发表于 FZU [JDS] ( 六月 23, 2008 11:58 下午 ) Permalink | 评论[0]
OpenSolaris 2008.05 下运行Windows程序
OpenSolaris下可以通过多种方式运行Linux的程序,如zone等,其实OpenSolaris也可以运行Windows程序。本文主要介绍wine以及如何使用wine来使得在OpenSolaris 2008.05下可以运行Windows程序。[Read More]发表于 Hong Bing-Feng [JDS] ( 六月 23, 2008 12:53 上午 ) Permalink | 评论[1]
使用Dtrace来侦测Javascript代码
Web2.0时代Javascript已经成为Web编程的主流语言,本文我们通过一个例子来说明如何采用Dtrace来进行Javascript的程序的探测。适用读者:初级中级
[Read More]发表于 Sun Functional 校园大使 [JDS] ( 六月 22, 2008 02:41 上午 ) Permalink | 评论[0]
OpenSolaris 2008.05 播放在线视频
作者:hongbingfeng现在网络视频越来越流行,各大视频网站如YouTube,土豆等主要采取flash的播放格式。鉴于此,本文主要介绍如何在OpenSolaris 2008.05安装Adobe Flash Player来播放在线视频。
[Read More]发表于 Hong Bing-Feng [JDS] ( 六月 21, 2008 01:46 下午 ) Permalink | 评论[0]
利用Dtrace追踪PHP的函数调用
本文结合了一个实例介绍了在Netbeans下通过Dtrace来追踪PHP应用程序,本文适用读者:中级。[Read More]发表于 Sun Functional 校园大使 [JDS] ( 六月 19, 2008 02:27 上午 ) Permalink | 评论[0]
实现OpenSolaris 2008.05与Windows使用远程桌面互相访问
本文主要介绍了如何实现在OpenSolaris 2008.05与Windows之间使用远程桌面互相访问,列举了几种方法并进行对比。[Read More]发表于 Hong Bing-Feng [JDS] ( 六月 16, 2008 05:44 下午 ) Permalink | 评论[0]
Solaris 性能入门:丢失跟踪
本章介绍丢失跟踪的高级工具和技术。[Read More]发表于 jerry [JDS] ( 六月 09, 2008 09:46 下午 ) Permalink | 评论[0]
Solaris 性能入门:了解 IO
本章将深入探讨 I/O 行为。[Read More]发表于 jerry [JDS] ( 六月 09, 2008 09:36 下午 ) Permalink | 评论[0]
Solaris 性能入门:使用 prstat 进行进程监控
本章节将深入探讨 Solaris 工具 prstat(1),帮助了解系统效用的全面实用工具。[Read More]发表于 jerry [JDS] ( 六月 09, 2008 09:31 下午 ) Permalink | 评论[0]
Solaris 性能入门:进程自省
性能分析的下一步是弄清楚应用程序正在做什么。配置应用程序是一回事。检查应用程序是否真正接受了这些配置信息是另外一回事。以下工具将告诉您应用程序正在做什么。
Solaris 提供了一个大工具集,用于列出和控制进程。有关概述和详细描述,请参考 proc(1) 的指南页面。以下章节将介绍最为常用的命令行。
[Read More]发表于 jerry [JDS] ( 六月 09, 2008 08:35 下午 ) Permalink | 评论[0]
Solaris 性能入门:了解系统效用
本章介绍并演示能够帮助了解系统整体利用情况的工具。[Read More]发表于 jerry [JDS] ( 六月 09, 2008 08:24 下午 ) Permalink | 评论[0]
Solaris 性能入门:了解您的系统
Solaris 性能入门 第三章讨论您的系统。Solaris 系统可能只有一个 CPU,也可能有成千上万个 CPU。Solaris 系统可能只有一个磁盘,也可能有一整个磁盘群。要讨论性能,首选必须对系统的数量方面有一个了解。下列命令将回答这些问题。
了解您需要调节的系统组件非常关键。了解硬件组件和安装的软件使您能掌握系统在数量方面的限制。
Solaris 提供丰富的命令确定运行系统的特征。以下章节将讨论可以帮助管理员和软件开发人员准确理解和记录硬件和软件规格的命令。
[Read More]发表于 jerry [JDS] ( 六月 09, 2008 07:59 下午 ) Permalink | 评论[0]
Solaris 性能入门:dimSTAT
Solaris 性能入门 的第二章必需的实用工具:dimSTAT。dimSTAT 是一个免费的监控工具,可以在您离开的情况下监控整个数据中心。
dimSTAT 是一个可以进行常规和/或详细性能分析的工具,还可以监控 Solaris 和 Linux 系统。dimSTAT 是一个可提供飞行记录器类型功能的监控框架。中心站点可以监控许多性能数据节点,并能存储结果以便轻松展示和后期处理。
[Read More]发表于 jerry [JDS] ( 六月 09, 2008 07:53 下午 ) Permalink | 评论[1]
Solaris 性能入门:简介
本网络日志将拉开 Solaris 性能监控工具系列文章的序幕。我们将展示免费可用的 Solaris 工具,工具 CD 和 DTrace 工具箱。
本博客文章将帮助那些较为急躁的人解决 90% 的日常性能问题,无需长期学习。
[Read More]发表于 jerry [JDS] ( 六月 09, 2008 07:40 下午 ) Permalink | 评论[0]
再论补丁
Stephen 最近提过到,我们目前正在考虑改进在 Solaris 上管理软件变更的方式。我特别注意了 Sun 和 它的客户在补丁流程中遇到的困难,以及当前技术和开发流程所需的变革。
如今,大多数客户都不会运行 OpenSolaris;他们运行的是 Solaris 的受支持版本,如 Solaris 8、9 和 10。受支持版本的意思是有技术支持,有相应的 补丁。
[Read More]发表于 jerry [JDS] ( 六月 09, 2008 12:42 下午 ) Permalink | 评论[0]
pkg(5):无需更多的安装程序
我想继续探索封装系统在使用 System V 封装方法时所遇到的一些问题。在接下来的几个话题中,我将以研究成果的形式来阐述这一问题(我确信能够避免这些问题)。在此,我们将讨论如何从安装程序中删除特殊元数据。[Read More]发表于 jerry [JDS] ( 六月 09, 2008 12:23 下午 ) Permalink | 评论[0]
Dtrace学习资源总结
本文列举了几个Dtrace在线学习资源,希望对大家深入学习Dtrace工具有所帮助。针对读者:初级[Read More]发表于 Sun Functional 校园大使 [JDS] ( 六月 08, 2008 10:43 下午 ) Permalink | 评论[0]
如何在opensolaris2008.05清除root密码
由于opensolaris2008.05采用zfs作为根文件系统,所以很多地方都与以前的Navada有了不同。比如Navada具有三个入口,包括 failsafe。当遇到了问题可以直接启动failsafe去修改系统参数。而opensolaris2008.05却没有failsafe。之前我介 绍了如何启动xVM,本文以清除root密码为例介绍如何对opensolaris2008.05做修复。[Read More]发表于 dingyilong [JDS] ( 六月 01, 2008 12:00 上午 ) Permalink | 评论[3]
如何在OpenSolaris2008.05中启动xVM
作者:dingyilong邮箱:Vincent.Ding@Sun.com
OpenSolaris2008.05的默认Grub菜单只有一个入口。而以前Navada的版本有三个入口,除了Gnome入口外还有xVM和failsafe入口。本文主要介绍在OpenSolaris2008.05上如何启动xVM。
首先,OpenSolaris2008.05没有安装xVM的包,所以需要打开Package Manager去下载相应的包,包列表如下:
pkg install SUNWvirtinst
pkg install SUNWurlgrabber
pkg install SUNWlibvirt
pkg install SUNWxvmhvm
pkg install SUNWxvmdom
pkg install SUNWxvm
pkg install SUNWgccruntime
pkg install SUNWgnutls
pkg install SUNWlibsdl
pkg install FSWxwpft
pkg install FSWxwrtl
前面的pkg install指的是从命令行下载包的命令。下载安装好之后就是修改Grub。
由于OpenSolaris采用的是zfs的根,所以启动方式和以前的ufs启动方式有所不同,需要指定默认启动的zfs文件系统。所以xVM的启动也与以前有所不同,打开/rpool/boot/grub/menu.lst在适当的位置添加以下代码:
title OpenSolaris xVM
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
如果是32位的硬件,则需要将以上行中的$ISADIR去掉即可。
Useful Links:
http://www.opensolaris.org/jive/thread.jspa?threadID=42321&tstart=0&start=15
http://www.opensolaris.org/os/community/zfs/boot/zfsboot-manual/
发表于 dingyilong [JDS] ( 五月 27, 2008 12:57 上午 ) Permalink | 评论[2]
在华硕Asus EEE PC上安装OpenSolaris2008.05
华硕eee pc是一款最近非常火的超便携袖珍笔记本电脑。它的主要特点就是小,目前有7寸和9寸两种规格。配置相对于目前主流笔记本电脑相对较低。默认采用Linux操作系统。但由于它的超便携(仅有不到1kg),在市场上非常火爆。
默 认的Linux操作系统界面让人感觉eee pc好像是一台放大的文曲星,基本上功能已经全部定制在操作系统里面了,个人并不是很感兴趣。不过非常适合我们可以将 OpenSolaris2008.05安装在这台配置并不高的超便携笔记本电脑上面,足以见得OpenSolaris宽广的应用范围。
本文主要介绍了笔者在eee pc上面安装opensolaris2008.05的过程。
[Read More]发表于 dingyilong [JDS] ( 五月 26, 2008 08:52 下午 ) Permalink | 评论[0]
ZFS的一个优秀的应用
今天进行了一次ZFS方面的Tech Talk,有一点心得!
个人感觉ZFS在做大型的邮件系统或者网络存储系统中具有其他文件系统无法比拟的优势,其管理的易用性是最大的优势。
举个例子来说吧,员工A是某一大型跨国公司的网络管理员,A的上司给了他这样一个任务,公司要为每一个员工(总共100名员工)提供一个网络存储空间,每人限制空间大小为20G。由于公司的经费紧张,上司只给了A带有两块硬盘,每一块硬盘250G空间的计算机。由于A参加了Sun公司的Tech Talk,所以他决定采用最新的Solaris 10作为服务器的操作系统。
在得知ZFS是一个非常优秀的文件系统后,A决定使用ZFS来完成任务。
首先他将两块磁盘放入一个存储池中:
root# zpool create mypool mirror c0d0 c1d1
其次,A就要为这100名员工分配空间了:
root# time for fs in `~/bin/range 1 100`; do
> zfs create mypool/work/$fs
> zfs set quota=20G mypool/work/$fs
> done
通过这样的命令,A就完成任务了:)
但是,经过一段时间的系统运行,发现磁盘快满了,因为 20G/人* 100人 = 2000G,但是现在的磁盘空间总共只有500G。A的上司得知后,这时公司的经费问题也解决了,就为他提供了两个750G的硬盘。A于是这样做:
root# zpool add mypool mirro c0d1 c1d0
新的两个硬盘的标识符分别为c0d1 c1d0
这样A再次完成任务了,A以后还会遇到什么困难呢,大家一起来想想吧,给我发信也好(Fan.Zhang@Sun.Com),BLOG里面留言也好啦。
Author By Zhang Fan
参考资料:
http://opensolaris.org/os/community/zfs/demos/basics/
发表于 Sun Functional 校园大使 [JDS] ( 五月 25, 2008 12:15 上午 ) Permalink | 评论[3]
在OpenSolaris2008.05中使用远程桌面
远程桌面是大家都很喜欢用的Windows的一个功能,现在在OpenSolaris上面你也可以使用远程桌面拉![Read More]发表于 dingyilong [JDS] ( 五月 24, 2008 04:09 下午 ) Permalink | 评论[0]
DTrace GUI 插件Demo
正如我们所知道的,DTrace即动态跟踪Dynamic Tracing,是Solaris 10的一个新功能,透过此一新功能,用户能够动态检测操作系统内核和用户进程,以更精确地掌握系统的资源使用状况,提高系统性能,减少支持成本,并进行有效的调节。
以往DTrace只能使用命令行模式进行操作,这几天在无意中发现NetBeans中有一个DTrace GUI 插件实现了Dtrace的界面化操作。这里就做了一个flash demo用来演示如何安装和使用DTrace GUI插件模块,和大家一起分享。本demo的下载地址为:
http://developer.sun.com.cn/blog/functionalca/resource/DTrace_GUI_Demo.zip
Demo主要参考如下网站的资料:
http://www.netbeans.org/kb/dtracegui_plugin/NetBeans_DTrace_GUI_Plugin_zh_CN.html
环境如下:
OpenSolaris 2008.05
NetBeans 6.1
[Read More]发表于 Hong Bing-Feng [JDS] ( 五月 24, 2008 03:32 上午 ) Permalink | 评论[0]
pkg-get的安装和使用
opensolaris系统内,很多软件工具都没有被安装,pkg-get工具是在solaris系统下下载及安装免费软件的非常方便的工具,很多软件我 们都可以通过pkg-get这个工具直接在本地安装。下面的内容就是介绍如何下载安装pkg-get工具,以及如何使用它。[Read More]发表于 FZU [JDS] ( 五月 21, 2008 10:38 下午 ) Permalink | 评论[0]
让你的桌面腾飞吧(OpenSolaris2008.05 + VirtualBox + WinXP)
OpenSolaris2008.05对于我来说确实有了太多的惊喜。也可能是新收购的Innotech的产品VirtualBox给了我更多的惊喜,基本上所有的工作都可以迁移到Solaris来做了,按耐不住,决定将自己的感受与大家分享一下。[Read More]发表于 dingyilong [JDS] ( 五月 21, 2008 05:04 下午 ) Permalink | 评论[2]
使用Web Console管理ZFS
ZFS文件系统是Solaris 10 的一个具有重要意义的特性系统,它不是对以前文件系统的改进,而是一种全新的文件系统。ZFS文件系统是第一个128位的文件系统,具有无限容量、自由化、永远数据一致、管理简单等特点。
ZFS摒弃了卷管理的方式,采用了存储池的概念。卷管理是对物理存储设备的管理,而存储池却是对虚拟设备的管理,虚拟设备除了可以是物理设备之外,还可以是文件或设备集。在我们可以方便的在存储池中增加设备,所有存储池的设备也可以动态的被所有使用存储池的文件系统共享,所有在进行制作文件系统的时候,我们不必对某一单独设备设置文件系统,而是可以自由定义文件系统的大小和各种属性。
在Solaris10里,我们可以使用命令行进行ZFS的管理,同时,Solaris10也为我们提供了一个WEB管理界面。
[Read More]发表于 FZU [JDS] ( 五月 21, 2008 12:55 下午 ) Permalink | 评论[1]
OpenSolaris 2008.05架设Samba服务器以及实现与Windows的文件共享
本文在上文的基础上进一步介绍了在新发布的OpenSolaris 2008.05操作系统上如何安装Samba服务器以及实现与Windows的文件共享。Samba主要用来实现Solaris的文件服务器功能。OpenSolaris 2008.05由于精简安装,所以默认没有安装Samba服务器(有安装Samba客户端,见前文)。[Read More]发表于 Hong Bing-Feng [JDS] ( 五月 20, 2008 08:46 下午 ) Permalink | 评论[0]
