Extension Raid HP smart Array

Toutes les questions concernant la sauvegarde des données non spécifique à une distribution particulière.

Re: Extension Raid HP smart Array

Message par Baobab » 21 Mars 2014 01:03

Tu as raison jdh, il vous manque des infos pour juger, voici le résultat des commandes :
Il semble qu'il y ait un problème avec la commande fdisk que tu m'as donné, mais je n'ai pas trouvé la syntaxe pour faire tourner la commande faute de connaitre assez fdisk.
Code : Tout sélectionner
[root@gaston ~]# fdisk -l -u=cylinders /dev/cciss/c0d0 (j'ai aussi essayé c0d0p1 et c0d0p2)
fdisk: option invalide -- =

Usage: fdisk [-b TAILLE] [-u] DISQUE    modifier la table de partitions
       fdisk -l [-b TAILLE] [-u] DISQUE lister les tables de partitions
       fdisk -s PARTITION               donner la taille de partition en blocs
       fdisk -v                         afficher la version de fdisk
O▒ le disque est quelque chose du genre: /dev/hdb ou /dev/sda
et PARTITION est quelque chose du genre: /dev/hda7
-u: donne le D▒but et la Fin en unit▒s de secteurs (au lieu de cylindres)
-b 2048: (pour certains disques MO) utilise 2048-octets par secteur
[root@gaston ~]# clear
[root@gaston ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 cciss/c0d0p1[0]
      101888 blocks [2/1] [U_]

md2 : active raid1 cciss/c0d0p2[0]
      585765504 blocks [2/1] [U_]

unused devices: <none>
[root@gaston ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/md2   main lvm2 a--  558,62G    0
[root@gaston ~]# lvs
  LV   VG   Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  root main -wi-ao 554,69G
  swap main -wi-ao   3,94G
[root@gaston ~]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  main   1   2   0 wz--n- 558,62G    0
[root@gaston ~]# mount
/dev/mapper/main-root on / type ext3 (rw,usrquota,grpquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/md1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
[root@gaston ~]# df -h
Sys. de fich.         Tail. Occ. Disp. %Occ. Mont▒ sur
/dev/mapper/main-root
                      538G  420G   91G  83% /
/dev/md1               97M   25M   67M  28% /boot
tmpfs                1013M     0 1013M   0% /dev/shm
[root@gaston ~]#

J'espère que vous voyez quelque chose dans ces commandes, car je n'ai pas l'impression d'avoir des éléments nouveaux :roll:
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Extension Raid HP smart Array

Message par jdh » 21 Mars 2014 10:00

fdisk -l /dev/cciss/c0d0 devrait fonctionner ... et est très nécessaire pour guider.

A noter la dénomination :
/dev/cciss est typique de matériel HP/Compaq, et correspond à l'interface spécifique SATA (raid ou non)
/c0d0 désigne le premier "disque" relié à l'interface
c0d0p1 désigne la première partition du premier "disque"
Ici l'interface HP étant une carte raid hardware, elle présente un disque au système qui est, en réalité, le disque virtuel issu du raid5 des disques physiques.

Il est indispensable d'avoir cette table de partition.

cat /proc/mdstat indique sur quelles partitions physiques sont construit les volumes md1 et md2.
Ce sont des volumes de type raid1 (miroir) que je désignerais "orphelins" ou "dégradé" puisque construit sur une seule partition physique !
(L'idée derrière ce mode est de faciliter l'ajout d'un disque pour passer en vrai raid1 logique sans carte raid physique !)
md1 est construit sur c0d0p1 (=partition 1)
md2 est construit sur c0d0p2 (=partition 2)

Les commandes pvs, lvs et vgs donne le détail des volumes LVM.
Un volume VLM utilise des partitions (ou disques) physiques et se découpe en volume logique sur lesquels on installe un système de fichiers.
Il y a un volume LVM nommé "main" : il utilise /dev/md2 (c'est à dire finalement c0d0p2) et a une taille de ~558Go (assez normal du fait de 3x300 raid5 = ~600G dispo).
Ce volume "main" est découpé en 2 volumes logiques (LV) : root (~554Go) et swap (~4Go).

Enfin les montages sont
/ <-> main/root
/boot <-> md1
Rien que de très normal !


fdisk -l de c0d0 doit donner les bonnes infos :
- taille totale du disque
- taille de p2 -> normalement elle est restée à la valeur initiale (=disque plus petit) et il faudra l'agrandir ...

La démarche sera alors
- agrandissement de p2 au maxi
- pvresize (de p2) va agrandir le volume "main"
- extension de main/root par lvresize et extension du file system inclut (root=/)
Les étapes 1 et 3 sont difficiles ou impossibles avec le système tournant !
Il est probable qu'il faille utiliser un cd tel SystemRescueCD (qui change parfois les noms de devices md !).
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
jdh
 
Message(s) : 731
Inscription : 02 Nov 2011 00:36
Localisation : Nantes - Angers

Re: Extension Raid HP smart Array

Message par Baobab » 24 Mars 2014 16:26

Merci jdh pour toute ces explications utiles !

Je comprend mieux la logique du du p1 et p2 ainsi que md1, md2
Code : Tout sélectionner
[root@gaston ~]# fdisk -l /dev/cciss/c0d0

Disque /dev/cciss/c0d0: 1499.8 Go, 1499831234560 octets
255 heads, 32 sectors/track, 358989 cylinders
Unit▒s = cylindres de 8160 * 512 = 4177920 octets

     P▒riph▒rique Amorce    D▒but         Fin      Blocs    Id  Syst▒me
/dev/cciss/c0d0p1   *           1          25      101984   fd  Linux raid autodetect
/dev/cciss/c0d0p2              26      143595   585765600   fd  Linux raid autodetect

Ah ! Là c'est intéressant, car on voit bien la taille totale cette fois-ci (1499,8Go)
Ce que je comprend moins, c'est que trouve-t-on sur chaque partition "c0d0p1" et "c0d0p2" comment est installé SME sur ces deux partitions ?

Et en effet, il semble que p2 soit resté à la valeur initiale, donc je tente :
Code : Tout sélectionner
[root@gaston ~]# pvresize /cciss/c0d0
  Failed to read physical volume "/cciss/c0d0"
  0 physical volume(s) resized / 0 physical volume(s) not resized
[root@gaston ~]# pvresize /cciss/c0d0p1
  Failed to read physical volume "/cciss/c0d0p1"
  0 physical volume(s) resized / 0 physical volume(s) not resized
[root@gaston ~]# pvresize /cciss/c0d0p2
  Failed to read physical volume "/cciss/c0d0p2"
  0 physical volume(s) resized / 0 physical volume(s) not resized

Mais apparemment cela n'a aucun effet. Qu'est-ce qu'il me manque ? J'hésite à tester des commandes par moi même car je ne maitrise pas assez pour prendre des risques.
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Extension Raid HP smart Array

Message par jdh » 24 Mars 2014 23:07

Code : Tout sélectionner
     P▒riph▒rique Amorce    D▒but         Fin      Blocs    Id  Syst▒me
/dev/cciss/c0d0p1   *           1          25      101984   fd  Linux raid autodetect
/dev/cciss/c0d0p2              26      143595   585765600   fd  Linux raid autodetect

les partitions p1 et p2 sont de type fd = raid : logique puisque support de volumes md (dégradé).
p1 est de taille ~100 Mo : 1 bloc=2 secteurs=1 ko.
p2 est de taille ~585 Go (comme prévu) : il faut la passer au max avant toute chose !
Le "disque" total fait bien ~1500G (comme prévu).

Un outil tel parted peut agrandir p2 ... mais bien sûr système non actif !
Par exemple avec un cd tel SystemRescue ... mais il renomme parfois les noms de volumes mdX !

Une fois p2 agrandi, il faudra faire un pvresize sur le physical volume de "main" (/dev/cciss/c0d0p2) puisque cette partition support a été agrandie.
(Toujours avec LVM non monté).

Ensuite on étend le volume logique et pour finir le file system

...
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
jdh
 
Message(s) : 731
Inscription : 02 Nov 2011 00:36
Localisation : Nantes - Angers

Re: Extension Raid HP smart Array

Message par Baobab » 28 Mars 2014 14:18

Gparted sur SystemRescueCD j'avais essayé une nuit, mais apparemment Gparted ne semblait pas pouvoir agrandir le volume. Il était indiqué qu'il ne pouvait agrandir de volume LVM.
Je vais retenter, et comme je ne peux pas le faire souvent (car de nuit ou le WE), je ferais des captures d'écrans pour que ce soit plus facile à comprendre.

Baobab
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Précédent

Retour vers Sauvegardes

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron