Jump to content
XPEnology Community
  • 0

Restauration DSM suite bug MàJ


Alandil

Question

Bonjour @nicoueron @EVOTk

 

Bon j'ai fait le noob... Je n'ai pas regardé le forum avant de tenter l'upgrade en 6.2.4.25556... Résultat ? DSM innaccessible... Comment je peux restaurer mon DSM sans perdre mes données ? J'ai tenté de restaurer une sauvegarde de ma clé USB. J'ai réussi à détecter la restauration avec Synology Assistant. Celui-ci a tenté de rétablir le système mais cela a échoué. Depuis le redémarrage, je ne détecte plus rien...

 

Je le sens mal ce coup-là...

Link to comment
Share on other sites

Recommended Posts

  • 0

Cela donne ça :

root@ubuntu:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] 
md2 : active raid5 sda5[0] sdh5[7] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
      35134148736 blocks super 1.2 level 5, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
      
md4 : active raid1 sdi1[0] sdj1[1]
      488381952 blocks super 1.2 [2/2] [UU]
      
md3 : active raid1 sda6[0] sdb6[1]
      3905898432 blocks super 1.2 [2/2] [UU]

 

Link to comment
Share on other sites

  • 0

Pas de raid md0 en effet.

Que donne l'examen des disques A à F en partition 1 :

mdadm -E /dev/sd[a-f]1

Le disque SDA doit être déjà vu comme retiré suite aux manips d'hier soir, donc on devrait pouvoir l'ajouter.

S'il faut recréer tout le raid md0, on le fera mais il faudra faire attention au nom de la machine qui est stocké dans le superblock. Pas certain que DSM s'en serve, mais on ne sait jamais.

 

Link to comment
Share on other sites

  • 0
root@ubuntu:~# mdadm -E /dev/sd[a-h]1
mdadm: No md superblock detected on /dev/sda1.
mdadm: No md superblock detected on /dev/sdb1.
mdadm: No md superblock detected on /dev/sdc1.
mdadm: No md superblock detected on /dev/sdd1.
mdadm: No md superblock detected on /dev/sde1.
mdadm: No md superblock detected on /dev/sdf1.
/dev/sdg1:
   MBR Magic : aa55
Partition[0] :    432871117 sectors at   3224498923 (type 07)
Partition[1] :   1953460034 sectors at   3272020941 (type 16)
Partition[3] :    924335794 sectors at     50200576 (type 00)
mdadm: No md superblock detected on /dev/sdh1.

 

Link to comment
Share on other sites

  • 0

Le disque sdh est bien celui de 6To qui devrait être en sdg (pris par la clef USB) ?

Si oui, on a deux options :

