[ZFS] Sector alignment error replacing disk in pool

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 01-02 14:58

iZi

Leuker kan ik het niet maken..

Topicstarter
Mijn ZFS pool bestaat uit 3x 3TB disks.
Een van die disks is defect gegaan en wil ik vervangen voor een nieuwe, maar helaas gaat dat niet.

code:
1
2
3
4
5
[root@metatron filedisk]# zpool replace filedisk sdb -f
the kernel failed to rescan the partition table: 16
cannot label 'sdb': try using parted(8) and then provide a specific slice: -1
[root@metatron filedisk]# zpool replace filedisk sdb -f
cannot replace sdb with sdb: devices have different sector alignment


wat extra informatie:

Pool informatie
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@metatron filedisk]# zpool status
  pool: filedisk
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
        invalid.  Sufficient replicas exist for the pool to continue
        functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: resilvered 83.5K in 0h0m with 0 errors on Sun Oct 21 17:05:33 2012
config:

        NAME        STATE     READ WRITE CKSUM
        filedisk    DEGRADED     0     0     0
          raidz1-0  DEGRADED     0     0     0
            sda     ONLINE       0     0     0
            sdb     UNAVAIL      0     0     0
            sdc     ONLINE       0     0     0

errors: No known data errors


code:
1
2
3
[root@metatron filedisk]# zpool list
NAME        SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
filedisk   8.12T  4.95T  3.18T    60%  1.00x  DEGRADED  -


code:
1
2
[root@metatron filedisk]# zdb |grep ashift
            ashift: 9


Ik kan geen rare meldingen terugvinden in dmesg of /var/log/messages

Ook heb ik de afshift optie specifiek even gebruikt bij het replace commando, maar ook zonder resultaat
code:
1
2
3
4
5
[root@metatron filedisk]# zpool replace -o ashift=9 filedisk sdb -f
the kernel failed to rescan the partition table: 16
cannot label 'sdb': try using parted(8) and then provide a specific slice: -1
[root@metatron filedisk]# zpool replace -o ashift=9 filedisk sdb -f
cannot replace sdb with sdb: devices have different sector alignment


Ik gebruik de volgende release van ZFS:
code:
1
2
3
4
5
6
7
8
9
[root@metatron filedisk]# rpm -qa |grep zfs
zfs-0.6.1-1.fc19.x86_64
zfs-dracut-0.6.1-1.fc19.x86_64
kmod-zfs-3.9.9-301.fc19.x86_64-0.6.1-1.fc19.x86_64
kmod-zfs-devel-3.9.9-301.fc19.x86_64-0.6.1-1.fc19.x86_64
zfs-release-1-1.fc18.noarch
zfs-test-0.6.1-1.fc19.x86_64
zfs-devel-0.6.1-1.fc19.x86_64
kmod-zfs-devel-0.6.1-1.fc19.x86_64


Ik heb Google afgezocht en vele websites gelezen, maar geen met de oplossing.
Iemand enig idee hoe ik dit probleem kan verhelpen?

[ Voor 8% gewijzigd door iZi op 29-06-2014 10:28 ]


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 01-10 12:22

CAPSLOCK2000

zie teletekst pagina 888

Kan het zijn dat je oude disks een andere sectorsize gebruikte dan je nieuwe (bv 512 byte ipv het moderne 4K)?

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

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

Hero of Time

Moderator LNX

There is only one Legend

Je krijgt meerdere keren te zien wat je moet doen. Wat zie je nou in parted? Daar gaat het nu even om. Er is een reden dat het wordt aangedragen om te gebruiken ;).

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 01-02 14:58

iZi

Leuker kan ik het niet maken..

Topicstarter
Dit is wat parted laat zien:

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
[root@metatron Downloads]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA ST3000DM001-9YN1 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

(parted) select /dev/sdb
Using /dev/sdb
(parted) print
Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB


Ziet er volgens mij goed uit...ik zie niets vreemds.

Ik heb voor de zekerheid nogmaals een mklabel gedaan van /dev/sdb.
Nu komt in ieder geval de melding over de label niet meer terug, maar de sector alignment melding blijft bestaan.

[ Voor 12% gewijzigd door iZi op 29-06-2014 12:16 ]


Acties:
  • 0 Henk 'm!

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

Hero of Time

Moderator LNX

There is only one Legend

Mooi dat sda en sdb overeenkomen, maar dat zegt nog niet veel over de oude schijf. Kan je die nog op een of andere manier uitlezen?

Commandline FTW | Tweakt met mate