Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

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

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

This article applies to   This article does not apply to 

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 Sept 2021
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.
Article Properties
Article Number: 000136726
Article Type: Solution
Last Modified: 28 Sept 2021
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.