Vendredi 20 janvier 2012 5 20 /01 /Jan /2012 18:35

Tiré d'un blog où les filles et les garçons (des fois) pappotent:

"Salut à tous! 

 

Voilà je me demandais si quelqu'un aurait une idée de phrases discrètes que je pourrai sortir à un de mes collègues qui me plait énormément. On ne se connait pas, on s'est rencontré il y a 3 semaines on se dit juste bonjour, au revoir et comme je le vois qu'au travail j'aurai aimé savoir comment lui montrer discrètement qu'il me plait. Si quelqu'un a des idées, n'hésitez pas! merci!"

Et LA réponse à cette question est dans ce guide, écrit par Mats et Enzo (des pseudos, pour sur):

Comment faire du sexe au bureau

Et pour 9€40, frais de port offerts, vous serez au courant des choses à faire et à éviter pour pouvoir assurer une infidélité assumée, juste pendant les heures de bureau... 

Un Excellent résumé de cette brochure sur Elle.fr.

Allez, cliquez sur l'image et faites-vous plaisir...

Par Roberto - Publié dans : Général
Ecrire un commentaire - Voir les 3 commentaires
Samedi 17 décembre 2011 6 17 /12 /Déc /2011 19:09

Cette journée, va pour ceux qui l'aimaient, se finir par une grosse larme... 

Elle avait annoncé fin septembre son retrait de la scène, sans faire allusion à quelque maladie que ce soit.

Et elle nous a quitté aujourd'hui, cette grande poétesse, ce génie du mélange des mots et de la musique, non, pas de la musique, des harmonies, des larmes à l'œil...

Ce qui l'a révélée, c'est sans conteste Saudade, rien à dire, excellent, sublime....

Mais ce soir, c'est un autre morceau que je voudrai avec vous partager.


Et comme disent les Ricains, RIP (Rest In Peace)

Par Roberto - Publié dans : Musique et Vidéo
Ecrire un commentaire - Voir les 2 commentaires
Vendredi 28 octobre 2011 5 28 /10 /Oct /2011 19:10

Bonjour, les Gens... 

Oui, tout le monde le sait, mais j'aimerai par ce billet vous apporter d'autres vues sur cet évènement cataclysmique qui découle d'une saison de mousson (habituelle dans cette zone géographique), qui aujourd'hui est exceptionnelle, pour deux raisons:

- elle a été "généreusement" précoce: énormes pluies depuis début/mi-juillet.

