Archive for the ‘Operating System’ Category
-
AIX Storage Learning 1
AIX 5.3中设置大文件支持
AIX系统安装之后,默认不允许单个文件大小超过2G,对于企业应用系统来说,这个限制一般是需要去除的。
首先,取消安全方面的限制,需要修改配置文件/etc/security/limits,可以针对所有用户在default段修改,或者在指定user段来修改具体user的限制。下面是一个示例。设置成-1,表示取消大小限制。 -
使用ZFS打造家庭廉价数据中心
在Sun公司实习了8个月,让我学到了很多东西;特别是OpenSolaris和ZFS,学会了如何使用它们,更知道了如何利用它们。
如今这个信息化高度发达的年代,信息爆炸,数据资源越来越多。五年前,20G的硬盘还显得非常充裕;而如今,没有100G到200G,是无法存下家庭中所有数据资源的了。对于我们家来说,几年间添置了数码摄像机和数码照相机,加之几次旅行和游玩,家中的两块160G大硬盘已然无法满足存储所有信息的需求。
总是刻盘、刻盘、再刻盘,并不是最好的解决方案,因为一来找起数据来非常不方面;二来读取速度也非常慢,还要担心光盘质量和保存的问题;三来光盘刻一次基本上不再修改了,非常不灵活。加上对于视频编辑的时候对于大容量数据存储、高速度数据访问的要求,我们家在半年前添置了一块1TB的SATA大硬盘(1TB=1000GB)。
-
ZFS RAID-Z 技术解析
最近在使用ZFS文件系统构造廉价而稳定的家用文件冗余服务器,特转载学习一篇关于ZFS的RAID-Z技术的文章。转载自:http://www.ixpub.net/viewthread.php?tid=896494
RAID(廉价磁盘冗余阵列)最初的承诺是它将使用廉价磁盘提供快速、可靠的存储。重点在于廉价,但不知为何我们最终却得到这种结果。为什么呢?
RAID-5(以及其他数据/奇偶校验方案,比如 RAID-4、RAID-6、奇偶和行对角奇偶校验)从未完全履行过 RAID的承诺,并且也无法履行,这是因为存在一种称为 RAID-5 写漏洞的致命缺陷。不管何时更新 RAID存储条,还必须更新校验,以便所有磁盘异或为 0,正是这个等式使您能在磁盘故障时重构数据。问题在于无法以原子方式更新两个或多个磁盘,所以RAID 存储条可能在崩溃或电源断电时被损坏。
为了认清这个问题,假设您在写入数据块之后、但在写入相应校验块之前断电。现在,此存储条的数据和奇偶校验就不一致,而且它们将永远保持不一致(除非在某个时候使用一个全存储条写操作覆盖了旧数据)。因此,如果磁盘故障,RAID重构过程将在您下一次读取此存储条上的任何块时生成垃圾。更糟的是,它这样做使没有任何提示,它根本不知道提供给您的是损坏的数据。
为解决此问题,出现过一些仅用于软件的应急方案,但它们的速度非常慢,所以软件 RAID 已经在市场中消亡。当前的 RAID 产品全部在硬件中执行 RAID 逻辑,这样它们可以使用 NVRAM 来应对断电。这确实有用,但成本很高。
现有 RAID 方案还存在一个糟糕的性能问题。当执行部分存储条写操作时,也就是说,当更新的数据少于单个 RAID 存储条包含的数据时,RAID系统必须读取旧数据和奇偶校验来计算新奇偶校验。这是一个巨大的性能损失。全存储条写操作异步执行所有写操作,而部分存储条写操作必须在同步读操作之后才能启动写操作。
又一次,昂贵的硬件提供了一种解决方案:RAID 阵列可以在等待磁盘读操作完成时,在 NVRAM中缓冲部分存储条写操作,这样读延迟就可以对用户隐藏。当然,这种方法只在 NVRAM缓冲器用完之前有效。没问题!您的存储供应商会说。只要再多掏些现金,多买些 NVRAM 就好了。没有您的钱包不能解决的问题。
部分存储条写操作在事务文件系统(比如ZFS)中又提出了另一个问题。部分存储条写操作必然会修改有效数据,这违反了确保事务语义这一规则。(如果在完全存储条写时断电,则没什么问题,同理,如果您在 ZFS 中的其他任何写操作期间断电也没什么问题:但您正在写入的块没有一个是有效的。)
但愿我们不用执行这些烦人的部分存储条写操作……
Read the rest of this entry » -
使用XManager连接OpenSolaris 2009.06
1、下载XManager:http://www.file.techwork.cn/NetSarang.Xmanager.Enterprise.v3.0.0206.rar
2、进入OpenSolaris系统的/etc/X11/gdm找到custom.conf,并找到[xdmcp]字段. 这时候你会发现[xdmcp]字段后面是空的。直接添加Enable=true和Port=177。(注意Enable的E和Port的P大写)
3、查看是否启动成功:#svcs –a |grep gdm
online 10:23:46 svc:/application/graphical-login/gdm:default
4、使用svcadm restart gdm即可。然后可以在XBrowser中打开OpenSolaris的X界面了 -
How to find 64bit Vista or Windows 7 drivers for Sony VAIO
If you are using Sony VAIO laptop, you may meet tough driver problem when you install newer Operation System. Finding a proper driver for vaio is not an easy way. You may find it is hard to find some drivers such as Memory Stick, Finger Certification, Felica, Sony PI (Sony Programmable I/O Control) and so on.
Fortunately, I find some drivers for 64bit windows on the official page. It can support major models of vaio. You can go to http://vcl.vaio.sony.co.jp/download/unofficial/64/001.html for 64bit driver downloading.
By the way, if you meet the following problem:
Forbidden : Please read the EULA (End User License Agreement).
Please go to a referral page to read EULA first. In Chinese language, you can go to http://service.sony.com.cn/vaio/ArticleFiles/Vista64-EULA.htm instead. After clicking “同意”, you will be able to go to the downloading page.
-
Windows 7 Shell命令列表
Shell命令的强大不言而喻,能够快速完成一些任务,也能让一系列的任务批处理执行,非常好用。Windows 7里面的shell命令更加强大了,能够完成更多的任务。从国外看到了一篇介绍win7 shell的文章,转载过来,还是很有用处的。
Windows 7 Shell命令
shell命令可以直接在开始菜单的命令框中执行。如果若是添加为一个快捷方式,那么前面要加上explorer.exe来运行这些shell。
win7最新加入
- shell:Libraries
- shell:MusicLibrary
- shell:VideosLibrary
- shell:OtherUsersFolder
- shell:Device Metadata Store
- shell:PublicSuggestedLocations
- shell:DocumentsLibrary
- shell:User Pinned
- shell:UsersLibrariesFolder
- shell:PicturesLibrary
- shell:ImplicitAppShortcuts
- shell:Ringtones
- shell:CommonRingtones
-
Windows 7 beta 试用手记
过年这几天,闲着没事,加之vista上的卡巴斯基试用版正好过期,所以装上了 windows 7 试用了一下。感觉还真是挺不错的,贴心了很多,待一一细说之。
首先是下载。windows 7 目前还是可以下载试用的。可以登陆官方网页:http://www.microsoft.com/windows/windows-7/,下面有一个链接“ Try the Beta ”,可以从这里下载原始的ISO文件,将其刻成DVD后便可以安装。在下载前,用自己的live帐号登陆一下,就可以申请到一个测试用的序列号。安装完windows7以后选择自动激活即可。这个序列号需要记录一下。

