分类目录归档:技术文章

Windows XP SP3今年发布

据微软昨天的新闻发布会消息内容, XP SP3并未终止开发,并将在今年晚些时候发布,微软与新合作伙伴的技术合作中已经将SP3提入日程。  

微软在与Juniper Networks的合作宣布中表示,Windows Server 2008以及Windows XP Service Pack 3将在今年晚些时候支持Juniper的用户管理解决方案,而Windows Vista已经开始支持Juniper的Infranet Controller终端接入控制系统。  

“除此之外,Windows Vista或Windows XP SP3用户将体验到更简单方便的Juniper UAC部署过程,无需再安装部署额外客户端软件。”  

这份新声明虽然并非针对Windows XP SP3,但是明确了XP SP3的发布计划,而非此前扑朔迷离的官方态度。

什么是软文

软文的含义,就是把广告很含蓄的表达在一些新闻里或者是一些其他类型的文章里,从表面上看不出这是广告,但是却潜移默化的感染着你,让你接受了他的广告,这就是软文。

    硬文,就是直接的广告,例如一些横幅广告,户外广告,这些都是硬文广告。

    软文从来源上分为三类:

    1、原创类

    例如我们群上的长春彩虹自己写的那篇个人站长如何年利百万,因为百万对于普通的站长来说,仅仅是可以用来想象的一个数字,大家都难做到的事情,才会传播的更快,所以大家都相互转载这篇文章,里面特意加上了几个人才网的例子,因为他就是这几个人才网的站长,所以就会带来巨大的流量同时还可以给自己带来知名度。确切的讲,这是一篇炒作类的文章,但是大家还是信任他,相信他,所以就会去浏览他的站,观察他的模式。

    例如,我可以写一篇文章,我用一年的时间挣了10万块,然后我把智慧中国的发展历程写出来,然后就会有越来越多的人去关注智慧中国。

    里面有两种广告形式:

    (1)、直接是加链接的,这种一般会受到封杀。

    (2)、加网站名称类的,例如智慧中国等,就是必须是具备唯一的通用名称的,这种一般都是软广告里面的软介绍,具有绝对的传播力。

    2、改编类

    无论什么样子的文章,都是可以拿来改编的,我还是拿  隐退阁进行举例。

    IT类的文章

    国内十大发展迅速的网站。

    把第一名的改编掉:

    要说排在第一名的,我们不得不提到隐退阁,这个仅仅运行了2个月就接到了国际VC投资的个人站,不能不说是中国互联网10年以来首个在当年就获得投资的网站,所以我们把它列为十大发展迅速网站之首。

    娱乐类的文章:范冰冰。

    改编如下:

    范冰冰经历了这次“隐退阁”事件以后,也许再也难在舞台上露面了,不得不说“隐退阁”事件是她娱乐生涯的滑铁卢。。。。。
什么样子的文章都可以采取这种形式进行改编的,特别是一些高点击的文章,特别是连载文章,加上这个以后,会为网络上广泛的转载的,所以潜在的流量越来越高。

    3、占用类

    我一直都想找几个范例给大家,后来我在网易论坛上找了一篇“明星派对淫乱不堪”里面提到了一款软件名称,就是“QQ聊天自由行”,就是说主人公用这个软件来监控自己的情人,这其实就是一个典型的软文炒作。

    那么我们如何才能够合理的借用这些流量呢?

    方法非常的简单,那就是我们截获他的关键词。

    例如他的关键词就是 QQ聊天自由行  那么我们就专门做一个网站,关键词就是QQ聊天自由行,然后做SEO超越了他,这个样子我们就截获了他的流量,他过去的宣传,其实都是为我们宣传的。

    什么意思呢,就是软文在那里鼓吹,说在山东有个叫康康的人算命很厉害,结果人家到了济南打听康康的时候,我们给一个叫康康的假算命的,那么客人就都让假康康截获了。

    其中最常用的是第一种,最能炒作出名一个人的是第一种,最卑鄙的但是最有效的是第三种。

    应该说软文具有最强的传播力和可持续发展的劲头,也就是说如果一个人,一直在不停的修改软文和进行转发的话,那么他的站的流量是惊人的,但是就是因为大家总是想看到立竿见影的效果,而且都没有韧性都坚持不下来,所以很难有大的发展。

MySQL 数据库同步镜像功能

