Buscar


imprimir pdf

Crear un RAID-0 con una tarjeta LSI Logic


Introducción


Esta guía le indica cómo crear un RAID0 con una tarjeta RAID LSI o bien una tarjeta RAID LSI MegaRAID

ADVERTENCIA/!\ : Con el Raid0, corre el riesgo de perder sus datos: Si sólo uno de sus discos falla, todos los datos dentro del dispositivo Raid 0 estarán perdidos sin posibilidad de recuperación.


Primero compruebe si el modelo de su tarjeta es de tipo "Mega", por ejemplo:
root@rescue:~# lspci -nn |grep -i mega
03:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic LSI MegaSAS 9260 [1000:0079] (rev 04)

En este caso es una tarjeta de tipo MegaRaid.

Dependiendo de su modelo de tarjeta de RAID (LsiRaid o LsiMegaRaid), deberá utilizar un comando de gestión diferente:

  • LsiRaid : comando lsiutil
  • LsiMegaRaid : comando megacli


Gestión del RAID con lsiutil


Para tener acceso a la utilidad "lsiutil" es necsario arrancar el servidor con el modo Rescue-Pro y luego iniciar la utilidad con el comando lsiutil.

Luego basta con seleccionar el puerto, en la mayoría de los casos, será el puerto número 1.


Se mostrará el menú siguiente:
1. Identify firmware, BIOS, and/or FCode
2. Download firmware (update the FLASH)
4. Download/erase BIOS and/or FCode (update the FLASH)
8. Scan for devices
10. Change IOC settings (interrupt coalescing)
13. Change SAS IO Unit settings
16. Display attached devices
20. Diagnostics
21. RAID actions
22. Reset bus
23. Reset target
42. Display operating system names for devices
45. Concatenate SAS firmware and NVDATA files
60. Show non-default settings
61. Restore default settings
69. Show board manufacturing information
97. Reset SAS link, HARD RESET
98. Reset SAS link
99. Reset port
e Enable expert mode in menus
p Enable paged mode
w Enable logging

Main menu, select an option: [1-99 or e/p/w or 0 to quit]


Ejemplo: Creación de un RAID 0

ADVERTENCIA/!\ : Durante la eliminación o creación de un RAID, ¡todos los ficheros se perderán!



1. Eliminar Raid 1

Seleccione "Raid actions" seleccionando 21 para llegar al menú:
1. Show volumes
2. Show physical disks
3. Get volume state
4. Wait for volume resync to complete
23. Replace physical disk
26. Disable drive firmware update mode
27. Enable drive firmware update mode
30. Create volume
31. Delete volume
32. Change volume settings
33. Change volume name
50. Create hot spare
99. Reset port
e Enable expert mode in menus
p Enable paged mode
w Enable logging


Ahora marque el número 31 para la opción "Delete volume".

ADVERTENCIA/!\ : Se eliminarán todos los ficheros de forma inmediata


Confirme la eliminación marcando la opción Yes

2.Creación de Raid 0

Volviendo al menú anterior, teclee el número 30 para la opción "Create volume" y el programa le listará todos los discos disponibles. Debe seleccionar al menos 2 discos para crear un RAID.

Ejemplo con 2 discos: confirme 1 y 2 y pulse la tecla Enter. Si tiene más de dos discos, pulse Enter para obtener un campo de entrada y obtener el siguiente menú:

Select a target: [1-4 or RETURN to quit]

2 physical disks were created

Select volume type: [0=Mirroring, 1=Striping, default is 0]


Seleccione 1 para Raid0 ("Striping") y confirme el siguiente diálogo con ENTER.
Cuando esté hecho, verifique si el Volumen está correcto : seleccione "Show volumes" tecleando la opción 1.

Ejemplo con una configuración de discos 2x 750 GB:
RAID actions menu, select an option: [1-99 or e/p/w or 0 to quit] 1

1 volume is active, 2 physical disks are active