目前为止,win7还只是支持英语、德语、日语等等一些语言,不支持中文。
安装过程和vista没什么两样,只是需要的信息更少了。只要选择好安装的位置信息即可。
安装完成后,遇到一点小麻烦,就是我的显卡(Nvidia GeForce Go 7400)并不马上支持。Aero特效并没有打开,就连分辨率也不够大,只支持到了1024*768。不过激活后,通过Windows Update,我得到了一个Nvidia PreRelease版的驱动。安装后分辨率等等一系列问题解决了。不过Aero特效依然没有打开。但驱动程序已经装好了啊。难道我的显卡不支持Aero?
从网上搜了一下,有个方法可以强制打开Aero,摘录如下:
Aero特效是Windows Vista的特色之一,作为后继者的Windows 7自然也不会少。使用了Windows 7的朋友都知道Win7中的Aero诊断和修复工具可以轻松发现和解决有关透明及其他视觉特效方面的问题。但如果某些情况下此工具也无能为力的话,在Vista下强制开启Aero效果的小技巧在Windows 7下依然有效。
- step1 Win+R运行“Regedit”打开注册表编辑器;
- step2 定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM;如果没有,则新建一个并命名为DWM;
- step3 在右边的空白面板中右击-新建DWORD (32-位值),命名为UseMachineCheck并将其值设置为0;
- step4 在右边的空白面板中右击-新建DWORD (32-位值),命名为Blur并将其值设置为0;
- step5 在右边的空白面板中右击-新建DWORD (32-位值),命名为Animations并将其值设置为0。
- step6 运行Services.msc找到Desktop Window Manager Session Manager服务,重启之。或者运行下列命令:
net stop uxsms
net start uxsms - step7 试试打开aero。如有必要,重启一下系统。
此技巧对安装在虚拟机中的Windows 7同样有效,尤其是在Virtual PC 2007上。
运行了,依然没有效果。后来歪打正着,我重新注册了一个用户,并赋予Administrators权限,然后登陆进去发现,Aero有了,呵呵。
Win7和Vista在Aero不一样的地方是Win7加入了一个Aero Shake的特效。也就是摇一摇当前的窗口,背景后面其他的窗口都最小化了,这点还是蛮贴心的。
还有一些地方我觉得设计得很好。比如任务栏,增大了图标,将任务栏和快速启动栏二合为一:一些常用的程序可以通过运行后右键单击后选择pin命令,将其固定到任务栏上。

