版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫服務(wù)器規(guī)劃之IO子系統(tǒng)數(shù)據(jù)庫服務(wù)器的IO子系統(tǒng)主要考慮兩個(gè)部分:每塊磁盤的性能及多塊磁盤組成陣列的性能。1.單個(gè)磁盤的性能1.1磁盤類型的比較按磁盤的接口來分,磁盤可以分為SCSI,F(xiàn)C,SAS,SATA,IDE五類硬盤。下面是5種接口磁盤特征的比較表:類型接口速度優(yōu)點(diǎn)不足其它SCSI硬盤320MB/S(ULTRA320)具有應(yīng)用范圍廣、多任務(wù)、CPU占用率低及熱拔插等優(yōu)點(diǎn)價(jià)格較高SCSI硬盤主要應(yīng)用于服務(wù)器和工作站中FC硬盤4Gb/S(=500MB/S)1.連接設(shè)備多,一個(gè)通道最多可連接126個(gè)設(shè)備,并很容易通過交換設(shè)備擴(kuò)展。2.低CPU占用率、3.支持熱拔插;4.可實(shí)現(xiàn)光纖與銅纜的連
2、接5.高帶寬,通用性強(qiáng)6.連接距離大產(chǎn)品價(jià)格昂貴,組建較為復(fù)雜。光纜按其直徑和模式分類,直徑以微米為計(jì)量單位SAS硬盤>300MB/S1.與SCSI的比較,SAS在接口速度上有顯著提升。由于采用串行線纜,可以實(shí)現(xiàn)更長(zhǎng)的連接距離,還能夠提高抗干擾能力,也顯著改善機(jī)箱內(nèi)部的散熱。2. 提供SATA硬盤的兼容性1.硬盤和控制芯片種類少。2.硬盤價(jià)格太貴。SATA硬盤150MB/s(SATA1.0)3Gb/s(SATA 2.0)(=300MB/s)1. 采用串行連接的方式來實(shí)現(xiàn)數(shù)據(jù)傳輸從而獲得較高傳輸速率.2. SATA在數(shù)據(jù)可靠性也有了大幅度提高.3. 能提供大容量的磁盤空間。由于磁盤轉(zhuǎn)率低,
3、因此磁盤傳輸速度較低。IDE硬盤100MB/s(ATA 100)133MB/S(ATA 133)1.很普及,價(jià)格便宜由于磁盤轉(zhuǎn)率低,因此磁盤傳輸速度較低。購買時(shí)需要考慮的方面其它考慮的因素,包括最大持續(xù)數(shù)據(jù)傳輸率和平均故障間隔時(shí)間(MTTF)。硬盤的最大持續(xù)數(shù)據(jù)傳輸率并不是按硬盤接口的傳輸速率來算的,而它是由硬盤內(nèi)部機(jī)械機(jī)構(gòu)和硬盤存儲(chǔ)技術(shù)、硬盤轉(zhuǎn)速所決定的。在硬盤上沒有標(biāo)明的情況下一般SCSI15000RPM磁盤最大傳輸速率取為80MB/S,而SATA 7200RPM的磁盤的最大傳輸速度為58MB/S.還有就是需要考慮硬盤的溫度,磁盤轉(zhuǎn)速越快,它運(yùn)行時(shí)的溫度越高。因此對(duì)15K的磁盤容易過熱,因
4、此需要小心控制其運(yùn)行的溫度。2.磁盤陣列的性能數(shù)據(jù)庫服務(wù)器磁盤部分的實(shí)現(xiàn)需要考慮兩部分:1.磁盤空間,2.磁盤組性能。磁盤空間主要取決于磁盤陣列類型及磁盤個(gè)數(shù)。而磁盤性能包括吞吐量(傳輸帶寬)和磁盤IOPS。下面我們將一起來探討磁盤性能的兩個(gè)方面。2.1磁盤陣列的吞吐量(傳輸帶寬)傳輸帶寬指的是硬盤或設(shè)備在傳輸數(shù)據(jù)的時(shí)候數(shù)據(jù)流的速度。他主要取決于磁盤陣列的構(gòu)架,通道的大小以及磁盤的個(gè)數(shù)。不同的磁盤陣列存在不同的構(gòu)架,但他們都有自己的內(nèi)部帶寬(如主線型或星型),不過一般情況下,內(nèi)部帶寬都設(shè)計(jì)足夠充足,不會(huì)存在瓶頸。磁盤陣列與服務(wù)器之間的數(shù)據(jù)通道便對(duì)吞吐量的影響很大。下面是常用通道的帶寬:2Gbp
5、s 光纖通道,(250MB/s), 4Gbps 光纖通道(500MB/S),SCSI最高速度是320MB/s,SATA是150MB/s,IED 133MB/s。最后說一下是硬盤的限制,目前SCSI硬盤數(shù)據(jù)傳輸率最高在80MB/s,SAS硬盤數(shù)據(jù)為傳輸率最高在80-100MB/S。對(duì)于數(shù)據(jù)庫小數(shù)據(jù)的離散寫入,其傳輸率快快達(dá)不到這個(gè)值。下面舉例來說明。 如果寫一個(gè)10M的文件需要0.1S,則磁盤計(jì)算出磁盤帶寬為100M/s,如果寫10000個(gè)大小 為1KB的文件需要10S,則磁盤帶寬只有1M/s. 如果存儲(chǔ)內(nèi)部結(jié)構(gòu)是總線型的,不建議使用超過6個(gè)塊硬盤。超過6塊磁盤后,存儲(chǔ)在尋址過程中容易出現(xiàn)丟失的
6、情況,同時(shí)6個(gè)塊磁盤的傳輸速率大于磁盤陣列接口的傳輸速度,從而使用存儲(chǔ)接口速度成了整個(gè)存儲(chǔ)傳輸性能的瓶頸。而光纖存儲(chǔ)和光纖硬盤就沒有這個(gè)問題(DELL MD3000就是主線型的存儲(chǔ))。 2.2 磁盤陣列的IOPS決定IOPS的主要取決于磁盤陣列RAID類型,CACHE命中率以及磁盤個(gè)數(shù)。CACHE的命中率取決于數(shù)據(jù)的分布,CACHE size的大小,數(shù)據(jù)訪問的規(guī)劃,以及CACHE的算法。如果要詳細(xì)討論才復(fù)雜了,這里不做詳細(xì)說明。但磁盤陣列讀Cache的命中率越高,這樣可以減少去讀取存放在磁盤上的數(shù)據(jù),而直接從Cache中直接將數(shù)據(jù)傳送給客戶端,從而提高磁盤的IOPS值。根據(jù)廠商網(wǎng)站上給出的規(guī)范
7、,數(shù)據(jù)庫服務(wù)器的物理驅(qū)動(dòng)器的吞吐能力的理論值為300IOPS,因?yàn)橥掏侣室坏┏^85,一會(huì)出現(xiàn)I/O瓶頸,所以要確定生產(chǎn)環(huán)境中每個(gè)物理存儲(chǔ)器的最大可接受吞吐量是255IOPS(300×85255)。但實(shí)際情況很難達(dá)到這個(gè)值。建議硬盤吞吐量按200iops比較好。同樣用上面的例子來說明磁盤IOPS對(duì)磁盤性能的影響。寫入10000個(gè)文件時(shí),根據(jù)文件分布情況和大小情況,可能需要做幾萬甚至,甚至十幾萬IO才能完成。而一個(gè)10MB的大文件,如果這個(gè)文件在磁盤上連續(xù)存放的話,只需要幾十個(gè)IO就可以完成了。綜合影響磁盤的兩個(gè)方面得出:具有高帶寬的硬盤在傳輸大塊連續(xù)數(shù)據(jù)時(shí)具有優(yōu)勢(shì),而具有高IOPS的
8、硬盤在傳輸小塊不連續(xù)的數(shù)據(jù)時(shí)具體優(yōu)勢(shì)。而數(shù)據(jù)庫中數(shù)據(jù)的寫入多為不連續(xù)小數(shù)據(jù),因此建議高IOPS磁盤及RAID類型。下面我們將一起來探討磁盤RAID類型及特征。2.3.RAID類型及特征對(duì)磁盤空間和IOPS都有很大影響的是磁盤陣列的組建類型(即RAID類型)。而在我們的日常工作中,常用的RAID類型為:RAID0 (沒有奇偶檢驗(yàn)的條帶卷)、RAID1(鏡像卷)、RAID5(帶有奇偶檢驗(yàn)的條帶卷)、RAID10 (鏡像的條帶卷)。同時(shí)簡(jiǎn)單介紹最新還有一種RAID類型是RAID6.常見RAID類型的比較常見RAID類型的比較類型原理容錯(cuò)性備份冗余可用容量I/O性能數(shù)據(jù)重構(gòu)數(shù)據(jù)安全RAID0將數(shù)據(jù)分成
9、一定大小順序?qū)懙疥嚵械拇疟P里無無N倍讀寫高不能無RAID1將數(shù)據(jù)完全一致的分別寫到工作磁盤和鏡像磁盤上有有n/2倍讀寫一般1塊磁盤 低RAID5將數(shù)據(jù)校驗(yàn)的信息均勻的分散到陣列的各個(gè)磁盤上。這樣就不存在并發(fā)寫操作時(shí)的校驗(yàn)磁盤性能瓶頸有有(n-1)/n倍讀高寫低n-1塊磁盤低RAID10RAID1和RAID0的結(jié)合有有n/2倍讀寫高1塊磁盤高.1 IO性能 讀性能 RAID1讀性能只是一塊磁盤讀速率。,RAID0 是N塊磁盤的讀速率,RAID5是(n-1)塊磁盤讀速率。RAID10是N/2塊磁盤的讀速率。 寫性能 對(duì)于寫操作,RAID 10和RAID1類型都會(huì)產(chǎn)生一個(gè)額外的讀操作。對(duì)于寫操作,R
10、AID5需要執(zhí)行兩個(gè)讀,兩個(gè)寫和兩個(gè)XOR(異或檢驗(yàn))操作。另外對(duì)于單個(gè)用戶的寫操作,在新數(shù)據(jù)應(yīng)用之前必須將老的數(shù)據(jù)從校驗(yàn)盤中移除,整個(gè)的執(zhí)行過程是如下:讀出舊數(shù)據(jù),舊數(shù)據(jù)與新數(shù)據(jù)做XOR,并創(chuàng)建一個(gè)即時(shí)的值,讀出舊數(shù)據(jù)的校驗(yàn)信息,將即時(shí)值與檢驗(yàn)數(shù)據(jù)進(jìn)行XOR,最后寫下新的校驗(yàn)信息。為了減少對(duì)系統(tǒng)的影響,大多數(shù)的RAID5都讀出并對(duì)整個(gè)條帶(包括校驗(yàn)條帶)寫入緩存,執(zhí)行兩個(gè)XOR操作,然后發(fā)出并行寫操作(通常對(duì)整個(gè)條帶)。小數(shù)據(jù)量寫操作的巨大使得RAID5技術(shù)很應(yīng)用于密集寫操作的場(chǎng)合,如重做日志文件和日志文件。每塊磁盤I/O計(jì)算如下:(n為磁盤個(gè)數(shù))RAID0 (r+w)/nRAID1 (r+
11、2w)/2RAID5(r+4w)/nRAID10(r+2w)/n.2數(shù)據(jù)重構(gòu)對(duì)于RAID10和RAID1,當(dāng)一塊硬盤失效時(shí),進(jìn)行數(shù)據(jù)重構(gòu)的操作是復(fù)制一個(gè)新磁盤。對(duì)于RAID5,需要從每塊磁盤中讀取數(shù)據(jù),經(jīng)過重新計(jì)算得到一塊硬盤的數(shù)據(jù)量。因此RAID5在數(shù)據(jù)重構(gòu)上的工作負(fù)荷和花費(fèi)的時(shí)間遠(yuǎn)大于RAID10和RAID1.3數(shù)據(jù)安全保護(hù)RAID10(先做RAID1,再做RAID0)只要不出現(xiàn)成對(duì)磁盤損壞的情況,整個(gè)系統(tǒng)不會(huì)出現(xiàn)數(shù)據(jù)丟失。RAID5不能出現(xiàn)兩塊損壞的磁盤,但由于數(shù)據(jù)重構(gòu)時(shí)間和開銷比RAID10高,在數(shù)據(jù)重構(gòu)期間RAID5的可靠性比RAID10低。所以RAID5出現(xiàn)數(shù)據(jù)的丟失的可能性要比R
12、AID10高, 2.3.2 RAID6RAID 6的全稱是獨(dú)立的數(shù)據(jù)庫硬盤與兩個(gè)獨(dú)立分布檢驗(yàn)方案。實(shí)現(xiàn)這個(gè)思想的方法之一是用兩個(gè)校驗(yàn)磁盤支持?jǐn)?shù)據(jù)磁盤,第一個(gè)校驗(yàn)支持一種校驗(yàn)算法,而第二個(gè)磁盤支持另一種校驗(yàn)算法,第二算法也稱為P+Q檢驗(yàn)。 RAID 10與RAID01的分別對(duì)于RAID01,當(dāng)一個(gè)磁盤損壞等同于整個(gè)鏡像條帶的丟失,所以一旦鏡像磁盤失效,RAID01系統(tǒng)就為了RAID0系統(tǒng),增加了潛在的風(fēng)險(xiǎn)。另外RAID01數(shù)據(jù)是按整個(gè)條帶進(jìn)行重構(gòu),存在與RAID5數(shù)據(jù)重構(gòu)一樣的風(fēng)險(xiǎn)。因此強(qiáng)烈要求不架設(shè)RAID01的鏡像的條帶卷。3數(shù)據(jù)庫部件的讀寫狀態(tài)從現(xiàn)在運(yùn)行的星空極速數(shù)據(jù)庫服務(wù)器采集到性能參數(shù)
13、來數(shù)據(jù)庫組件對(duì)磁盤讀寫的需求。單位:(Bytes/sec)時(shí)間隊(duì)列所有磁盤LOG&TEMP文件庫文件 群集仲裁文件 Read Write Read Write Read Write R Write 20:19:5345 589861 19709979 0 1332955 589861 18326811 0 171 20:20:086 44551012 2859605 68271 2406284 44451063 390135 0 2902 20:20:231 1682771 1374420 14747 1330828 1668024 1263 0 717 20:20:381 15675
14、12 1385910 0 1321974 1567512 2355 0 171 20:20:5351 1672374 19363244 0 1326716 1672374 17985017 0 171 20:21:081 1367281 1410043 0 1367520 1367281 716 0 2082 20:21:231 1319550 1352627 1092 1311118 1318457 717 0 1809 20:21:381 1294415 1391599 0 1341693 1294415 171 0 717 20:21:5339 1150246 19512981 546
15、1306452 1149700 18160513 0 171 20:22:081 1122927 1367851 546 1323543 1122381 1263 0 1536 20:22:231 1057934 1341636 0 1301424 1057934 171 0 2355 20:22:381 1006594 1380073 0 1328596 1006594 171 0 717 20:22:5346 953714 19408015 0 1294613 953714 18063990 0 1809 合計(jì)5933619191857982 85203 18293718592193107
16、2933293015327 從上表統(tǒng)計(jì)數(shù)據(jù)可以得到數(shù)據(jù)庫服務(wù)器以下一些特點(diǎn):A, 所有磁盤的讀寫分析:讀寫比例約1:2,(推薦使用RAID1和RAID10來存放該數(shù)據(jù)。)B, LOG和TEMP文件所在獨(dú)立磁盤的讀寫分析:LOG和TEMO文件主要以寫為主。(推薦使用RAID1和RAID10來存放該數(shù)據(jù)。)C, 庫文件所在獨(dú)立磁盤的讀寫分析:寫比讀稍多些,但一段時(shí)間里SQL會(huì)一次集中的數(shù)據(jù)庫寫入操作。(推薦使用RAID1和RAID10來存放該數(shù)據(jù)。)D, 群集仲裁文件所在獨(dú)立磁盤的讀寫分析:全為寫,數(shù)據(jù)量很小。(推薦使用RAID1和RAID10來存放該數(shù)據(jù)。)4,數(shù)據(jù)庫RAID選型綜合不同類型RA
17、ID的特點(diǎn)及數(shù)據(jù)庫各部件的讀寫情況,得到數(shù)據(jù)庫服務(wù)器RAID選型及數(shù)據(jù)庫磁盤的分區(qū)如下:磁盤組數(shù)磁盤用途R:wRAID選型說明1存放操作系統(tǒng)、SQLServer所有部件及數(shù)據(jù)庫備份1:2RAID1>RAID5如果使用單臺(tái)服務(wù)器來數(shù)據(jù)庫服務(wù)器的話,建議采用RAID12存放操作系統(tǒng)、SQLServer、LOG&TEMP文件R<<WRAID1>RAID5數(shù)據(jù)庫備份建議存放系統(tǒng)盤上。存放SQL庫文件R<wRAID10>RAID1>RAID53性能優(yōu)先存放操作系統(tǒng)、SQLServer、數(shù)據(jù)庫備件R<WRAID1>RAID5如果是群集的話,將群
18、集仲裁文件存放在LOG磁盤組上存放LOG&TEMP文件R<<WRAID1>RAID5存放SQL庫文件R<WRAID10>RAID1>RAID5備件優(yōu)先存放操作系統(tǒng)、SQLServer、LOG&TEMP文件R<<WRAID1>RAID5數(shù)據(jù)庫備份需要保存時(shí)間較長(zhǎng)且數(shù)據(jù)庫備份文件很大的情況存放SQL庫文件,R<WRAID10>RAID1>RAID5存放數(shù)據(jù)庫備份R<WRAID5>RAID104存放操作系統(tǒng)、SQLServer、RAID1>RAID5如果是群集的話,將群集仲裁文件存放在LOG磁盤組上存放SQL庫文件R<WRAID10>RAID1>RAID5存放LOG&TEMP文件 R<<WRAID10>RAID1>RAID5存放數(shù)據(jù)庫備份R<WRAID5>RAID10以上的磁盤分組是磁盤實(shí)體通過陣列卡來進(jìn)行劃分的。如果使用虛擬磁盤組(HP EVA8000系列存儲(chǔ))的情況下,可以將群集仲裁文件與LOG文件分開存放在不同的磁盤
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 批量設(shè)備采購合同
- 廉潔合同的終止與解除
- 個(gè)人安全共同守護(hù)
- 挖掘機(jī)使用合同文本
- 通風(fēng)與空調(diào)工程勞務(wù)分包契約
- 銷售合同必要
- 房地產(chǎn)中介合同范本
- 積極進(jìn)取上學(xué)保證書
- 標(biāo)準(zhǔn)化的民間借款合同
- 負(fù)責(zé)任的倉庫保管承諾
- 天津市河?xùn)|區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末地理試題
- JT-T-860.2-2013瀝青混合料改性添加劑第2部分:高黏度添加劑
- 江蘇開放大學(xué)本科財(cái)務(wù)管理專業(yè)060111馬克思主義基本原理期末試卷
- 2024年4月自考00155中級(jí)財(cái)務(wù)會(huì)計(jì)試題及答案
- 商務(wù)英語寫作1(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年山東管理學(xué)院
- 細(xì)胞生物學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中南民族大學(xué)
- 2024中國(guó)留學(xué)生歸國(guó)求職洞察報(bào)告
- 2024年全國(guó)人才流動(dòng)中心招聘事業(yè)編制人員3人歷年公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 中班音樂《小看戲》課件
- 電大財(cái)務(wù)大數(shù)據(jù)分析編程作業(yè)2
- 葡萄糖醛酸在藥物開發(fā)中的應(yīng)用
評(píng)論
0/150
提交評(píng)論