MySQL数据同步主要有三种方式:
1.利用MySQL自身的数据库同步功能
2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的
3.利用专用的MySQL数据库同步软件

1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了)
MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能.

数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc//my.cnf或者在mysql用户的home目录下的my.cnf。

windows环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。

  设置方法:
  设置范例环境:
  操作系统:window2000professional
  mysql:4.0.4-beta-max-nt-log
  Aip:10.10.10.22
  Bip:10.10.10.53
  A:设置
  1.增加一个用户最为同步的用户帐号:
  GRANTFILEON*.*TObackup@'10.10.10.53'IDENTIFIEDBY‘1234’
  2.增加一个数据库作为同步数据库:
  createdatabasebackup
  B:设置
  1.增加一个用户最为同步的用户帐号:
  GRANTFILEON*.*TObackup@'10.10.10.22'IDENTIFIEDBY‘1234’
  2.增加一个数据库作为同步数据库:
  createdatabasebackup
  主从模式:A->B
  A为master
  修改Amysql的my.ini文件。在mysqld配置项中加入下面配置:
  server-id=1
  log-bin
  #设置需要记录log可以设置log-bin=c:mysqlbakmysqllog设置日志文件的目录,
  #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。
  binlog-do-db=backup#指定需要日志的数据库
  重起数据库服务。
  用showmasterstatus命令看日志情况。
  B为slave
  修改Bmysql的my.ini文件。在mysqld配置项中加入下面配置:
  server-id=2
  master-host=10.10.10.22
  master-user=backup#同步用户帐号
  master-password=1234
  master-port=3306
  master-connect-retry=60预设重试间隔60秒
  replicate-do-db=backup告诉slave只做backup数据库的更新
  重起数据库
  用showslavestatus看同步配置情况。
  注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info
  所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
  双机互备模式。
  如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。
  在A的配置文件中mysqld配置项加入以下设置:
  master-host=10.10.10.53
  master-user=backup
  master-password=1234
  replicate-do-db=backup
  master-connect-retry=10
  在B的配置文件中mysqld配置项加入以下设置:
  log-bin=c:mysqllogmysqllog
  binlog-do-db=backup
  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slavestart
  重起AB机器,则可以实现双向的热备。
  测试:
  向B批量插入大数据量表AA(1872000)条
  A数据库每秒钟可以更新2500条数据。

2.数据库目录同步,方法和文件同步一样,设置好需要同步的两个数据库目录就可以了!
缺点很明显,数据同步只能单向进行,可以作为备份方案

3.用专用的MySQL同步软件进行同步
这方面的软件有SQLBalance和MyReplicator,优点是方便直观,还有很多争强功能!
缺点和2一样,只能单项同步!
当然你也可以修改镜像网站的程序为提交数据到母数据库,读取则在当前镜像下的数据,不过,修改起来麻烦!普通用户修改也非常难!呵呵,大家了解一下就可以!给大家一个思路!有能力的朋友可以试试阿!

4.关于MySQL论坛的数据同步
由于数据来源的不可控制(不好表达),论坛数据是实时的,而且还要考虑来自镜像论坛的数据,如何实现镜像论坛与母论坛数据同步呢?

揭穿PHPWind的Google广告骗局

熙熙攘攘,皆为利来。现在,中国有4千万的网民和商家在互联网上进行网络交易,而网络的虚拟性、隐蔽性和诚信的缺失,让他们成了某些网络公司和网络营销骗局中的牺牲品。
最近,PHPWind推出了一种名为“一站式营销”的网络营销广告产品。在该产品推广专题的“价值合作伙伴”一栏中,我们发现了两句匪夷所思的陈述(见图1),笔者对此感到疑惑不解。为了弄清真相,不让生存艰难的中国站长们再陷入骗局,笔者进行了大量的相关调查,挖掘这诱人“馅饼”背后隐藏的玄机。

