Skip to content

La vie rêvée d’Akim

…ou le zèbre qui voulait être un homme

  • Style de vie
  • Informatique
  • Photographie
  • Musique
  • English (US)English (US)
  • FrançaisFrançais

Category: Informatique

Consolidation de stockage – L’importance de l’architecte

Posted on Saturday 14 April 2012 - Wednesday 2 September 2015 by Akim

La consolidation est à la mode… Lorsque j’ai commencé à travailler dans le stockage, la consolidation de stockage était l’apanage des initiés. Ca faisait peur. Mettre tous ses oeufs dans le même panier ? Pour beaucoup, il n’en était pas question.

Aujourd’hui, elle se démocratise. Très développée dans les grandes entreprises, elle prend son essor dans les plus petites structures. Malheureusement, elle est souvent mal architecturée par ignorance, par manque d’expérience et est vouée à l’échec. Il n’est pas rare que, dans de telles circonstances, un responsable IT abandonne la consolidation, et surtout, la considère comme une solution à fuir à tous prix.

De nos jours, beaucoup de professionnels de l’informatique s’improvisent architectes ou consultants, mais n’ont aucune compréhension de la technologie des données. Ainsi, il est courant de voir une baie de stockage avec cinq disques dont quatre en RAID5, et dessus, deux serveurs de virtualisation, avec chacun trois ou quatre machines virtuelles. Bien entendu, dans ces machines, on retrouve Exchange, SQL, un serveur de fichier, un serveur d’authenfication, un ou plusieurs serveurs web, bref, tout ce qu’il faut dans un petit environnement pour fonctionner. Comme il est facile de créer des machines virtuelles, il n’est pas rare que celles-ci se multiplient rapidement, et tout cela s’accumule sur ces pauvres quatre disques souvent de grande capacité qui donnent l’illusion d’un espace presque infini.

Trop peu de disques de trop grande capacité, un RAID mal choisi et mal architecturé, des volumes sur lesquels tous types de données se mélangent, des machines virtuelles qui se multiplient… Autant d’éléments qui doivent absolument être maîtrisés pour qu’un investissement tel qu’une infrastructure de stockage centralisée ne semble pas apporter plus de problèmes que de solutions.

Dans l’autre extrême, on retrouve parfois une rolls, voire une ferrari, dans un environnement où il aurait encore une fois suffit de faire de l’architecture. Mais plutôt que de le faire intelligemment, la personne concernée a préféré mettre en place quelque chose de “gros et puissant” en espérant qu’il n’ait jamais à se poser de questions… Mais même dans cette situation, on finit par avoir des surprises, la première étant bien sûr celle du responsable financier qui va faire des sauts au plafond en voyant le montant de l’offre… Un argent bien mal investi.

Il est indispensable, même dans une petite structure, de faire appel à un architecte compétent. Celui-ci, s’il fait bien son travail, prendra le temps de poser les bonnes questions, et surtout d’écouter les réponses. Sur cette base, il pourra faire une architecture qui a du sens et qui apportera satisfaction au responsable de l’infrastructure, mais également à son responsable financier, et à ses utilisateurs.

Posted in InformatiqueTagged stockageLeave a comment

Modifier les paramètres du BIOS d’un serveur Dell depuis la ligne de commande

Posted on Monday 7 November 2011 - Wednesday 2 September 2015 by Akim

Dans le cadre du même projet que l’article précédent, j’ai également cherché à configurer certains paramètres du bios avec OM CLI.

Voici ce que ça donne

D’abord, pour activer VT Technologies, ces serveurs étant dédiés à terme à la virtualisation:

	omconfig chassis biossetup attribute=cpuvt setting=enabled

Ensuite, désactiver le PXE Boot sur les deux NIC onboard.

	omconfig chassis biossetup attribute=dualnic setting=on

Et enfin, configurer la séquence de boot pour démarrer en premier sur le lecteur optique.

	omconfig chassis biossetup attribute=bootsequence setting=opticaldrive

Une fois encore, je vous invite à chercher le Reference Guide pour l’Openmanage Command Line interface sur le site de Dell, où vous pourrez trouver toutes les options disponibles pour omconfig.

Posted in InformatiqueTagged Bios, Dell, OpenManage, PowerEdge

Configurer le RAID sur un PERC en ligne de command

Posted on Monday 7 November 2011 - Wednesday 2 September 2015 by Akim

Pour un projet spécifique, j’ai été amené à chercher comment scripter la configuration du RAID sur un PERC (PowerEdge RAID Controller, controleur RAID des serveurs DELL).

