Schlagwort-Archiv: dell

H 200 PERC – Festplatten Cache aktivieren

Problem:
Ich habe meinem Dell R210 einen H 200 PERC SAS Controller spendiert und habe daran SATA Festplatten hängen. Leider muss ich feststellen, dass die erwartete Schreibleistung nicht der Hardware Realität entspricht. Beim Booten eines Kernels erwartet mich in den Logs die unerfreuliche Nachricht

sd 5:1:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

Der Cache muss also aktiviert werden!

Leider gibt es weder im BIOS / UEFI Bios, noch im BIOS des Controller selbst entsprechende Einstellmöglichkeiten!

Lösung:
Den Lösungsansatz fand ich auf Carsten’s Blog – natürlich stößt man bei detailiertere Suche dann auch auf viele weitere gut gepflegte Blogs welche sich dem Problem annehmen.
http://carsten.schoene.cc/2011/02/dell-h200-raid-performance/

Booten der Open Manage Server Administrator Live Disc und überprüfen der Einstellungen.
Ich boote also die CentOS LiveDisc und führe die leider benötigten Anpassungen durch. Dann kann ich mir die Optionen des Controllers und VDisk anschauen.

controller zeigt folgendes

[root@omsa71 omsauser]# omreport storage controller
Controller PERC H200 Adapter (Slot 1)

Controllers
ID : 0
Status : Ok
Name : PERC H200 Adapter
Slot ID : PCI Slot 1
State : Ready
Firmware Version : 07.03.05.00
Minimum Required Firmware Version : Not Applicable
Driver Version : 09.101.00.00
Minimum Required Driver Version : Not Applicable
Storport Driver Version : Not Applicable
Minimum Required Storport Driver Version : Not Applicable
Number of Connectors : 2
Rebuild Rate : Not Applicable
BGI Rate : Not Applicable
Check Consistency Rate : Not Applicable
Reconstruct Rate : Not Applicable
Alarm State : Not Applicable
Cluster Mode : Not Applicable
SCSI Initiator ID : Not Applicable
Cache Memory Size : Not Applicable
Patrol Read Mode : Not Applicable
Patrol Read State : Not Applicable
Patrol Read Rate : Not Applicable
Patrol Read Iterations : Not Applicable
Abort Check Consistency on Error : Not Applicable
Allow Revertible Hot Spare and Replace Member : Not Applicable
Load Balance : Not Applicable
Auto Replace Member on Predictive Failure : Not Applicable
Redundant Path view : Not Applicable
CacheCade Capable : Not Applicable
Persistent Hot Spare : Not Applicable
Encryption Capable : Not Applicable
Encryption Key Present : Not Applicable
Encryption Mode : Not Applicable
Preserved Cache : No

vdisk zeigt folgendes

[root@omsa71 omsauser]# omreport storage vdisk
List of Virtual Disks in the System

Controller PERC H200 Adapter (Slot 1)
ID : 0
Status : Ok
Name : Virtual Disk 0
State : Ready
Hot Spare Policy violated : Not Assigned
Encrypted : Not Applicable
Layout : RAID-1
Size : 1,862.50 GB (1999844147200 bytes)
Device Name : /dev/sdb
Bus Protocol : SATA
Media : HDD
Read Policy : Not Applicable
Write Policy : Not Applicable
Cache Policy : Not Applicable
Stripe Element Size : 64 KB
Disk Cache Policy : Disabled

Mit folgendem Befehl kann nun die „Disk Cache Policy“ der Vdisk aktiviert werden. Macht euch am besten vorher schlau, welche IDs die zu modifizierenden Geräte haben damit ihr nicht ausversehen ein falsches Gerät konfiguriert. Meine Geräte haben die ID 0 (siehe oben!)

omconfig storage vdisk action=changepolicy controller=0 vdisk=0 diskcachepolicy=enabled

Nun das Ergebnis prüfen – siehe da, Cache ist aktiv!

[root@omsa71 omsauser]# omreport storage vdisk
List of Virtual Disks in the System

Controller PERC H200 Adapter (Slot 1)
ID : 0
Status : Ok
Name : Virtual Disk 0
State : Ready
Hot Spare Policy violated : Not Assigned
Encrypted : Not Applicable
Layout : RAID-1
Size : 1,862.50 GB (1999844147200 bytes)
Device Name : /dev/sdb
Bus Protocol : SATA
Media : HDD
Read Policy : Not Applicable
Write Policy : Not Applicable
Cache Policy : Not Applicable
Stripe Element Size : 64 KB
Disk Cache Policy : Enabled

Dell R210 & OMSA 7.1 Live Disc

Problem:
Ich habe einen Dell R210 und möchte diesen mit der Dell OMSA Live CD booten. Das booten klappt, doch die Weboberfläche findet das System nicht. Ein check auf der Konsole bringt folgendes zu Tage

[root@omsa71 omsauser]# srvadmin-services.sh restart
DSM SA Shared Services is already stopped
Shutting down DSM SA Connection Service: [ OK ]

