本常見問答集是為了回答有關磁碟機更換和在 Enterprise 陣列中使用不同磁碟機的問題。
Dell 針對保固更換磁碟機的磁碟機更換策略是什麼?
Dell 會以類似或規格更好的磁碟機來取代保固期內的硬碟。更換的磁碟機可能更大或更快,也可能來自不同的製造商。Dell 的更換磁碟機經認證可與 Dell 硬體相容。
哪些是 MD 陣列認證和非認證硬碟?
如果故障磁碟已不在保固期內,您必須購買新的磁碟機。
若為 MD 系列,您可以在相關聯儲存機櫃的支援矩陣中找到支援的實體磁碟機清單。
- 如果使用連接至 MD RBOD 的 JBOD,請使用 MD3 RBOD 支援矩陣
警示:只有硬碟表格中所列的硬碟,其中包含支援矩陣中列出的 Dell 零件編號,才會受到支援並顯示為「認證磁碟機」。
說明:
可透過外部供應商購買支援表格中所列的磁碟。例如,
沒有 Dell 認證的「ST9500430SS」,但
未經認證的磁碟機無法在 MD 陣列中運作。
為確保硬碟通過 Dell 認證,磁碟機必須有 Dell 零件編號。這表示磁碟按照 Dell 標準製造,執行 Dell 版本的韌體,並且與 MD 陣列完全相容。上面通常貼有 Dell 貼紙。
RAID 陣列中的硬碟必須完全相同嗎?
不。使用不同製造商的硬碟、型號、大小和旋轉速度 (轉軸速度或 RPM) 是完全有效的。但是,磁碟機的大小 (容量、磁區數量和大小) 必須至少與相同陣列中使用的磁碟機相同。較大尺寸的磁碟機(容量)不是問題。
注意:某些製造商提供相同大小(容量,以 TB 為單位),但使用不同的磁區數量和大小。這會導致容量不同 (以位元組為單位),使得磁碟機不相容。如果您認為可能出現此類問題,請聯絡您機器的 Dell 支援團隊,查看詳細資料。
為什麼通常認為硬碟必須完全相同?
自 RAID 初始的概念以來,RAID 陣列中從未要求使用相同的硬碟。然而,長久以來誤認為硬碟必須完全相同有幾個可能因素。
首先,從最初建立使用硬碟的 RAID 陣列這個角度來看,採用不同的磁碟機實務上感覺並不合理。例如,如果您選擇結合 500 GB 磁碟機與 100 GB 磁碟機,則最多只能使用陣列中 500 GB 磁碟機的 100 GB,導致淨損失 400 GB 的空間。如果您選擇使用 10k RPM 磁碟機和 15k RPM 磁碟機,這雖然可正常運作,但會失去任何速度更快的磁碟機 (一般而言) 的優勢。由於更大或更快的磁碟機之間可能存在成本差異,而且沒有實際的技術優勢,因此,儘管沒有任何技術理由限制這樣的設計,但以這種方式設計 RAID 陣列在財務上意義不大。
從硬碟更換策略的角度來看,將2007年購買的100GB驅動器替換為2010年購買的500GB驅動器通常是最佳選擇。100 GB 硬碟可能已變得更罕見,而且成本可能超過 500 GB 磁碟機,不過 500 GB 磁碟機可能具有優異的規格 (以大小和速度而言)。由於使用更大(可能更快)的驅動器沒有壞處,如果這是最具成本效益的選擇,它是最佳選擇。
其次,在 RAID 發明時(1988 年)和 1990 年代,硬碟韌體相對不成熟。使用多個硬碟時,通常會遇到相容性問題。例如,單獨使用硬碟 A 可以運作,單獨使用硬碟 B 也可以運作。但是一起使用硬碟 A 和硬碟 B,並連接到同一個控制器時,通常會發生許多問題。當時此問題非常普遍,無論您是否是在 RAID 陣列中,使用多個磁碟機時採用相同磁碟機 (相同製造商、相同型號、相同批號等) 已成為當時的最佳實務。如今硬碟技術已經成熟,這類疑慮已不再適用,而且已經十多年未曾適用。
就第一個範例 (建立陣列時使用類似磁碟機的財務原因) 和第二個範例 (相容性問題) 來說,可能更容易看出使用相同磁碟機的誤解多年來如何年復一年持續傳播並一直延續到今日。
哪種硬碟規格 (如果有的話) 必須相同?
無。一般認為硬碟必須使用相同的介面技術 (SCSI 或 SAS 或 SATA)。此外,系統通常也會強制要求機械磁碟機 (硬碟) 和非機械磁碟機 (SSD) 磁碟機不能在相同的陣列中混用。雖然在技術上並未禁止在陣列內混用 SAS 與 SATA 或 SATA 與 SSD 或 SAS 與 SSD,但組態和效能變數產生混淆的可能性非常大,幾乎沒有任何實務上的優點。這些事實導致 Enterprise RAID 技術大部分 (若非全部) 的製造商不允許此類組合。
一般來說,為什麼可以在相同陣列中使用不同的硬碟?
RAID 技術和設計中固有的理念是硬碟終究會故障且需要更換。根據技術的持續進展,我們瞭解在需要更換硬碟時,相同的硬碟可能難以取得、過於昂貴,甚至已無法取得。RAID 技術自原始設計以來從不需要完全相同的磁碟機
具體而言,連接至控制器 (RAID 或其他方式) 的每一個硬碟,一律獨立於連接至該控制器的所有其他硬碟之外運作。RAID 控制器邏輯上將硬碟組合成陣列,但是從硬體通訊的角度來看,個別命令會從控制器傳送至每個個別磁碟機。即使是完全相同的硬碟 (製造商、型號、規格),也不可能一律以相同的速度運作。
即使使用速度和大小截然不同的磁碟機,RAID 功能仍會持續運作,而且不會因為磁碟機的差異而造成資料損毀或遺失的風險。
為什麼陣列中的硬碟大小不同是沒問題的?
RAID 控制器會透過陣列中最小的磁碟機,將硬碟的空間分配至陣列。例如,當建立有三個磁碟機的 RAID 5 時,其大小分別為 500 GB、200 GB 和 100 GB,每個磁碟機最多可分配 100 GB 給陣列。更大磁碟機上任何多餘的空間無法在該陣列中使用,也可能無法在其他陣列中使用。
以三個 500 GB 磁碟機建立的 RAID 5 陣列,可使用每個磁碟機的 500 GB。將磁碟機更換為更大的磁碟機 (例如 2 TB) 時,重新建置期間會分配 500 GB 給陣列,且陣列內的任何額外空間將無法使用。
為什麼陣列中的硬碟速度不同是沒問題的?
RAID 控制器會個別與磁碟機通訊。完成對包含多個磁碟機的 RAID 陣列的 I/O 時,每個磁碟機都會收到以磁碟機速度完成的個別命令。所有磁碟機完成後,I/O 即視為已完成。
例如,若 RAID 5 陣列包含三個磁碟機,則假設磁碟機 0 需要 20 ms 才能完成 I/O、磁碟機 1 需要 15 ms 才能完成 I/O,而磁碟機 2 需要 10 ms 才能完成 I/O。更快的磁碟機會更早完成,但控制器不會傳送其他命令,直到所有磁碟機完成 I/O 為止。在此範例中,總 I/O 時間為 20 毫秒 (最慢的磁碟機速度)。
因此,新增速度更快的磁碟機 (例如,將 10k RPM 磁碟機更換為 15k RPM 磁碟機) 並不會對陣列的運作造成不良影響。將速度較快的磁碟機更換為較慢的磁碟機,可能會降低陣列效能。因此,在 Dell 保固之下更換的磁碟機速度會類似或更快。但無論哪一種情況,陣列內混合磁碟機速度皆不會造成損毀或資料遺失的風險。
何時無法使用不一樣的硬碟?
較小的磁碟機無法重新建置至陣列。速度較慢的磁碟機可能會對陣列的效能造成不良影響。無法使用採用不同介面規格 (SAS、SATA、SSD) 的磁碟機。