Pour ce faire, il faut avoir installé OpenManage Server Administrator. Dans mon cas, j’ai installé Linux CentOS sur une clé USB bootable, sur laquelle j’ai ensuite installé Open Manage Administrator, cette clé étant utilisée à terme pour déployer une série de PowerEdge R710.

A noter que omreport et omconfig sont également disponibles sous Windows. Il est donc tout à fait possible de faire de même avec Windows.

Dans ce script, on commence par effacer la configuration existante:

omconfig storage controller action=resetconfig controller=0

On crée ensuite un RAID1 sur les deux premiers disques utilisant tout l’espace disponible:

omconfig storage controller action=createvdisk controller=0 raid=r1 size=max pdisk=0:0:0,0:0:1 name=system writepolicy=fwb readpolicy=ara

Enfin, on assigne le troisième disque du serveur en tant que Hotspare dédié pour le RAID1 qu’on vient de créer:

omconfig storage vdisk action=assigndedicatedhotspare controller=0 vdisk=0 pdisk=0:0:2 

Voici le script complet:

#!/bin/sh

#
#       script de configuration RAID pour PERC utilisant Open Manage CLI
#	Auteur: Akim Sissaoui
# 	Site web: http://www.superkikim.com
#
# Reset of the RAID Controller

echo -e "\n"
echo -n Resetting RAID Controller \>\>\>
omconfig storage controller action=resetconfig controller=0

# Creation of RAID1 with disk 0 and disk one, using the maximum avaialble space
# setting up read and write policies
echo -e "\n"
echo -n Creating RAID1 on disk 0 and 1 \>\>\>
omconfig storage controller action=createvdisk controller=0 raid=r1 size=max pdisk=0:0:0,0:0:1 name=system writepolicy=fwb readpolicy=ara

#Assigning dedicated hotspare
echo -e "\n"
echo -n Assigning disk 2 as dedicated hotspare \>\>\>
omconfig storage vdisk action=assigndedicatedhotspare controller=0 vdisk=0 pdisk=0:0:2 assign=yes

Le guide de référence OMCLI (Open Manage Command Line Interface) est disponible sur le site de Dell avec un peu de recherche. Il explique toutes les commandes disponibles, entre autre, la commande permettant d’identifier le numéro du contrôleur

Posted in InformatiqueTagged Dell, OpenManage, PERC, PowerEdge, raidLeave a comment

Reposes en paix, Steve

Posted on Thursday 6 October 2011 - Wednesday 2 September 2015 by Akim

Qu’on soit pour ou qu’on soit contre, là n’est pas la question. Aujourd’hui, c’est une page de l’Histoire de l’informatique domestique qui s’est tournée. Steve Jobs s’est éteint à l’âge de 56 ans.

Je ne vais pas m’amuser à vous pondre un article décrivant son parcours et blablabla. Je pense que tous les gens qui savent qui est Steve Jobs savent plus ou moins ce qu’il a fait, et si ce n’est pas le cas, les articles à ce sujet sont légions.

Non. Aujourd’hui, je fais un court hommage a un homme, qui, comme d’autres, s’est trouvé au bon moment, au bon endroit, s’est entouré des bonnes personnes, et a inexorablement fait avancer l’informatique domestique. On peut polémiquer tant qu’on veut sur les méthodes, la morale, etc… Nous ne vivons pas dans un monde parfait, loin s’en faut. Il n’en reste pas moins que Steve Jobs, à l’instar de Bill Gates, Paul Allen, Michael Dell, et quelques autres dans le désordre, a grandement contribué à la démocratisation de l’informatique domestique et individuelle. Et pour ça, je lui rends aujourd’hui hommage. Il a également contribué, personne ne le contestera, à l’avènement des smartphones tels que nous les connaissons aujourd’hui.

Là encore, pour ou contre n’est pas la question. L’iPhone est ce qu’il est, la politique commerciale de Apple est ce qu’elle est. Mais le succès des produits induits par la gestion de Steve Jobs est indéniablement le fer de lance du marché des baladeurs et des mobiles d’aujourd’hui. Sans Steve, l’informatique et la téléphonie mobile n’en seraient pas où elles en sont. Sans Steve, Android n’existerait pas, Bada OS non plus. Sans Steve, nous serions encore coincés avec des vagues Symbian et autres émulateurs java inutilisables. Sans Steve, l’interface de Windows 7 ne serait pas aussi peaufinée qu’elle l’est aujourd’hui…