- recréer le raid md0 manuellement (le tout a du être défait par l'installeur hier)

- voir si l'installeur veut bien le recréer de lui-même avec les caractéristiques prévues selon ton NAS émulé par Xpenology en tentant une nouvelle installation.

Si ça marche dans ce cas, vérifie bien que la carte réseau est reconnue dans la version de DSM installée (ancienne clef de boot à restaurer, ou éventuellement fichier extra.lzma à mettre sur la clef).

Pour le refaire à la main, une commande comme ceci devrait aller :

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=16 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdh1

Le dernier disque (sdh1) m'ennuie car quand on listait l'état du raid hier il donnait la liste des disques avec les noms des disques présents à la création et non pas au moment de la commande Examine :

   0     0       8        1        0      active sync   /dev/sda1
   1     1       8       17        1      active sync   /dev/sdb1
   2     2       8       33        2      active sync   /dev/sdc1
   3     3       8       49        3      active sync   /dev/sdd1
   4     4       8       65        4      active sync   /dev/sde1
   5     5       8       81        5      active sync   /dev/sdf1
   6     6       8       97        6      active sync   /dev/sdg1
   7     7       0        0        7      faulty removed
   8     8       0        0        8      faulty removed
   9     9       0        0        9      faulty removed
  10    10       0        0       10      faulty removed
  11    11       0        0       11      faulty removed
  12    12       0        0       12      faulty removed
  13    13       0        0       13      faulty removed
  14    14       0        0       14      faulty removed
  15    15       0        0       15      faulty removed

soit sdg1 et non sdh1.

J'aurai tendance à ne pas ajouter ce disque au raid, ce qui devrait être fait à l'installation ou au redémarrage après installation (une alerte du DSM comme quoi le raid doit être réparé ce qui devrait rajouter le dernier disque automatiquement.

Ensuite, suivre la progression de la construction dans le fichier /proc/mdstat

Une fois terminé, tenter de monter le raid md0 et voir s'il existe encore des données (si l'installeur n'a pas formaté le raid, c'est encore possible).

 

Perso, je ferai d'abord le test de laisser l'installeur faire le job, sans formatage de la partition de données bien sûr.

 

Jacques

 

Link to comment
Share on other sites

  • 0

OK @JacquesF

Ma clé Xpenology est déjà restaurée avec les extra izma. Ma carte réseau est déjà reconnue puisque j'y accède avec le Synology Assistant.

Par contre, comment réinstaller en faisant en sorte que la récupération fonctionne ? ça fait jamais que 4 fois que je restaure mon backup de la clé et àa chaque fois la restauration échoue.

 

Pour essayer d'appliquer l'installeur, il faut que je comprenne pourquoi l'installeur ne se lance pas réellement

 

Edited by Alandil
Link to comment
Share on other sites

  • 0

Pas la peine de tenter une restauration, de mémoire en double cliquant sur le NAS détecté par l'assistant, ou un clic droit ?, on peut choisir d'installer ou de réinstaller. Là il faut refaire une installation, la partition DSM doit avoir des trucs pas clairs, et je ne peux pas te guider sur ce point suffisamment, ce n'est pas un linux standard, beaucoup de choses sont déplacées dans d'autres répertoires.

Et puis, avec ce type de soucis, une installation propre est préférable, même si tu devras reconfigurer des accès et autorisations manuellement, c'est plus fiable.

 

Si l'assistant persiste à vouloir le migrer, on effacera les données du raid md0 avant de le relancer une fois de plus avec un formatage de ce genre :

mkfs.ext4 /dev/md0    (après avoir vérifié que le raid md0 correspond bien aux disques concernés et qu'il fait bien 2,4 Go)

Là il ne restera pas grand chose de l'installation précédente et l'installeur devrait bien passer à la partie installation !

Link to comment
Share on other sites

  • 0

Bon là je ne comprends pas.

 

Je ne connais qu'une façon d'installer le DSM, c'est le connecter au réseau local et d'enclencher la vérification via Synology Assistant. Quand il reconnaît quelque chose alors il est automatiquement en mode récupération et je n'ai pas d'autres options qui plus est...

 

Ou alors il y a une manip que je ne connais pas.

Link to comment
Share on other sites

  • 0

Possible, je n'ai pas fait de réinstallation from scratch depuis longtemps.

Si l'assistant ne propose pas d'installer, dans ce cas redémarre sur le CD, recheck le raid pour que md0 soit assemblé, vérifie que sa taille est bien de 2,4 Gà (via fdisk -l /dev/md0 par exemple) et dans mdstat il s'agit bien de la partition 1 des disques concernés.

Ensuite, formate le via mkfs comme indiqué plus haut et redémarre sur la clef en mode installation.

Je doute que l'assistant propose de migrer en ce cas.

Link to comment
Share on other sites

  • 0

Que je récapitule ce que je dois faire :

1 - Re brancher ma clé Xpenology et lancer le NAS

2 - Détecter avec Synology Assistant et trouver un moyen d'installer et non récupérer

3 - Si impossible d'installer, alors je lance le Ubuntu USB Live, je regarde si le md0 a été reconstruit via fdisk et mdstat

4 - Si oui, formater le md0

5 - Si non, on recrée le md0 ?

 

Je me lance sur les 3 premières étapes.

Link to comment
Share on other sites

  • 0

Coup de bol !

J'ai fait une tout petite recherche et j'ai réussi à passer en mode installation >> migration

Voilà les étapes que je suis :

1 - Lancer le Xpenology avec la clé USB

2 - Rechercher le NAS avec Synology Assistant

3 - Accéder à la page web de récupération

4 - Débrancher la clé USB Xpenology

5 - Faire suivant sur la récupération. 

6 - La récupération échoue car la clé USB n'est plus détectée

7 - La page web propose d'installer soit en migration, soit en réinitialisation. Je fais le choix de réinitialiser

8 - Il me propose de choisir la version de DSM à installer. J'ai pris ma dernière version stable 25426.

9 - La réinitialisation se lance mais échoue. Je pense que c'est parce que la version du DSM n'est pas reconnu au niveau des disques.

Maintenant je fais quoi ? La réinitialisation a normalement formater la partition système donc en théorie reconstruit md0 je pense. Je lance les vérifications via fdisk et mdstat

11 - Je lance la Ubuntu USB Live

12 - Je lance la commande 

mdadm -Asf && vgchange -ay

13 - Je lance cat /proc/mdstat

root@ubuntu:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] 
md2 : active raid5 sda5[0] sdh5[7] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
      35134148736 blocks super 1.2 level 5, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
      
md4 : active raid1 sdi1[0] sdj1[1]
      488381952 blocks super 1.2 [2/2] [UU]
      
md3 : active raid1 sda6[0] sdb6[1]
      3905898432 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>

On remarque qu'il n'y a pas de md0

13 - Je lance la commande 

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=16 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdh1

en partant sur sdh1 et non sdg1 ?

  • Like 1
Link to comment
Share on other sites

  • 0

Je créerai sans le disque sdh (ou sdg).

Le DSM se débrouillera normalement pour l'ajouter ensuite, il devrait considérer ça comme le rajout d'un disque ensuite.

Sinon on verra ensuite à le rajouter à la main s'il ne veut pas.

De toute manière, le système tournera puisqu'il suffit d'un seul disque en état pour lancer le DSM (mirrorring sur tous les disques en partition 1).

pas de raid md0 en effet.

 

Link to comment
Share on other sites

  • 0
root@ubuntu:~# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=16 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
mdadm: You haven't given enough devices (real or missing) to create this array

 

J'ai ça aussi en incorporant SDG ou SDH1

Du coup impossible de créer le md0 semble-t-il...

Link to comment
Share on other sites

  • 0

Ajoute missing à la fin de la commande, ça devrait aller avec ça

Le DSM prévoit de s'installer sur tous les disques (16 dans le type émulé par le XPeno dans ton cas)

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=16 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 missing

Edited by JacquesF
Link to comment
Share on other sites

  • 0
To create a "degraded" array in which some devices are missing, simply give the word "missing" in place of a device name.
This will cause mdadm to leave the corresponding slot in the array empty.
For  a RAID4 or RAID5 array at most one slot can be "missing"; for a RAID6 array at most two slots.  
For a RAID1 array, only one real device needs to be given. All of the others can be "missing".

D'après le manuel, les disques manquants ne devraient pas poser de problème pour le raid1 ou je traduis mal...

Dans ce cas, réduit le nombre de devices de 16 à 6 et le DSM se débrouillera après.

 

Link to comment
Share on other sites

  • 0

Bon là ça a fonctionné. Il y a aussi le résultat de mdstat et fdisk

root@ubuntu:~# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=7 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 missing
mdadm: /dev/sda1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: /dev/sdb1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: /dev/sdc1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: /dev/sdd1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: /dev/sde1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: /dev/sdf1 appears to contain an ext2fs file system
       size=2490176K  mtime=Sat Jan  1 00:01:48 2000
mdadm: size set to 2487168K
Continue creating array? o
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
root@ubuntu:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] 
md0 : active raid1 sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1] sda1[0]
      2487168 blocks super 1.2 [7/6] [UUUUUU_]
      
