作者Aa841018 (andrew)
看板Grad-ProbAsk
標題[理工] 101交大OS!
時間Sun Nov 3 21:05:51 2019
https://i.imgur.com/X7bXbhc.jpg
請問例題44,(a)哪裡有錯?
RAID-5的 parity bit應該是分散在每個disk中,合起來可以救一個壞掉的,既然這樣,
在寫入時應該可以同時寫入6個吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.225.41 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1572786353.A.32D.html
1F:→ DLHZ: 他是分散但是是對每個block都分一個disk來存parity剩下的負 11/03 21:32
2F:→ DLHZ: 責存data 11/03 21:32
3F:→ DLHZ: 差別在於 parity bit並不總是存到同一個disk 11/03 21:34
4F:→ Aa841018: 沒有很懂…如果同時存取六個會有什麼問題嗎? 11/03 21:41
5F:→ DLHZ: 是同時寫入沒錯 可是parity bit不是user data XD 11/03 21:44
6F:→ Aa841018: 可是這樣詳解也錯了吧?每個disk都有對應的parity 那應 11/03 22:11
7F:→ Aa841018: 該是3吧? 11/03 22:11
8F:→ DLHZ: 是每個存進去的block選一個disk來存 11/03 22:22
9F:→ Aa841018: 什麼意思啊? 11/03 22:25
10F:→ Aa841018: 如果當真五個都寫入資料,剩下一個寫parity那不就變成RA 11/03 22:26
11F:→ Aa841018: ID 4了嗎? 11/03 22:26
12F:推 mistel: 應該是只能同時寫入四塊 第五塊是寫入其他四塊的parity b 11/03 22:33
13F:→ mistel: it(因為一塊硬碟中的parity bit是其餘磁碟的效驗資訊 11/03 22:33
14F:→ Aa841018: 可是不是一個data block對應一個parity block嗎? 11/03 22:43
15F:→ Aa841018: 那應該是二的倍數吧? 11/03 22:43
16F:推 mistel: 換句話講,每顆磁碟的第n個磁區的parity bit是存在第(n m 11/03 22:45
17F:→ mistel: od 5)+1顆磁碟的第n個磁區,而其他五顆磁碟的第n個磁區是 11/03 22:45
18F:→ mistel: 存資料 11/03 22:45
19F:→ DLHZ: 不是一對一 是一個負責 其他的寫資料 11/03 22:45
20F:→ mistel: 不是,是一個文件打散成數個data block存到各個磁碟的第n 11/03 22:46
21F:→ mistel: 個磁區 11/03 22:46
22F:→ Aa841018: 也就是說每次寫入資料,只有某特地disk需要更新,其他 11/03 22:53
23F:→ Aa841018: 都不用的意思嗎? 11/03 22:53
24F:→ DLHZ: 我意思是 某塊就是磁碟A負責存parity 某塊就是磁碟B負責 11/06 02:17
25F:→ DLHZ: 不用負責的其他人就存資料 這題每次資料就是最多同時寫5個 11/06 02:18
26F:→ DLHZ: 因為有一個要負責parity bit 11/06 02:19