Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[ NetBSD 2.0 RAIDFrame] Problème de configuration Raid1

9 réponses
Avatar
totof2000
Bonjour.

J'ai un problème avec RAIDFrame sur NetBSD 2.0.
Architecture:
SUN Ultra5 avec 2 disks Maxtor 120 Gb

J'ai tenté de configurer les deux disques en RAID 1 comme indiqué sur
http://digitalfreaks.org/~lavalamp/htdocs/guide/en/chap-rf.html#chap-rf-install


Tout s'est plutot bien passé pour la configuration du disque wd1.

Par contre j'ai un problème a partir de l'étape "23.3.9. Adding
Disk0/wd0 to RAID".

Comme indiqué dans la doc:

- Once you are certain, add Disk0/wd0 as a spare component:

# raidctl -v -a /dev/wd0a raid0

Ca mouline pendant un bon bout de de temps (ce qui est normal).
...
Au bout de quelques heures, la reconstruction a l'air d'être terminée:

raid0
Reconstruction is 100% complete.
Parity Re-write is 100% complete.
Copyback is 100% complete.
#


Je releve cependant ce message:

Contenu de /var/log/messages:
Jan 1 21:52:30 /netbsd: raid0: RAID Level 1
Jan 1 21:52:30 /netbsd: raid0: Components: /dev/wd0a /dev/wd1a
Jan 1 21:52:30 /netbsd: raid0: Total Sectors: 240121600 (117246 MB)
Jan 1 21:52:30 /netbsd: root on raid0a dumps on raid0b
Jan 1 21:52:30 /netbsd: root file system type: ffs
Jan 1 21:52:28 savecore: /dev/raid0b: Device busy
^^^^^^


Pour le reste tout semble OK.

# raidctl -v -s raid0
Components:
/dev/wd0a: optimal
/dev/wd1a: optimal
No spares.
Component label for /dev/wd0a:
Row: 0, Column: 0, Num Rows: 1, Num Columns: 2
Version: 2, Serial Number: 2005010101, Mod Counter: 121
Clean: No, Status: 0
sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
Queue size: 100, blocksize: 512, numBlocks: 240121600
RAID Level: 1
Autoconfig: Yes
Root partition: Yes
Last configured as: raid0
Component label for /dev/wd1a:
Row: 0, Column: 1, Num Rows: 1, Num Columns: 2
Version: 2, Serial Number: 2005010101, Mod Counter: 121
Clean: No, Status: 0
sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
Queue size: 100, blocksize: 512, numBlocks: 240121600
RAID Level: 1
Autoconfig: Yes
Root partition: Yes
Last configured as: raid0
Parity status: clean
Reconstruction is 100% complete.
Parity Re-write is 100% complete.
Copyback is 100% complete.
#

J'installe le secteur de démarrage sur le premier disque:

# /usr/sbin/installboot -v /dev/rwd0a /usr/mdec/bootblk
File system: /dev/rwd0a
File system type: ffs (blocksize 8192, needswap 0)
Primary bootstrap: /usr/mdec/bootblk
Bootstrap start sector: 1
Bootstrap byte count: 4915
Writing bootstrap
#

Puis je redémarre la machine:

# shutdown -r now

Et là, la machine ne démarre pas sur le disque wd0:

OK boot disk0 netbsd
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0 File and args: netbsd
NetBSD IEEE 1275 BootBlock
.Inode not directory
Fast Data Access MMU Miss
OK

Lorsque je démarre sur wd1 ca repart.
Mais:

# raidctl -S raid0
Reconstruction is 100% complete.
Parity Re-write is 10% complete.
Copyback is 100% complete.
Parity Re-write status:
10% |**** | ETA: 05:56:35 -

# raidctl -v -s raid0
Components:
/dev/wd0a: optimal
/dev/wd1a: optimal
No spares.
Component label for /dev/wd0a:
Row: 0, Column: 0, Num Rows: 1, Num Columns: 2
Version: 2, Serial Number: 2005010101, Mod Counter: 131
Clean: No, Status: 0
sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
Queue size: 100, blocksize: 512, numBlocks: 240121600
RAID Level: 1
Autoconfig: Yes
Root partition: Yes
Last configured as: raid0
Component label for /dev/wd1a:
Row: 0, Column: 1, Num Rows: 1, Num Columns: 2
Version: 2, Serial Number: 2005010101, Mod Counter: 131
Clean: No, Status: 0
sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
Queue size: 100, blocksize: 512, numBlocks: 240121600
RAID Level: 1
Autoconfig: Yes
Root partition: Yes
Last configured as: raid0
Parity status: DIRTY
Reconstruction is 100% complete.
Parity Re-write is 10% complete.
Copyback is 100% complete.