对Google Adsense没有过深入了解的人们肯定不知道上图中的猫腻。那么,让笔者来告诉你。
首先,Google Adsense要等到站长的收益达到100美元,才会支付一张100美元的支票,那么,自称所谓Google Adsense合作伙伴的PHPWind为什么可以支付人民币呢?
其次,一般网站在投放Google广告后,2-3个月才能积累到100美元,而等到Google从香港汇丰银行(中国Google Adsense的广告款一般都是通过香港汇丰银行发出的)寄来支票还需要等待半个月左右的时间,然后再去银行取现,又要等上至少45天的时间。也就是说,从投放Google的广告到收到现金,需要将近4-6月左右的时间,而PHPWind却承诺次月提取收益,难道PHPWind可以跳过Google Adsense,直接向全世界的广告主收钱,然后将广告收益发给站长们?
答案就是,Google Adsense是用美元计费的,而“一站式营销”用人民币计费,这样,即使Google真的给了站长100美元,PHPWind也不会将数据“透明”给站长,然后就可以说你只得到了600元人民币,而站长们被隐蔽克扣后,却懵然不知。
其实,PHPWind不敢也无法向站长们透明收入,这是为什么呢?
在申请Google Adsense广告帐号时,笔者发现流程非常简单,只要登录PHPWind社区营销系统后,单击“申请”按钮即可完成申请,无需申请Google Adsense那样烦琐。这可以说明,PHPWind的“一站式营销”平台也只是一个拥有Google Adsense广告帐号的二级“中介”,并不是Google Adsense和站长之间“一对一”的广告营销模式,所以PHPWind不能像Google一样,每天都为站长提供详细的广告数据。所以,申请“一站式营销”的站长们根本无法知道自己到底赚了多少钱,只能任由PHPWind怎么说怎么算了。
有的站长看到这里,可能意识到了问题很严重。其实,PHPWind“一站式营销”平台也只是拥有一个或多个Google Adsense广告帐号的网络营销平台,也就是说这样的做法是不被Google Adsense所认可的,在这个平台上的众多站长们有可能使用的是同一个Google Adsense广告帐号,那么,只要其中一个站长违规操作,就可能导致该帐号被封,而帐号下的其他站长们,一分钱都别想拿到。所以,在这“熙熙攘攘,皆为利来”的世道中,请各位站长一定要擦亮眼睛啊,以防自己的辛勤劳动果实到头来付之东流。

最匪夷所思的是,据知情的朋友透露,Google Adsense已经推出了“西联快汇”服务,可在汇出一到二天后取款,手续费也很低廉。那么站长们为什么不去直接使用Google Adsense的透明服务,而要去转一个大圈,使用PHPWind的“一站式营销”呢?走这么一个中间过程的结果就是,被phpwind不明不白的刮去一层“油水”。现在,Google已经解决了中国支付难的问题,那么PHPWind“一站式营销”所谓的支付人民币、次月付款等承诺就变得一文不值了,而申请加入“一站式营销”的站长们也可能正在落入一个被包装很好的甜美的“陷阱”。

转自:http://www.im286.com/viewthread.php?tid=2179058&extra=&page=1

合租Dreamhost(DH)的两个提醒

1、多人合租,如果其中一个人放置了非法的内容或者占用服务器过多资源,帐户可能会被K掉(以前DH会不提醒直接K帐户,现在好像好些了,会先发邮件提醒,让你整改。),K掉的不是其中的单独帐户,而是总帐户,其他人跟着倒霉。没有保障。
2、DH的T&S第8条"The Customer agrees to hold only one (1) active web hosting service plan at any given time with DreamHost Web Hosting. Signing up for multiple plans is grounds for termination of all plans, including the first one, without warning. ”每个客户只允许拥有一个活动帐户,否则会不经警告删除所有帐户。合租者大部分都是使用自己名头的多张信用卡进行购买(当然,也会有人比较小心,使用多个朋友的信用卡也说不定,但据我了解好像还很少有人注意到DH的这个条款,很多人都用自己的多张信用卡购买多个来用。),如果DH发狠,小心帐户安全。

所以建议不要合租,能自己购买最好。个人看法,仅供参考。

