SHR volume herstellen Synology

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
SHR volume is gecrashed op een Synology. Nu bleek dat er een schijf niet helemaal lekker meer werkte, dus deze vervangen.

Ik kan echter het volume niet herstellen via de Synology interface.

Iemand enig idee hoe ik dit wel kan doen via ssh?

code:
1
2
3
4
5
6
7
8
9
10
11
12
admin@SynologyDS411:/$ cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid5 sda5[1] sdc5[2] sdd5[3]
      5846338944 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/3] [_UUU]

md1 : active raid1 sda2[0] sdc2[2] sdd2[3]
      2097088 blocks [4/3] [U_UU]

md0 : active raid1 sda1[0] sdc1[1] sdd1[3]
      2490176 blocks [4/3] [UU_U]

unused devices: <none>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
admin@SynologyDS411:/$ sudo mdadm --detail /dev/md2
Password:
/dev/md2:
        Version : 1.2
  Creation Time : Mon Apr  8 11:23:20 2013
     Raid Level : raid5
     Array Size : 5846338944 (5575.50 GiB 5986.65 GB)
  Used Dev Size : 1948779648 (1858.50 GiB 1995.55 GB)
   Raid Devices : 4
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Mon Dec 12 12:58:47 2016
          State : clean, degraded
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           Name : SynologyDS411:2  (local to host SynologyDS411)
           UUID : 87a20e56:28661a80:c126355e:a0089c82
         Events : 2623483

    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8        5        1      active sync   /dev/sda5
       3       8       53        2      active sync   /dev/sdd5
       2       8       37        3      active sync   /dev/sdc5

Alle reacties


Acties:
  • 0 Henk 'm!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Normaal gesproken met
mdadm --manage /dev/md2 --add /dev/sdb5
maar dan moet je natuurlijk wel de partitietabel op orde hebben.

Geen idee hoe een Synology die indeelt. Als je nieuwe disk minstens even groot is als de anderen, zou je natuurlijk kunnen klonen:
dd if=/dev/sda of=/dev/sdb bs=1M count=1
Zorg dat je wel zeker bent dat 'if' naar een oude schijf wijst, en 'of' naar de nieuwe. Hierna de schijf opnieuw hotpluggen, of de NAS opnieuw opstarten, aangezien het partitioneren 'buiten de kernel om' gebeurde.

Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Even de partities op een rij:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
admin@SynologyDS411:/$ sudo fdisk -l
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00093e0c

Device     Boot   Start        End    Sectors  Size Id Type
/dev/sda1           256    4980735    4980480  2.4G fd Linux raid autodetect
/dev/sda2       4980736    9175039    4194304    2G fd Linux raid autodetect
/dev/sda3       9437184 3907015007 3897577824  1.8T  f W95 Ext'd (LBA)
/dev/sda5       9453280 3907015007 3897561728  1.8T fd Linux raid autodetect


Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000a612d

Device     Boot   Start        End    Sectors  Size Id Type
/dev/sdc1           256    4980735    4980480  2.4G fd Linux raid autodetect
/dev/sdc2       4980736    9175039    4194304    2G fd Linux raid autodetect
/dev/sdc3       9437184 3907015007 3897577824  1.8T  f W95 Ext'd (LBA)
/dev/sdc5       9453280 3907015007 3897561728  1.8T fd Linux raid autodetect


Disk /dev/sdd: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0004a9bd

Device     Boot   Start        End    Sectors  Size Id Type
/dev/sdd1           256    4980735    4980480  2.4G fd Linux raid autodetect
/dev/sdd2       4980736    9175039    4194304    2G fd Linux raid autodetect
/dev/sdd3       9437184 3907015007 3897577824  1.8T  f W95 Ext'd (LBA)
/dev/sdd5       9453280 3907015007 3897561728  1.8T fd Linux raid autodetect


Disk /dev/mtdblock0: 512 KiB, 524288 bytes, 1024 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock1: 2 MiB, 2097152 bytes, 4096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock2: 1.3 MiB, 1310720 bytes, 2560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock3: 64 KiB, 65536 bytes, 128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock4: 128 KiB, 131072 bytes, 256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock5: 64 KiB, 65536 bytes, 128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mtdblock6: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md0: 2.4 GiB, 2549940224 bytes, 4980352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/md1: 2 GiB, 2147418112 bytes, 4194176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/md2: 5.5 TiB, 5986651078656 bytes, 11692677888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 65536 bytes / 196608 bytes


Disk /dev/mapper/vg1000-lv: 5.5 TiB, 5986647539712 bytes, 11692670976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 65536 bytes / 196608 bytes


Kan sdb5 niet toevoegen, maar dat is op zich logisch aangezien sdb nog geen partitites heeft.