Quelqu'un a-t-il une idée sur ce problème?


# dmesg
console is keyboard/display
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.

NetBSD 2.0 (GENERIC) #0: Thu Dec 2 02:49:29 UTC 2004

builds@build:/big/builds/ab/netbsd-2-0-RELEASE/sparc64/200411300000Z-obj/big/builds/ab/netbsd-2-0-RELEASE/src/sys/arch/sparc64/compile/GENERIC
total memory = 256 MB
avail memory = 239 MB
bootpath: /pci@1f,0/pci@1,1/ide@3,0/disk@2,0
mainbus0 (root): SUNW,Ultra-5_10: hostid 80c16806
cpu0 at mainbus0: SUNW,UltraSPARC-IIi @ 360 MHz, version 0 FPU
cpu0: 32K instruction (32 b/l), 16K data (32 b/l), 256K external (64 b/l)
psycho0 at mainbus0 addr 0xfffc4000
SUNW,sabre: impl 0, version 0: ign 7c0 bus range 0 to 3; PCI bus 0
DVMA map: c0000000 to e0000000
IOTSB: 730000 to 7b0000
pci0 at psycho0
pci0: i/o space, memory space enabled
ppb0 at pci0 dev 1 function 1: Sun Microsystems, Inc. Simba PCI bridge
(rev. 0x13)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
ebus0 at pci1 dev 1 function 0
ebus0: Sun Microsystems, Inc. PCIO Ebus2, revision 0x01
auxio0 at ebus0 addr 726000-726003, 728000-728003, 72a000-72a003,
72c000-72c003, 72f000-72f003
power at ebus0 addr 724000-724003 ipl 37 not configured
SUNW,pll at ebus0 addr 504000-504002 not configured
sab0 at ebus0 addr 400000-40007f ipl 43: rev 3.2
sabtty0 at sab0 port 0
sabtty1 at sab0 port 1
com0 at ebus0 addr 3083f8-3083ff ipl 41: ns16550a, working fifo
com0: console
kbd0 at com0 (console input)
com1 at ebus0 addr 3062f8-3062ff ipl 42: ns16550a, working fifo
ms0 at com1
lpt0 at ebus0 addr 3043bc-3043cb, 30015c-30015d, 700000-70000f ipl 34
fdthree at ebus0 addr 3023f0-3023f7, 706000-70600f, 720000-720003 ipl
39 not configured
clock0 at ebus0 addr 0-1fff: mk48t59
flashprom at ebus0 addr 0-fffff not configured
audiocs0 at ebus0 addr 200000-2000ff, 702000-70200f, 704000-70400f,
722000-722003 ipl 35 ipl 36: CS4231A
audio0 at audiocs0: full duplex
hme0 at pci1 dev 1 function 1: Sun Happy Meal Ethernet, rev. 1
hme0: interrupting at ivec 3021
hme0: Ethernet address 08:00:20:c1:68:06
nsphy0 at hme0 phy 1: DP83840 10/100 media interface, rev. 1
nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ATI Technologies 3D Rage Pro (VGA display, revision 0x5c) at pci1 dev
2 function 0 not configured
cmdide0 at pci1 dev 3 function 0
cmdide0: CMD Technology PCI0646 (rev. 0x03)
cmdide0: bus-master DMA support present
cmdide0: primary channel configured to native-PCI mode
cmdide0: using ivec 1820 for native-PCI interrupt
atabus0 at cmdide0 channel 0
cmdide0: secondary channel configured to native-PCI mode
atabus1 at cmdide0 channel 1
ppb1 at pci0 dev 1 function 0: Sun Microsystems, Inc. Simba PCI bridge
(rev. 0x13)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
ppb2 at pci2 dev 3 function 0: Digital Equipment DECchip 21153 PCI-PCI
Bridge (rev. 0x04)
pci3 at ppb2 bus 3
pci3: i/o space, memory space enabled
Sun Microsystems, Inc. PCIO Ebus2 (miscellaneous bridge, revision
0x01) at pci3 dev 0 function 0 not configured
hme1 at pci3 dev 0 function 1: Sun Happy Meal Ethernet, rev. 1
hme1: interrupting at ivec 3019
hme1: Ethernet address 08:00:20:c1:68:06
qsphy0 at hme1 phy 1: QS6612 10/100 media interface, rev. 1
qsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Sun Microsystems, Inc. PCIO Ebus2 (miscellaneous bridge, revision
0x01) at pci3 dev 1 function 0 not configured
hme2 at pci3 dev 1 function 1: Sun Happy Meal Ethernet, rev. 1
hme2: interrupting at ivec 301a
hme2: Ethernet address 08:00:20:c1:68:06
qsphy1 at hme2 phy 1: QS6612 10/100 media interface, rev. 1
qsphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Sun Microsystems, Inc. PCIO Ebus2 (miscellaneous bridge, revision
0x01) at pci3 dev 2 function 0 not configured
hme3 at pci3 dev 2 function 1: Sun Happy Meal Ethernet, rev. 1
hme3: interrupting at ivec 301b
hme3: Ethernet address 08:00:20:c1:68:06
qsphy2 at hme3 phy 1: QS6612 10/100 media interface, rev. 1
qsphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Sun Microsystems, Inc. PCIO Ebus2 (miscellaneous bridge, revision
0x01) at pci3 dev 3 function 0 not configured
hme4 at pci3 dev 3 function 1: Sun Happy Meal Ethernet, rev. 1
hme4: interrupting at ivec 3018
hme4: Ethernet address 08:00:20:c1:68:06
qsphy3 at hme4 phy 1: QS6612 10/100 media interface, rev. 1
qsphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pcons at mainbus0 not configured
No counter-timer -- using %tick at 360MHz as system clock.
Kernelized RAIDframe activated
atapibus0 at atabus0: 2 targets
cd0 at atapibus0 drive 1: <CRD-8322B, 1998/09/24, 1.05> cdrom removable
cd0: drive supports PIO mode 4, DMA mode 2
wd0 at atabus0 drive 0: <Maxtor 6Y120P0>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 114 GB, 238216 cyl, 16 head, 63 sec, 512 bytes/sect x 240121728
sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd0(cmdide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
cd0(cmdide0:0:1): using PIO mode 4, DMA mode 2 (using DMA data transfers)
wd1 at atabus1 drive 0: <Maxtor 6Y120P0>
wd1: drive supports 16-sector PIO transfers, LBA addressing
wd1: 114 GB, 238216 cyl, 16 head, 63 sec, 512 bytes/sect x 240121728
sectors
wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd1(cmdide0:1:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
raid0: RAID Level 1
raid0: Components: /dev/wd0a /dev/wd1a
raid0: Total Sectors: 240121600 (117246 MB)
root on raid0a dumps on raid0b
root file system type: ffs

9 réponses

Avatar
manu
totof2000 wrote:

J'installe le secteur de démarrage sur le premier disque:
[wd0, donc]

Et là, la machine ne démarre pas sur le disque wd0:
(snip)

Lorsque je démarre sur wd1 ca repart.
[mais le RAID est à reconstruire]


Ca me parrait normal, puisqu'après ton installation d'amorce, on a plus
la même chose sur wd0a et wd1a. Ce qui est étrange c'est que tu n'arrive
pas à booter sur wd0a. Comment l'amorce de wd1a a été installée?

--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz


Avatar
totof2000
Emmanuel Dreyfus wrote:

totof2000 wrote:


J'installe le secteur de démarrage sur le premier disque:


[wd0, donc]

Et là, la machine ne démarre pas sur le disque wd0:


(snip)

Lorsque je démarre sur wd1 ca repart.


[mais le RAID est à reconstruire]

Ca me parrait normal, puisqu'après ton installation d'amorce, on a plus
la même chose sur wd0a et wd1a. Ce qui est étrange c'est que tu n'arrive
pas à booter sur wd0a. Comment l'amorce de wd1a a été installée?

Comme indiqué dansla doc (enfin presque - la doc indique bootblck qui

n'existe pas ):
/usr/sbin/installboot -v /dev/rwd1a /usr/mdec/bootblk


Avatar
totof2000
Emmanuel Dreyfus wrote:


Ca me parrait normal, puisqu'après ton installation d'amorce, on a plus
la même chose sur wd0a et wd1a. Ce qui est étrange c'est que tu n'arrive
pas à booter sur wd0a. Comment l'amorce de wd1a a été installée?

comme indiqué dans la doc (enfin presque, aparamment il y a une erreur

de frappe):

/usr/sbin/installboot -v /dev/rwd1a /usr/mdec/bootblck

Chose étonnante, j'ai rebooté ma machine a l'instant. Je n'ai rien
modifié sur wda0 depuis la dernière synchro, et de nouveau :

# raidctl -S raid0
Reconstruction is 100% complete.
Parity Re-write is 1% complete.
Copyback is 100% complete.
Parity Re-write status:
1% | | ETA: 06:29:10 /

Avatar
Manuel Bouyer
totof2000 wrote:
[...]

Chose étonnante, j'ai rebooté ma machine a l'instant. Je n'ai rien
modifié sur wda0 depuis la dernière synchro, et de nouveau :

# raidctl -S raid0
Reconstruction is 100% complete.
Parity Re-write is 1% complete.
Copyback is 100% complete.
Parity Re-write status:
1% | | ETA: 06:29:10 /


C'est a cause du swap: la partition de swap n'est pas fermee au reboot,
ce qui fait que le raid n'est pas ferme non plus.
swapoff=YES dans /etc/rc.conf devrait faire ce qu'il faut pour ca
(a condition d'utiliser shutdown et pas reboot).



--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--

Avatar
totof2000
Manuel Bouyer wrote:

totof2000 wrote:

[...]



Chose étonnante, j'ai rebooté ma machine a l'instant. Je n'ai rien
modifié sur wda0 depuis la dernière synchro, et de nouveau :



# raidctl -S raid0
Reconstruction is 100% complete.
Parity Re-write is 1% complete.
Copyback is 100% complete.
Parity Re-write status:
1% | | ETA: 06:29:10 /



C'est a cause du swap: la partition de swap n'est pas fermee au reboot,
ce qui fait que le raid n'est pas ferme non plus.
swapoff=YES dans /etc/rc.conf devrait faire ce qu'il faut pour ca
(a condition d'utiliser shutdown et pas reboot).



Bien vu. J'ai mis swapoff=yes au lieu de swapoff=YES.

En faisant un shutdown ca marche.

Par contre je ne sais pas encore si, suite a cela, je peux redémarrer
sur wd0. Comme un idiot, j'ai utilisé la commande reboot et tout est a
refaire :(


Avatar
Manuel Bouyer
totof2000 wrote:
Bien vu. J'ai mis swapoff=yes au lieu de swapoff=YES.
En faisant un shutdown ca marche.

Par contre je ne sais pas encore si, suite a cela, je peux redémarrer
sur wd0. Comme un idiot, j'ai utilisé la commande reboot et tout est a
refaire :(


Ca par contre c'est un autre probleme. quel tronche a le disklabel de wd0,
et comment est installe le secteur de boot ?

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--

Avatar
totof2000
Manuel Bouyer wrote:

totof2000 wrote:

Bien vu. J'ai mis swapoff=yes au lieu de swapoff=YES.
En faisant un shutdown ca marche.



Par contre je ne sais pas encore si, suite a cela, je peux redémarrer
sur wd0. Comme un idiot, j'ai utilisé la commande reboot et tout est a
refaire :(



Ca par contre c'est un autre probleme. quel tronche a le disklabel de wd0,
et comment est installe le secteur de boot ?

# disklabel wd0

# /dev/rwd0c:
type: ESDI
disk: Maxtor 6Y120P0
label: fictitious
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 238216
total sectors: 240121728
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0

3 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 240121728 0 RAID # (Cyl. 0
- 238215)
c: 240121728 0 unused 0 0 # (Cyl. 0
- 238215)
#

Pour instller le secteur de boot j'ai fait
/usr/sbin/installboot -v /dev/rwd0a /usr/mdec/bootblk


Avatar
totof2000
totof2000 wrote:

Manuel Bouyer wrote:

totof2000 wrote:

Bien vu. J'ai mis swapoff=yes au lieu de swapoff=YES.
En faisant un shutdown ca marche.




Par contre je ne sais pas encore si, suite a cela, je peux redémarrer
sur wd0. Comme un idiot, j'ai utilisé la commande reboot et tout est
a refaire :(




Ca par contre c'est un autre probleme. quel tronche a le disklabel de
wd0,
et comment est installe le secteur de boot ?

# disklabel wd0

# /dev/rwd0c:
type: ESDI
disk: Maxtor 6Y120P0
label: fictitious
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 238216
total sectors: 240121728
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0

3 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 240121728 0 RAID # (Cyl. 0 -
238215)
c: 240121728 0 unused 0 0 # (Cyl. 0 -
238215)
#

Pour instller le secteur de boot j'ai fait
/usr/sbin/installboot -v /dev/rwd0a /usr/mdec/bootblk

Je pense que je vais recommencer l'installation. J'ai peut-être oublié

une étape ou un truc m'a échappé.
Merci de votre aide.



Avatar
Manuel Bouyer
totof2000 wrote:
Pour instller le secteur de boot j'ai fait
/usr/sbin/installboot -v /dev/rwd0a /usr/mdec/bootblk

Je pense que je vais recommencer l'installation. J'ai peut-être oublié

une étape ou un truc m'a échappé.


OK. Si ca ne marche pas, je ferais un test sur ma machine.

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--