说下对DH的性能看法。
1、性价比不错。一年119.40,两年214.80,如果使用97刀的注册码(就不AD自己的了,需要的自己去搜,N多),一年22.4,两年117.8,还是很划算的。现在DH10周年庆,有新的优惠码可节省110.10刀,这样一年计划实际上只有9.30刀,(附带一个免费域名!可以自己转出来,所有的转移操作都可以自己通过控制面板完成)
2、CPU的限制比较少了,以前限制的很严格,很多帐户被K,现在松多了,当然不能影响服务器正常运行(基本所有国外几百G的虚拟空间都这样),但相比较下,感觉DH的限制还是比较少的。我曾经用DEDE连续生一个多小时的html,网站访问正常。
3、宕机问题,去年有次大规模的宕机,磁盘RAID出了问题,基本上影响到了所有的帐户,但从那次之后感觉好了很多,当然,相对BH之类的服务商还是有差距。
4、可以自主换IP,重新绑定域名就OK,不需要转移数据。超强!而且感觉DH的IP被封的几率比其他服务商的要小。
5、用优惠码购买的空间上绑定的域名,不能够绑定在其他非全额付款的帐户上了。所以一个米绑到DH优惠帐户上后,基本上就只能用一次了,空间到期后考虑其他服务商吧。
6、可以开SSH权限,备份、恢复网站极其方便,(现在好像只有BH和HM支持吧,其他的少见)。另外可以用SSH自己开代理,速度不错,有效解决部分网站被GFW的问题,不需要自己去找代理了。
7、控制面板绑域名比CP方便,不需要修改NS,想怎么绑就怎么绑。
8、客服反应速度不错,ticket半小时内基本都有回复。
9。DH的空间成都电信的ping值一般在210-260左右,有时候更低,成都电信这ping值一般来说DH是最小的,次之Godaddy和HG,然后是HM,访问速度上HG可能要好些。其他几个实际上可能差不多。自我感觉,DH的比BH的速度快点。

提醒:别想把国外的虚拟空间放服务器用,虽然都提供了上百G空间,上百T流量,自己想想都明白,肯定会有诸多限制。一年100刀的空间会是什么样的?一个月100刀的服务器又会是什么样的。虚拟空间没有最好的,只有最适合自己的。需要稳定性高的(比如电子商务,外贸站),可以考虑BH。如果打算做垃圾站(最好全生html,少用iframe之类的,减少连接数。)和小型blog,推荐DH。DH的CPU限制比BH松一些,论坛最好考虑DH。

以上看法都是自己使用的体会。难免会有偏差。仅供参考。还是那句话,虚拟空间没有最好的,只有最适合自己的。每个服务商都有自己的缺点和优点,多考虑下自己需要的,多看看别人使用的经验,再决定选哪个服务商。

转自: http://www.im286.com/thread-2176504-1-1.html

hthost 免费空间

1。进入http://www.hthost.net/,这里是网站的首页,可以看到hthost的免费空间不错

