总说明:
1.图标说明:
![[教学]emule图解 31 [教学]emule图解 31](http://www.emule-project.net/home/files/help/1033/client0.png)
正在向这个客户端传送或接收数据
![[教学]emule图解 32 [教学]emule图解 32](http://www.emule-project.net/home/files/help/1033/client1.png)
客户端在请求或者队列中
![[教学]emule图解 33 [教学]emule图解 33](http://www.emule-project.net/home/files/help/1033/client2.png)
正在连接这个客户端
![[教学]emule图解 34 [教学]emule图解 34](http://www.emule-project.net/home/files/help/1033/client3.png)
没有需要的部分、请求另一个文件或者由于是LowID导致无法连接
![[教学]emule图解 35 [教学]emule图解 35](http://www.emule-project.net/home/files/help/1033/client4.png)
未知状态
![[教学]emule图解 36 [教学]emule图解 36](http://www.emule-project.net/home/files/help/1033/mpending.png)
有新消息
![[教学]emule图解 37 [教学]emule图解 37](http://www.emule-project.net/home/files/help/1033/neutral.png)
普通电驴或者较早版本的电骡客户端
![[教学]emule图解 38 [教学]emule图解 38](http://www.emule-project.net/home/files/help/1033/compatible.png)
客户端可以理解和延伸电骡的协议
![[教学]emule图解 39 [教学]emule图解 39](http://www.emule-project.net/home/files/help/1033/plus.png)
有高优先权的普通用户
![[教学]emule图解 40 [教学]emule图解 40](http://www.emule-project.net/home/files/help/1033/pluscompa.png)
客户端可以理解和延伸电骡的协议并且有高优先权
![[教学]emule图解 41 [教学]emule图解 41](http://www.emule-project.net/home/files/help/1033/mldonk.png)
mlDonkey客户端
![[教学]emule图解 42 [教学]emule图解 42](http://www.emule-project.net/home/files/help/1033/plusmldonk.png)
有高优先权的mlDonkey客户端
![[教学]emule图解 43 [教学]emule图解 43](http://www.emule-project.net/home/files/help/1033/eDonkeyHybrid.png)
eDonkey2000-Overnet-Hybrid客户端
![[教学]emule图解 44 [教学]emule图解 44](http://www.emule-project.net/home/files/help/1033/pluseDonkeyHybrid.png)
有高优先权的eDonkey2000-Overnet-Hybrid客户端
![[教学]emule图解 45 [教学]emule图解 45](http://www.emule-project.net/home/files/help/1033/Shareaza.png)
Shareaza客户端
![[教学]emule图解 46 [教学]emule图解 46](http://www.emule-project.net/home/files/help/1033/plusshareaza.png)
有高优先权的Shareaza客户端
![[教学]emule图解 47 [教学]emule图解 47](http://www.emule-project.net/home/files/help/1033/SecureHashOvl.gif)
客户端鉴别为安全用户
![]()
电驴托盘图标(高ID)
![[教学]emule图解 49 [教学]emule图解 49](http://www.emule-project.net/home/files/help/1033/mule_Tr_LowID.png)
电驴托盘图标(低ID)
![[教学]emule图解 50 [教学]emule图解 50](http://www.emule-project.net/home/files/help/1033/mule_Tr_grey.png)
电驴托盘图标(未连接服务器)
![[教学]emule图解 51 [教学]emule图解 51](http://www.emule-project.net/home/files/help/1033/Rating.png)
在这个下载中输入了文件注释或者有正面的评定。
![[教学]emule图解 52 [教学]emule图解 52](http://www.emule-project.net/home/files/help/1033/Rating_bad.png)
文件损坏、不完整、有错误等等……
2.进展条的颜色说明:
每一个下载都会有一个工作进展条表示其状态和进程。
![[教学]emule图解 53 [教学]emule图解 53](http://www.emule-project.net/home/files/help/1033/downloadbar_flat.png)
(平面表达)
![[教学]emule图解 54 [教学]emule图解 54](http://www.emule-project.net/home/files/help/1033/downloadbar_shaded.png)
(立体表达)
黑色:你已经有的部分
红色:所有下载源都缺少的部分
不同明暗度的蓝色:表示文件部分在所有下载源中的有效性。蓝色越深说明有这个部分的下载源越多。
黄色:正在下载的部分。
最上面的那个绿色细长条:表示总进程。
![[教学]emule图解 55 [教学]emule图解 55](http://www.emule-project.net/home/files/help/1033/downloadbar_finished_flat.png)
(平面表达)
![[教学]emule图解 56 [教学]emule图解 56](http://www.emule-project.net/home/files/help/1033/downloadbar_finished_shaded.png)
(立体表达)
下载完毕
当你双击展开下载(或者单击,这依赖于你的设置),你会看到相应的下载源,他们也有进展条,但是颜色的意义略有不同。
![[教学]emule图解 57 [教学]emule图解 57](http://www.emule-project.net/home/files/help/1033/bar_source_flat.png)
(平面表达)
![[教学]emule图解 58 [教学]emule图解 58](http://www.emule-project.net/home/files/help/1033/bar_source_shaded.png)
(立体表达)
黑色:你已经有的部分
蓝色:你还需要下载的部分
银色:这个源也缺少的部分
绿色:正在下载的部分
黄色:正在请求的部分
来源计算:
在进展条后面有一个来源的数量显示 xx / yy +aa (zz)
xx:有用的源 yy:所有的源 +aa:请求其他文件的源(如果允许高级控制就会显示) zz:目前正在传送数据的源
3.排队下载
你展开下载的时候会看到下载源后面都有个QR[x]。 QR就是Queue Ranking。排队顺序。很显然,x越小越好,说明你排在队伍的前面。
4.ID的解释
ID是从客户端IP计算出来的,当客户端连上服务器的时候,由服务器自动分配。ID的用途是指明2各客户端是否有可能正确连接。
比如:
2004-3-2 14:48:46: 连接建立于:中国1号电驴服务器(主力服务器)
2004-3-2 14:48:46: 新的客户ID为261426479
在客户端右下角会有这样的图标显示:
![[教学]emule图解 59 [教学]emule图解 59](http://www.emule-project.net/home/files/help/1033/ConnectedHighHigh.png)
在所有网络中都是高ID
![[教学]emule图解 60 [教学]emule图解 60](http://www.emule-project.net/home/files/help/1033/ConnectedLowLow.png)
在所有网络中都是低ID
一个高ID意味着客户端所需要的特殊传的用来输数据的端口是开放的(默认4662),可自由到达的。
相对的,低ID说明端口是屏蔽的,无法到达的。有可能是防火墙、路由器、代理服务器的原因导致的。
有低ID并不说明不能上传下载,只不过有下列缺点:
所有低ID的机器的排队和连接等信息都要通过服务器来转达,所以导致了服务器的大量负荷,使服务器不能处理更多的用户请求。这样就降低了服务器承受的最大用户数。有些服务器因此限制低ID用户甚至根本封掉了低ID。
两个低ID的客户端不能自己互相连接,这样下载者的源就减少了。
在繁忙的服务器上很可能会导致丢失重要信息包括队列优先级、下载请求等。还会导致降低优先级和更糟的下载情况。
注意:
事实上ID会影响客户端之间传递消息,文件传输还是点对点的。
如果不可能得到一个高ID的话,最好去连接一个用户比较少的服务器。那里有剩余的资源来处理你的问题,总好过你去拥挤的地方受罪。
你也有可能由高ID变成低ID,如果服务器拥挤不堪,以至于不能正确应答。或者服务器根本就配置很差。如果你确定你的设置没问题,你应该有一个高ID的话,请连接别的服务器试试。运行电骡,
点击这个测试程序
来鉴定你的配置。
如果你有高ID,无论多高都一样。再高你也不可能获得更好的下载效果和优势。
低ID同样,多低都没有区别。低ID意味着低于16777216。
比较你的IP和高ID,转换公式是这样的:IP=A.B.C.D 高ID=A+256*B+256*256*C+256*256*256*D
重要:
自从0.23a版本后,低ID源被电骡降低得分,以保证服务器上有最少的低ID数。只有连接到和你的客户端一样的服务器上的、并且想从你这里下载的低ID源是被接受的。
6.评分和得分:
评分:
最初,用户会有一个基本的评分100。这个数值会根据用户需求共享文件以及一些其他因素被修正。
> 禁止的用户 : x [0]
> 低ID : x [0.8]
> 连接者 : x [1.5]
> 有优先权者 : x 1 ~ x 10
> 分享文件的优先级: x 1.8 ~ x 0.2
发布: x 1.8 [x 5]
高: x 0.9 [x 2]
普通: x 0.7 [x 1]
低: x 0.6 [x 0.5]
很低: x 0.2 [x 0.2]
> 低于电骡0.2a版本: x 0.5
举例:一个用户由于上传得很多,而得到高优先权x 8。同时他又在请求一个高优先级的文件,所以他的总评分是:100 x 8 x 0.9 =720
得分:
得分 = 评分 x [队列等待时间[秒]] / 100
技术学习
各顶级域名注册商与域名抢注商之间的关系[ZT]
为了保证我们抢注域名,或者从国外各抢注商订购域名的成功率,首先要了解各顶级域名注册商与域名抢注商之间的关系。以下是从whois-search得到的最新情报,特此贡献给大家。
比如我们查询一个域名的WHOIS信息显示注册商为networksolutions.com,那么这个域名到期掉下来后会直接被Snapnames得到,如果在Snapnames只有你自己订购,那么这个域名就非你莫属了,如果没有人在Snapnames订购,就有可能落到其他域名抢注商。如果是你感觉有价值的域名建议你直接到Snapnames订购。
networksolutions.com – Snapnames*
register.com – Snapnames*
BulkRegister.com – Snapnames*
moniker.com – Snapnames*
domainsite.com – Snapnames*
name.com – name.net/drop/ – Snapnames*
name.net – name.net/drop/ – Snapnames*
itsyourdomain.com – Snapnames*
directi.com – Snapnames*
mysticblizzard.com (directi) – Snapnames*
bluefractal.com (directi) – Snapnames*
atomicgiant.com (directi) – Snapnames*
falconzone.com (directi) – Snapnames*
digupdomains.com (directi) – Snapnames*
007names.com – Snapnames
1stdomain.net – Snapnames
4domains.com – Snapnames
aboutdomains.com – Snapnames
aitdomains.com – Snapnames
alohanic.com – Snapnames
annulet.com – Snapnames
answerable.com – Snapnames
bestregistrar.com – Snapnames
bumperjumper.com – Snapnames
criticalinternet.com – Snapnames
dns-net.de – Snapnames
domus-llc.com – Snapnames
dotearth.com – Snapnames
fatfirm.com – Snapnames
fortuneinternet.com – Snapnames
getyername.com – Snapnames
hostingfort.com – Snapnames
inname.net – Snapnames
mouzz.com – Snapnames
name2host.com – Snapnames
namebay.com – Snapnames
namesecure.com – Snapnames
nameshare.com – Snapnames
neonic.com – Snapnames
nominate.net – Snapnames
pairnic.com – Snapnames
planetdomain.com – Snapnames
plisk.com – Snapnames
primalstore.com – Snapnames
publicdomainregistry.com – Snapnames
retailstudio.com – Snapnames
rrpproxy.net – Snapnames
safenames.net – Snapnames
simplynamed.com – Snapnames
tahoedomains.com – Snapnames
topclassnames.com – Snapnames
totalnic.net – Snapnames
urbanvolcano.com – Snapnames
vividdomains.com – Snapnames
* Snapnames Preferred Partner
dotster.com – Namewinner
namesdirect.com – Namewinner
newdentity.com – Namewinner
namezero.com – Namewinner
namefull.com – Namewinner
fm-net.ne.jp – Namewinner
stargateinc.com – Namewinner
shop4domain.com – Namewinner
personalnames.com – Namewinner
edge.jp – livedoor.com – NameWinner
idregister.com – NameWinner
webnic.cc – Namewinner
000domains.com – Namewinner
Communigal.net – Sitename.com
Galcomm.com – Namewinner
galcomm.info – Namewinner ?
register.it – Namewinner
fireman.org – Namewinner
Catalog.com – Namewinner
addressontheweb.com – Namewinner
domainhostingweb.us – Namewinner
1800-website.com – Namewinner
privacypost.com – Namewinner
allindomains.com – Namewinner
getyourdotcom.com – Namewinner
tuvaludomains.tv – Namewinner
123domainrenewals.com – Namewinner
cocosislandsdomains.cc – Namewinner
domaininternetname.com – Namewinner
domaincamping.com – Namewinner
domainbulkregistration.com – Namewinner
niuedomains.nu – Namewinner
24x7domains.com – Namewinner
unitedkingdomdomains.com – Namewinner
department-of-domains.com – Namewinner
claimeddomains.com – Namewinner
chinesedomain.cn – Namewinner
austriadomains.com – Namewinner
1st-for-domain-names.com – Namewinner
diggitydot.com – Namewinner
allaccessdomains.com – Namewinner
chocolatecovereddomains.com – Namewinner
domainbusinessnames.com – Namewinner
belgiumdomains.com – Namewinner
domaindoorman.com – Namewinner
atozdomainsmarket.com – Namewinner
beardomain.com – Namewinner
995discountdomains.com – Namewinner
deutchdomains.de – Namewinner
bidfordomainnames.com – Namewinner
domainbullies.com – Namewinner
samoandomains.ws – Namewinner
domainnamelookup.us – Namewinner
capitoldomains.com – Namewinner
capitoldomains.net – Namewinner
capitaldomains.org – Namewinner
decentdomains.net – Namewinner
discountdomainservices.com – Namewinner
domain-a-go-go.com – Namewinner
domainnamebidder.com – Namewinner
namescout.com – Pool
namesystem.com – Pool
signaturedomains.com – Pool
psi-japan.com – Pool
domainsonly.com – Pool
domainthenet.com – Pool
rebel.com – Pool
namesbeyond.com – Pool
srspartner.com – Pool
registersite.com – Pool
domainregistry.com – Pool
nameking.com – Pool
signdomains.com – Pool
domainstobeseen.com – Pool
ar.com – Pool
z-core.com – Pool
domainca.com – Pool
esoftwiz.com – Pool
totalregistrations.com – Pool
biditwinit.com – Pool
usawebhost.com – Pool
esite.com – Pool
nameview.com – Pool
domainpro.com – Pool
domainpeople.com – Pool
name.com – Pool
mynamenow.com – Pool
transecute.com – Pool
aaaq.com – Pool
domainz.com – Pool
leadnetworks.com – Pool
registernames.com – Pool
rgnames.com – Pool
aceofdomains.com – Pool
dotforce.com – Pool
comitnet.com – Pool
1-877namebid.com – Pool
whoistoolbar.com – Pool
webmasters.com – Pool
nettuner.com – Pool
experthost.com – Pool
expertsrs.com – Pool
hjlinnen.com – Pool
hipsearch.com – Pool
crazy8domains.com – Pool
domainestic.com – Pool
redomainder.com – Pool
getyourdotinfo.com – Pool
enterthedomain.com – Pool
yourdomainco.com – Pool
condomainium.com – Pool
getyourdotnet.com – Pool
ausregistry.net – Pool
parava.net – Pool
domainbank.net – Pool
awregistry.net – Pool
dodora.net – Pool
usefuldomains.net – Pool
bemydomain.net – Pool
adoptadomain.net – Pool
encirca.biz – Pool
psi.jp – Pool
psi-usa.info – Pool
inic.ch – Pool
enetica.com.au – Pool
fiducia.lv – Pool
cvo.ca – Pool
domaincentre.ca – Pool
gotnames.ca – Pool
worldnames.ca – Pool
domainscape.ca – Pool
extremedomains.ca – Pool
domains2be.ca – Pool
primedomain.ca – Pool
domainscostless.ca – Pool
domainplaza.ca – Pool
thegreatdomain.ca – Pool
domainmarketplace.ca – Pool
domainbuzz.ca – Pool
hostmaster.ca – Pool
namegame.ca – Pool
nic-name.ca – Pool
quark.ca – Pool
regnow.ca – Pool
zippydomains.ca – Pool
domainnetwork.ca – Pool
domainevent.ca – Pool
luckydomains.ca – Pool
domainsforme.ca – Pool
secureadomain.ca – Pool
domains2go.ca – Pool
gonames.ca – Pool
domainos.ca – Pool
domaineered.ca – Pool
abdomainations.ca – Pool
availabledomains.ca – Pool
coolhosting.ca – Pool
domainauthority.ca – Pool
kookycondundrum.ca – Pool
domains4u.ca – Pool
domainluminary.ca – Pool
populardomains.ca – Pool
domainstream.ca – Pool
premiername.ca – Pool
notablenames.ca – Pool
securadomain.ca – Pool
megabyte.ca – Pool
domainiac.ca – Pool
domainmall.ca – Pool
getdomainsiwant.ca – Pool
nametorrent.ca – Pool
domainlink.ca – Pool
domainparadise.ca – Pool
scoopdomain.ca – Pool
domaingrabber.ca – Pool
netheadz.ca – Pool
domainmania.ca – Pool
domainideas.ca – Pool
domainsout.ca – Pool
domainstreet.ca – Pool
thedomainnamestore.ca – Pool
whatsyourname.ca – Pool
backup.ca – Pool
registermydomains.ca – Pool
searchname.ca – Pool
submit.ca – Pool
domainutopia.ca – Pool
ezhosting.ca – Pool
primeregistrar.ca – Pool
domaincentral.ca – Pool
fabdomains.ca – Pool
maindomain.ca – Pool
matchnames.ca – Pool
mynameonline.ca – Pool
randomain.ca – Pool
registerone.ca – Pool
domainsfirst.ca – Pool
wisdomain.ca – Pool
domainreign.ca – Pool
pricedomain.ca – Pool
romel.ca – Pool
grabton.ca – Pool
domainfighter.ca – Pool
domainventures.ca – Pool
zidodomain.ca – Pool
domainsatcost.ca – Pool
weregisterit.ca – Pool
domainheadz.ca – Pool
theblackcow.ca – Pool
enom.com – Enom club drop
centralregistrar.com – Enom club drop
namejuice.com – Enom club drop
mobilenameservices.com – Enom club drop
nameintel.com – Enom club drop
sipence.com – Enom club drop
atcomtechnology.com – Enom club drop
coloradonamesdomains.com – Enom Club Drop
thatdarnname.com – Enom Club Drop
getsld.com – Enom Club Drop
legrandnom.com – Enom Club Drop
aodomains.com – Enom Club Drop
slimnames.com ( TotalCalories.com ) – Enom Club Drop
emilynamesdomains.com – Enom Club Drop
awbtrading.com – Enom Club Drop
rjgventures.com – Enom Club Drop
amountaindomains.com – Enom Club Drop
walelabrook.com – Enom Club Drop
valleyapples.com – Enom Club Drop
wgbregistry.com – Enom Club Drop
jjhinvestments.com – Enom Club Drop
alohawebservices.net – Enom Club Drop
vi.net – Enom Club Drop
8068.com – Enom Club Drop
domainnovations.com – Enom Club Drop
dropoutlet.com – Enom Club Drop
blisternet.net – Enom Club Drop
dagnabit.biz – Enom Club Drop
dagnabit.net – Enom Club Drop
enombre.com – Enom Club Drop
extrathreads.com – Enom Club Drop
extrathread.com – Enom Club Drop
gungagalunga.biz – Enom Club Drop
gungagalunga.us – Enom Club Drop
idindi.com – Enom Club Drop
ininaf.com – Enom Club Drop
fushitarazu.com – Enom Club Drop
sicherregister.com – Enom Club Drop
sicherregister.de – Enom Club Drop
namenelly.com – Enom Club Drop
markbark.com – Enom Club Drop
sssasss.com – Enom Club Drop
nerdnames.com – Enom Club Drop
namethread.com – Enom Club Drop
vedacore.com – Enom Club Drop
planettld.com – Enom Club Drop
markbarker.biz – Enom Club Drop
markbarker.us – Enom Club Drop
TrafficNames.net – Enom Club Drop
asiadomains.biz – Enom Club Drop
codycorp.com – Enom Club Drop
aviddomains.com – Enom Club Drop
smallbusinessnamescerts.com – Enom Club Drop
traveldomainsincorporated.com – Enom Club Drop
whiteglovedomains.com – Enom Club Drop
entertainmentnames.com – Enom Club Drop
king-domains.com – Enom Club Drop
itpan.com – Enom Club Drop
arabinternetnames.com – Enom Club Drop
airnames.com – Enom Club Drop
postaldomains.com – Enom Club Drop
csiregistry.com – Enom Club Drop
dynanames.com – Enom Club Drop
domainhip.com – Enom Club Drop
nominfinitum.com – Enom Club Drop
dnsvillage.com – Enom Club Drop
pocketdomain.com – Enom Club Drop
privatedomains.biz – Enom Club Drop
rallydomains.com – Enom Club Drop
godaddy.com – Godaddy*
wildwestdomains.com – Godaddy*
bluerazor.com – Godaddy*
*Godaddy Preferred Partner
Webagentur.at (domainname.at) – dropcatcher.com
R68-LROR – domaincatcher.com
dotregistrar.com – dotreg.com/wishlist.html
onlinenic.com – Bulk Click
Private Drop catchers:
directnic.com – NOLDC.com / keywordtraffic.info
domaincontender.com – NOLDC.com
fabulous.com – Dropwizard
melbourneit.com – Ultimate Search
namebargain.com – Ultimate Search/Buydomains
bookmyname.com – NameFox
ascio.com – NameFox
nexstarnet.com – NameFox ?
libris.com – Euro box
name7.com – Korean drop club
cypack.com – Korean drop club
ttpia.com – Korean drop club
bizcn.com – Chinese drop club
dns.com.cn – Chinese drop club
paycenter.com.cn – Chinese drop club
addresscreation.com – Buydomains
enameco.com – e-names.org – Buydomains
omnis.com – Buydomains
registrationtek.com – Buydomains
1accredited.com – Buydomains
123registration.com – Buydomains
domainzoo.com – Buydomains
domaindiscover.com – Buydomains
dynadot.com – Buydomains
Unknown Drop catching registers:
1hostchina.com
1hostgermany.com
1hostaustralia.com
1hostjapan.com
1hostamerica.com
1hostcanada.com
1hostkorea.com
1hostbrazil.com
1hostisrael.com
1hostmalaysia.com
1hostkuwait.com
namefrog.com
gabia.com
web.com
namestream.com
advantage-interactive.com
afforda.com
domainallies.com
domainsystems.com
is.com
namechurner.com
names4ever.com
namequeen.com
budgetnames.com
batdomains.com
aboutdomains.com
hostlane.com
schlund.de
key-systems.de
melbourneit.com.au
pacnames.com
domainname.com
domainmonkeys.com
domainwar.net
nicco.com
secura-gmbh.de
domainregistry.de
aboutdomain.com
domainit.com
1dni.com
hyperstreet.com
anytimesites.com
afterdarkincorporated.com
basicfusion.com
gi.net
crispnames.com
domainbidder.com
domainnamesales.com
gandi.net
hichina.com
sbsnames.com
schlund.info
ynotdomains.com
capdom.com
savemorenames.com
commerceisland.com
findyouaname.com
goserveyourdomain.com
udamain.com
findyouadomain.com
finduaname.com
iserveyourdomain.com
smallbusinessnamescerts.com
codycorp.com
urbanvolcano.com
king-domains.com
rankusa.com
resellserv.com
mightybay.com
topsystem.com
firstinstant.com
haveaname.com
groundinternet.com
hostingfort.com
redregister.com
interdominios.com
netestate.com
domainnovations.com
dynamicdolphin.com
domainhip.com
postaldomains.com
namesdirect.com
csiregistry.com
privacypost.com
namingweb.com
retailstudio.com
ownidentity.com
desertdevil.com
enterprice.net
ynotdomains.myorderbox.com
datanet2004.com
ipxcess.com
sicherregister.com
jazdomainnames.com
wickedwebsolutions.com
foxedge.com
alantron.com
dnsvillage.com
coolhandle.com
moderngrid.com
arabinternetnames.com
domain-a-go-go.com
bottledomains.com
domainbulkregistration.com
solidhub.com
digupdomains.com
mangomoods.com
fortuneinternet.com
misk.com
discountdomainservices.com
titanichosting.com
itpan.com
chocolatecovereddomains.com
nuclearnames.com
crazy8domains.com
blog.com
rallydomains.com
apexregistry.com
995discountdomains.com
claimeddomains.com
decentdomains.net
whiteglovedomains.com
domainestic.com
domainbullies.com
domaincamping.com
diggitydot.com
airnames.com
department-of-domains.com
dreamhost.com
addressontheweb.com
traveldomainsincorporated.com
allaccessdomains.com
RAID介绍
RAID
RAID的工作原理 RAID如何实现数据存储的高稳定性呢?我们不妨来看一下它的工作原理。RAID按照实现原理的不同分为不同的级别,不同的级别之间工作模式是有区别的。整个的RAID结构是一些磁盘结构,通过对磁盘进行组合达到提高效率,减少错误的目的,不要因为这么多名词而被吓坏了,它们的原理实际上十分简单。问了便于说明,下面示意图中的每个方块代表一个磁盘,竖的叫块或磁盘阵列,横称之为带区。
RAID磁盘阵列(Redundant Array of Independent Disks)简单的解释,就是将N台硬盘透过RAID Controller(分Hardware,Software )结合成虚拟单台大容量的硬盘使用,其特色是N台
硬盘同时读取速度加快及提供 容错性Fault Tolerant,所以RAID是当成平时主要访问Data
的Storage不是Backup Solution。
在RAID有一基本概念称为EDAP ( Extended Data Availability and Protection ) ,
其强调扩充性及容错机制, 也是各家厂商如: Mylex,IBM,HP,Compaq,Adaptec,
Infortrend等诉求的重点,包括在不须停机情况下可处理以下动作:
RAID 磁盘阵列支援自动检测故障硬盘。
RAID 磁盘阵列支援重建硬盘坏轨的资料。
RAID 磁盘阵列支援支持不须停机的硬盘备援 Hot Spare。
RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap。
RAID 磁盘阵列支援扩充硬盘容量等。
一旦RAID阵列出现故障,硬件服务商只能给客户重新初始化或者REBUILD,这样客户数据就会无法挽回。我们对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复具有丰富的实践经验,出现故障以后只要不对阵列作初始化操作,我们就有能力恢复出故障RAID磁盘阵列的数据。
RAID基本知识
RAID磁盘阵列(Redundant Array of Independent Disks)简单的解释,就是将N台硬盘透过RAID Controller(分Hardware,Software )结合成虚拟单台大容量的硬盘使用,其特色是N台
硬盘同时读取速度加快及提供 容错性Fault Tolerant,所以RAID是当成平时主要访问Data
的Storage不是Backup Solution。
在RAID有一基本概念称为EDAP ( Extended Data Availability and Protection ) ,
其强调扩充性及容错机制, 也是各家厂商如: Mylex,IBM,HP,Compaq,Adaptec,
Infortrend等诉求的重点,包括在不须停机情况下可处理以下动作:
RAID磁盘阵列支援自动检测故障硬盘。
RAID 磁盘阵列支援重建硬盘坏轨的资料。
RAID磁盘阵列支援支持不须停机的硬盘备援 Hot Spare。
RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap。
RAID磁盘阵列支援扩充硬盘容量等。
一旦RAID阵列出现故障,硬件服务商只能给客户重新初始化或者REBUILD,这样客户数据就会无法挽回。我们对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复具有丰富的实践经验,出现故障以后只要不对阵列作初始化操作,我们就有能力恢复出故障RAID磁盘阵列的数据。
RAID技术主要包含RAID 0~RAID 7等数个规范,它们的侧重点各不相同,常见的规范有如下几种:
RAID 0:无差错控制的带区组
要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。如果刚好所需要的数据在不同的驱动器上效率最好。它不需要计算校验码,实现容易。它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。如果用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用RAID0比较合适。同时,RAID可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。那么原来读取同样文件的时间被缩短为1/2。
RAID 1:镜象结构
对于使用这种RAID1结构的设备来说,RAID控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。通过下面的结构图您也可以看到必须有两个驱动器。因为是镜象结构在一组盘出现问题时,可以使用镜象,提高系统的容错能力。它比较容易设计和实现。每读一次盘只能读出一块数据,也就是说数据块传送速率与单独的盘的读取速率相同。因为RAID1的校验十分完备,因此对系统的处理能力有很大的影响,通常的RAID功能由软件实现,而这样的实现方法在服务器负载比较重的时候会大大影响服务器效率。当您的系统需要极高的可靠性时,如进行数据统计,那么使用RAID1比较合适。而且RAID1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。当主硬盘损坏时,镜像硬盘就可以代替主硬盘工作。镜像硬盘相当于一个备份盘,可想而知,这种硬盘模式的安全性是非常高的,但带来的后果是硬盘容量利用率很低,只有50%,是所有RAID级别中最低的。
RAID2:带海明码校验
从概念上讲,RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节。然而RAID 2 使用一定的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂。因此,在商业环境中很少使用。下图左边的各个磁盘上是数据的各个位,由一个数据不同的位运算得到的海明校验码可以保存另一组磁盘上,具体情况请见下图。由于海明码的特点,它可以在数据发生错误的情况下将错误校正,以保证输出的正确。它的数据传送速率相当高,如果希望达到比较理想的速度,那最好提高保存校验码ECC码的硬盘,对于控制器的设计来说,它又比RAID3,4或5要简单。没有免费的午餐,这里也一样,要利用海明码,必须要付出数据冗余的代价。输出数据的速率与驱动器组中速度最慢的相等。
RAID3:带奇偶校验码的并行传送
这种校验码与RAID2不同,只能查错不能纠错。它访问数据时一次处理一个带区,这样可以提高读取和写入速度。校验码在写入数据时产生并保存在另一个磁盘上。需要实现时用户必须要有三个以上的驱动器,写入速率与读出速率都很高,因为校验位比较少,因此计算时间相对而言比较少。用软件实现RAID控制将是十分困难的,控制器的实现也不是很容易。它主要用于图形(包括动画)等要求吞吐率比较高的场合。不同于RAID 2,RAID 3使用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据。 如果奇偶盘失效,则不影响数据使用。RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。
RAID4:带奇偶校验码的独立磁盘结构
RAID4和RAID3很象,不同的是,它对数据的访问是按数据块进行的,也就是按磁盘进行的,每次是一个盘。在图上可以这么看,RAID3是一次一横条,而RAID4一次一竖条。它的特点的RAID3也挺象,不过在失败恢复时,它的难度可要比RAID3大得多了,控制器的设计难度也要大许多,而且访问数据的效率不怎么好。
RAID5:分布式奇偶校验的独立磁盘结构
从它的示意图上可以看到,它的奇偶校验码存在于所有磁盘上,其中的p0代表第0带区的奇偶校验值,其它的意思也相同。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。RAID 3 与RAID 5相比,重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
RAID6:带有两种分布存储的奇偶校验码的独立磁盘结构
名字很长,但是如果看到图,大家立刻会明白是为什么,请注意p0代表第0带区的奇偶校验值,而pA代表数据块A的奇偶校验值。它是对RAID5的扩展,主要是用于要求数据绝对不能出错的场合。当然了,由于引入了第二种奇偶校验值,所以需要N+2个磁盘,同时对控制器的设计变得十分复杂,写入速度也不好,用于计算奇偶校验值和验证数据正确性所花费的时间比较多,造成了不必须的负载。我想除了军队没有人用得起这种东西。
RAID7:优化的高速数据传送磁盘结构
RAID7所有的I/O传送均是同步进行的,可以分别控制,这样提高了系统的并行性,提高系统访问数据的速度;每个磁盘都带有高速缓冲存储器,实时操作系统可以使用任何实时操作芯片,达到不同实时系统的需要。允许使用SNMP协议进行管理和监视,可以对校验区指定独立的传送信道以提高效率。可以连接多台主机,因为加入高速缓冲存储器,当多用户访问系统时,访问时间几乎接近于0。由于采用并行结构,因此数据访问效率大大提高。需要注意的是它引入了一个高速缓冲存储器,这有利有弊,因为一旦系统断电,在高速缓冲存储器内的数据就会全部丢失,因此需要和UPS一起工作。当然了,这么快的东西,价格也非常昂贵。
RAID10:高可靠性与高效磁盘结构
这种结构无非是一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充,达到既高效又高速还可以的目的。大家可以结合两种结构的优点和缺点来理解这种新结构。这种新结构的价格高,可扩充性不好。主要用于容易不大,但要求速度和差错控制的数据库中。
RAID53:高效数据传送磁盘结构
越到后面的结构就是对前面结构的一种重复和再利用,这种结构就是RAID3和带区结构的统一,因此它速度比较快,也有容错功能。但价格十分高,不易于实现。这是因为所有的数据必须经过带区和按位存储两种方法,在考虑到效率的情况下,要求这些磁盘同步真是不容易。
RAID0+1:
把RAID0和RAID1技术结合起来,即RAID0+1。数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读/写能力。要求至少4个硬盘才能作成RAID0+1。
JBOD模式
JBOD通常又称为Span。它是在逻辑上将几个物理磁盘一个接一个连起来, 组成一个大的逻辑磁盘。JBOD不提供容错,该阵列的容量等于组成Span的所有磁盘的容量的总和。JBOD严格意义上说,不属于RAID的范围。不过现在很多IDE RAID控制芯片都带着种模式,JBOD就是简单的硬盘容量叠加,但系统处理时并没有采用并行的方式,写入数据的时候就是先写的一块硬盘,写满了再写第二块硬盘……
我们能够用得上的IDE RAID
上面是对RAID原理的叙述,而我们Pcfans最关心的是RAID的应用。我们日常使用IDE硬盘,而且很容易买到IDE RAID卡和集成RAID芯片的主板。所以跟我们最贴近的是IDE RAID。限于应用级别很低,IDE RAID多数只支持RAID 0,RAID 1,RAID 0+1,JBOD模式。
开始时RAID 方案主要针对SCSI硬盘系统,系统成本比较昂贵。1993年,HighPoint公司推出了第一款IDE-RAID控制芯片,能够利用相对廉价的IDE 硬盘来组建RAID系统,从而大大降低了RAID的“门槛”。从此,个人用户也开始关注这项技术,因为硬盘是现代个人计算机中发展最为“缓慢”和最缺少安全性的设备,而用户存储在其中的数据却常常远超计算机的本身价格。在花费相对较少的情况下,RAID技术可以使个人用户也享受到成倍的磁盘速度提升和更高的数据安全性,现在个人电脑市场上的IDE-RAID控制芯片主要出自HighPoint和Promise公司,此外还有一部分来自AMI公司(如表 2)。
面向个人用户的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卡,直接组建自己的磁盘阵列,感受磁盘狂飙的速度。
RAID技术规范简介
RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。
过去RAID一直是高档服务器才有缘享用,一直作为高档SCSI硬盘配套技术作应用。近来随着技术的发展和产品成本的不断下降,IDE硬盘性能有了很大提升,加之RAID芯片的普及,使得RAID也逐渐在个人电脑上得到应用。
那么为何叫做冗余磁盘阵列呢?冗余的汉语意思即多余,重复。而磁盘阵列说明不仅仅是一个磁盘,而是一组磁盘。这时你应该明白了,它是利用重复的磁盘来处理数据,使得数据的稳定性得到提高。