md2 : active raid5 sda5[0] sdh5[7] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
      35134148736 blocks super 1.2 level 5, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
      
md4 : active raid1 sdi1[0] sdj1[1]
      488381952 blocks super 1.2 [2/2] [UU]
      
md3 : active raid1 sda6[0] sdb6[1]
      3905898432 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
root@ubuntu:~# fdisk -l /dev/md0
Disque /dev/md0 : 2,38 GiB, 2546860032 octets, 4974336 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets

Cela vaut sûrement le coup de vérifier le fichier VERSION non ? J'ai cru lire qu'il y en avait un sur chaque disque. Je me trompe ?

 

Edited by Alandil
Link to comment
Share on other sites

  • 0

Tu peux tenter de monter le raid effectivement, voir si les données sont présentes.

Si le fichier VERSION est là (dans le répertoire de montage suivi de /etc/VERSION c'est à dire /mnt/nas/etc/VERSION par exemple), c'est que les données sont toujours là.

Dans ce cas, vérifie avec ls -la /mnt/nas/.xpe* s'il n'existe pas de traces de l'installation précédente.

Si oui, efface les comme indiqué dans le tuto initial.

Au besoin, tu peux modifier le fichier VERSION pour indiquer une version inférieure, le mien est comme ça (toujours en 6.1 car je n'avais pas le temps de chercher une carte réseau compatible :

root@Maison:/var/log# cat /etc/VERSION
majorversion="6"
minorversion="1"
productversion="6.1.7"
buildphase="GM"
buildnumber="15284"
smallfixnumber="3"
builddate="2018/12/26"
buildtime="08:39:07"

Si le fichier est absent, l'assistant devrait proposer d'installer.

Link to comment
Share on other sites

  • 0

Attention, ça c'est le volume des données (/dev/mapper/vg1000-lv).

Es-tu sur d'avoir tenté de monter md0 ?

Dans le doute, si l'erreur persiste avec md0, redémarre sur Ubuntu et fait juste la première commande pour construire les raids en auto (mdadm -Asf, pas de vgchange -ay). Comme ça le volume des données restera dans l'état (ce qui n'empêchera pas les 2 raids qui le composent d'être accessibles).

 

 

Link to comment
Share on other sites

  • 0

Après redémarrage, voilà ce que j'ai fait :

root@ubuntu:~# mdadm -Asf
mdadm: /dev/md/3 has been started with 2 drives.
mdadm: /dev/md/0 has been started with 6 drives (out of 7).
mdadm: /dev/md/4 has been started with 2 drives.
mdadm: /dev/md/2 has been started with 7 drives.
root@ubuntu:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] 
md2 : active raid5 sda5[0] sdh5[7] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
      35134148736 blocks super 1.2 level 5, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
      
md4 : active raid1 sdi1[0] sdj1[1]
      488381952 blocks super 1.2 [2/2] [UU]
      
md0 : active raid1 sda1[0] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
      2487168 blocks super 1.2 [7/6] [UUUUUU_]
      
md3 : active raid1 sda6[0] sdb6[1]
      3905898432 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
root@ubuntu:~# mount /dev/md0 /mnt/nas
mount: /mnt/nas: le point de montage n'existe pas.
root@ubuntu:~# mkdir /mnt/nas
root@ubuntu:~# mount /dev/md0 /mnt/nas
NTFS signature is missing.
Failed to mount '/dev/md0': Argument invalide
The device '/dev/md0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Je ne peux pas monter le md0...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...