99.99% UPTIME – HOST YOURDOMAIN.COM WEB SITE FOR FREE  
Web Hosting Fee WITH NO ADS!!! 100% Free!  
Uptime Guarantee  99.99%
Instant Online Activation   Yes  
24/7 Tech Support   Yes  
Bandwidth Transfer per Website 20,000 MB/mo (20 GB)  
Disk Space per Website for Content  500 MB  
Disk Space per Website for Email  250 MB  
Total Disk Space per Website 750 MB
Email Accounts  Unlimited
Email Aliases  Unlimited
Auto Responders  Unlimited
Catch-All Email Address  
Webmail  Unlimited
Mailing Lists   Unlimited
Subdomains   Unlimited
Domain Aliases   Unlimited
MS FrontPage2002 Server Extensions  
HTTP Streaming Audio/Video   
Password Protect Directories   
Control Panel  
Web Hosting Traffic Reporting   
Raw Log Files  
Cgi-Bin for Perl  
PHP with Zend Optimizer and ALL Modules  
Databases  50 MB Included
Server-Side Includes  
File Manager  
Index Manager  
Bandwidth Manager  
Total Available Bandwidth (1 GigE = 667 T-1's)  Multiple GigE's  
No Adult Sites
No Illegal Content
No Spam

2。找到SIGNUP NOW! – 100% FREE,单击,会弹出一个新的窗口,即注册窗口

3。假如你是新的用户,就选择 I am a new user,假如你曾经注册过一个用户,就选择I already have an account

4。资料填写(除了邮件其他都瞎来)
Email Address 邮件地址(好几个朋友用国外的邮箱结果没有收到回信)
Confirm Email  确认邮件地址
Address 地址
city 城市
Zip/Postal Code 邮编
Primary Phone 私家电话
选择国家,我选china
creat my account
一般情况下这里还会有新的页面出来,就是要绑一个米,现在可以绑也可以不绑,因为以后可以进入cp来修改添加的!

5。然后现在就去你的邮箱收信,很快的,我1分钟不到就收到邮件了

6。打开邮件
内容:

Thank you for choosing HTHOST.NET!

Your Member ID is: xxxxxx@eastday.com

Your new password is:xxxxxx

Please change your password by going to "My Panel -> My Account -> Account Password" after you login. This password will EXPIRE after 4 hours, so you must change it right away.

To login now, please write down your password and go to https://admin.hthost.net

If you have any questions, visit the FAQ or open a support case from the Support tab, and we will be happy to assist you.

Sincerely,
HTHOST.NET

上面就是你登入的账号和密码,已经说明了需要在4小时候修改你的密码,否则账号就将收回

7。登入https://admin.hthost.net,进入自己的账户

8。改用户密码My Account -> Account Password

9。有需要绑米的可以进入services->sites & emails
这里可以对米进行添加删除,还可以对米的状态进行观察

10。现在假设大家已经绑了一个米了,在页面中寻找https://admin.hthost.net/graphics/edit.gif,并点击进入空间信息的编辑页面

11。在新页面中很醒目的地方可以看到Admin Username这个字眼,下面是这样的形式
Login 用户名@玉米(这个就是将来的ftp的用户名,这个和其他cp不同)
password 密码 (这个就是将来ftp的密码)
然后在该页面的右下角Web Server IP,这个就是ftp的ip地址啦

12。绑定玉米
Primary DNS ns1.hthost.net
Secondary DNS ns2.hthost.net

网页加载中 代码

<script language="JavaScript" type="text/javascript">
var t_id = setInterval(animate,20);
var pos=0;
var dir=2;
var len=0;
function animate()
{
    var elem = document.getElementById('progress');
    if(elem != null) {
    if (pos==0) len += dir;
    if (len>32 || pos>79) pos += dir;
    if (pos>79) len -= dir;
    if (pos>79 && len==0) pos=0;
    elem.style.left = pos;
    elem.style.width = len;
    }
}
function remove_loading() {
    this.clearInterval(t_id);
    var targelem = document.getElementById('loader_container');
    targelem.style.display='none';
    targelem.style.visibility='hidden';
}
</script>
<style>
#loader_container {
    text-align:center;
    position:absolute;
    top:40%;
    width:100%;
    left: 0;
}
#loader {
    font-family:Tahoma, Helvetica, sans;
    font-size:11.5px;
    color:#000000;
    background-color:#FFFFFF;
    padding:10px 0 16px 0;
    margin:0 auto;
    display:block;
    width:130px;
    border:1px solid #5a667b;
    text-align:left;
    z-index:2;
}
#progress {
    height:5px;
    font-size:1px;
    width:1px;
    position:relative;
    top:1px;
    left:0px;
    background-color:#8894a8;
}
#loader_bg {
    background-color:#e4e7eb;
    position:relative;
    top:8px;
    left:8px;
    height:7px;
    width:113px;
    font-size:1px;
}
</style>
<body >
<div id="loader_container">
    <div id="loader">
    <div align="center">页面正在加载中 …</div>
    <div id="loader_bg"><div id="progress"> </div></div>
    </div>
</div>
</body>

电信重组新方案:“电信联通”抗衡“移动网通”

记者日前从消息人士处获悉一重组新方案―――中国电信与中国联通合并,中国移动则与中国网通合并,未来形成“双寡头垄断”的格局.中国铁通则将专网经营,回归铁路运输生产指挥系统.
“这一方案动作比拆分联通简单得多.属于'一强+一弱'的组合,得到了很多专家的认同.”消息人士称,该方案已经上报,但最终的重组方案要到明年第三季度才会清晰.

“从做大做强中国移动、中国电信的角度,出现了一个新的可能:中国移动吸收合并中国网通,中国电信吸收合并中国联通.其操作简单,也符合做大做强国企的要求.此方案由于只是简单的管理权划拨,因此不需要通过上市公司的董事会、股东大会,甚至不需要各运营商高管提前知道.”万方咨询电信总监付亮同时指出,该方案的问题也非常明显,就是只有两家运营商,不利于形成有效竞争局面.

早先市场一直猜测,中国联通将出售CDMA网络给中国电信,并与中国网通合并以获得3G牌照.据称,中国电信与中国联通就收购C网的谈判已经进入最后阶段,但双方在售价上还未谈拢.

业内传联通C网的售价约为1100亿人民币.但中国联通董事会秘书劳建华认为,这个估价值得怀疑,他不相信中国电信能拿出这么多钱购买C网.

