Konfiguracja CacheCade Pro 2.0 z StorCLI

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Uwaga: Prosimy zwrócić uwagę, że ten artykuł / kategoria nie jest już aktualizowana, gdyż odnosi się do starszych komponentów oprogramowania / sprzętu.
Ta strona jest nadal dostępna jedynie w celach informacyjnych.

MegaRAID CacheCade firmy LSI jest dodatkową odpłatną funkcją kontrolerów MegaRAID. CacheCade umożliwia wykorzystanie dysku SSD (lub RAID-u z nich) jako rozszerzenia cache'u kontrolera. Przez co, bez wielkich kosztów, możliwe jest znaczące zwiększenie wydajności macierzy RAID. W tym artykule opisana jest konfiguracja takiego bufora. Funkcja dostępna jest po wprowadzeniu klucza licencyjnego (w BIOS-ie kontrolera lub MegaRAID Storage Manager).

Informacje na temat konfiguracji opcji CacheCade Pro 2.0 w WebBIOS-ie kontrolera znajdują się w:

Konfiguracja bufora CacheCade za pomocą StorCLI

Następujący przykład przedstawia następujący scenariusz:

  1. Konfiguracja wolumenu z jednego dysku (JBOD)
  2. Konfiguracja bufora CacheCade z jednym dyskiem SSD
  3. Dodanie dysku SSD jako caching device do wolumenu

Konfiguracja wolumenu

Najpierw potrzebny jest Enclosure ID, może on zostać wyświetlony następującą komendą:

sudo storcli /c0 /eall /sall show

Przykładowy wynik:

Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

-------------------------------------------------------------------------------
EID:Slt DID State DG       Size Intf Med SED PI SeSz Model                  Sp 
-------------------------------------------------------------------------------
252:0     7 Onln   0  465.25 GB SATA HDD N   N  512B WDC WD5003ABYX-01WERA1 U  
252:1     6 UGood  -  465.25 GB SATA HDD N   N  512B WDC WD5003ABYX-01WERA1 U  
252:2     5 UGood  -  465.25 GB SATA HDD N   N  512B WDC WD5003ABYX-01WERA1 U  
252:3     4 UGood  - 223.062 GB SATA SSD N   N  512B INTEL SSDSC2CW240A3    U  
-------------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported

W pierwszej kolumnie znajduje się enclosure- i slot-ID.


Nowy wolumen tworzony jest następującą komendą:

sudo storcli /c0 add vd type=r0 drives=252:1

Wolumen musi jeszcze zostać inicjalizowany:

sudo storcli /c0/v1 start init force

Wolumen jest gotów.

Konfiguracja bufora CacheCade

Najpierw dysk SSD musi zostać dodany jako CacheCade Device.

sudo storcli /c0 add vd cc type=r0 drives=252:3 WB

Możliwe jest również wykorzystanie RAID-u jako bufora, konieczna jest do tego odpowiednia zmiana opcji type= i drives=.

Aby skontrolować czy CacheCade Device zostało poprawnie skonfigurowane może zostać wykorzystane następujące polecenie:

sudo storcli /c0/dall show cc

Przykładowy wynik:

Controller = 0
Status = Success
Description = Show Diskgroup Succeeded


Cache Cade Virtual Drives :
=========================

--------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT       Size PDC  PI SED DS3  FSpace 
--------------------------------------------------------------------------
 2 -   -   -        -   Cac0  Optl  N  223.062 GB enbl N  N   none N      
 2 0   -   -        -   RAID0 Optl  N  223.062 GB enbl N  N   none N      
 2 0   0   252:3    4   DRIVE Onln  N  223.062 GB enbl N  N   none -      
--------------------------------------------------------------------------

Total Cache Cade Virtual  Drives = 1

Cached Virtual Drives :
=====================

Total Cached Drives = 0

Jak jest to widoczne w ostatnim wierszu, bufor nie jest jeszcze wykorzystywany. Obecnie bufor jest tylko utworzony i musi jeszcze zostać przyporządkowany do wolumenu.

