Raid HBA 會在單硬碟最後扇區儲存自己定義資訊
以LSI 來講是512MB
所謂的Metadata就是資料中的資料, 另一種說法就是描述資料的綱要, 可以用一段簡單的語句表示:
private string hwHalModeStatus;
從這段語句表示了對hwHalModeStatus變數的描述, private和string的關鍵字說明了對該變數的狀態:
1. 他是私有(private)的, 無法被外界存取, 適用在封裝應用.
2. 他是字串型態.
也就是說private和string便是hwHalModeStatus變數的metadata, 對於RAID儲存這方面上, metadata就是描述當前RAID控制器的相關設定組態, 例如控制器本身屬性或著對於邏輯儲存裝置(logical device)的組成結構. 在LSI RAID控器下對於metadata被包含在DISK上記錄的兩個預留位址(reserved locations), 一個是對於該DISK組成上的驅動器(drive)的起始sector上; 另一個則是驅動器(drive)的結束sector上.
在Hardware RAID方案下可以讓metadate存於韌體或著NVRAM下, 而典型的ROMB driver-based RAID則只能操作在驅動器(drive)上. 當RAID設定組態被異動時, metadate就是唯一被操作的來源, 允許被覆寫(overwrite). 於電源啟動時, metadate可以被打開並且讀取操作, 在電源異常丟失的時候, metadate數據結構可能會遭到破壞, 這得看情況而定, RAID controller通常在這種情況下可能會盡可能地搶救, 這個前提是RAID controller必須存在相關的機制, 例如NVRAM設計.
RAID controller上所存於得設定(configuration), 允許被提出(save)和復原(restore). 在LSI RAID controller上皆提供這方面設計, 允許你使用專屬的GUI或著CLI工具進行操作.
文件 | 大小 | 日期 | 附件上傳者 | |||
---|---|---|---|---|---|---|
201204241518_lsi_raid_metadata_issue.gif 無描述 | 13.96 KB | 15:19, 24 Apr 2012 | vxr | 動作 |