OVH Community, votre nouvel espace communautaire.

[HOW TO] récupérer tous ses disques sur son serveur EG 64G-R Hybrid


laurent55
09/10/2013, 14h50
J'ai passé un peu de temps, j'espère que le fruit de mes recherches profitera à la communauté !

J'ai donc un serveur EG 64G-R Hybrid avec un seul disque visible, car les 3 disques (un SSD de 80Go et 2 disques SATA de 3To) sont gérés par la carte MegaRAID qui les rends transparents.
Le SSD est utilisé en mode CacheCade, cad qu'il est utilisé comme cache d'écriture par les disques SATA en RAID1.

Préalable
Dans le manager OVH : se mettre en mode RESCUE, et rebooter le serveur

Une fois dans le mode rescue, on va se servir de l'utilitaire storcli.

Etat des lieux

On commence par visualiser ses disques, on n'a qu'un seul contrôleur qui est le 0, donc :

Code:
root@rescue:~# storcli /c0 show
Controller = 0
Status = Success
Description = None

Product Name = LSI MegaRAID SAS 9271-4i
Serial Number = SV32419023
SAS Address =  500605b006b63550
Mfg. Date = 06/14/13
System Time = 10/09/2013 15:08:21
Controller Time = 10/09/2013 13:08:46
FW Package Build = 23.12.0-0013
BIOS Version = 5.42.00_4.12.05.00_0x05270000
FW Version = 3.240.25-2382
Driver Name = megaraid_sas
Driver Version = 06.506.00.00-rc1
Controller Bus Type = N/A
PCI Slot = N/A
PCI Bus Number = 5
PCI Device Number = 0
PCI Function Number = 0
Drive Groups = 2

TOPOLOGY :
========

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

Virtual Drives = 2

VD LIST :
=======

-------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC     Size Name
-------------------------------------------------------------
0/0   RAID1 Optl  RW     No      RWBD  R   ON  2.728 TB
1/1   Cac0  Optl  RW     Yes     RWTD  -   ON   74.0 GB
-------------------------------------------------------------

Physical Drives = 3

PD LIST :
=======

--------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model               Sp
--------------------------------------------------------------------------
252:0     6 Onln   0 2.728 TB SATA HDD N   N  512B TOSHIBA DT01ACA300  U
252:1     5 Onln   0 2.728 TB SATA HDD N   N  512B TOSHIBA DT01ACA300  U
252:2     4 Onln   1  74.0 GB SATA SSD N   N  512B INTEL SSDSC2BB080G4 U
--------------------------------------------------------------------------
Ici ce qui est important est la liste des disques à la fin, on retrouve bien nos 3 disques avec un identifiant : 0 et 1 pour les disques SATA, 2 pour le SSD.

Suppression des VirtualDisks

On voit (VD LIST) qu'on a 2 VD, le premier étant les 2 disques SATA en RAID1, le second étant le SSD en mode CacheCade.
On va donc supprimer tout cela, puis rajouter chaque disque en RAID0 dans un virtual disk "unitaire".

On commence par supprimer le VD des 2 disques SATA, qui a l'id 0 comme on peut le voir dans VD LIST
Code:
root@rescue:~# storcli /c0/v0 del force
Controller = 0
Status = Success
Description = Delete VD succeeded
Puis suppression du VD 1 en mode CacheCade avec une syntaxe un peu différente :
Code:
root@rescue:~# storcli /c0/v1 del cachecade
Controller = 0
Status = Success
Description = Delete VD succeeded
Ajout des nouveaux VirtualDisks

On va maintenant créer un VD par disque, en commencant par le SSD, grâce à leurs IDs (PD LIST)

Code:
root@rescue:~# storcli /c0 add vd type=raid0 drives=252:2
Controller = 0
Status = Success
Description = Add VD Succeeded

root@rescue:~# storcli /c0 add vd type=raid0 drives=252:1
Controller = 0
Status = Success
Description = Add VD Succeeded

root@rescue:~# storcli /c0 add vd type=raid0 drives=252:0
Controller = 0
Status = Success
Description = Add VD Succeeded
Contrôle des nouveaux VD :


Code:
root@rescue:~# storcli /c0 show
[...]
VD LIST :
=======

-------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC     Size Name
-------------------------------------------------------------
0/0   RAID0 Optl  RW     Yes     RWBD  -   ON   74.0 GB
1/1   RAID0 Optl  RW     Yes     RWBD  -   ON  2.728 TB
2/2   RAID0 Optl  RW     Yes     RWBD  -   ON  2.728 TB
-------------------------------------------------------------
[...]
Fin de la config

On retourne dans le manager OVH pour se mettre en netboot sur HD
Toujours dans le manager, on lance la réinstallation du système, puisque celui-ci était installé sur les disques SATA.

Une fois le serveur rebooté (évidemment, nouvelle clé SSH, nouveau password root recu par mail), vous aurez la joie de découvrir un /dev/sda, /dev/sdb et /dev/sdc

Un petit coup de parted, de suppression des anciennes partitions, nouvelles partitions, reformatage, fstab, mount... Et voilà

Hope this helps.