Volgens mij is dit nu een stuk of vijf keer voorbijgekomen, maar ik heb het gevoel dat het bij mij net even anders zit.
Specs: Arch, ZFS als root en bootdevice, enkele pool.
Na de initiele installatie (vanaf een livecd) een raidz1 gemaakt met /dev/disk/by-id/DISK-part1. Pool exported en de boel gereboot, en waarempel, m'n pool heeft als members sd[abcd]1 ipv. de ids.
Opnieuw de livecd geboot, daar doet zich de volgende situatie voor (na een force import en export):
root@archiso ~ # zpool import
pool: zroot
id: 180596180596265539
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
zroot ONLINE
raidz1-0 ONLINE
sda1 ONLINE
sdb1 ONLINE
sdc1 ONLINE
sdd1 ONLINE
root@archiso ~ # zpool import -d /dev/disk/by-id
pool: zroot
id: 180596180596265539
state: FAULTED
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:
zroot FAULTED corrupted data
raidz1-0 ONLINE
ata-SAMSUNG_HD501LJ_S0MUJ1EP900797 UNAVAIL corrupted data
ata-SAMSUNG_HD501LJ_S0MUJ1KPA78804 UNAVAIL corrupted data
ata-SAMSUNG_HD501LJ_S0MUJDSP903004 UNAVAIL corrupted data
ata-SAMSUNG_HD501LJ_S0MUJ1FP900087 UNAVAIL corrupted data
Meer info:
root@archiso ~ # ls -l /dev/disk/by-id/ata*part1 :(
lrwxrwxrwx 1 root root 10 Jan 28 01:06 /dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1EP900797-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 28 01:06 /dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1FP900087-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Jan 28 01:06 /dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1KPA78804-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Jan 28 01:06 /dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJDSP903004-part1 -> ../../sdc1
root@archiso ~ # zdb -l /dev/sda1
--------------------------------------------
LABEL 0
--------------------------------------------
version: 5000
name: 'zroot'
state: 1
txg: 514
pool_guid: 180596180596265539
errata: 0
hostid: 2831155968
hostname: 'archiso'
top_guid: 1475328291791100645
guid: 12231187319677016776
vdev_children: 1
vdev_tree:
type: 'raidz'
id: 0
guid: 1475328291791100645
nparity: 1
metaslab_array: 34
metaslab_shift: 34
ashift: 9
asize: 2000408281088
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12231187319677016776
path: '/dev/sda1'
whole_disk: 0
DTL: 40
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 512655242993486723
path: '/dev/sdb1'
whole_disk: 0
DTL: 44
create_txg: 4
children[2]:
type: 'disk'
id: 2
guid: 5392722385362398224
path: '/dev/sdc1'
whole_disk: 0
DTL: 43
create_txg: 4
children[3]:
type: 'disk'
id: 3
guid: 4975688440662484578
path: '/dev/sdd1'
whole_disk: 0
DTL: 42
create_txg: 4
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
What gives? Hoe zou ik dat voor elkaar hebben kunnen krijgen als ik
echt met ata-DISK-part1 de boel heb aangemaakt?
Volgens mij is de daadwerkelijke installatie wel eenmaal geboot met een import
zonder -d. Nu heb ik de boel zo geconfigged dat hij -d wel meegeeft, maar dan boot hij niet (verdere info heb ik niet, headless). Maar dat dat niet meer werkt is logisch gezien de output van de livecd van hierboven.
tl;dr hoe krijg ik het nu weer op disk-id imported?
Oh, ik las iets over cachefiles, hoewel ik dat nog niet helemaal snap, ga ik daarmee de mist in? Ik heb er nu geen, geloof ik..
[
Voor 36% gewijzigd door
Thralas op 28-01-2015 01:24
]