Volume 0 is Bus 0 Target 5, Type IS (Integrated Striping)
Volume Name:
Volume WWID: 07fa6cbd490b9981
Volume State: optimal, enabled
Volume Settings: write caching enabled
Volume Size 1429756 MB, Stripe Size 64 KB, 2 Members
Member 0 is PhysDisk 0 (Bus 0 Target 7)
Member 1 is PhysDisk 1 (Bus 0 Target 6)


Si el tamaño de volumen "Volume Size" tiene el valor correcto y "Stripe" aparece en la lista, puede iniciar la reinstalación en el Manager v3 y su sistema se instalará usando Raid 0.


Gestión del RAID con megacli


Puede consultar todos los datos acerca de su MegaRaid-Controller con el siguiente comando:
root@rescue:~# MegaCli -AdpAllInfo -aALL


compruebe su configuración, ya que necesita datos importantes del resultado.
Por ejemplo :
root@rescue:~# MegaCli -LDInfo -Lall -aALL

Adapter 0 — Virtual Drive Information:
Virtual Disk: 0 (Target Id: 0)
Name:
RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0
Size:278.464 GB
State: Optimal
Stripe Size: 64 KB
Number Of Drives:2
Span Depth:1
Default Cache Policy: WriteBack, ReadAdaptive, Cached, Write Cache OK if Bad BBU
Current Cache Policy: WriteBack, ReadAdaptive, Cached, Write Cache OK if Bad BBU
Access Policy: Read/Write
Disk Cache Policy: Disk's Default
Encryption Type: None

Exit Code: 0x00

Podemos ver que el RAID 1 tiene 2x 300 GB discos SAS en el Adaptador número 0.

Para conocer el número de dispositivo DeviceID:
root@rescue:~# MegaCli -EncInfo -aALL

Number of enclosures on adapter 0 — 1

Enclosure 0:
Device ID : 252
Number of Slots : 8
Number of Power Supplies : 0
Number of Fans : 0
Number of Temperature Sensors : 0
Number of Alarms : 0
Number of SIM Modules : 1
Number of Physical Drives : 2
...


En nuestro ejemplo: Device ID : 252


Ejemplo: Creación de un RAID 0

ADVERTENCIA/!\ : Durante la eliminación o creación de un RAID, ¡todos los ficheros se perderán!


1. Eliminar Raid 1

Puede comprobar qué disco está en qué puerto con el comando "MegaCli -PDList -aALL". Esta información es muy importante si tiene más de 2 discos duros, así puede seleccionar los discos correctos.

Importante: Si accidentalmente borra la partición que contenga su sistema operativo, el sistema estará perdido y su sistema no arrancará.


Ahora, borramos el RAID 1 con el comando "MegaCli -CfgLdDel -LX -aN" donde "X" is el Raidlevel y "N" el número de dispositivo.

root@rescue:~# MegaCli -CfgLdDel -L0 -a0

Adapter 0: Deleted Virtual Drive-0(target id-1)


2.Creación de Raid 0

Realizamos una operación de creación de RAID ( -CfgLDAdd ) con las opciones:

-R = Raidlevel a crear (Ejemplo: -r0 = Raid0, -r1 = Raid1, etc)
-a = Adaptador (Ejemplo -a0)

root@rescue:~# MegaCli -CfgLDAdd -R0[252:0,252:1] -a0
Adapter 0: Created VD 0
Adapter 0: Configured the Adapter!!
Exit Code: 0x00



Comprobamos el tamaño del Raid0:
root@rescue:~# MegaCli -LDInfo -Lall -a0 |grep -i size
Size:556.929 GB


En lugar de 278.464 GB de espacio seguro en Raid 1, tenemos ahora un total de 556,929 GB de espacio no seguro en Raid 0.

Si en la operación se ha perdido el sistema operativo, a continuación puede reinstalar el servidor en el Managerv3 y el sistema se instalará con Raid 0.

Más información

: ReconstruirRaid :: Verificar y reconstruir el RAID Hardware 3ware
: ReconstruirRaidLsi :: Verificar y reconstruir el RAID Hardware LSI