Stopping Systems Management Data Engine:
Stopping dsm_sa_snmpd: Not started [FAILED]
Stopping dsm_sa_eventmgrd: Not started [FAILED]
Stopping dsm_sa_datamgrd: Not started [FAILED]
Stopping Systems Management Device Drivers:
Stopping dell_rbu: [ OK ]
Starting Systems Management Device Drivers:
Starting dell_rbu: [ OK ]
Starting ipmi driver: Already started [ OK ]
Starting Systems Management Data Engine:
Failed to start because system is not supported
dsm_om_shrsvc: DSM SA Shared Services cannot start on an unsupported system. See the Dell Systems Software Support Matrix for a list of supported systems.
Starting DSM SA Connection Service: [ OK ]



[root@omsa71 omsauser]# omreport storage controller
No controllers found

Was tun?

Lösung:
Den entscheidenden Tip habe ich hier gefunden – http://permalink.gmane.org/gmane.linux.hardware.dell.poweredge/43114

Ich editiere die Datei CheckSystemType und ändere die Zeile 83 etwas ab

vi /opt/dell/srvadmin/sbin/CheckSystemType

aus

"$SMBIOS_UTIL" | grep "OEM String 1" | awk -F":" '{print $2}' | grep -qi "Dell"

wird

"$SMBIOS_UTIL" | grep "Vendor" | awk -F":" '{print $2}' | grep -qi "Dell"

Nun kann der Service erneut gestartet werden und zeigt erfreuliches

[root@omsa71 omsauser]# srvadmin-services.sh restart
DSM SA Shared Services is already stopped
Shutting down DSM SA Connection Service: [ OK ]

Stopping Systems Management Data Engine:
Stopping dsm_sa_snmpd: Not started [FAILED]
Stopping dsm_sa_eventmgrd: Not started [FAILED]
Stopping dsm_sa_datamgrd: Not started [FAILED]
Stopping Systems Management Device Drivers:
Stopping dell_rbu: [ OK ]
Starting Systems Management Device Drivers:
Starting dell_rbu: [ OK ]
Starting ipmi driver: Already started [ OK ]
Starting Systems Management Data Engine:
Starting dsm_sa_datamgrd: [ OK ]
Starting dsm_sa_eventmgrd: [ OK ]
Starting dsm_sa_snmpd: [ OK ]
Starting DSM SA Shared Services: [ OK ]

Starting DSM SA Connection Service: [ OK ]

Jetzt lässt sich auch der Controller abfragen

[root@omsa71 omsauser]# omreport storage controller
Controller PERC H200 Adapter (Slot 1)

Controllers
ID : 0
Status : Ok
Name : PERC H200 Adapter
Slot ID : PCI Slot 1
State : Ready
Firmware Version : 07.03.05.00
Minimum Required Firmware Version : Not Applicable
Driver Version : 09.101.00.00
Minimum Required Driver Version : Not Applicable
Storport Driver Version : Not Applicable
Minimum Required Storport Driver Version : Not Applicable
Number of Connectors : 2
Rebuild Rate : Not Applicable
BGI Rate : Not Applicable
Check Consistency Rate : Not Applicable
Reconstruct Rate : Not Applicable
Alarm State : Not Applicable
Cluster Mode : Not Applicable
SCSI Initiator ID : Not Applicable
Cache Memory Size : Not Applicable
Patrol Read Mode : Not Applicable
Patrol Read State : Not Applicable
Patrol Read Rate : Not Applicable
Patrol Read Iterations : Not Applicable
Abort Check Consistency on Error : Not Applicable
Allow Revertible Hot Spare and Replace Member : Not Applicable
Load Balance : Not Applicable
Auto Replace Member on Predictive Failure : Not Applicable
Redundant Path view : Not Applicable
CacheCade Capable : Not Applicable
Persistent Hot Spare : Not Applicable
Encryption Capable : Not Applicable
Encryption Key Present : Not Applicable
Encryption Mode : Not Applicable
Preserved Cache : No

Nice burst! Damit funktioniert nun auch das Webinterface!

ESXi 5.1 von Dell

Dell selbst hat für einen R210 Server zwar keine ESX Installationsmedien zur Hand, aber die Module, welche mit „esxcli“ installiert werden können, werden angeboten.
In meinem Fall sind die Module hier nötig http://www.dell.com/support/drivers/de/de/debsdt1/DriverDetails/Product/poweredge-r210?driverId=W32PK&osCode=XI51&fileId=3006491785

TODO:
Zip auf den Server laden, mit esxcli installieren und den Server neu starten.


esxcli software vib install -d /path/to/file.zip

Proof:

esxcli software vib list | grep -i open

ESXi auf Dell R210

Problem:
Ich habe einen Dell PowerEdge R210 und möchte ESXi in Betrieb nehmen. ESXi bootet, aber die interenen Festplatten sind nicht verfügbar bzw. es wird ein Fehler geworfen

Lösung:
Der Software RAID Controller S 100 PERC wird nicht von ESXi unterstützt. Es muss mindestens ein H 200 PERC sein.
http://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=2007900


Dell produces two classes of PERC (PowerEdge RAID Controller) in their servers from the 11th Generation upwards.One range of models is Hardware RAID and the other range of models is Software RAID. The Software RAID Controllers are not supported for use with any version of ESX/ESXi.

http://partnerweb.vmware.com/comp_guide2/detail.php?deviceCategory=io&productid=12518&vcl=true