Acties:
  • 0 Henk 'm!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Het is MBR. Dan kun je klonen met
sfdisk -d /dev/sda | sfdisk /dev/sdb

Acties:
  • 0 Henk 'm!

  • Rainesh
  • Registratie: Januari 2004
  • Laatst online: 01-10 13:44
Heb je je nas al gereboot? Want je SHR rebuilden hoeft niet met een commandline.....schijf moet geinitialiseerd zijn door je NAS. Dan is het kwestie van doorklikken en herstellen.

http://tweakers.net/gallery/103719/sys.


Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Mijzelf schreef op maandag 12 december 2016 @ 14:36:
Het is MBR. Dan kun je klonen met
sfdisk -d /dev/sda | sfdisk /dev/sdb
Hierbij krijg ik een segmentation fault. Is clonen wel nodig? Kan ik niet sdb toevoegen aan de array en het volume zichzelf laten herstellen?
Rainesh schreef op maandag 12 december 2016 @ 14:38:
Heb je je nas al gereboot? Want je SHR rebuilden hoeft niet met een commandline.....schijf moet geinitialiseerd zijn door je NAS. Dan is het kwestie van doorklikken en herstellen.
Heb 'm al meerdere malen opnieuw opgestart, de schijf staat alleen niet als geïnitialiseerd in DSM.
Probleem is dat hij aangeeft dat het volume gecrashed/vastgelopen is en er geen hersteloptie is.

[ Voor 6% gewijzigd door Amelandbor op 12-12-2016 14:56 ]


Acties:
  • 0 Henk 'm!

  • Rainesh
  • Registratie: Januari 2004
  • Laatst online: 01-10 13:44
Amelandbor schreef op maandag 12 december 2016 @ 14:52:
[...]

Heb 'm al meerdere malen opnieuw opgestart, de schijf staat alleen niet als geïnitialiseerd in DSM.
Probleem is dat hij aangeeft dat het volume gecrashed/vastgelopen is en er geen hersteloptie is.
En als je naar Opslagbeheer gaat en dan naar volume en dan naar beheren. Dan zou je daar een optie moeten vinden om je schijf toe te voegen aan je SHR build.

http://tweakers.net/gallery/103719/sys.


Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Rainesh schreef op maandag 12 december 2016 @ 14:59:
[...]


En als je naar Opslagbeheer gaat en dan naar volume en dan naar beheren. Dan zou je daar een optie moeten vinden om je schijf toe te voegen aan je SHR build.
Probleem is alleen dat dit volume niet te beheren is omdat deze is vastgelopen. Ik kan alleen maar maken en verwijderen.

Acties:
  • 0 Henk 'm!

  • Rainesh
  • Registratie: Januari 2004
  • Laatst online: 01-10 13:44
Klik eens op maken, want het moet gewoon kunnen. Ik heb het ook een keer gehad met mijn 1512+ en ging zonder problemen.

Edit: gebruik eens DSM Help (staat op je nas)

[ Voor 17% gewijzigd door Rainesh op 12-12-2016 15:08 ]

http://tweakers.net/gallery/103719/sys.


Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Dan kan ik alleen maar een nieuw SHR volume aanmaken voor de nieuwe schijf.

Help heb ik al een paar keer doorlopen, heb ook al een issue aangemaakt bij Synology, maar in principe moet het zelf ook kunnen lijkt mij. Dit geeft help:
Als de status van een volume Vastgelopen is, kunt u het volume niet zelf herstellen. Om dit probleem op te lossen, raden wij u aan om contact op te nemen met onze Technische ondersteuning.

[ Voor 70% gewijzigd door Amelandbor op 12-12-2016 15:13 ]


Acties:
  • 0 Henk 'm!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Amelandbor schreef op maandag 12 december 2016 @ 14:52:
[...]


Hierbij krijg ik een segmentation fault. Is clonen wel nodig? Kan ik niet sdb toevoegen aan de array en het volume zichzelf laten herstellen?
Nou, ja dat kan, maar dan bestaat je array uit sda5, sdb, sdc5 en sdd5. De software raid zit daar verder niet mee, maar je beheertools (de Syno webinterface) mogelijk wel.

Je hoort daar geen segmentation fault te krijgen. Draai je het wel als root?

Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Mijzelf schreef op maandag 12 december 2016 @ 16:38:
[...]
Nou, ja dat kan, maar dan bestaat je array uit sda5, sdb, sdc5 en sdd5. De software raid zit daar verder niet mee, maar je beheertools (de Syno webinterface) mogelijk wel.

Je hoort daar geen segmentation fault te krijgen. Draai je het wel als root?
Niet als root user, maar wel met sudo.