如果已经固定在任务栏上,而程序没有启动,就会是下面的样子。注意Firefox图标。

这个功能确实不错,快速启动栏不需要了,呵呵。
还有一个功能不得不提的,就是Library。在用户自己的账户下面,有个Library目录,里面包含Documents、Music等等。而很多时候,我们的文档并不是只存在My Documents一个目录下,而是遍布很多地方。而这个Library就做到了将所有文档所在的目录汇总到一起,便于我们进行操作。我们进入Library里面Documents的属性中,可以看到如下的画面:

这样,就可以将多个目录指定成Documents Storage。当我进入Documents目录中,其实就是打开了多个目录,我们可以对这几个目录中的文件进行快速浏览了。非常贴心。
还有一些程序,如画图、写字板,都变成了像Office2007类似的Tab式。
还有一点不得不提,那就是显示桌面这个功能。在Vista以及以前的时代,是作为一个快捷方式存在的。而在Win7中,可以发现屏幕的右下角(时钟右面),有一个很小的条。单击这里,就可以显示桌面了,呵呵。

Win7还是很值得期待的!推荐大家试用!
另外,在杀毒软件方面,很多还是不支持Win7的。不过我们可以试用一下卡巴斯基针对Win7的Technical Preview版:http://www.kaspersky.com/windows7。对于像我一样的卡巴迷来说,这个是必不可少的。而且可以免费使用三个月,何乐而不为呢?
最后还有一点要注意,就是装上英文版Win7以后,会发现很多中文软件字体显示不正常。这是由于System Locale没有设置好的原因。依次找到Control Panel –> Clock, Language, and Region –> Regional and Language Options –> Administrative –> Change System Locale,将系统的Locale改变成Chinese PRC就OK啦。
-
Mount Writable NTFS in OpenSolaris
As I mentioned before, there is a way to mount read-only NTFS Partition in OpenSolaris by using an open source project. You can see my article: http://www.PriorMind.com/?p=74 for detail information. But there is a serious problem, which may let us fell painful: This project doesn’t have a good support on Chinese characters.
Actually, Linux users can mount writable NTFS partition easily, but why OpenSolaris users cannot? Fortunately, I found this binary pkg package yesterday, and installed on my OpenSolaris 2008.11 successfully. You can download pkg package from here: http://ocean1.ee.duth.gr/SolarisX/ASntfs-3g-1.5012.tar.gz. This project is called NTFS-3G. You can go to http://www.ntfs-3g.org/ for getting further information.
After download, you should install the three package in this order: SUNWfusefs.pkg, SUNWlibfuse.pkg and ASntfs-3g-1.5012.pkg. Please see README file.
To mount a NTFS partition, you may execute that command:
# ntfs-3g /dev/dsk/c0d0p1 /mnt/Windows
But there is a problem when I am using this module: I cannot mount my NTFS partition in the extend partition. I’ve tried /dev/dsk/c0d0p2 and /dev/dsk/c0d0p2:1, but both of them are failed. If you can mount your NTFS in LBA, please kindly teach me how to do that. Thanks!
After installing and mounting, we will be able to read and write data on NTFS. Moreover, with that program, we can read localized characters correctly!
Why not have a try?
-
Colorful and Syntax highlight enabled VIM on OpenSolaris
When editing some text file or program code in OpenSolaris, you may want to use VI or VIM. But, OpenSolaris cannot give you a colorful and syntax highlight enabled vim by default. Fortunately, These two functions can be actived by writing some text into ~/.vimrc, in another word, we can configure vim profile to enable that functions.
So, let’s do it *right now*! Just follow this steps:
open ~/.vimrc and put the following text into the file:
set term=xtermc
set nu
if &t_Co > 1
syntax on
endifopen ~/.bashrc to let vi alias to vim, just append the text into ~/.bashrc:
alias vi=‘vim’
Done! Congratulations!
-
在OpenSolaris下通过Pidgin使用QQ
前一阵子,我在自己的博客上发表了如何在Solaris下编译QQ。但是对于OpenSolaris来说,相对而言就麻烦了一些,因为一些基础编译包包含的不全。但是,我们应该看到一点,那就是OpenSolaris与Solaris Nevada使用的同一内核。这也就是说,通过Solaris Nevada编译好的QQ插件,是可以用到OpenSolaris上的。
所以我又重新在Solaris上编译了最新版本的pidgin,并得到了QQ的插件。对于OpenSolaris来讲(我使用的是即将发布的OpenSolaris 2008.11的RC2测试版),直接将里面的文件复制到 ~/.purple/plugins 目录下就可以了。当然,plugins这个目录在初始状态下并不存在。如果想让这项功能适用于所有用户,则可以将文件复制到 /usr/lib/purple-2 目录下。
随后就可以顺利使用喽!很简单吧?
使用OpenSolaris的朋友们赶紧下载这个QQ插件吧:libqq-pidgin-2.5.2.tar.gz
另外我也在尝试编译fetion插件。不过现在在makefile这块出现了点问题。如果大家谁能够编译了fetion插件,也拿出来和大家分享一下啊。呵呵。
– Paul
Paul’s Online Services
Dynamic Tag Cloud
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Recent Posts
- AIX Storage Learning 1
- 春节快乐! Happy Spring Festival!
- Sun is to the end of life
- 为cos-html-cache插件增加页面(Page)、标签(Tag)和分类(Category)的静态化功能
- How to configure Subversion in OpenSolaris
- 转载:IIS FastCGI PHP 环境下搭建 WordPress
- 在OpenSolaris下动态绑定域名
- Goodbye 2009, Hello 2010
- This Is It
- A Morse Code Exchanger
Recent Comments
- 新视界 (New Vision) » 在OpenSolaris下动态绑定域名 on 使用ZFS打造家庭廉价数据中心
- paul on Wordpress数据库转移网址变换的方法
- 知识 on Wordpress数据库转移网址变换的方法
- WP Super Cache V0.98 and IIS7 « Anders Heie on Speed up your WordPress Blog on IIS 7 by using WP-Super-Cache
- 博沈 on This Is It
- paul on 使用ZFS打造家庭廉价数据中心
- Anonymous on OpenSolaris 上的 Samba 服务器
- Anonymous on 使用ZFS打造家庭廉价数据中心
- Anonymous on OpenSolaris 上的 Samba 服务器
- Paul on 十年前和十年后的我们