Welcome, Guest. Please Login or Register
FUG-FR logo
 
  HomeHelpSearchLoginRegister  
 
Pages: 1 2 
RAID1 : complément d'informations (Read 9208 times)
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
RAID1 : complément d'informations
15. Apr 2010 at 20:56
 
Bonsoir,
J'aurai besoin de configurer un raid1 logiciel à partir de 2 disques de 500 Go dédiés.
J'ai potassé vinum, mais je vois aussi une solution à base de GEOM
source : Chapitre 19. GEOM: architecture modulaire de gestion des disques 19.4.RAID1 - “mirroring”
S'agit il de 2 solutions bien différentes ?
Back to top
 
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #1 - 17. Apr 2010 at 17:19
 
Bonjour,
J'ai des liens avec installation de freebsd sur un raid1 logiciel :

Tous font référence à la mise en place d'un raid à partir d'un disque système existant et déjà partitionné.

Ma configuration sera différente : le système sera sur un disque, et je disposerai de 2 disques identiques pour les données sur lequel je veux mettre en place le raid1. Donc la démarche sera normalement plus simple.

1) Mais je n'arrive pas trop à comprendre si :
  • je dois laisser les disques vierges, les monter en raid puis partitionner le raid.
  • partitionner un disque, monter le raid avec ce disque, ajouter le second disque au raid


2) Visiblement je n'ai pas besoin de vinum, mais de gmirror ?
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: RAID1 : complément d'informations
Reply #2 - 17. Apr 2010 at 19:37
 
Ça ne se bouscule pas pour te répondre, alors voila ce que j'en dirais (intuitivement, jamais utilisé de RAID soft):
1) m'est avis que n'importe quel ordre convient dans le cas d'un RAID1, mais constituer le volume miroir et l'utiliser ensuite semble plus "logique"
2) oui: vinum existait avant l'arrivée de GEOM (qui est une architecture de modules "empilables" à destination des périphériques blocs) - et y a été adapté, je crois - et c'est un gestionnaire de volumes aux fonctions assez complètes (en gros, on peut assembler différentes tranches de différents disques selon divers modes - concaténation simple, RAID0, 1, 5, et + ?) mais du coup, qui demande un peu d'investissement pour son apprentissage.
Tu n'as visiblement pas besoin d'aussi complexe, et le plus rapide pour satisfaire ton besoin sera sans doute gmirror, effectivement.
Back to top
 
 
IP Logged
 
kermitt
Full Member
***
Offline


Relax

Posts: 249
974
Gender: male
Re: RAID1 : complément d'informations
Reply #3 - 18. Apr 2010 at 03:35
 
pascal50 wrote on 15. Apr 2010 at 20:56:
Bonsoir,
J'aurai besoin de configurer un raid1 logiciel à partir de 2 disques de 500 Go dédiés.
J'ai potassé vinum, mais je vois aussi une solution à base de GEOM
source : Chapitre 19. GEOM: architecture modulaire de gestion des disques 19.4.RAID1 - “mirroring”
S'agit il de 2 solutions bien différentes ?


ZFS me semble une solution qui pourrait correspondre a tes besoins:

Creating a Mirror ici:
  • Tu peux installer FrreBSD sur un disk (voir une clé usb) et utilser deux autres disk en mirroring via zfs
  • Ou bien utilser 2 disk en mirroing via zfs.
Back to top
 
WWW WWW  
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #4 - 24. Apr 2010 at 22:50
 
Bonsoir,
1) Je ne savais pas que en SATA il y avait maître-esclave comme en ide :
Quote:
# dmesg |grep ad.:
ad4: 38166MB <INTEL SSDSA2M040G2GC 2CV102HB> at ata2-master UDMA33
ad6: 476940MB <WDC WD5000BEVT-22ZAT0 01.01A01> at ata3-master UDMA33
ad7: 476940MB <WDC WD5000BEVT-22ZAT0 01.01A01> at ata3-slave UDMA33

