Installation


trouver la taille exacte d'une clef usb:
dmesg

sd0 at scsibus0 targ 1 lun 0: <, USB DISK 20X, PMAP> SCSI0 0/direct removable
sd0: 123MB, 512 bytes/sec, 251904 sec total

$ disklabel sd0
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: USB DISK 20X
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 15
total sectors: 251904
rpm: 3600
interleave: 1
boundstart: 0
boundend: 251904
drivedata: 0

16 partitions:
# size offset fstype [fsize bsize cpg]
c: 251904 0 unused
i: 251872 32 MSDOS



$bc
251904 * 512
128974848
128974848/1024
125952

251904 secteur de 512 octects donc au total 128974848 octects ou 125952 kilo octects

Création de l'image disque avec qemu-img

$ qemu-img create image_disk_eon.img 125952
Formatting 'image_disk_eon.img', fmt=raw, size=125952 kB

Installation de EON grâce à Qemu:

augmentation de la mémoire disponible pour un programme à 1Go:

$ ulimit -a
time(cpu-seconds) unlimited
file(blocks) unlimited
coredump(blocks) unlimited
data(kbytes) 524288
stack(kbytes) 4096
lockedmem(kbytes) 162832
memory(kbytes) 487092
nofiles(descriptors) 128
processes 128

$ bc
524288 * 2
1048576

$ ulimit -d 1048576


qemu -boot d -cdrom /mnt/eon-0.600-130-32–cifs.iso -hda ./image_disk_eon.img -m 990

Si vous avez des erreurs dans Qemu, rajouter dans grub sur la ligne comprenant “kernel” (éditer avec la touche e)
-B ata-dma-enabled=0

les couples mots de passe par défaut sont:

root / eonsolaris
admin / eonstore

On se logue en root et on lance le script d'installation

eon:1~#install.sh

on répond yes yes yes : touche y

puis à la fin de l'installation on éteind la machine virtuelle:

eon:2~#poweroff

puis nous installons l'image disque sur la clef usb
$sudo dd if=./image_disk_eon.img of=/dev/sd0c bs=512
251904+0 records in
251904+0 records out
128974848 bytes transferred in 856.715 secs (150546 bytes/sec)

Utilisation


configuration du réseau:

sauvegarde de la conf:


Trouver le nom des disques durs:

eon:9:~#iostat -En
c2d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: WDC WD1001FALS- Revision: Serial No: WD-WMATV23 Size: 1000.20GB <1000202305536 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
c3d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: WDC WD1001FALS- Revision: Serial No: WD-WMATV34 Size: 1000.20GB <1000202305536 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
c0t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: Product: USB Flash Memory Revision: 1.00 Serial No:
Size: 0.25GB <252182528 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 82 Predictive Failure Analysis: 0

Par exemple, nous voyons ici deux disques durs de 1 To : c2d0 et c3d0, ainsi que la clef usb sur laquelle est installé EON: c0t0d0.

formater un nouveau disque avec le système de fichier ZFS

Nous allons utiliser un disque usb externe c1t0d0 pour faire nos tests:
c1t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: Generic Product: USB Disk Revision: 9.02 Serial No:
Size: 30.01GB <30005821440 bytes>

Donc commençons créons un zpool (groupement de disques) composer de 2 vdev (périphériques), pour la démonstration nous allons créer un raidz (raid5) sur deux partitions du disque (useless):
zpool create pomme raidz c1t0d0p0 c1t0d0p1

eon:49:~#zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
pomme 55.5G 153K 55.5G 0% 1.00x ONLINE -

ou en détaille

eon:51:~#zpool status
pool: pomme
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://www.sun.com/msg/ZFS-8000-9P
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
pomme ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c1t0d0p0 ONLINE 0 0 0
c1t0d0p1 ONLINE 0 0 4

Bon là evidement vu que c'est fait à l'arrache, ZFS n'est pas content :D


Nous pouvons maintenant créer des datasets (partitions) au format ZFS:
eon:59:~#zfs create pomme/gulli1

le dataset gulli1 est crée dans le zpool pomme: youpi

Créons un utilisateurs “élèves”
eon:63:~#groupadd eleves
eon:65:~#useradd -g eleves eleves

Ensuite nous rajoutons des propriétés au dataset crée, pour obtenir la liste des propriétés:
zfs get

Encore un mauvais élèves qui utiliser CIFS (pas bien):
zfs set sharesmb=on pomme/gulli1

les propriétés sont transitives.

Pour nfs:
zfs set sharenfs=on pomme/gulli1

Mais il ne faut pas oublier de démmarer les services nfs:
cd /var/svc/manifest/network
svccfg -v import rpc/bind.xml
svccfg -v import nfs/status.xml
svccfg -v import nfs/nlockmgr.xml
svccfg -v import nfs/server.xml

svcadm enable rpc/bind
svcadm enable nfs/status
svcadm enable nfs/nlockmgr
svcadm enable nfs/server

Liens
 
nas_zfs.txt · Dernière modification: Le 08/05/2010 à 00:18 par migrate-to-doku     Haut de page
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Design by Chirripó