Acties:
  • 0 Henk 'm!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Oh juist. Met sudo moet het
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb

Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Mijzelf schreef op maandag 12 december 2016 @ 17:03:
Oh juist. Met sudo moet het
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
Ah, had ik kunnen weten 8)7

code:
1
2
admin@SynologyDS411:/$ sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
Please specify -z and -N


Betekent dit dat alle partities afzonderlijk moeten?

[ Voor 7% gewijzigd door Amelandbor op 12-12-2016 17:13 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Piped sudo werkt niet altijd lekker. Ga gewoon naar een root shell en voer het dan uit zonder sudo.

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
Na wat in dmesg te hebben zitten neuzen kwam ik het volgende tegen:

code:
1
JBD2: journal transaction on dm-0-8 is corrupt.


Toen wat meer zitten kijken, en het bleek dat het volume wel bestond maar niet gemount kon worden.

https://forum.synology.com/enu/viewtopic.php?t=97233

Via die link uiteindelijk met
fsck.ext4 /dev/vg1000/lv
de boel kunnen repareren. Daarna kon het volume weer gewoon gemount worden.

Na een reboot kan ik nu gewoon de nieuwe schijf toevoegen aan het volume en de boel herstellen in DSM.

Acties:
  • 0 Henk 'm!

  • goarilla
  • Registratie: Oktober 2012
  • Laatst online: 20-08 20:36
Amelandbor schreef op maandag 12 december 2016 @ 17:12:
[...]


Ah, had ik kunnen weten 8)7

code:
1
2
admin@SynologyDS411:/$ sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
Please specify -z and -N


Betekent dit dat alle partities afzonderlijk moeten?
Je kan ook het command line partitietool van Synology leren gebruiken.
Deze noemt ook sfdisk maar doet niet hetzelfde als een normale Linux.
man(1) bestaat niet op een embedded toestel dus moet je het doen met help output (zie code section).


PS: Kijk ook eens naar de lvm configuratie (tools: pvs, vgs, lvs).


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
syno> sfdisk
Copyright (c) 2003-2009 Synology Inc. All rights reserved.

Usage: sfdisk options device
device: something like /dev/sda
options:
        ?: print this message
        M: zero partition table and set msdos or gpt partition table in the disk.
           If disk size large than 2T, then gpt is adopted.
           Otherwise, msdos is adopted.
           Note, -M1 or -M0 is the same in this tools.
            ex: sfdisk -M1 /dev/sda
        --fast-delete: delete partition between a range on disk.
           Assign the partition range to delete by START:END.
           If the input range is -1, it will delete all partition on disk.
           Note, this option should not mix other options
            ex: sfdisk --fast-delete 1:3 /dev/sda
            ex: sfdisk --fast-delete -1 /dev/sda
        N: specify a partition number to work, sub-options:

            l: list partition information
               We only support list one partition once time
                ex: sfdisk -N1 -l /dev/sda

            z: modify the partition
               z = 0, delete the partition
                ex: delete sda1: sfdisk -N1 -z0 /dev/sda
               z = -1, delete the partition if it existed.
                       And create new partition use the remaining disk size
               z > 0, delete the partition if it existed.
                       And create new partition use the specify disk size

               when z is -1 or z > 0. you must specify j or o and t
               you also can specify E to make extended partition
               If extended partition created, you can use -N5 to create logical partition
                o: offset from lba 0
                j: offset from previous partition
                t: partition type in MBR style
                   http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
                ex: create sda3 with full size and plus offset 257040 after the end of sda2
                    And the partition type is linux raid
                    sfdisk -N3 -z-1 -j257040 -tfd /dev/sda
                ex: create sda1 with full size and absolute offset is 1 and partition type is linux
                    sfdisk -N1 -o1 -z-1 -t83 /dev/sda
                ex: create sda4 as extended partition, then created sda5 sda6 as logical partition
                    sfdisk -N4 -E -z-1 -j0 /dev/sda
                    sfdisk -N5 -z2048000 -j0 /dev/sda
                    sfdisk -N6 -z2048000 -j0 /dev/sda

               when z is -1, you may specify to align the partition size or not
                A: align the partition size to 16KB, valid only when z = -1.

Acties:
  • 0 Henk 'm!

  • Amelandbor
  • Registratie: September 2005
  • Laatst online: 30-09 20:34
goarilla schreef op dinsdag 13 december 2016 @ 01:48:
[...]

PS: Kijk ook eens naar de lvm configuratie (tools: pvs, vgs, lvs).
vgdisplay -v
heeft me uiteindelijk op weg geholpen om het volume te vinden en er achter te komen dat ik deze alleen als read only kon mounten.

Maar alles werkt nu weer zoals het zou moeten. Bedankt voor de hulp hier :)
Pagina: 1