Pour l'instant j'ai :
ad4 : système FreeBSD 8.0 RELEASE
ad6 et ad7 disponibles pour le raid. J'ai lu que ce n'est pas optimisé de faire le raid sur maître-esclave pour les accès disques.
Mais je ne dispose que de trois connecteurs SATA (Carte mère ZOTAC IONITX-B-E ) , donc au mieux il y en aura un partagé avec le système?

2) J'ai suivi le lien donné par kermitt (How to install FreeBSD 7.0 under ZFS) : encore un qui donne la procédure pour installer tout le système en raid Wink .
J'en ai trouvé un autre : freebsd : découverte de ZFS

Suite à ces lecture j'ai donc fait :
Code:
# zpool create dataraid raidz ad6 ad7 


puis des tests :
Quote:
# zpool list
NAME       SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
dataraid   931G   159K   931G     0%  ONLINE  -

Quote:
# mount
/dev/ad4s1a on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/ad4s1e on /tmp (ufs, local, soft-updates)
/dev/ad4s1f on /usr (ufs, local, soft-updates)
/dev/ad4s1d on /var (ufs, local, soft-updates)
dataraid on /dataraid (zfs, local)

Quote:
# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a    496M    162M    295M    35%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad4s1e    496M     12K    456M     0%    /tmp
/dev/ad4s1f     32G    165M     29G     1%    /usr
/dev/ad4s1d    1.7G    536K    1.5G     0%    /var
dataraid       458G      0B    458G     0%    /dataraid

Quote:
# zpool status dataraid
  pool: dataraid
state: ONLINE
scrub: none requested
config:

     NAME        STATE     READ WRITE CKSUM
     dataraid    ONLINE       0     0     0
       raidz1    ONLINE       0     0     0
         ad6     ONLINE       0     0     0
         ad7     ONLINE       0     0     0

errors: No known data errors


Des questions ?idiotes? subsistent :
2-a) à aucun moment je n'ai formater/créer un système de fichier (du moins par les procédures habituelles) et pourtant j'ai pu écrire (en root) dans /dataraid
2-b) j'ai écris en root car un utilisateur lambda ne peut pas y écrire : j'ai donc des problèmes de droits à régler, mais où ?
2-c) je voudrais pérenniser le montage du "pool" ataraid en /ataraid au reboot et retrouver tous mes petits. Mais je ne vois pas de paramétrage dans /etc/fstab ?
2-d) je voudrais créer des "partitions" dans ce "pool". J'ai vu la commande 'zfs create dataraid/ma_sous_partition' Donc la taille de cette sous-partition est flottante. On peut la limiter avec un quota, c'est bien cela ?
Tout cela est nouveau pour moi et la simplicité est ..déroutante ! J'ai besoin de reformulation pour me faire une idée plus précise.
Back to top
 
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #5 - 25. Apr 2010 at 00:12
 
Bon j'ai fais ceci :
Quote:
# echo 'zfs_enable="YES"' >> /etc/rc.conf
# /etc/rc.d/zfs start

Je vais tester un reboot ...
Donc apparemment il n'y a rien à mettre dans /etc/fstab ce qui répond à ma question 2-c)
Back to top
 
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #6 - 25. Apr 2010 at 00:31
 
J'ai fais :
Quote:
# zfs set mountpoint=none dataraid
# zfs create dataraid/data1
# zfs create dataraid/data2
# zfs create dataraid/data3
# zfs create dataraid/data4
# zfs set mountpoint=/dataraid/data1 dataraid/data1
# zfs set mountpoint=/dataraid/data2 dataraid/data2
# zfs set mountpoint=/dataraid/data3 dataraid/data3
# zfs set mountpoint=/dataraid/data4 dataraid/data4


J'ai 'cp -R' /usr dans /dataraid/data1 et rebooter. Tout à l'air normal Wink J'ai retrouvé mes petits ! Ce qui répond à ma question 2-d)