- elle est pérène avec la même intensité depuis (à l'heure où je tape cet article, il fait une pluie diluvienne sur Bangkok, vue par une des webcams dont je vous passerai le lien plus loin).

 

Mais avant tout, j'aimerai vous faire découvrir pour la triste occasion un blog américain d'un gars qui raconte des histoires par l'intermédiaire de photos d'agence de presse, photos que l'on voit rarement dans notre quotidien (pour moi du moins). 

Pour ceux qui ne maîtrisent pas forcément la langue de Shakespeare, voici une traduction "perso à la volée" de la dizaine de lignes qui précède les images dont j'assume complètement les inexactitudes:


Les fortes pluies de mousson ont inondé l'Asie du Sud depuis la mi-Juillet, provoquantdes glissements de terrain et des inondations. Le déluge a maintenant atteint Bangkok, avec la montée des eaux et des problèmes associés touchant la plupart des de 10 millions d'habitants de la ville. Le Premier ministre Yingluck Shinawatra a déclaré quecertains quartiers de la capitale pourraient être inondés jusqu'à 1,5 mètres d'eau et resteraient inondés pendant un mois. Autour de Bangkok, le deuxième plus grand aéroport a été fermé, les prix alimentaires montent en flèche, l'eau potable se raréfie, et le pays est déclaré en congé de jeudi jusqu'à lundi pour permettre aux gens d'évacuer. Larivière Chao Phraya est prédite à déborder de son lit dans la ville quelque part aujourd'hui,et les autorités disent que si les digues de protection ne parviennent pas à retenir l'eau,n'importe quelle partie de Bangkok sera vulnérables aux crues.

Et juste sous ce texte en iroquois, il y a une ligne qui dit:  Use j/k keys or ←/→ to navigate Choose:  

Si votre écran vous le permet, choisissez une résolution en 1280 pixels, passez en plein écran et utilisez les touches "droite" et "gauche" pour naviguer dans les images.

Le "A propos de son blog", c'est là, le blog en général ici, et le "In Focus" sur la Thaïlande, c'est là. 42 magnifiques images à mettre au crédit de ces Gens (les photographes de presse) qui parcourent la planète pour immortaliser tout et n'importe quoi et au péril de leur vie, des fois, le bonheur et la détresse, les joies et les peines....

Sinon, parlons des webcams: j'ai 4 liens à vous proposer, issus du réseau de webcams dont dispose le "Ministère" des Eaux de Thaïlande, si vous n'avez pas la police thaï instalée, ce ne sera pas "causant". Ce site désespérément muet depuis quelques jours (Essayez ce lien pour voir, traduction Google de la page d'accueil). Ces webcams sont des liens dynamiques, c'est-à-dire qu'elles se rafraîchissent en temps réel. Toutefois, et surtout pour le premier, vous risquez d'avoir des problèmes de connexion; patientez, et "actualisez" ou "rafraîchissez" l'écran, selon le navigateur que vous utilisez, jusqu'à l'obtention de l'image.

Attention, nous avons quelques heures de décalage avec la Thaïlande, pour savoir quelle heure il est là-bas, cliquez ici. Il est préférable de regarder ces cams le matin ou vers midi (heure locale de chez nous).

 

Il y a aussi un détail qu'il faut que je précise: Bangkok, Phuket et autres cités de la même zone sont situées à quelques kilomètres, voire dizaine de kilomètres du Golfe de Thaïlande, sont soumis ces temps-ci, à de forts coefficients de marée (comme s'ils avaient besoin de ça en plus de ce qui leur arrive). Vous pouvez consulter les prévisions de niveau de marée dans la Marina de Phuket ici.

Par exemple, aujourd'hui, la mer va monter de 2m60 en marina... :(

Webcam du Ministère des Eaux, fixée sur sa façade, et qui zoome ces temps-ci sur l'indicateur de niveau du Chao Phraya, en plein cœur de Bangkok. Localisation Google ici.

 

Et les trois cams qui suivent vous montrent des affluents du Chao Phraya, et c'est ça qui affole une peu... 

Profitez des fonctions de zoom de Google Map pour voir où se situe le point de localisation par rapport à Bangkok, par exemple.

Webcam de la rivière Ping, à cet endroit là.

 

Une webcam de la rivière Nan à Tap Khit, canton de Chum Saeng, province de Nakhon Sawan. Localisation ici.

 

Et pour finir, une image de la rivière Tapi à Talat, canton de Muang Surat Tani. Localisation ici.

 

Voila, que leur souhaiter, sinon du courage et de la chance, et avec toutes mes prières pour "une fin heureuse", bien que...

 

Allez, à plus tard, les Gens, pour des messages plus roses, j'espère. 

Par Roberto - Publié dans : Nature
Ecrire un commentaire - Voir les 1 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:07

Bonjour les Gens,

 

voici un article qui va être un peu (même franchement) inutile pour les Zindaubiens (utilisateurs de Zindaube), mais qui va se révéler utile pour au moins une personne, celle qui m'a dit : « On fait comment pour en arriver là ?»...

 

En fait, je vous explique le problème (de manière plus claire que dans le titre de l'article).

 

Mon pote a récupéré 3 disques de 1500 Go, et il veut faire un serveur RAID 5, sachant qu'il a déjà une machine équipée de deux disques de 1500 Go.

 

Donc, ma mission, si je l'accepte, c'est de lui monter dans un premier temps un serveur de fichiers en RAID 5 avec les trois disques récupérés, sur lequel il transférera les données de ses deux disques, puis augmenter la capacité du RAID 5 en y ajoutant les deux disques devenus inutiles...

 

Inutiles, me direz-vous !! 3000 Go, c'est inutile ?? Ben je vous répondrai que « OUI », parce qu'il suffit qu’un disque tombe en panne pour que vous perdiez 1 tera 5 de photos ou vidéos perso (et ça, ça fait très mal )...

 

Pour ceux qui veulent plus d'infos sur le RAID et ses différents modes de fonctionnement, consultez cet excellent article sur Wikipédia.

 

Il m'a donc porté deux de ses trois disques de récup, et j'ai bidouillé une machine en volant pour faire les essais.

 http://rob.dumas.free.fr/machine_t.jpg

Machine équipée de la manière suivante (au niveau des disques du moins) :

 

[root@roberto-test roberto]# fdisk -l

 

Disque /dev/sda : 250.1 Go, 250059350016 octets

255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x0000dcbb

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sda1 2048 41945087 20971520 fd RAID Linux autodétecté

/dev/sda2 * 41945088 42969087 512000 83 Linux

/dev/sda3 42969088 51357695 4194304 82 partition d'échange Linux / Solaris

/dev/sda4 51357696 488397167 218519736 5 Étendue

/dev/sda5 51359744 135245823 41943040 83 Linux

/dev/sda6 135247872 488397167 176574648 83 Linux

 

Disque /dev/sdb : 1500.3 Go, 1500301910016 octets

246 têtes, 3 secteurs/piste, 3970565 cylindres, total 2930277168 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x0c39b828

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sdb1 2048 41945087 20971520 fd RAID Linux autodétecté

 

Disque /dev/sdc : 500.1 Go, 500107862016 octets

246 têtes, 3 secteurs/piste, 1323540 cylindres, total 976773168 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x0000373e

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sdc1 2048 41945087 20971520 fd RAID Linux autodétecté

 

Disque /dev/sdd : 1500.3 Go, 1500301910016 octets

246 têtes, 3 secteurs/piste, 3970565 cylindres, total 2930277168 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0xad52b302

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sdd1 2048 41945087 20971520 83 Linux

 

Disque /dev/sde : 82.0 Go, 81964302336 octets

246 têtes, 3 secteurs/piste, 216919 cylindres, total 160086528 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x000adf1d

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sde1 2048 41945087 20971520 83 Linux

 

[root@roberto-test roberto]#

Machine qui est donc équipée de 5 disques, les deux qu'il m'a porté, un de 250 Go (sda) qui me sert de support au système et au RAID (on en parlera plus loin), un PATA de 80 Go et un de 500 Go gentiment prêté par une copine le temps des tests.

Pour des raisons de temps (attente, reconstruction et autre modification), je n'ai créé sur ses deux disques de 1500 Go et sur le 80 Go (sdb, sdd et sde) des partitions unique de 20 Go (c'est déjà assez long comme ça), et tout pareil sur le disque de 500 Go (sdc).

En résumé, le système « voit » un disque de 250 Go et quatre de 20 Go.

Quelques détails sur sda, le disque système :

 

Disque /dev/sda : 250.1 Go, 250059350016 octets

255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs

Unités = secteurs de 1 * 512 = 512 octets

Taille de secteur (logique / physique) : 512 octets / 512 octets

taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x0000dcbb

 

Périphérique Amorce Début Fin Blocs Id Système

/dev/sda1 2048 41945087 20971520 fd RAID Linux autodétecté

/dev/sda2 * 41945088 42969087 512000 83 Linux

/dev/sda3 42969088 51357695 4194304 82 partition d'échange Linux / Solaris

/dev/sda4 51357696 488397167 218519736 5 Étendue

/dev/sda5 51359744 135245823 41943040 83 Linux

/dev/sda6 135247872 488397167 176574648 83 Linux

 

sda2 : boot : 500 Mo

sda3 : swap : 4 Go

sda5 : / : 40 GO

sda6 : /home : le reste...

 

et sda1 : 20 Go, placée au début du disque, qui va s'intégrer au RAID 5 comme les autres partitions de 20 Go de tous les autres disques physiques...

 

Maintenant que le problème est un peu plus détaillé, voilà ce que je vais faire :

  • Installer un RAID 5 logiciel en utilisant trois disques (sda1, sdb1 et sdc1).

  • Utiliser LVM pour gérer cet espace de stockage.

  • Mettre quelques données dessus.

  • Accroître la capacité du RAID 5 en y ajoutant deux disques (sdd1 et sde1).

  • Adapter LVM à cette nouvelle taille.

  • Et le plus important, vérifier que les données sont intègres.

 

Avant d'aller plus loin, je vais répondre à une question qui n'as pas encore été posée, pourquoi choisir un RAID logiciel plutôt qu'un RAID matériel, car nombreuses cartes mères sont équipés de « SouthBridge » sachant « matériellement » gérer le RAID ?

Une petite parenthèse pour ceux qui ne savent pas à quoi sert un « SouthBridge » : ouala un petit dessin volé chez X Bits Labs:

http://www.xbitlabs.com/images/mainboards/ga-p35-ds3r/block_diagram.jpg
En haut, c'est votre processeur (Intel, AMD ou autre) ; le « NorthBridge » s'appelant ici P35 assure les communications avec les deux seuls périphériques à très grande vitesse qui existent dans un ordinateur, la mémoire et la carte vidéo; le « SouthBridge » (ici l'ICH9) gère toutes les autres communications, et entre autre les disques durs.

 

Donc, pour en revenir à la question précédemment pas posée, je préfère un RAID logiciel à un RAID matériel juste pour des questions de compatibilité (je parle bien sur d'un cadre privé ou de PME). Je m'explique : si vous utilisez un RAID matériel et que votre carte mère par exemple, ou bien votre carte contrôleur RAID tombe en panne, vous êtes dans l'obligation de retrouver un matériel compatible pour recouvrer l'accès à votre grappe de disques; dans le cadre d'un RAID logiciel, seule la remise en place d'un système d'exploitation fonctionnel dans un système matériel quelconque rend votre RAID à nouveau exploitable. Certaines personnes oposeront à mon choix l'argument « Vitesse »: elles auront certes raison, mais je rappelle que cette réalisation reste dans un cadre particulier ou PME et que cette machine sera un serveur de fichiers, et ne servira à rien d'autre... 

 

Pour ces tests, j'ai choisi Fedora 15 i686 avec Gnome 3, bien que la machine finale tournera sous F15 aussi, mais au runlevel 3 (cliquez ici pour plus d'explications)...

 

Juste avant d'attaquer, quelques précisions et conventions typographiques:

Si cet article s'étale sur plusieurs pages, c'est parce qu'en un seul morceau, je dépassais le nombre maximum de caractères autorisés. Vous aurez donc en bas de chaque page un lien pour aller vers la suivante.

Quant à la mise en page des dialogues homme-machine:

L'invite de commande système sera en orange,

les commandes que j'entre en bleu clair,

et les réponses systèmes en jaune.

 

Ceci dit, let's go...

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:06

ÉTAPE 1 : Configuration d'un RAID 5 de base utilisant 3 disques.

D'abord et avant tout, ouvrir un terminal et passer en mode super utilisateur (toutes les commandes de cet article sont pour F15, éventuellement, les adapter à votre distribution...)

[roberto@roberto-test ~]$ su

Mot de passe : ******* (Tapez votre mdp, qui ne s'affiche pas)

[root@roberto-test roberto]#

Et créer le RAID qui s'appellera (par convention) md0, basé sur trois disques sda1, sdb1 et sdc1, de niveau 5, se limite à cette simple ligne de commande (je rajoute toujours « --verbose » à mes commandes quand c'est possible, car en tant que vieux loup de MS-DOS et de Windows, une commande muette est une commande plantée... verbose peut se traduire par bavard... )

[root@roberto-test roberto]#mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

La machine répond, du moins dans mon cas :

mdadm: layout defaults to left-symmetric

mdadm: layout defaults to left-symmetric

mdadm: layout defaults to left-symmetric

mdadm: chunk size defaults to 512K

mdadm: /dev/sda1 appears to contain an ext2fs file system

size=512000K mtime=Sat Oct 8 13:43:33 2011

mdadm: layout defaults to left-symmetric

mdadm: /dev/sdb1 appears to contain an ext2fs file system

size=20971520K mtime=Thu Jan 1 01:00:00 1970

mdadm: layout defaults to left-symmetric

mdadm: /dev/sdc1 appears to contain an ext2fs file system

size=20971520K mtime=Thu Jan 1 01:00:00 1970

mdadm: size set to 20969984K

Continue creating array?

Ben oui, qu'on veut continuer... Répondez « y » et validez. Et vous aurez une réponse du genre :

Continue creating array? y puis validez

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md0 started.

[root@roberto-test roberto]#

Ensuite, pour vérifier que votre RAID est correctement configuré, tapez :

[root@roberto-test roberto]# cat /proc/mdstat

Et la machine vous répondra :

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sdc1[3] sdb1[1] sda1[0]

41939968 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]

[=>...................] recovery = 8.4% (1776776/20969984) finish=14.4min speed=22093K/sec

 

unused devices: <none>

[root@roberto-test roberto]#

Et là, on s'aperçoit que le RAID 5 utilise bien les disques que l'on voulait, qu'il est en construction (« recovery »)... Tout baigne.... Passons à l'étape 2.

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:05

ÉTAPE 2 : Installation de LVM

Sans attendre la fin de la construction de notre nouveau système de RAID, passons à l'installation de LVM.

 

Quelques mots sur LVM : ce système permet de gérer plusieurs volumes physiques (un RAID, un NAS, un ou des disques locaux... et tout autres types de stockage) comme un seul « périphérique » ayant comme capacité totale la capacité additionnée de tous les éléments qui le compose et dans lequel on pourra créer des « partions » (appelées « volumes logiques ») de taille modifiables. Un petit dessin vaut mieux qu'un long discours, tiré d'un article sur la structure LVM chez HP :

 

En synthèse, la création d'un LVM passe par les trois étapes suivantes :

  • Déclarer chaque périphérique physique comme utilisable en tant que membre d'un groupe de volumes. (Toutes les commandes concernant ce niveau d'opération commencent par « pv » pour « Physical Volume »)

  • Créer le groupe de volumes. (Toutes les commandes concernant ce niveau d'opération commencent par «vg » pour « Volum Group »).

  • Créer les lecteurs logiques. (Toutes les commandes concernant ce niveau d'opération commencent par «lv » pour « Logical Volume »).

 

Pourquoi à chaque puce avoir précisé entre parenthèses « Toutes les commandes... », tout simplement parce qu’il existe pour chaque niveau d'opération des suffixes de commandes identiques... Vous comprendrez plus tard...

 

ÉTAPE 2.1 : Préparation du (des) volume(s) physique(s).

Pour préparer les volumes physiques de mon LVM, cela se résume à utiliser la commande pvcreate pour chaque volume que je souhaite utiliser. Dans le cadre de cet exemple, je n'utilise qu'un seul volume : md0.

[root@roberto-test roberto]# pvcreate /dev/md0

Physical volume "/dev/md0" successfully created

[root@roberto-test roberto]#

Selon votre configuration, libre à vous de répéter cette commande autant de fois que nécessaire.

Pour vérifier que tout c'est bien passé, tapez pvdisplay :

[root@roberto-test roberto]# pvdisplay

"/dev/md0" is a new physical volume of "40,00 GiB"

--- NEW Physical volume ---

PV Name /dev/md0

VG Name

PV Size 40,00 GiB

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 44zJuD-nfdW-0FFq-zx3o-Clvs-v0Uk-cOYoVY

 

[root@roberto-test roberto]#

Et là, vous avez tout un tas d'infos, dont la majeure partie inutile, alors que la commande pvs, qui conduit à peu près au même résultat, est beaucoup plus concise.

[root@roberto-test roberto]# pvs

PV VG Fmt Attr PSize PFree

/dev/md0 lvm2 a- 40,00g 40,00g

[root@roberto-test roberto]#

Le « vous comprendrez plus tard » s'explique ici, dans toutes les phases de création, modification, … de volume physique, de groupe de volumes ou de volumes logiques, vous aurez le choix entre la commande « **display » ou « **s » pour voir le résultat de vos actions ( « **display » est très bavarde, « **s » est très basique... À vous de choisir la méthode que vous préférez... Comme expliqué plus haut, remplacez « ** » par le préfixe qui vous sied). Dans la même optique, j'utiliserai vgcreate pour créer le groupe de volume et lvcreate pour créer les volumes logiques.

 

ÉTAPE 2.2 : Créer le groupe de volume(s).

Tout aussi simple que l'étape précédente, cela se résume à l'utilisation de vgcreate, qui a besoin de deux paramètres ou plus, en premier le nom du groupe que vous souhaiter créer, et ensuite le nom du (des) périphérique(s) physique(s) associé(s) . Dans mon cas :

[root@roberto-test roberto]# vgcreate mvg /dev/md0

Volume group "mvg" successfully created

[root@roberto-test roberto]#

Mon groupe de volume s'appelle mvg (pour « Mon Volume Groupé »), et sera disponible au niveau du système sous /dev/mvg.

N'oubliez pas d'essayer la commande vgs pour savoir sommairement si tout c'est bien passé.

[root@roberto-test roberto]# vgs

VG #PV #LV #SN Attr VSize VFree

mvg 1 0 0 wz--n- 40,00g 40,00g

[root@roberto-test roberto]#

ou essayez « vgdisplay » si vous avez envie de lire...

 

ÉTAPE 2.3 : Création du (des) volume(s) logique(s)

Nous allons rester dans la même simplicité d'utilisation en utilisant lvcreate. Mais pour cette commande, il faut trois paramètres :

  • le premier, pour indiquer le nom du volume créé, indiqué par le flag « -n »

  • le second, pour indiquer la taille du volume, indiquée par le flag « -L »

  • et le dernier, pour indiquer sur quel groupe de volumes rattacher ce volume logique (dans mon cas, aucun souci, il n'y a qu'un groupe : « mvg »).

Je vais maintenant créer deux volumes, vol1 et vol2 (désolé pour le manque d'originalité), le premier de 5 Go et le second de 10 Go. Et en français dans le texte, ça donne :

[root@roberto-test roberto]# lvcreate -n vol1 -L 5G mvg

Logical volume "vol1" created

[root@roberto-test roberto]# lvcreate -n vol2 -L 10G mvg

Logical volume "vol2" created

[root@roberto-test roberto]#

Cette commande est très « Human Compatible », c'est à dire qu'elle accepte toutes les unités connues : K pour kilo, M pour méga, G pour giga, T pour tera and so on....(n'hésitez pas, si vous en avez les moyens, à créer une partition de 3 Po...Petaoctets, pour les profanes)

Pour rester fidèle à ce dont on parlait tout à l'heure, un « lvs » vous racontera ce qui c'est passé, alors qu'un « lvdisplay » 'bavera' sur ce qui c'est passé.

[root@roberto-test roberto]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

vol1 mvg -wi-a- 5,00g

vol2 mvg -wi-a- 10,00g

[root@roberto-test roberto]#

C'est parfait, je viens de créer deux volumes logiques, appelés vol1 et vol2, qui font respectivement 5 et 10 Go... Exactement ce que je voulais...

Maintenant, il faut les formater pour les rendre utilisable... Facile...

[root@roberto-test roberto]# mkfs.ext4 /dev/mvg/vol1

mke2fs 1.41.14 (22-Dec-2010)

Étiquette de système de fichiers=

Type de système d'exploitation : Linux

Taille de bloc=4096 (log=2)

Taille de fragment=4096 (log=2)

« Stride » = 128 blocs, « Stripe width » = 256 blocs

327680 i-noeuds, 1310720 blocs

65536 blocs (5.00%) réservés pour le super utilisateur

Premier bloc de données=0

Nombre maximum de blocs du système de fichiers=1342177280

40 groupes de blocs

32768 blocs par groupe, 32768 fragments par groupe

8192 i-noeuds par groupe

Superblocs de secours stockés sur les blocs :

32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Écriture des tables d'i-noeuds : complété

Création du journal (32768 blocs) : complété

Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété

 

Le système de fichiers sera automatiquement vérifié tous les 25 montages ou après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i pour écraser la valeur.

[root@roberto-test roberto]# mkfs.ext4 /dev/mvg/vol2

mke2fs 1.41.14 (22-Dec-2010)

Étiquette de système de fichiers=

Type de système d'exploitation : Linux

Taille de bloc=4096 (log=2)

Taille de fragment=4096 (log=2)

« Stride » = 128 blocs, « Stripe width » = 256 blocs

655360 i-noeuds, 2621440 blocs

131072 blocs (5.00%) réservés pour le super utilisateur

Premier bloc de données=0

Nombre maximum de blocs du système de fichiers=2684354560

80 groupes de blocs

32768 blocs par groupe, 32768 fragments par groupe

8192 i-noeuds par groupe

Superblocs de secours stockés sur les blocs :

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

 

Écriture des tables d'i-noeuds : complété

Création du journal (32768 blocs) : complété

Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété

 

Le système de fichiers sera automatiquement vérifié tous les 35 montages ou après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i

pour écraser la valeur.

[root@roberto-test roberto]#

J'ai formaté, parce que je préfère, en ext4. Libre à chacun de choisir son format de système de fichiers.

 

Pour pouvoir utiliser ces deux volumes logiques, il faut maintenant créer des points de montages, monter les volumes et s'en approprier les droits. Ce qui se fait tout simplement par :

[root@roberto-test roberto]# mkdir /mnt/vol1 /mnt/vol2

[root@roberto-test roberto]#

pour la création des points d'accès, et par :

[root@roberto-test roberto]# mount /dev/mvg/vol1 /mnt/vol1

[root@roberto-test roberto]# mount /dev/mvg/vol2 /mnt/vol2

[root@roberto-test roberto]#

pour les monter (oui, on accède aux volumes logiques que l'on a créé par /dev/<LeNomDuGroupeDeVolume>/<LeNomDuVolumeLogique>), et pour en devenir propriétaire :

[root@roberto-test roberto]# chown roberto:roberto /mnt/vol1 /mnt/vol2

[root@roberto-test roberto]#

 

Donc, à cette heure ci, une commande « df -h » (-h voulant dire « humain ») nous répond :

[root@roberto-test roberto]# df -h

Sys. de fichiers Taille Uti. Disp. Uti% Monté sur

rootfs 40G 2,7G 37G 7% /

udev 1000M 4,0K 1000M 1% /dev

tmpfs 1008M 272K 1007M 1% /dev/shm

tmpfs 1008M 720K 1007M 1% /run

/dev/sda5 40G 2,7G 37G 7% /

tmpfs 1008M 0 1008M 0% /sys/fs/cgroup

tmpfs 1008M 0 1008M 0% /media

/dev/sda6 166G 188M 158G 1% /home

/dev/sda2 485M 50M 410M 11% /boot

/dev/sda5 40G 2,7G 37G 7% /tmp

/dev/sda5 40G 2,7G 37G 7% /var/tmp

/dev/sda6 166G 188M 158G 1% /home

/dev/mapper/mvg-vol1 5,0G 138M 4,6G 3% /mnt/vol1

/dev/mapper/mvg-vol2 9,9G 151M 9,2G 2% /mnt/vol2

[root@roberto-test roberto]#

 

Bon, je vous l'accorde, cela n'a pas grand chose d'humain pour un profane, mais ce qui nous intéresse ici, ce sont les deux dernières lignes.

 

J'entends pour la deuxième fois dans ce billet une question qui n'a pas encore été posée : « /dev/mapper/mvg-vol1 », je n'ai jamais causé de ça, môa !!!

On ne va pas rentrer dans des explications qui pourraient ressembler à un roman, sachez que vous utilisez vos volumes logiques en tant que « /dev/<NomDuGroupeDeVolume>/<NomDuVolumeLogique> » et que la machine les traite en tant que « /dev/mapper/<NomDuGroupeDeVolume>-<NomDuVolumeLogique> », et ce depuis LVM version 2. (Pour plus d'infos, cherchez dans les wikis qui vont bien). Toutefois, pour des raisons de compatibilité, continuez, dans toutes vos formulations à utiliser « /dev/<NomDuGroupeDeVolume>/<NomDuVolumeLogique> ».

 

Pour en revenir au « df -h », on a bien vol1 et vol2 qui ont les tailles qui vont bien et auxquels ont peut accéder sans souci.

 

FIN DE L 'ETAPE 2 (Oufffff... mais on est loin d'être au sommet du calvaire)

Allez, on continue?

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:04

ÉTAPE 3 : Mettre quelques données dessus.

 

Et comme je suis quelqu'un de prévoyant, j'ai créé des fichiers somme de contrôle avec md5sum pour vérifier l'intégrité des données à l'issue de la manip.

Et voilà mes deux dossiers :

[root@roberto-test roberto]# dir -1 /mnt/vol1/Avi

avi.md5

Chess1.avi

LaVisiteDeLaFanfare.avi

[root@roberto-test roberto]# dir -1 /mnt/vol2/Pdf

3107-TA1000.pdf

90307193295.pdf

candy_cdf_622_power_board.pdf

croisi_news140911.PDF

datasheet (1).pdf

datasheet (2).pdf

datasheet.pdf

F4875_P5QD_Turbo.pdf

fiche_bateau-BATO-FR-2011-XCV_president1.pdf

installation_Accelero_Xtreme_Plus_FR.pdf

js124v.pdf

lp-110826-topiramate.pdf

Magazine-petit-jardin-58.pdf

Magazine-petit-jardin-59.pdf

Magazine-petit-jardin-60.pdf

Magazine-petit-jardin-61.pdf

Magazine-petit-jardin-62.pdf

pdf.md5

promo-sun-turbo-gel.pdf

Referentiel_PF.pdf

traffpro-debian-linux.pdf

webooohtml.pdf

[root@roberto-test roberto]#

Et maintenant, passons aux choses sérieuses.

 

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:03

ÉTAPE 4 : Accroître la capacité du RAID 5.

 

Comme énoncé au début de l'article, je vais maintenant ajouter sdd1 et sde1 à md0, mon RAID 5 existant.

Avant d'aller plus loin, je démonte TOUS les volumes de mon /dev/mvg :

[root@roberto-test roberto]# umount /mnt/vol1 /mnt/vol2

[root@roberto-test roberto]#

 

Il est préférable au préalable de demander à mdadm d'effacer les superblocs sur les nouveaux disques au cas où ils auraient auparavant été utilisés dans un autre système RAID ; ceci se fait très facilement en utilisant le paramètre --zero-superblock. Cela donne :

[root@roberto-test roberto]# mdadm --zero-superblock /dev/sdd1

mdadm: Unrecognised md component device - /dev/sdd1

[root@roberto-test roberto]# mdadm --zero-superblock /dev/sde1

mdadm: Unrecognised md component device - /dev/sde1

[root@roberto-test roberto]#

madm ne reconnaît pas mes disques comme déjà utilisés, il n'y a donc rien à faire, sinon, il efface les superblocs et rend la main sans rien dire.

 

Je rajoute les disques grâce à la commande --add :

[root@roberto-test roberto]# mdadm /dev/md0 --add /dev/sdd1 /dev/sde1

mdadm: added /dev/sdd1

mdadm: added /dev/sde1

[root@roberto-test roberto]#

 

Et je précise au système RAID que le nombre de disques impliqués dans le groupe est passé de 3 à 5, en utilisant l'option --grow.

[root@roberto-test roberto]# mdadm /dev/md0 --grow --raid-devices=5

mdadm: Need to backup 2048K of critical section..

[root@roberto-test roberto]#

 

Pour être sur que tout se déroule bien, un « cat /proc/mdstat » permet de savoir dans quel état se trouve le RAID.

[root@roberto-test roberto]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sde1[5] sdd1[4] sdc1[3] sdb1[1] sda1[0]

41939968 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]

[==>..................] reshape = 14.2% (2979840/20969984) finish=21.1min speed=14180K/sec

 

unused devices: <none>

[root@roberto-test roberto]#

 

Reshape... remise en forme... que du bonheur, tout se passe à merveille... « finish=21.1min » fini dans un peu plus de 21 minutes... et là, je vous conseille d'attendre la fin du « reshape » pour continuer, aussi long que cela puisse vous paraître.

 

Après un nième « cat /proc/mdstat », il répondra que :

[root@roberto-test roberto]# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sde1[5] sdd1[4] sdc1[3] sdb1[1] sda1[0]

83879936 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]

 

unused devices: <none>

[root@roberto-test roberto]#

que l'on utilise bien 5 volumes et que tout c'est bien passé, car on entend plus parler de « reshape ».

 

Here we goooo.....

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:02

ÉTAPE 5 : Adapter LVM à cette nouvelle taille.

Comme je vous en ai parlé précédemment, LVM travaille avec des volumes physiques, des groupes de volumes et de volumes logiques. Ici, je viens de modifier un volume physique, en l’occurrence un RAID. Donc la commande adaptée sera de la famille « pv » (Physical Volume), et il s'agit de « pvresize » , et la syntaxe est aussi simple que « pvresize /dev/md0 » :

[root@roberto-test roberto]# pvresize /dev/md0

Physical volume "/dev/md0" changed

1 physical volume(s) resized / 0 physical volume(s) not resized

[root@roberto-test roberto]#

Voila, tout c'est bien passé, un « pvs » le confirme :

[root@roberto-test roberto]# pvs

PV VG Fmt Attr PSize PFree

/dev/md0 mvg lvm2 a- 79,99g 64,99g

[root@roberto-test roberto]#

 

Rappelez vous le « pvs » du départ de l'installation de LVM :

[root@roberto-test roberto]# pvs

PV VG Fmt Attr PSize PFree

/dev/md0 lvm2 a- 40,00g 40,00g

[root@roberto-test roberto]#

 

Un « vgs » va nous confirmer que tout va bien :

[root@roberto-test roberto]# vgs

VG #PV #LV #SN Attr VSize VFree

mvg 1 2 0 wz--n- 79,99g 64,99g

[root@roberto-test roberto]#

 

En effet, j'ai deux volumes logiques, un de 5 Go et un de 10, qui laissent un espace disponible d'environ 65 Go sur un « disque » qui en fait environ 80... Que du bonheur.

 

Et pour finir...

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 13 octobre 2011 4 13 /10 /Oct /2011 00:01

ÉTAPE 6 ET DERNIÈRE : Vérification de l’intégrité des données.

Rien de plus simple : monter les volumes, aller dans le répertoire à contrôler et utiliser md5sum -c <NomDuFichierDeContrôle>.

 

[root@roberto-test roberto]# mount /dev/mvg/vol1 /mnt/vol1

[root@roberto-test roberto]# mount /dev/mvg/vol2 /mnt/vol2

[root@roberto-test roberto]# cd /mnt/vol1/Avi

[root@roberto-test Avi]# md5sum -c avi.md5

Chess1.avi: OK

LaVisiteDeLaFanfare.avi: OK

[root@roberto-test Avi]# cd /mnt/vol2/Pdf

[root@roberto-test Pdf]# md5sum -c pdf.md5

3107-TA1000.pdf: OK

90307193295.pdf: OK

candy_cdf_622_power_board.pdf: OK

croisi_news140911.PDF: OK

datasheet (1).pdf: OK

datasheet (2).pdf: OK

datasheet.pdf: OK

F4875_P5QD_Turbo.pdf: OK

fiche_bateau-BATO-FR-2011-XCV_president1.pdf: OK

installation_Accelero_Xtreme_Plus_FR.pdf: OK

js124v.pdf: OK

lp-110826-topiramate.pdf: OK

Magazine-petit-jardin-58.pdf: OK

Magazine-petit-jardin-59.pdf: OK

Magazine-petit-jardin-60.pdf: OK

Magazine-petit-jardin-61.pdf: OK

Magazine-petit-jardin-62.pdf: OK

promo-sun-turbo-gel.pdf: OK

Referentiel_PF.pdf: OK

traffpro-debian-linux.pdf: OK

webooohtml.pdf: OK

[root@roberto-test Pdf]#

 

Voila, j'ai atteint la fin de ce test, et de ce mini tutoriel. En espérant que cela puisse être utile à d'autres gens...

 

Et pour conclure...

Par Roberto - Publié dans : Technologies et informatique
Ecrire un commentaire - Voir les 0 commentaires

Créer un Blog

Recherche

Calendrier

Février 2012
L M M J V S D
    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 28 29        
<< < > >>
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés