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