Il me reste les problèmes de droits. Puis les test de montage NFS et sous GNU/Linux sshfs.

Back to top
 
 
IP Logged
 
kermitt
Full Member
***
Offline


Relax

Posts: 249
974
Gender: male
Re: RAID1 : complément d'informations
Reply #7 - 25. Apr 2010 at 07:04
 
Bienvenue sur le forum et bonne découverte du File System ZFS
Une lecture approfondie de cette page me semble plus que nécessaire pour comprendre et utiliser ZFS dans les meilleures conditions
Back to top
 
WWW WWW  
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #8 - 25. Apr 2010 at 10:43
 
Quote:
Une lecture approfondie de cette page me semble ...

En fait j'avais besoin d'ajuster les droits. Comme je veux partager dans un premier temps des données pour l'utilisateur pascal mais sous plusieurs systèmes, j'ai recréer pascal sur le serveur avec uid 1000 au lieu de 1001 par défaut  (synchrone avec mes postes GNU/Linux)
Je peux stocker lire écrire des donnée dur mon répertoire DATA....sauf pour openoffice :
  • erreur à l'ouverture d'un document existant dans DATA
  • erreur à la sauvegarde d'un nouveau fichier dans DATA (le fichier est créé mais vide)

Voici les messages respectifs :
  • Erreur d'entrée sortie générale lors de l'accès à /home/pascal/DATA/chemin/vers/fichier.odt
  • Erreur lors de l'enregistrement du document sans nom1 : Erreur d'entrée sortie générale lors de ...


MODIF : il y  a tout une série de bogues avec OOffice et nfs : Il me reste à faire le tri ...
Back to top
« Last Edit: 25. Apr 2010 at 12:43 by pascal50 »  
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #9 - 25. Apr 2010 at 16:42
 
Bon, j'ai réussi à faire démarrer open office sur un fichier situé sur le répertoire NFS exporté :

Serveur NFS : /etc/exports
Quote:
/dataraid/data1/pascal -alldirs -network 10.0.0.0 -mask 255.255.255.0


Client NFS (
GNU/Linux
) : /etc/fstab
Quote:
10.0.0.9:/dataraid/data1/pascal    /home/pascal/DATA    nfs    nolock,defaults,user    0 0

Je suis pas trop sur sur la justesse des options nolock,defaults

Je remarque que lorsque j'ouvre le fichier Sans nom 1.odt, il se créer quand même un fichier .~lock.Sans nom 1.odt#

Client NFS (
GNU/Linux
) : /usr/bin/soffice ==> /usr/lib64/openoffice/program/soffice
Quote:
#===========================================MODIF
# SAL_ENABLE_FILE_LOCKING=1
SAL_ENABLE_FILE_LOCKING=0
#===========================================MODIF


MODIF :
Par contre je n'arrive pas à faire l'équivalent avec un client FreeBSD. J'ai suivi ce conseil  OpenOffice with NFS on FreeBSD en vain.
Même ceci ne marche pas : (/usr/local/openoffice.org-3.2.0/openoffice.org3/program/soffice)
Quote:
# ==========================MODIF
#SAL_ENABLE_FILE_LOCKING=1
SAL_ENABLE_FILE_LOCKING=0
# ==========================MODIF

MODIF 2 En fait il faut commenter ces 2 lignes :
Quote:
# ==========================MODIF
#SAL_ENABLE_FILE_LOCKING=1
#export SAL_ENABLE_FILE_LOCKING
# ==========================MODIF

Back to top
« Last Edit: 25. Apr 2010 at 17:41 by pascal50 »  
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #10 - 01. May 2010 at 11:28
 
Bonjour,
kermitt wrote on 25. Apr 2010 at 07:04:
Bienvenue sur le forum et bonne découverte du File System ZFS
Une lecture approfondie de cette page me semble plus que nécessaire pour comprendre et utiliser ZFS dans les meilleures conditions