Sans Steve toujours, nous n’aurions certainement pas encore de magasins en ligne de musique tels que Qobuz, Amazon MP3, et les quelques autres (Bon, en Suisse, on est encore VRAIMENT à la traîne de ce côté-là).

Sans Steve, nous n’aurions pas des baladeurs MP3 aussi simples d’usage qu’ils le sont tous aujourd’hui, nous n’aurions pas de tablettes ergonomiques et conviviales, et nous n’aurions probablement pas de PC tout-en-un dont toute l’électronique est intégrée avec l’écran.

La liste est encore longue.

Alors aujourd’hui, avant de vomir sur ceux qui font hommage à Steve, regardez les gadgets qui vous entour, et dites-vous qu’on lui doit beaucoup. Après, si demain vous avez envie de cracher votre venin… N’hésitez pas… Il est toujours beaucoup plus facile de parler du négatif que de souligner le positif.

Posted in InformatiqueTagged hommage, Steve JobsLeave a comment

Script de mise à jour DDNS ZoneEdit.com en bash/sh

Posted on Thursday 6 October 2011 - Wednesday 2 September 2015 by Akim

EDIT 30.08.2012:

Mon script a arrêté de fonctionné il y a quelques mois. Je n’ai pas pris le temps de résoudre le problème avant aujourd’hui.

En fait, whatismyip.org a décidé de bloquer les requêtes par script, et pour ce faire en remplacer l’adresse IP retournée sur sa page par une image. Bien sûr, l’impact a été pour tous les clients de ce type se servant de whatismyip.org y compris dydns.org. Ceux-ci ont réagit en créant la page checkip.dydns.org.

Afin de résoudre le problème donc, j’ai du trouver la parade pour extraire l’adresse IP de checkip.dydns.org, ce que j’ai trouvé sur un forum. Vive la communauté. Le script ci-dessous est donc corrigé.


J’ai un compte ZoneEdit.com que j’utilise pour accéder facilement à mon réseau domestique. Jusque là, j’avais un routeur avec client ddns intégré. Ca fonctionne très bien, mais comme j’ai un serveur, et que j’ai commencé à déplacer tous les services dessus, je me suis penché sur la possibilité de faire les update ddns directement depuis mon serveur. Voilà ce que ça donne.

L’exécution se fait par

./ddns [hote]

hote étant le nom cours, la zone étant paramétrée dans le script ci-dessous.

hote = nom d’une machine (par exemple www ou maison ou tintin)
zone = domaine.tld (par exemple mondomain.com ou chezmoi.fr ou milou.be)

Tous les commentaires dans le scripts son normalement suffisemment explicite. Mais si vous avez des questions, postez un commentaire. J’y répondrai volontiers.

#!/bin/sh
#
#       script de mise à jour DDNS pour un compte zoneedit.com
#	Auteur: Akim Sissaoui
# 	Site web: https://akim.sissaoui.com
#
 
# Exécution du script: ./ddns [hostname]
#
# ATTENTION: NE pas exécuter ./ddns [fqdn] mais bien ./ddns [hostname] avec le nom court du système.
#
# Si aucun hôte n'est spécifié, l'adresse IP sera adressée à toute la zone en @.domaine.dlt
 
 
# Indication des détails de votre compte zoneedit.com et adresse email pour la confirmation de mise à jour
USER=[nom d'utilisateur zoneedit]
PASS=[mot de passe zoneedit]
ZONE=[domaine.ext]
EMAIL=votre@adresse.email
 
# Constantes nécessaires pour l'enregistrement des messages de retour
TMP1=/tmp/ddns_tmp1
TMP2=/tmp/ddns_tmp2
 
# Récupération de l'adresse IP actuelle
currentip=`wget --no-check-certificate -q checkip.dyndns.org -O index.html && cat index.html|cut -d ' ' -f 6 | cut -d '<' -f 1`   
# Création de la fonction de mise à jour du DynDNS chez Zoneedit.com   updateddns() { 	# Envoie de la mise à jour pour le hôte indiqué et envoi d'un email de confirmation 	
wget -O $TMP1 --http-user=$USER --http-passwd=$PASS --no-check-certificate "https://dynamic.zoneedit.com/auth/dynamic.html?host=$1.$ZONE"   	

echo ZoneEdit.com - Mise à jour DDNS > $TMP2
	echo Heure: `date '+%T - %e %B'` >> $TMP2
	echo Hôte: $1 >> $TMP2
	echo Zone: $ZONE >> $TMP2
	echo IP: $currentip >> $TMP2
 
	cat $TMP1 >> $TMP2
 
	cat $TMP2 | mail -s "ZoneEdit.com - Mise à jour pour  $1.$ZONE" $EMAIL
	rm -f $TMP1 $TMP2
	}
 