Przyporządkowanie caching device do wolumenu

Bufor CacheCade może zostać przyporządkowany do virtual device następującym poleceniem:

sudo storcli /c0/v1 set ssdCaching=on

Teraz wynik komendy

sudo storcli /c0/dall show cc

zmienił się następująco:

[...]
Cached Virtual Drives :
=====================

--------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name 
--------------------------------------------------------------
1/1   RAID0 Optl  RW     Yes     RWBD  RW  ON  465.25 GB      
--------------------------------------------------------------

Total Cached Drives = 1

Skasowania bufora

Najpierw bufor musi zostać wyłączony dla wolumenu:

sudo storcli /c0/v1 set ssdCaching=off

Teraz CacheCade device może zostać skasowane:

sudo storcli /c0/v2 del cc

RAID1 SSD Cache

Korzyści:

  • Wyższy poziom bezpieczeństwa danych w przypadku awarii jednego dysku SSD
  • Automatyczny management bufora w przypadku awarii (przełączanie między read- i write-cache)

Konfiguracja

Konfiguracja jest taka sama jak bez RAID-u, polecenie musi ulec jedynie małej zmianie:

sudo storcli /c0 add vd cc type=r1 drives=252:2-3 WB

W ten sposób zostanie skonfigurowane cache device składające się z dysku 2 i 3 w RAID1. Przyporządkowanie funkcjonuje dokładnie tak jak bez RAID-u.

Awaria

Sytuacja wyjściowa:

Controller = 0
Status = Success
Description = Show Diskgroup Succeeded


Cache Cade Virtual Drives :
=========================

-----------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT    Size PDC  PI SED DS3  FSpace 
-----------------------------------------------------------------------
 2 -   -   -        -   Cac1  Optl  N  74.0 GB enbl N  N   none N      
 2 0   -   -        -   RAID1 Optl  N  74.0 GB enbl N  N   none N      
 2 0   0   252:2    5   DRIVE Onln  N  74.0 GB enbl N  N   none -      
 2 0   1   252:3    4   DRIVE Onln  N  74.0 GB enbl N  N   none -      
-----------------------------------------------------------------------

Total Cache Cade Virtual  Drives = 1

Cached Virtual Drives :
=====================

--------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name 
--------------------------------------------------------------
1/1   RAID0 Optl  RW     Yes     RWBD  RW  ON  465.25 GB      
--------------------------------------------------------------

Total Cached Drives = 1

Jeżeli teraz jeden z dysków zostanie wyjęty lub ulegnie awarii to wynik zmienia się następująco:

Controller = 0
Status = Success
Description = Show Diskgroup Succeeded


Cache Cade Virtual Drives :
=========================

-----------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT    Size PDC  PI SED DS3  FSpace 
-----------------------------------------------------------------------
 2 -   -   -        -   Cac1  Dgrd  N  74.0 GB enbl N  N   none N      
 2 0   -   -        -   RAID1 Dgrd  N  74.0 GB enbl N  N   none N      
 2 0   0   252:2    5   DRIVE Onln  N  74.0 GB enbl N  N   none -      
 2 0   1   -        -   DRIVE Msng  -  74.0 GB -    -  -   -    -      
-----------------------------------------------------------------------

Total Cache Cade Virtual  Drives = 1

Cached Virtual Drives :
=====================

--------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name 
--------------------------------------------------------------
1/1   RAID0 Optl  RW     Yes     RWBD  R   ON  465.25 GB      
--------------------------------------------------------------

Total Cached Drives = 1

Jak jest to powyżej widoczne bufor jest nadal aktywny. Kontroler rozpoznał awarię, wyłączył write-caching (w kolumnie Cac jest teraz R zamiast RW) i zmienił status wolumenu RAID na Degraded.

Powiązane artykuły

Kontrolery RAID LSI MegaRAID 6Gbs
Ponowne dodanie dysku oznaczonego jako foreign do konfiguracji kontrolera MegaRAID
Update firmware'u kontrolera Avago MegaRAID SAS 9361 na płycie głównej X10DRC-LN4+