Bien justement, j'aimerai savoir, si avec 2 disques, il vaut mieux utiliser mirror ou raidz, question performances. Donc il y a bien ce lien dans la doc (Configuration de pool de stockage RAID-Z) :
WHEN TO (AND NOT TO) USE RAID-Z
Mais je n'y comprends fichtre rien ! (J'ai pas osé le traducteur automatique ...)

MODIF : Si si j'ai osé le traducteur : QUAND (et non) peut utiliser RAID-Z
Back to top
« Last Edit: 01. May 2010 at 12:13 by pascal50 »  
 
IP Logged
 
kermitt
Full Member
***
Offline


Relax

Posts: 249
974
Gender: male
Re: RAID1 : complément d'informations
Reply #11 - 01. May 2010 at 14:05
 
J'ai opté pour la solution mirror car je n'ai que 2 disk et je souhaite qu'en cas de panne d'un des 2 disques quelle que soit la partition affectée [ufs ou zfs] le système démarre et puisse être réparable.

/dev/ad0s1a on /bootdir (ufs, local)
/dev/ad1s1a on /mnt/bootdir (ufs, local)

En terme de performance je ne peux guère répondre,
d'autant plus que ne j'utilise qu'un "pauvre AMD Athlon(tm) XP 2600+ avec 1 G de ram en i386, de simples HDD ide ."

Ce système supporte quand même ZFS , compile Office 3.2_* (certes avec du temps  ), fait tourner mes jails, sert également de machine de bureau, ...

zpool status
  pool: tank
state: ONLINE
scrub: none requested
config:
     NAME        STATE     READ WRITE CKSUM
     tank        ONLINE       0     0     0
       mirror    ONLINE       0     0     0
         ad0s1d  ONLINE       0     0     0
         ad1s1d  ONLINE       0     0     0
Avec cette config je peux booter sur ide0 ou ide1


Back to top
« Last Edit: 01. May 2010 at 14:12 by kermitt »  
WWW WWW  
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #12 - 03. Jan 2013 at 14:47
 
Bonjour à tous,

Je voudrais savoir comment procéder pour récupérer les données d'un pool en cas de perte de la machine hôte. Je précise que je ne suis absolument pas du métier et que rechercher une info dans une doc revient souvent pour moi à rechercher une aiguille dans une botte de foin.

Dans la doc Guide d'administration Oracle Solaris ZFS, il y a une procédure export-import pour fermer proprement un pool, démonter les disques, les remonter, puis réimporter le pool sur une autre machine. Mais je n'ai pas vu/compris comment procéder en cas de panne matériel autre que perte d'un disque dur ?

Je me rends compte aussi que j'ai fait une erreur en créant un pool en raid-z avec seulement 2 disques ! Je me demande quel niveau de sécurité/redondance j'ai exactement !

J'ai aussi l'intention de monter une seconde machine faible consommation, mais avec plus de disques 2.5" 1To, donc si vous avez l'idée d'une configuration avec le matériel du moment, je suis preneur de tous les conseils.

Voici mes débits sur la copie d'un fichier de 240 Mo, du serveur NAS vers un client (donc en lecture pour ZFS)

Code:
[root@bsdhome] ~# zpool iostat dataraid 2
               capacity     operations    bandwidth
pool         used  avail   read  write   read  write
----------  -----  -----  -----  -----  -----  -----

dataraid     525G   406G     83      0  10.4M      0
dataraid     525G   406G     82      0  10.3M      0 



Voici mes débits sur la copie d'un fichier de 240 Mo, du client versle serveur NAS (donc en écriture pour ZFS)

Code:
[root@bsdhome] ~# zpool iostat dataraid 2
               capacity     operations    bandwidth