# Vérification et si nécessaire création de la constante /tmp/myip contenant l'adresse IP publique 
# et exécution immédiate de la mise à jour
 
if [ ! -f /tmp/$1.myip ]
	then
		echo $currentip > /tmp/$1.myip
		updateddns $1
		echo "Il semble que c'était la première exécution. La mise à jour a été demandée et la constante crée."
		exit
fi
 
# Vérification de la date de création de la constante myip (recréée à chaque exécution). Si moins de deux minutes, abandon du script
 
lastcheck=`date -ur /tmp/$1.myip +%s`
frequency=$(( `date -u +%s` - $lastcheck ))
 
if [ "$frequency" -lt "120" ] 
	then
		echo "Dernière vérification il y a moins de deux minutes. Patientez un peu avant de recommencer afin d'éviter d'attirer les foudres de dyndns.org"
		exit
fi
 
# Vérification de l'IP et comparaison à l'IP précédemment enregistrée. Si l'IP a changé, on recrée la constante /tmp/myip avec la nouvelle IP, et on demande l'update de zoneedit.com
 
if [ "$currentip" !=  "`cat /tmp/$1.myip`" ]
	then
		echo "L'IP a changé. La mise à jour va être effectuée"
		rm /tmp/$1.myip
		echo $currentip > /tmp/$1.myip
		updateddns $1
		echo "Mise à jour effectuée"
	else
		echo "L'adresse IP n'a pas changé. La mise à jour n'est pas nécessaire"
		rm /tmp/$1.myip
		echo $currentip > /tmp/$1.myip
fi
Posted in InformatiqueTagged linuxLeave a comment

Activer le journal de cron (cron.log) dans Ubuntu 11 ou Linux Mint 11

Posted on Wednesday 5 October 2011 - Wednesday 2 September 2015 by Akim

Par défaut, le fichier /var/log/cron.log n’existe pas.

