<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[学路飙技-eTzz.Net]]></title>
<link>http://etzz.net/</link>
<description><![CDATA[其实我一直都在这里,我可看着你了,自己注意点!!]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[acin-@msn.com(Sky)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>学路飙技-eTzz.Net</title>
	<url>http://etzz.net/images/logos.gif</url>
	<link>http://etzz.net/</link>
	<description>学路飙技-eTzz.Net</description>
</image>

			<item>
			<link>http://etzz.net/article/229.htm</link>
			<title><![CDATA[服务器集群]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Share]]></category>
			<pubDate>Wed,12 Nov 2008 10:51:35 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=229</guid>
		<description><![CDATA[<p>服务器集群</p>
<div class="text_pic" style="float: right; visibility: visible"><a target="_blank" href="http://imgsrc.baidu.com/baike/pic/item/c28fddfd9ba8c256d6887d9b.jpg"><img title="" alt="" src="http://imgsrc.baidu.com/baike/abpic/item/c28fddfd9ba8c256d6887d9b.jpg" /></a></div>
<div id="lemmaContent">
<div class="bpctrl">&nbsp;</div>
　　服务器集群就是指将很多服务器集中起来一起进行同一种服务，在客户端看来就象是只有一个服务器<br />
<div class="spctrl">&nbsp;</div>
　　集群可以利用多个计算机进行并行计算从而获得很高的计算速度，也可以用多个计算机做备份，从而使得任何一个机器坏了整个系统还是能正常运行 <br />
<div class="spctrl">&nbsp;</div>
　　一旦在服务器上安装并运行了群集服务，该服务器即可加入群集。群集化操作可以减少单点故障数量，并且实现了群集化资源的高可用性。下述各节简要介绍了群集创建和群集操作中的节点行为。 <br />
<div class="spctrl">&nbsp;</div>
　　注意：有关安装群集服务器的信息，请参阅 Windows server 2003 产品家族的帮助和部署指南。 <br />
<div class="spctrl">&nbsp;</div>
　　创建群集 <br />
<div class="spctrl">&nbsp;</div>
　　在服务器群集产品中含有用来在服务器上安装群集软件和创建新群集的群集安装实用工具。创建新群集时，首先在选择作为群集的第一个成员的计算机上运行该实用工具。第一步是确定群集名称并创建群集数据库和初始的群集成员列表来定义新群集。 Windows server 2003 群集新增了一个群集管理设置向导以及使用 cluster.exe 命令行界面创建（ 包括从远程创建 ）群集的功能。 <br />
<div class="spctrl">&nbsp;</div>
　　创建群集的第二步是，添加可供所有群集成员使用的共用数据存储设备。这样，创建的新群集将带有一个节点、自己的本地数据存储设备以及群集共用资源 &mdash;&mdash; 通常是磁盘或数据存储和连接介质资源。 <br />
<div class="spctrl">&nbsp;</div>
　　创建群集的最后一步是，在另外将要成为群集成员的每一台计算机上运行安装实用工具。每当将新节点添加到群集中时，新节点都会自动从群集的原始成员获得现有群集数据库的副本。当节点加入或形成群集时，群集服务会更新该节点私有的配置数据库副本。 <br />
<div class="spctrl">&nbsp;</div>
　　形成群集 <br />
<div class="spctrl">&nbsp;</div>
　　如果服务器运行了群集服务并且无法找到群集中的其它节点，它自己可以形成一个群集。要形成群集，节点必须能够获得对仲裁资源的独占权。 <br />
<div class="spctrl">&nbsp;</div>
　　当最初形成群集时，群集中的第一个节点将包括群集配置数据库。每当有新节点加入群集时，新节点都会在本地获得并保持群集配置数据库的副本。仲裁资源用恢复日志（其中含有同节点无关的群集配置和状态数据）的形式存储配置数据库的最新版本。 <br />
<div class="spctrl">&nbsp;</div>
　　在群集运行中，群集服务使用仲裁恢复日志执行以下操作 ： <br />
<div class="spctrl">&nbsp;</div>
　　保证只有一组活动、可相互通讯的节点才能形成群集 <br />
<div class="spctrl">&nbsp;</div>
　　仅当某个节点可以获得对仲裁资源的控制权时 ， 才允许它形成群集 <br />
<div class="spctrl">&nbsp;</div>
　　仅当某个节点可以同控制仲裁资源的节点通讯时 ， 才允许它加入或留在现有群集中 <br />
<div class="spctrl">&nbsp;</div>
　　从群集中的其它节点和群集服务管理接口的角度看，当形成群集时，群集中的每个节点可能处于三种不同状态中的一种。事件处理器会记录这些状态，而事件日志管理器会将这些状态复制到群集的其它节点。群集服务状态包括： <br />
<div class="spctrl">&nbsp;</div>
　　脱机。此时的节点不是完全有效的群集成员。该节点及其群集服务器可能在运行，也可能未运行。 <br />
<div class="spctrl">&nbsp;</div>
　　联机。此时的节点是完全有效的群集成员。它遵从群集数据库的更新、对仲裁算法施加自己的影响、维护心跳通讯，并可以拥有和运行资源组。 <br />
<div class="spctrl">&nbsp;</div>
　　暂停。此时的节点是完全有效的群集成员。它遵从群集数据库的更新、对仲裁算法施加自己的影响、维护心跳通讯，但它无法接受资源组。它只能支持它当前已拥有的那些资源组。之所以提供暂停状态，是为了允许执行某些维护。大多数服务器群集组件会将联机和暂停视为等价的状态。 <br />
<div class="spctrl">&nbsp;</div>
　　加入群集 <br />
<div class="spctrl">&nbsp;</div>
　　如果一个服务器要加入现有群集 ， 则它必须运行群集服务并且必须成功找到群集中的其它节点。在找到其它节点后，加入的服务器必须接受群集成员资格验证，并获得群集配置数据库的副本。 <br />
<div class="spctrl">&nbsp;</div>
　　加入现有群集的过程开始于 Windows Server 2003 或 Windows 2000 Service Control Manager 在节点上启动群集服务之时。在启动过程中，群集服务会配置并装入该节点的本地数据设备。它并不会试图将共用的群集数据设备作为节点联机，因为现有群集可能正在使用这些设备。 <br />
<div class="spctrl">&nbsp;</div>
　　为了查找其它节点 ， 会启动一个发现过程。当节点发现任何群集成员时，它将执行身份验证序列。第一个群集成员会对新加入者进行身份验证，并且在新服务器得到成功验证后返回成功状态。如果验证不成功（未能识别待加入节点的群集成员身份，或者它使用了无效的帐户密码），则加入群集的请求会被拒绝。 <br />
<div class="spctrl">&nbsp;</div>
　　进行成功验证后，首先联机的群集节点会检查加入节点上的配置数据库副本。如果该副本已过时，对加入服务器进行验证的群集节点会为加入的服务器发送该数据库的更新副本。刚加入群集的节点在收到复制的数据库后，可以用它查找共享资源并根据需要将它们联机。 <br />
<div class="spctrl">&nbsp;</div>
　　脱离群集 <br />
<div class="spctrl">&nbsp;</div>
　　当节点关闭或群集服务被停止时，节点可能脱离群集。但当节点不执行群集操作（比如不向群集配置数据库提交更新）时，节点也可能被迫脱离（被逐出）群集。 <br />
<div class="spctrl">&nbsp;</div>
　　如果节点根据预先的计划脱离群集 ， 它会向其它所有节点成员发送 ClusterExit 消息，通知它们它将脱离群集。该节点不等待任何响应就会立即进行关闭资源和所有群集连接的操作。由于其余节点收到了退出消息，因此它们不会执行在节点意外失效或网络通讯停止时发生的重新分组过程以重新确立群集成员身份。<br />
&nbsp;</div>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/228.htm</link>
			<title><![CDATA[Server Application Unavailable Windows2000 ASP不能用了]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Original]]></category>
			<pubDate>Wed,27 Aug 2008 13:45:35 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=228</guid>
		<description><![CDATA[Quoted from Unkown: <br/><a href="http://etzz.net/default.asp?cateID=7" target="_blank">服务器</a>未能转入应用程序 &#39;/LM/W3SVC/1/ROOT&#39;。错误是 &#39;一般性拒绝访问错误&#39;<br/><br/>Quoted from Unkown: <br/>BUG: You receive an &#34;HTTP 500 - Internal server error&#34; error message when you try to view an <a href="http://etzz.net/default.asp?cateID=10" target="_blank">ASP</a> page after you install Visual Studio 6.0 Service Pack 6 <br/><br/>Quoted from Unkown: <br/>RESOLUTION<br/>To resolve this problem, grant the IWAM_ComputerName user account the Read &amp; Execute permission for the Mfc42.dll file. The Mfc42.dll file is located in the %WINDIR%\System32 folder. <br/><br/>To grant the Read &amp; Execute permission, follow these steps: 1. In <a href="http://etzz.net/default.asp?cateID=7" target="_blank">Windows</a> Explorer, locate the Mfc42.dll file. <br/>2. Right-click the Mfc42.dll file, and then click Properties. The Properties dialog box appears. <br/>3. Click the Security tab, and then click Add. The sel&#101;ct Users o&#114; Groups dialog box appears. <br/>4. In the Name field, locate and then click IWAM_ComputerName. <br/>5. Click Add, and then click OK. <br/>6. Make sure that the Allow check box is sel&#101;cted for the Read &amp; Execute permission, and then click OK. <br/><br/>前两天IIS突然不能用了。想了半天也找不到解决方案，网上竟是些什么秘码不同步啊，注册表有问题啊，MSDTC不能用啊。什么什么的。我从来没遇见过这问题，也不知道那些人是怎么想出来的，不过终于在google.cn上搜到了这个 写的是英文的，<br/><br/>大致的意思是<br/><br/>1.在%WINDIR%\System32 下，找到mfc42.dll这个文件<br/>2.右键点属性<br/>3.点安全 加上 users用户组<br/>4.再加上iwam_你的计算机名的这个用户，其实就是启动IIS进程的那个用户<br/>5.在权限那里分配上&nbsp;&nbsp; 执行和读取&nbsp;&nbsp;就行了<br/>6.添加完成。<br/>再看看asp页面一切恢复了平静。哈哈<br/><br/><br/>不过说明一下。这个问题只在2000 下才会出现。]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/221.htm</link>
			<title><![CDATA[周周随心帖]]></title>
			<author>acin-@msn.com(lemon)</author>
			<category><![CDATA[Lemon]]></category>
			<pubDate>Mon,16 Jun 2008 04:48:22 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=221</guid>
		<description><![CDATA[ <img src="http://etzz.net/images/smilies/Face_05.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/>盖工，谢谢啊，lemon是“周周随心帖”哈哈~真棒 <img src="http://etzz.net/images/smilies/Face_01.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/>我好久没光临啦，不好意思啦，应该多来踩踩！这里有不少宝贝要学哦！嘿嘿~ <img src="http://etzz.net/images/smilies/Face_33.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/>加油……]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/220.htm</link>
			<title><![CDATA[无级分类，无级联动下拉菜单]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Original]]></category>
			<pubDate>Fri,23 May 2008 10:16:04 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=220</guid>
		<description><![CDATA[先说明一下，用的就是zl_class的那个无级向下分类的数据库。<br/><br/>&lt;%@LANGUAGE=&#34;VBSCRIPT&#34; CODEPAGE=&#34;936&#34; %&gt;<br/>&lt;%<br/>Set Conn = Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>ConnStr = &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&#34; + Server.MapPath(&#34;zl_class.mdb&#34;)<br/>Conn.Open ConnStr<br/>Set rs=conn.execute(&#34;Sel&#101;ct * From zl_class o&#114;der By o&#114;derID&#34;)<br/>cplists=rs.Getrows<br/>isql=&#34;sel&#101;ct&nbsp;&nbsp;top 1 depth from zl_class o&#114;der by depth desc&#34;<br/>Set irs=conn.execute(isql)<br/>j=irs(&#34;depth&#34;) &#39;这个是分类的级数<br/>%&gt;<br/>&lt;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.0 Transitional//EN&#34;&gt;<br/>&lt;HTML&gt;<br/> &lt;HEAD&gt;<br/>&lt;script language=&#34;javascript&#34;&gt;<br/>//&lt;!--<br/>//window.onerror=function(){return true};<br/>function changeb(dlstr){<br/> &lt;%response.write &#34;var kl=&#34;&amp;j&amp;&#34;;&#34;%&gt; //输出让kl=这个级数<br/> var k=0;<br/> if (dlstr&lt;0){<br/>&nbsp;&nbsp;k=Math.abs(dlstr)+1;<br/>&nbsp;&nbsp;for (i=k;i&lt;=kl ;i++ )<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;var Vcpfls=&#34;cpfl&#34;+i.toString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(Vcpfls).innerHTML=&#34;&#34;;<br/>&nbsp;&nbsp; }<br/> }else{<br/>&nbsp;&nbsp;var cpfls=&#34;&#34;;<br/>&nbsp;&nbsp;var Iswrite=0;<br/>&nbsp;&nbsp;var MyfldjStr=&#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp; for (var i=0;i&lt;cplists.length; i++) //先装数组里的数据循环出来<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; if (cplists[i][2]==dlstr) {&nbsp;&nbsp;//再判断parentid和传递的value是不是满足条件<br/>&nbsp;&nbsp; cpfls=&#34;cpfl&#34;+cplists[i][3].toString();<br/>&nbsp;&nbsp; var Iswrite=1;MyfldjStr+=&#34;&lt;option value=&#39;&#34;+cplists[i][0]+&#34;&#39;&gt;&#34;+cplists[i][1]+&#34;&lt;/option&gt;&#34;;}<br/>&nbsp;&nbsp; if (cplists[i][0]==dlstr)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;k=cplists[i][3]+1;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;MyfldjStr+=&#34;&lt;/sel&#101;ct&gt;&#34;;<br/>&nbsp;&nbsp;MyfldjStr=&#34;&amp;nbsp;&lt;sel&#101;ct size=1 name=&#34;+cpfls+&#34; onchange=changeb(this.value)&gt;&lt;option value=&#39;-&#34;+k+&#34;&#39;&gt;=请选择=&lt;/option&gt;&#34;+MyfldjStr;<br/>&nbsp;&nbsp;if (k&gt;=0&amp;&amp;k&lt;=kl)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; for (i=k;i&lt;=kl ;i++ )<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;var Vcpfls=&#34;cpfl&#34;+i.toString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(Vcpfls).innerHTML=&#34;&#34;;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;if (Iswrite) {document.getElementById(cpfls).innerHTML=MyfldjStr;}<br/>&nbsp;&nbsp;}<br/>}<br/>&lt;%<br/>response.write &#34;var cplists=new Array();&#34;<br/><br/>for i=0 to UBound(cplists,2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write &#34;cplists[&#34;&amp;i&amp;&#34;]=new Array(&#34;&amp;cplists(0,i)&amp;&#34;,&#39;&#34;&amp;cplists(1,i)&amp;&#34;&#39;,&#34;&amp;cplists(2,i)&amp;&#34;,&#34;&amp;cplists(4,i)&amp;&#34;);&#34;<br/>next<br/>%&gt;<br/><br/>//--&gt;<br/>&lt;/script&gt;<br/>&nbsp;&nbsp;&lt;/HEAD&gt;<br/>&lt;BODY&gt;<br/><br/>&lt;%<br/>Dim q<br/>For q=0 To j<br/> response.write (&#34;&lt;span id=cpfl&#34;&amp;q&amp;&#34;&gt;&lt;/span&gt;&#34;)<br/>Next<br/>%&gt;<br/>&lt;script language=&#34;javascript&#34;&gt;changeb(0);&lt;/script&gt;<br/>&lt;/BODY&gt;<br/>&lt;/HTML&gt;<br/><br/> <br/><br/>由于本人水平有限，写的有点乱，还请见谅，再此感谢我的领导和zl_class的作者给与的帮助 。 <br/>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/218.htm</link>
			<title><![CDATA[天啊！]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Original]]></category>
			<pubDate>Tue,25 Mar 2008 11:58:48 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=218</guid>
		<description><![CDATA[忙不过来啦！！！！！！<br/><br/>我要写小宝宝blog啊！！！！！！<br/><br/>天啊。能不能让工作没那么忙啊～]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/217.htm</link>
			<title><![CDATA[IE7内存占用过大问题解决方案]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Windows]]></category>
			<pubDate>Tue,19 Feb 2008 09:32:26 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=217</guid>
		<description><![CDATA[1.如何将菜单栏置顶?<br/><br/>选择开始菜单-运行,输入regedit, 选择HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser,添加一个双字节的键名” ITBar7Position”,值为1,然后重启IE7.<br/><br/>2解决ie7占内存过大引起的速度过慢<br/><br/>关掉ie7的多页面标签功能。内存占用过大的根源就在于多页面标签，与Maxthon浏览器和火狐浏览器相比多页面标签ie7处理的并不理想。所以建议关闭页面标签,关掉方法很简单：菜单栏中的“工具”下的“internet选项”在常规页中的“选项卡”后的“设置”按钮，去掉“启用选项卡式浏览”点击确定重启后就可。<br/><br/>3降低cpu占用率，提升ie7速度<br/><br/>解决方法是：关掉ie7的反钓鱼的功能。关掉方法：菜单栏“工具”中的“internet选项”点击“高级”中的安全页去掉“禁用仿冒网站筛选器”。同时关闭还有使用仿冒网站筛选功能。<br/><br/>4ie7打开页面就停止，这该怎么办？<br/><br/>临时的解决方法，F5刷新一下页面就可以了。其原因是IDN，由于IDN目前还是完善，所以才会如此。解决方法是关掉这一功能。同时还能加快页面的显示速度。关掉方法：工具栏“工具”中的“internet选项”在高级选项卡中的国际去掉“发送IDN<a href="http://etzz.net/default.asp?cateID=7" target="_blank">服务器</a>名称”去掉“发送utf-8 url”去掉“显示编码地址信息栏”这几个选项。<br/><br/>5运行IE 7，单击“工具” --&gt; “Internet 选项”，然后在弹出的窗口中分别取消系统默认勾选的几个设置<br/>　　1.对地址证书不匹配发出警告<br/>　　2.仿冒网站筛选器<br/>　　3.禁用仿冒网站筛选器<br/>　　4.检查下载的程序的签名<br/>　　5.将重定向的POST重定向到不允许发送的区域时发出警告<br/>　　6.启用集成<a href="http://etzz.net/default.asp?cateID=7" target="_blank">Windows</a>验证<br/>　　取消以上几项后,IE取消了一些安全姓的验证过程,能够有效提高打开网页的速度,但是IE的安全姓相对会降低.建议提醒用户慎重使用.<br/>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/216.htm</link>
			<title><![CDATA[GRUB 进 Windows ]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Share]]></category>
			<pubDate>Thu,17 Jan 2008 09:40:32 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=216</guid>
		<description><![CDATA[系统装了windows和linux，不过后来把linux所在的盘格式后，<br/><br/>重启却只能进入grub命令行，此时想进入windows通常有两种方法：<br/><br/>1。在grub命令行下执行下列命令：<br/><br/> <br/><br/>　　　　grub&gt;root(hd0,0)<br/><br/>　　　　grub&gt;chainloader (hd0,0)+1<br/><br/>　　　　grub&gt;boot<br/><br/> <br/><br/>2。如果上述方法不行的话可以先用启动盘进入dos，然后执行下面的命令往往就可以了<br/><br/>　 　　　c:&gt;fdisk /mbr<br/>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/213.htm</link>
			<title><![CDATA[RAID 磁盘阵列]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Share]]></category>
			<pubDate>Fri,11 Jan 2008 13:20:25 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=213</guid>
		<description><![CDATA[RAID的工作原理 RAID如何实现数据存储的高稳定性呢？我们不妨来看一下它的工作原理。RAID按照实现原理的不同分为不同的级别，不同的级别之间工作模式是有区别的。整个的RAID结构是一些磁盘结构，通过对磁盘进行组合达到提高效率，减少错误的目的，不要因为这么多名词而被吓坏了，它们的原理实际上十分简单。问了便于说明，下面示意图中的每个方块代表一个磁盘，竖的叫块或磁盘阵列，横称之为带区。 <br/><br/>RAID磁盘阵列(Redundant Array of Independent Disks)简单的解释，就是将N台硬盘透过RAID Controller(分Hardware，Software )结合成虚拟单台大容量的硬盘使用，其特色是N台 <br/>硬盘同时读取速度加快及提供 容错性Fault Tolerant，所以RAID是当成平时主要访问Data <br/>的Storage不是Backup Solution。 <br/>在RAID有一基本概念称为EDAP ( Extended Data Availability and Protection ) ， <br/>其强调扩充性及容错机制， 也是各家厂商如: Mylex，IBM，HP，Compaq，Adaptec， <br/>Infortrend等诉求的重点，包括在不须停机情况下可处理以下动作: <br/>RAID 磁盘阵列支援自动检测故障硬盘。 <br/>RAID 磁盘阵列支援重建硬盘坏轨的资料。 <br/>RAID 磁盘阵列支援支持不须停机的硬盘备援 Hot Spare。 <br/>RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap。 <br/>RAID 磁盘阵列支援扩充硬盘容量等。 <br/>一旦RAID阵列出现故障，硬件服务商只能给客户重新初始化或者REBUILD，这样客户数据就会无法挽回。我们对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复具有丰富的实践经验，出现故障以后只要不对阵列作初始化操作，我们就有能力恢复出故障RAID磁盘阵列的数据。 <br/>RAID基本知识 <br/>RAID磁盘阵列(Redundant Array of Independent Disks)简单的解释，就是将N台硬盘透过RAID Controller(分Hardware，Software )结合成虚拟单台大容量的硬盘使用，其特色是N台 <br/>硬盘同时读取速度加快及提供 容错性Fault Tolerant，所以RAID是当成平时主要访问Data <br/>的Storage不是Backup Solution。 <br/>在RAID有一基本概念称为EDAP ( Extended Data Availability and Protection ) ， <br/>其强调扩充性及容错机制， 也是各家厂商如: Mylex，IBM，HP，Compaq，Adaptec， <br/>Infortrend等诉求的重点，包括在不须停机情况下可处理以下动作: <br/>RAID磁盘阵列支援自动检测故障硬盘。 <br/>RAID 磁盘阵列支援重建硬盘坏轨的资料。 <br/>RAID磁盘阵列支援支持不须停机的硬盘备援 Hot Spare。 <br/>RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap。 <br/>RAID磁盘阵列支援扩充硬盘容量等。 <br/>一旦RAID阵列出现故障，硬件服务商只能给客户重新初始化或者REBUILD，这样客户数据就会无法挽回。我们对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复具有丰富的实践经验，出现故障以后只要不对阵列作初始化操作，我们就有能力恢复出故障RAID磁盘阵列的数据。<br/><br/>RAID技术主要包含RAID 0～RAID 7等数个规范，它们的侧重点各不相同，常见的规范有如下几种：<br/><br/>RAID 0：无差错控制的带区组<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;要实现RAID0必须要有两个以上硬盘驱动器，RAID0实现了带区组，数据并不是保存在一个硬盘上，而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上，所以数据吞吐率大大提高，驱动器的负载也比较平衡。如果刚好所需要的数据在不同的驱动器上效率最好。它不需要计算校验码，实现容易。它的缺点是它没有数据差错控制，如果一个驱动器中的数据发生错误，即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。如果用户进行图象（包括动画）编辑和其它要求传输比较大的场合使用RAID0比较合适。同时，RAID可以提高数据传输速率，比如所需读取的文件分布在两个硬盘上，这两个硬盘可以同时读取。那么原来读取同样文件的时间被缩短为1/2。<br/><br/>RAID 1：镜象结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;对于使用这种RAID1结构的设备来说，RAID控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。通过下面的结构图您也可以看到必须有两个驱动器。因为是镜象结构在一组盘出现问题时，可以使用镜象，提高系统的容错能力。它比较容易设计和实现。每读一次盘只能读出一块数据，也就是说数据块传送速率与单独的盘的读取速率相同。因为RAID1的校验十分完备，因此对系统的处理能力有很大的影响，通常的RAID功能由软件实现，而这样的实现方法在<a href="http://etzz.net/default.asp?cateID=7" target="_blank">服务器</a>负载比较重的时候会大大影响<a href="http://etzz.net/default.asp?cateID=7" target="_blank">服务器</a>效率。当您的系统需要极高的可靠性时，如进行数据统计，那么使用RAID1比较合适。而且RAID1技术支持“热替换”，即不断电的情况下对故障磁盘进行更换，更换完毕只要从镜像盘上恢复数据即可。当主硬盘损坏时，镜像硬盘就可以代替主硬盘工作。镜像硬盘相当于一个备份盘，可想而知，这种硬盘模式的安全性是非常高的，但带来的后果是硬盘容量利用率很低，只有50%，是所有RAID级别中最低的。&nbsp;&nbsp;<br/><br/>RAID2：带海明码校验<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;从概念上讲，RAID 2 同RAID 3类似， 两者都是将数据条块化分布于不同的硬盘上， 条块单位为位或字节。然而RAID 2 使用一定的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息，使得RAID 2技术实施更复杂。因此,在商业环境中很少使用。下图左边的各个磁盘上是数据的各个位，由一个数据不同的位运算得到的海明校验码可以保存另一组磁盘上，具体情况请见下图。由于海明码的特点，它可以在数据发生错误的情况下将错误校正，以保证输出的正确。它的数据传送速率相当高，如果希望达到比较理想的速度，那最好提高保存校验码ECC码的硬盘，对于控制器的设计来说，它又比RAID3，4或5要简单。没有免费的午餐，这里也一样，要利用海明码，必须要付出数据冗余的代价。输出数据的速率与驱动器组中速度最慢的相等。 <br/><br/>RAID3：带奇偶校验码的并行传送<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;这种校验码与RAID2不同，只能查错不能纠错。它访问数据时一次处理一个带区，这样可以提高读取和写入速度。校验码在写入数据时产生并保存在另一个磁盘上。需要实现时用户必须要有三个以上的驱动器，写入速率与读出速率都很高，因为校验位比较少，因此计算时间相对而言比较少。用软件实现RAID控制将是十分困难的，控制器的实现也不是很容易。它主要用于图形（包括动画）等要求吞吐率比较高的场合。不同于RAID 2，RAID 3使用单块磁盘存放奇偶校验信息。如果一块磁盘失效，奇偶盘及其他数据盘可以重新产生数据。 如果奇偶盘失效，则不影响数据使用。RAID 3对于大量的连续数据可提供很好的传输率，但对于随机数据，奇偶盘会成为写操作的瓶颈。 <br/><br/>RAID4：带奇偶校验码的独立磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;RAID4和RAID3很象，不同的是，它对数据的访问是按数据块进行的，也就是按磁盘进行的，每次是一个盘。在图上可以这么看，RAID3是一次一横条，而RAID4一次一竖条。它的特点的RAID3也挺象，不过在失败恢复时，它的难度可要比RAID3大得多了，控制器的设计难度也要大许多，而且访问数据的效率不怎么好。&nbsp;&nbsp;<br/><br/>RAID5：分布式奇偶校验的独立磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;从它的示意图上可以看到，它的奇偶校验码存在于所有磁盘上，其中的p0代表第0带区的奇偶校验值，其它的意思也相同。RAID5的读出效率很高，写入效率一般，块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上，所以提高了可靠性。但是它对数据传输的并行性解决不好，而且控制器的设计也相当困难。RAID 3 与RAID 5相比，重要的区别在于RAID 3每进行一次数据传输，需涉及到所有的阵列盘。而对于RAID 5来说，大部分数据传输只对一块磁盘操作，可进行并行操作。在RAID 5中有“写损失”，即每一次写操作，将产生四个实际的读/写操作，其中两次读旧的数据及奇偶信息，两次写新的数据及奇偶信息。&nbsp;&nbsp; <br/><br/>RAID6：带有两种分布存储的奇偶校验码的独立磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;名字很长，但是如果看到图，大家立刻会明白是为什么，请注意p0代表第0带区的奇偶校验值，而pA代表数据块A的奇偶校验值。它是对RAID5的扩展，主要是用于要求数据绝对不能出错的场合。当然了，由于引入了第二种奇偶校验值，所以需要N+2个磁盘，同时对控制器的设计变得十分复杂，写入速度也不好，用于计算奇偶校验值和验证数据正确性所花费的时间比较多，造成了不必须的负载。我想除了军队没有人用得起这种东西。&nbsp;&nbsp;<br/><br/>RAID7：优化的高速数据传送磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;RAID7所有的I/O传送均是同步进行的，可以分别控制，这样提高了系统的并行性，提高系统访问数据的速度；每个磁盘都带有高速缓冲存储器，实时操作系统可以使用任何实时操作芯片，达到不同实时系统的需要。允许使用SNMP协议进行管理和监视，可以对校验区指定独立的传送信道以提高效率。可以连接多台主机，因为加入高速缓冲存储器，当多用户访问系统时，访问时间几乎接近于0。由于采用并行结构，因此数据访问效率大大提高。需要注意的是它引入了一个高速缓冲存储器，这有利有弊，因为一旦系统断电，在高速缓冲存储器内的数据就会全部丢失，因此需要和UPS一起工作。当然了，这么快的东西，价格也非常昂贵。 <br/><br/>RAID10：高可靠性与高效磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;这种结构无非是一个带区结构加一个镜象结构，因为两种结构各有优缺点，因此可以相互补充，达到既高效又高速还可以的目的。大家可以结合两种结构的优点和缺点来理解这种新结构。这种新结构的价格高，可扩充性不好。主要用于容易不大，但要求速度和差错控制的数据库中。&nbsp;&nbsp;<br/><br/>RAID53：高效数据传送磁盘结构<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;越到后面的结构就是对前面结构的一种重复和再利用，这种结构就是RAID3和带区结构的统一，因此它速度比较快，也有容错功能。但价格十分高，不易于实现。这是因为所有的数据必须经过带区和按位存储两种方法，在考虑到效率的情况下，要求这些磁盘同步真是不容易。<br/><br/>RAID0+1：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;把RAID0和RAID1技术结合起来，即RAID0+1。数据除分布在多个盘上外，每个盘都有其物理镜像盘，提供全冗余能力，允许一个以下磁盘故障，而不影响数据可用性，并具有快速读/写能力。要求至少4个硬盘才能作成RAID0+1。&nbsp;&nbsp;<br/><br/>JBOD模式<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;JBOD通常又称为Span。它是在逻辑上将几个物理磁盘一个接一个连起来， 组成一个大的逻辑磁盘。JBOD不提供容错，该阵列的容量等于组成Span的所有磁盘的容量的总和。JBOD严格意义上说，不属于RAID的范围。不过现在很多IDE RAID控制芯片都带着种模式，JBOD就是简单的硬盘容量叠加，但系统处理时并没有采用并行的方式，写入数据的时候就是先写的一块硬盘，写满了再写第二块硬盘……<br/><br/>我们能够用得上的IDE RAID<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;上面是对RAID原理的叙述，而我们Pcfans最关心的是RAID的应用。我们日常使用IDE硬盘，而且很容易买到IDE RAID卡和集成RAID芯片的主板。所以跟我们最贴近的是IDE RAID。限于应用级别很低，IDE RAID多数只支持RAID 0，RAID 1，RAID 0+1，JBOD模式。<br/><br/>&nbsp;&nbsp;开始时RAID 方案主要针对SCSI硬盘系统，系统成本比较昂贵。1993年，HighPoint公司推出了第一款IDE-RAID控制芯片，能够利用相对廉价的IDE 硬盘来组建RAID系统，从而大大降低了RAID的“门槛”。从此，个人用户也开始关注这项技术，因为硬盘是现代个人计算机中发展最为“缓慢”和最缺少安全性的设备，而用户存储在其中的数据却常常远超计算机的本身价格。在花费相对较少的情况下，RAID技术可以使个人用户也享受到成倍的磁盘速度提升和更高的数据安全性，现在个人电脑市场上的IDE-RAID控制芯片主要出自HighPoint和Promise公司，此外还有一部分来自AMI公司（如表 2）。 <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;面向个人用户的IDE-RAID芯片一般只提供了RAID 0、RAID 1和RAID 0+1（RAID 10）等RAID规范的支持，虽然它们在技术上无法与商用系统相提并论，但是对普通用户来说其提供的速度提升和安全保证已经足够了。随着硬盘接口传输率的不断提高，IDE-RAID芯片也不断地更新换代，芯片市场上的主流芯片已经全部支持ATA 100标准，而HighPoint公司新推出的HPT 372芯片和Promise最新的PDC20276芯片，甚至已经可以支持ATA 133标准的IDE硬盘。在主板厂商竞争加剧、个人电脑用户要求逐渐提高的今天，在主板上板载RAID芯片的厂商已经不在少数，用户完全可以不用购置 RAID卡，直接组建自己的磁盘阵列，感受磁盘狂飙的速度。 <br/><br/><br/>RAID技术规范简介<br/><br/>RAID是“Redundant Array of Independent Disk”的缩写，中文意思是独立冗余磁盘阵列。冗余磁盘阵列技术诞生于1987年，由美国加州大学伯克利分校提出。最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘，以降低大批量数据存储的费用，同时也希望采用冗余信息的方式，使得磁盘失效时不会使对数据的访问受损失，从而开发出一定水平的数据保护技术，并且能适当的提升数据传输速度。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;过去RAID一直是高档<a href="http://etzz.net/default.asp?cateID=7" target="_blank">服务器</a>才有缘享用，一直作为高档SCSI硬盘配套技术作应用。近来随着技术的发展和产品成本的不断下降，IDE硬盘性能有了很大提升，加之RAID芯片的普及，使得RAID也逐渐在个人电脑上得到应用。&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;那么为何叫做冗余磁盘阵列呢？冗余的汉语意思即多余，重复。而磁盘阵列说明不仅仅是一个磁盘，而是一组磁盘。这时你应该明白了，它是利用重复的磁盘来处理数据，使得数据的稳定性得到提高。&nbsp;&nbsp;<br/><img src="http://etzz.net/attachments/month_0801/k200811113215.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/212.htm</link>
			<title><![CDATA[忘记windows2003系统管理员administrator密码]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Windows]]></category>
			<pubDate>Sat,29 Dec 2007 11:39:56 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=212</guid>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 费尽千辛万苦终于让我搞定了这一难题，用的是winPE+ERD commander 2003的盘。<br/>可喜的是因此而结识了WINPE，以及LIVE linux这类可以从光盘启动且不用安装的操作系统。<br/>　　经常见到有人遗忘了系统的管理员密码来求助的，而网上针对此类的答案可谓五花八门，但经实践发现其中绝大多数都是没有用的，有些以讹传讹的方法（例如在winxp系统下删除sam文件等等）还会造成系统的彻底崩溃。<br/>　　相比之下，利用ERD2003强行修改系统管理员密码的方法简单、易于操作，且对2000/xp/2003系统均有效。下面就具体介绍一下这个软件的用法。<br/>　　1，当然是下载ERD2003，然后将其刻录成CD。<br/>　　2，用此CD启动电脑，是不是觉得启动界面很熟悉？<br/>　　进入启动界面——这不就是winxp的启动画面嘛？！<br/>　　3，启动进入&#34;系统&#34;后，ERD2003会针对系统的网络等硬件设备进行一些设置，总之遇到要你选择时一概选&#34;yes&#34;即可.<br/>　　4，这是网卡的配置，系统提示说没有经过xp的认证，不管它，一概选yes.<br/>　　5，接下来ERD2003会在你的硬盘里搜索所有已安装的系统，再让你选择要修改的系统，这里我选择win2003进行修改。<br/>　　7，正式进入ERD2003桌面了，很象xp吧<br/>　　8，接下来是最关键的一步：按start—administrative tools—locksmith，进入强行修改密码的界面，随后弹出的对话框会让你选择要修改密码的用户名，选择后即可强行修改密码而不用输入原始密码，然后点击NEXT<br/>　　9，ok，完成了，点击finish之后就重启吧，然后试试你修改的密码，是不是进去了？原来xp/2003貌似严密的密码保护也不过如此而已啊，一张小小的erd2003光盘就全破解了...... <br/>]]></description>
		</item>
		
			<item>
			<link>http://etzz.net/article/211.htm</link>
			<title><![CDATA[小店经营各种外贸服饰及面料,电子商品!]]></title>
			<author>acin-@msn.com(Sky)</author>
			<category><![CDATA[Original]]></category>
			<pubDate>Sat,22 Dec 2007 22:25:46 +0800</pubDate>
			<guid>http://etzz.net/default.asp?id=211</guid>
		<description><![CDATA[<a href="http://shop35185781.taobao.com" target="_blank" rel="external">http://shop35185781.taobao.com</a><br/>欢迎光临哦. ]]></description>
		</item>
		
</channel>
</rss>