《南方都市报》消息

Dreamwaver8.0 注册码

Dreamweaver 8是Macromedia用于网站与应用设计和开发的业界领先工具的最新版本,提供了强大的可视化布局工具、应用开发功能和代码编辑支持,使设计和开发人员能够有效地创建非常吸引人的、基于标准的网站和应用。Dreamweaver 8提供了多种新功能特性,包括便于设计的扩展型CSS可视化布局工具、 对XML数据信息源的拖放式集成、对XML和XSLT进一步增强的代码提示支持,此外它还增强了易用性,诸如缩放和代码折叠功能使开发流程更顺畅以及能更容易地把Flash视频内容放到网站上等。

v8.0新增更新:
1,可视化操作XML数据
2,统一CSS面板
3,CSS可视化布局
4,样式渲染工具条
5,增强XML编辑与验证
6,增强基于CSS的设计的渲染
7,增强整合的Accessibility参考
8,更多预建的Accessibility设计与模板
9,增强动态跨浏览器验证
10,增强手机内容创作能力
11,放大功能
12,导引线
13,编码工具条
14,代码折叠
15,文件比较功能
16,编码功能改进
17,支持WebDAV
18,插入Flash视频
注册码:WPD800-56030-27432-60073 
              DWD800-80414-27237-60464
               WPD700-52206-61494-40475

             Dreamwaver8.0的注册码 
              WPD800-58834-65732-23622 

硬盘 RAID0、 1~~~RAID5 介绍

硬盘镜像(RAID 0)

硬盘分段的方法把数据写到多个硬盘,而不是只写到一个盘上,这也叫作RAID O,在磁盘阵列子系统中,数据按系统规定的“段”(Segment)为单位依次写入多个硬盘,例如数据段1写入硬盘0,段2写入硬盘1,段3写入硬盘2等等。当数据写完最后一个硬盘时,它就重新从盘0的下一可用段开始写入,写数据的全过程按此重复直至数据写完。

           段由块组成,而块又由字节组成。因此,当段的大小为4个块,而块又由256个字节组成时,依字节大小计算,段的大小等于1024个字节。第1~1024字节写入盘0,第1025~2048字节写盘1等。假如我们的硬盘子系统有5个硬盘,我们要写20,000个字节.

总之,由于硬盘分段的方法,是把数据立即写入(读出)多个硬盘,因此它的速度比较快。实际上,数据的传输是顺序的,但多个读(或写)操作则可以相互重迭进行。这就是说,正当段1在写入驱动器0时,段2写入驱动器1的操作也开始了;而当段2尚在写盘驱动器1时,段3数据已送驱动器2;如此类推,在同一时刻有几个盘(即使不是所有的盘)在同时写数据。因为数据送入盘驱动器的速度要远大于写入物理盘的速度。因此只要根据这个特点编制出控制软件,就能实现上述数据同时写盘的操作。

           遗憾的是RAID 0不是提供冗余的数据,这是非常危险的。因为必须保证整个硬盘子系统都正常工作,计算器才能正常工作,例如,假使一个文件的段1(在驱动器0),段2(在驱动器1),段3(在驱动器2),则只要驱动器0, 1, 2中有一个产生故障,就会引起问题;如果驱动器1故障,则我们只能从驱动器物理地取得段1和段3的数据。幸运的是可以找到一个解决办法,这就是硬盘分段和数据冗余。

硬盘镜像(RAID 1)

           硬盘镜像(RAID 1)是容错磁盘阵列技术最传统的一种形式,在工业界中相对地最被了解,它最重要的优点是百分之百的数据冗余。RAID 0通过简单地将一个盘上的所有数据拷贝到第二个盘上(或等价的存储设备上)来实现数据冗余,这种方法虽然简单且实现起来相对较容易,但它的缺点是要比单个无冗余硬盘贵一倍,因为必须购买另一个硬盘用作第一个硬盘的镜像。