Auparavant, on aurait juste fait une édition du fichier syslog.conf pour l’activer. Mais la structure dans Ubuntu a changé (je ne sais pas depuis quelle version, je débarque sur Ubuntu (Linux Mint 11 à vrai dire).

Ubuntu travaille maintenant avec des fichiers de configuration “default” ou “custom” qui sont insérés dans les fichiers “officiels” de configuration utilisé par l’application. Ceci permet d’éviter l’édition du fichier original de configuration. Pas si bête.

D’abord, dans Ubuntu 11, on n’utilise pas syslog mais rsyslog. Fallait le savoir. On retrouvera donc le fichier .conf (qu’on ne toucher pas) dans /etc/rsyslog.conf et le fichier de configuration par défaut dans /etc/rsyslog.d

nano /etc/rsyslog.d/50-default.conf

Puis on enlève le “#” devant la ligne

#cron.*                          /var/log/cron.log

On redémarre ensuite syslog et cron (pas sûr que ce soit nécessaire le redémarrage de cron. Mais ça mange pas de pain)

service rsyslog restart
service cron restart

Et voilà… On a un fichier /var/log/cron.log qu’on va pouvoir observé le temps de vérifier qu’il est actif avec

tail -f /var/log/cron.log

Bien sûr, si vous avez une seule commande cron toutes les 24h, vous risquez pas de voir beaucoup d’action … N’avez qu’à alors faire un cat le lendemain pour voir si il y a des inscriptions dans le fichier log.

Posted in InformatiqueTagged linuxLeave a comment

OVF ou OVA dans VMWare Player

Posted on Wednesday 28 September 2011 - Wednesday 2 September 2015 by Akim

Quand on a besoin d’une appliance, elle est souvent fournie au format OVA.

OVA est simplement une compression contenant un fichier OVF, étant la configuration de machine virtuelle, et un fichier VMDK, qui, semble-t-il, n’est pas au même format que le format VMWare… Je n’ai pas essayé.

Quoi qu’il en soit, VMWare Player n’est pas capable d’ouvrir un OVA ni un OVF. La solution réside dans l’outil ovftool qui est installé avec VMWare Player. Celui-ci est aussi bien sur Windows que sur Linux. Mais ici je ne parlerai que de Linux. Messieurs les windoziens, je vous laisse adapter le texte.

Ouvrez le fichier OVA avec un lecteur d’archive. Décompressez le fichier OVF et le fichier VMDK contenu. Ceux-ci doivent se trouver dans le même dossier.

Ensuite, dans un terminal, exécutez la commande suivante:

/usr/lib/vmware/ovftool/ovftool [fichier.ovf] [fichier.vmx]

Attention: Le disque vmdk va être copié et décompressé. Il vaut mieux donc avoir la place libre sur le disque, sinon c’est l’échec.

Après cette opération, il ne reste plus qu’à ouvrir le fichier VMX dans VMWare Player.

Posted in InformatiqueTagged VMWareLeave a comment

Mise en veille dans Linux Mint 11 ne fonctionne pas

Posted on Sunday 25 September 2011 - Wednesday 2 September 2015 by Akim

J’ai résolu mon problème de mise en veille avec Linux Mint 11, à force de googliser…

L’ordinateur en question est un HP Pavillon serie g (g7). J’ai pu constater que les solutions peuvent dépendre du matériel.

Editer le fichier /etc/default/acpi-support

sudo nano /etc/default/acpi-support

rechercher (ctrl-w) la ligne

POST_VIDEO=true

La remplacer par

POST_VIDEO=false

On sauve (ctrl-x -> o (pour oui)) et elle est belle.

Pour ma part ça a résolu le problème. Toutefois je fais face à un piège: La luminosité de mon écran est à 0 quand je reviens de mise en veille. Et quand je dis 0, c’est 0. L’écran est noir. Je dois appuyer sur la touche de luminosité pour résoudre le problème.

Je cherche une solution plus pratique que je mettrai dans le prochain article.

Posted in InformatiqueTagged linuxLeave a comment

mise en veille prolongée (Hiberner) dans Linux Mint 11 (Ubuntu 11, Debian)

Posted on Saturday 24 September 2011 - Wednesday 2 September 2015 by Akim

Après l’installation de Linux Mint 11, la mise en veille prolongée (Hiberner, Hibernate) ne conctionne pas. Ou plutôt le retour de mise en veille prolongée… Pour résoudre ce problème, éditez le fichier suivant:

sudo nano /etc/initramfs-tools/conf.d/resume

Remplacez

RESUME=UUID=[swap partition UUID]

par

RESUME=/dev/disk/by-uuid/[swap partition UUID]

Sauvegardez le fichier, et lancez:

sudo update-initramfs -u

Question de syntaxe…

Par contre j’ai pas encore résolu le problème de mise en veille (suspend)

Posted in InformatiqueTagged linuxLeave a comment

Agrandir la taille d’une partition sur Linux

Posted on Monday 5 September 2011 - Wednesday 2 September 2015 by Akim

Si vous connaissez déjà les tenants et les aboutissants, rendez-vous en fin d’article pour un condensé avec les commandes sans prise de tête…

Linux est bien pratique, et beaucoup plus simple à gérer que Windows.

Si vous utilisez un serveur de virtualisation, ou un SAN, vous pourriez avoir envie d’agrandir un LUN ou un disque virtuel, pour ensuite agrandir le un système de fichier sur ledit disque ou LUN. Alors voici comment procéder. Continue reading “Agrandir la taille d’une partition sur Linux” →

Posted in InformatiqueTagged linux, VMWare11 Comments

Détecter un nouveau disque ou LUN sur un système Linux (rescan bus)

Posted on Monday 5 September 2011 - Wednesday 2 September 2015 by Akim

Pour détecter un nouveau disque, ou tout changement de taille d’un LUN ou d’un disque sur Linux, il faut envoyer le texte “- – -” dans un fichier texte ce qui initiera le scan. Le problème est que cette opération n’enlève pas les dsique supprimés par exemple, et ne permet pas de scanner tous les contrôleurs en une fois, mais un à un. Donc à condition de savoir comment identifier le bus que l’on souhaite scanner, il faudra tous les faire.
Continue reading “Détecter un nouveau disque ou LUN sur un système Linux (rescan bus)” →

Posted in InformatiqueTagged linux, rescan busLeave a comment

Fermer Skype dans Windows 7

Posted on Friday 2 September 2011 - Wednesday 2 September 2015 by Akim

[Edit 18.06.2012: L’option Quitter est à nouveau disponible avec un click droit sur l’icône dans la barre de tâche depuis la 5.7 ou la 5.8. Alléluia]

Depuis la version 5.5.0114, Skype n’a plus l’option “Quitter Skype” lorsqu’il tourne et se trouve dans la barre de tâche. Cette option permettait en un clique de fermer complètement skype… Continue reading “Fermer Skype dans Windows 7” →

Posted in InformatiqueTagged Windows Attitude32 Comments

Posts navigation

Older posts
Newer posts
Proudly powered by WordPress | Theme: micro, developed by DevriX.