pool         used  avail   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
dataraid     524G   407G      2      0   320K  8.44K
dataraid     524G   407G      3    165  6.99K  9.43M
dataraid     524G   407G      0    119      0  9.35M
dataraid     524G   407G      1     83  66.7K  4.72M
dataraid     524G   407G      0    166      0  9.30M
dataraid     524G   407G      0     82      0  4.65M
dataraid     524G   407G      0    177      0  9.32M
dataraid     524G   407G      0      0   128K      0
dataraid     524G   407G      1    164  2.25K  9.42M
dataraid     524G   407G      1     81  2.25K  4.71M
dataraid     525G   406G      1     82  2.25K  4.71M
dataraid     525G   406G      2    163  4.00K  9.43M
dataraid     525G   406G      1     81  3.00K  4.72M 



Soit environ 10 Mo/s en lecture et 7.5 Mo/s en écriture

La configuration matérielle est celle citée dans ce fil : module vinum


La sauvegarde des données est quand même un problème complexe !
Back to top
 
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #13 - 22. Jul 2013 at 07:43
 
Bonjour,

Je continue ma petite histoire ...

J'ai des soucis lors des transferts vers le serveur : sur de gros fichiers (films) tout finit (et rapidement) par se figer. Cela se termine donc par bloquer le client nfs. Et le serveur a un des 2 cpu constamment utilisé par nfsd, mais rien ne se passe : arrêt violent par le bouton power des 2 côtés : les stations clientes et serveur s'arrêtent toutes 2 lors du shutdown et attendent le démontage nfs ... qui ne se produit pas.

Sur les clients j'ai essayé sans succès l'option wsize=1024 dans le /etc/fstab.

Actuellement cela va un peu mieux pour l'instant :
mise à jour Free BSD de la 8.0 à 9.1
zfs a aussi suivi :
Code:
ZFS filesystem version 5
ZFS storage pool version 28 

(il est passé de la 13 à la 28)

J'ai aussi reconfiguré mon pool de 2 disques : il est passé de "raidz" à "mirror" car j'avais dans mon ignorance négligé le nombre minimum des 3 disques pour le raidz.
Code:
# zpool status dataraid
  pool: dataraid
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	dataraid    ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    ada1    ONLINE       0     0     0
	    ada2    ONLINE       0     0     0

errors: No known data errors 



La situation actuelle :
je n'ai plus les blocages lors des écritures sur le serveur. A confirmer lors du remplissage progressif du pool...
la vitesse est quand même lente en écriture serveur : j'ai ,semble-t-il réussi à la faire passer de 3 Mo/s à 7.5 Mo/s mais c'est quand même lent ? Ceci dit je n'ai pas un foudre de guerre côté serveur mais le sata est capable de 300 Mo/s ? Mais zfs est gourmand ?

J'ai aussi ce message (dmsg):
Code:
ZFS NOTICE: Prefetch is disabled by default on i386 -- to enable,
            add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
ZFS WARNING: Recommended minimum kmem_size is 512MB; expect unstable behavior.
             Consider tuning vm.kmem_size and vm.kmem_size_max
             in /boot/loader.conf. 



Back to top
 
 
IP Logged
 
pascal50
Full Member
***
Offline


I Love BSD!

Posts: 125
La Flèche (72)
Gender: male
Re: RAID1 : complément d'informations
Reply #14 - 22. Jul 2013 at 07:51
 
Bon, il va falloir lui acheter des vitamines :
Code:
real memory  = 1073741824 (1024 MB)
avail memory = 768307200 (732 MB) 


si je veux mettre cela :
Code:
vm.kmem_size = 512M
vm.kmem_size_max = 1024M
 

dans /boot/loader.conf
Reste plus qu'à vérifier ce que la carte mère peut gérer comme mémoire :
ZOTAC  Plateforme Atom N230 - Carte mère Zotac ION ITX B Series (processeur intégré)
Quote:
Mémoire :       2 slots DIMM DDR2 667/800 max 4 Go
Back to top
« Last Edit: 22. Jul 2013 at 09:19 by pascal50 »  
 
IP Logged
 
Pages: 1 2