硬盘镜像最简单的形式,是通过把二个硬盘连结在一个控制器上来实现的。图4说明了硬盘镜像。数据写在某一硬盘上时,它同时被写在相应的镜像盘上。当一个盘驱动器发生故障,计算器系统仍能正常工作,因为它可以在剩下的那块好盘上操作数据。

           因为二个盘互为镜像,哪个盘出故障都无关紧要,二是盘在任何时间都包含相同的数据,任何一个都可以当作工作盘。在硬盘镜像这个简单的RAID方式中,仍能采用一些优化速度的方法,例如平衡读请求负荷。当多个用户同时请求得到数据时,可以将读数据的请示分散到二个硬盘中去,使读负荷平均地分布在二个硬盘上。这种方法可观地提高了读数据的性能,因为二个硬盘在同一时刻读取不同的数据片。但是硬盘镜像不能改善写数据的性能。被“镜像”的硬盘也可被镜像到其它存储设备上,例如可擦写光盘驱动器,虽然以光盘作镜像盘没有用硬盘的速度快,但这种方法比没有使用镜像盘毕竟减少了丢失数据的危险性。

           总之,镜像系统容错性能非常好,并可以提高读数据的速度;它的缺点是需要双份硬盘,因此价格较高。

硬盘分段和数据冗余(RAID2~5)

           硬盘分段改善了硬盘子系统的性能,因为向硬盘读写数据的速度与硬盘子系统中硬盘数目成正比地增加,但它的缺点是硬盘子系统中任一硬盘的故障都会导致整个计算器系统失败。整个分段的硬盘子系统部能作镜像,如果已经用了4个硬盘进行分段,我们可以再增加4个分段的硬盘作为原来4个硬盘的镜像。很明显这是昂贵的(虽然可能比镜像一个昂贵的大硬盘来得便宜)。可以不用镜像而用其它数据冗余的方法来提供高容错性能。可以选择一神奇偶码模式来实现上述方法,可以外加一个专作奇偶校验用的硬盘(如在RAID 3中),或者可把奇偶校验数据分散分布在磁盘阵列的全部硬盘中。

不管用何种级别的RAID,磁盘阵列总是用异或(XOR)操作来产生奇偶数据,当子系统中有一个硬盘发生故障时,也是用异或操作重建数据。下列简单分析了XOR是怎样工作的。

           A B C 奇偶盘 (A, B, C 异或的结果)
数据 1 0 1 0

           首先记住在XOR操作中,2个数异或的结果是真(即“1”)时,这二个数中有且一个数为1(另一个为0)。我们假设A, B, C中B盘故障,此时可将A, C和奇偶数据XOR起来,得到B盘失去的数据0;同样如C盘故障,我们可将A, B盘和奇偶盘的数据XOR,得到C盘原先的数据1。

           如果推广到7个盘的硬盘子系统:

           硬盘 A B C D E F 奇偶位
数据 0 0 0 1 0 1 0

           如果丢失B盘数据,我们可以XOR A, C, D, E, F和奇偶位来得到失去的B盘数据0。而XOR A, B, C, D, E, F和奇偶位可恢复D盘的数据1。

           采用专用的奇偶校验盘(如上所述,即RAID 3),当同时产生多个写操作时,每次操作都要对奇偶盘进行写入。这将产生I/O瓶颈效应。

           RAID 5把奇偶位信息分散分布在硬盘子系统的所有硬盘上(而不是使用专用的校验盘0,这就改善了上述RAID 3中的奇偶盘瓶颈效应。图5说明了RAID 5的一种配置,图中奇偶信息散布在子系统的每个硬盘上。利用每个硬盘的一部分来组成校验盘,写入硬盘的奇偶位信息将较均匀地分布在所有硬盘上。所以某个用户可能把它的一个数据段写在硬盘A,而将奇偶信息写在硬盘B,第二个用户可能把数据写在硬盘C,而奇偶信息写在硬盘D。从这里也可看出RAID 5的性能会得到提高。

           这种方法将提高硬盘子系统的事务处理速度。所谓事务处理,是指处理从许多不同用户来的多个硬盘I/O操作,由于可能同时有很多用户与硬盘打交道,迅速向硬盘写入数据,有时几乎是同时进行的,这种情况下,用分布式奇偶盘的方式比起用专用奇偶盘,瓶颈效应发生的可能性要小。

           对硬盘操作来说,RAID 5的写性能比不上直接硬盘分段(指没有校验信息的RAID 0)。因为产生或存储奇偶码需要一些额外操作。例如,在修改一个硬盘上的数据时,其它盘上对应段的数据(即使是无关的数据)也要读入主机,以便产生必要的奇偶信息。奇偶段产生后(这要花一些时间)