Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

在 TTY 記錄中分析 RAID 控制器快取原則

Summary: 從 RAID 控制器記錄 (TTY) 分析 PERC 快取原則

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

本文包含 RAID 控制器快取原則的相關資訊。


TTY 記錄 (RAID 控制器記錄) 包含指派給虛擬磁碟的讀取、寫入和快取原則參考。  這些原則可能會影響虛擬磁碟的效能,如果未正確使用,可能會在發生電源故障時增加資料遺失的風險。 
 

讀取原則: 

  • 未預先讀取 - 請勿使用預先讀取快取原則。
  • 預先讀取 – 快取目前讀取前方的循序磁碟磁區。  如果資料是循序儲存,則此原則可改善效能。  這通常不會提供隨機讀取作業的優點。  (適用於存取大型和/或循序儲存的檔案)
  • 調整預先讀取 – 只有在前兩個讀取要求存取的循序磁碟磁區時,才使用預先讀取快取。  如果沒有,則會使用「未預先讀取原則」。

 
寫入原則: 

  • 寫透 (WT) – 只有在目的地磁碟報告寫入成功完成後,寫入才會完成。
  • 回寫 (WB) – 資料在控制器的快取中後即完成寫入,即使資料尚未寫入目的地磁碟。 
    • 此原則有額外的資料遺失風險,因為如果系統斷電,任何未儲存至磁碟的資料都可能會遺失。  使用電池供電快取可降低此風險。
    • 如果電池電力不足以容納快取中的資料,WB 原則會還原為 WT
  • 強制回寫 – 無論電池的狀態為何,寫入原則都會維持回寫。 

 
其他原則: 

  • 存取原則 –
    • 讀取/寫入 – 允許讀取和寫入裝置
    • 唯讀 – 僅允許讀取裝置,不允許寫入
      • 固態硬碟的寫入功能有限。  達到最大寫入數目後,存取原則將變更為唯讀,且無法執行其他寫入
    • 封鎖 – 不允許讀取或寫入
  • 磁碟快取原則 – 啟用時,允許在媒體之前寫入磁碟的快取
    • 對於包含 SATA 磁碟的虛擬磁碟,此原則預設為啟用
    • 對於包含 SAS 磁碟的虛擬磁碟,此原則預設為停用
    • 若為 SAS 6/iR 和 H200 等驅動程式型 RAID 控制器,此原則僅在建立虛擬磁碟後才提供。

 

伺服器技術有許多方面會使用十進位 (10 進位) 以外的編號系統,例如二進位 (2 進位) 和十六進位 (16 進位)。  通常需要在編號系統之間轉換,才能瞭解特定值的完整意義。  

二進位中的 4 位元集通常以十六進位的單一值表示。  十六進位值常用來代表二進位中更大的值。  若為兩位數十六進位值,轉換為二進位時總共有 8 位元,每十六進位值 4 位元。  將十六進位數字 0d 轉換為二進位,第一個十六進位值 0 等於二進位 0000,第二個十六進位值 d 等於二進位 1101。  結合起來十六進位值 0d 等於二進位 0000 1101。  二進位中的 4 位元稱為「半位元組」,8 位為「位元組」。 

0000 = 0            0100 = 4            1000 = 8            1100 = c

0001 = 1            0101 = 5            1001 = 9            1101 = d

0010 = 2            0110 = 6            1010 = a            1110 = e

0011 = 3            0111 = 7            1011 = b            1111 = f

圖 1:  二進位至十六進位轉換 
 



這點很重要,因為二進位值通常會作為位元遮罩使用,來代表各種設定和組態。  例如在網路功能中,子網路遮罩是用來判斷可用網路數目,以及每個網路可設定的主機數量的位元系列。 

針對 RAID 快取原則,位元遮罩定義如下:

 

  • dcp = 預設快取原則和 ccp = 目前的快取原則
    • x01 = 回寫 
    • x04 = 預先讀取
    • x08 = 調適預先讀取
    • x10 = 如果 BBU 不良,可以寫入快取 (強制回寫)
    • x20 = 允許寫入快取
    • x40 = 允許讀取快取
  • ap - 存取原則
    • 0 = 讀取寫入
    • 2 = 唯讀
    • 3 = 已封鎖
  • dc - 磁碟快取原則
    • 0 = 未變,使用磁碟預設 = (SAS 停用、SATA 啟用)
    • 1 = 磁碟寫入快取啟用
    • 2 = 磁碟寫入快取停用

x01 表示查看在第二個二進位資料字樣中的 1 值 – 0000 0001 – 反白顯示的數字

x04 表示查看在第二個二進位資料字樣中的 4 值 – 0000 0100 – 反白顯示的數字

x08 表示查看在第二個二進位資料字樣中的 8 值 – 0000 1000 – 反白顯示的數字

x10 表示查看在第一個二進位資料字樣中的 1 值 – 0001 0000 – 反白顯示的數字

x20 表示查看在第一個二進位資料字樣中的 2 值 – 0010 0000 – 反白顯示的數字

x40 表示查看在第一個二進位資料字樣中的 4 值 – 0100 0000 – 反白顯示的數字 

分析控制器記錄的輸出時,可藉由取得並轉換個別快取原則來判斷特定快取設定。  圖 2 顯示快取原則的設定。 
 

07/18/12  5:16:37: EVT#28008-07/18/12  5:16:37:  54=Policy change on VD 00/0 to [ID=00,dcp=0d,ccp=0d,ap=0,dc=0,dbgi=0] from [ID=00,dcp=0d,ccp=0c,ap=0,dc=0,dbgi=0] 

圖 2:  範例控制器記錄輸出,顯示快取原則變更

 

預設快取原則 (DCP) 是陣列在建立時所設定的快取原則,或是在某個時間點由使用者手動設定。  目前快取原則 (CCP) 是目前使用的快取原則,會根據控制器對特定事件的自動反應而定。 

在每個 4 位元資料字樣中,每個位元代表不同的功能。  位元遮罩用於判斷每個位元的意義。  圖 3 顯示二進位值與每個位元的快取原則設定之間的相互關聯。
 

 

 

SLN163329_en_US__1I_bitmask_JM_V1 

圖 3:  每個位元的位元遮罩值和意義。
 

在圖 2 中,DCP 和 CCP 的值為 0d 或 0c。  「0c」值實際上表示虛擬磁碟使用調整預先讀取、預先讀取和寫透式快取原則。  「0d」值表示虛擬磁碟使用調整預先讀取、預先讀取和回寫式快取原則。  如果 DCP 或 CCP 值為 00,表示虛擬磁碟未使用調整預先讀取,未使用預先讀取,以及為快取原則使用寫透。  如果 DCP 或 CCP 值為 01,表示虛擬磁碟未使用調整預先讀取,未使用預先讀取,以及為快取原則使用回寫。

 

Cause

-

Resolution

-

Affected Products

Servers
Article Properties
Article Number: 000136726
Article Type: Solution
Last Modified: 28 Sep 2021
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.