<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Antoine Benkemoun &#187; Solaris</title>
	<atom:link href="http://www.antoinebenkemoun.fr/tag/solaris/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antoinebenkemoun.fr</link>
	<description>Sécurité informatique, Virtualisation, Administration système et Réseaux</description>
	<lastBuildDate>Fri, 19 Aug 2011 09:38:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Un serveur personnel avec ZFS</title>
		<link>http://www.antoinebenkemoun.fr/2010/05/un-serveur-personnel-avec-zfs/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/05/un-serveur-personnel-avec-zfs/#comments</comments>
		<pubDate>Sat, 22 May 2010 10:04:37 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Stockage]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1165</guid>
		<description><![CDATA[Ca fait quelques temps désormais que je souhaitais faire un retour d&#8217;expérience sur le montage d&#8217;un serveur personnel. Nous allons tout d&#8217;abord étudier les contraintes d&#8217;un tel serveur et les solutions applicatives que nous pouvons proposer. Le premier objectif d&#8217;un serveur personnel est de disposer d&#8217;un ordinateur qui permettra de rendre un certain nombre de [...]]]></description>
			<content:encoded><![CDATA[<p>Ca fait quelques temps désormais que je souhaitais faire un retour d&#8217;expérience sur le montage d&#8217;un serveur personnel. Nous allons tout d&#8217;abord étudier les contraintes d&#8217;un tel serveur et les solutions applicatives que nous pouvons proposer.</p>
<p>Le premier objectif d&#8217;un serveur personnel est de disposer d&#8217;un ordinateur qui permettra de rendre un certain nombre de services sur son réseau de domicile. Ces services peuvent être variés en fonction des envies et des motivations de chacun. Des exemples de services sont DHCP, DNS, Pare-feu, NFS, HTTP et bien d&#8217;autres. L&#8217;objectif secondaire inavoué, mais non moins important, est la disposition d&#8217;une machine permettant de &laquo;&nbsp;bidouiller&nbsp;&raquo; à loisir.</p>
<h3>Objectif</h3>
<p>Dans mon cas, l&#8217;objectif était de disposer d&#8217;une capacité de stockage convenable afin de pouvoir y stocker de nombreuses sauvegardes diverses et variées mais aussi de pouvoir héberger quelques services associés tels que NFS et HTTP. N&#8217;ayant plus que du Linux ou du MacOS, CIFS ou Samba ne m&#8217;intéressaient pas. Le besoin en puissance est donc relativement limité.</p>
<h3>Contraintes</h3>
<p>Les contraintes pour ce type de serveur sont cependant nombreuses. Tout d&#8217;abord, il est nécessaire que ce serveur soit assez silencieux. J&#8217;ai la possibilité de le stocker dans un placard et/ou dans un cagibi mais le problème est qu&#8217;il m&#8217;est impossible d&#8217;y amener un connexion Internet en câblé. Sa localisation sera donc sur une étagère ou entre le canapé et le mur. Le silence est donc un facteur contribuant à une non volonté d&#8217;extermination de la part de ma fiancée. Ensuite, il est nécessaire que ce serveur consomme relativement peu d&#8217;électricité. L&#8217;électricité, ça coûte cher et donc il faut en consommer le moins possible, c&#8217;est aussi simple que cela.</p>
<p>De plus, il faut que ce serveur ait des proportions réduites. L&#8217;espace entre le mur et le canapé est assez réduit de même pour la place sur l&#8217;étagère. Une tour moyenne sera donc bien trop grande pour ces contraintes. Je souhaitais également utiliser du ZFS pour ce serveur afin de ne pas avoir à faire du RAID logiciel standard assez douteux. Il était également nécessaire de pouvoir y placer deux disques dur de 3 pouces et demi en SATA.</p>
<h3>Solution matérielle</h3>
<p>La plateforme <a href="http://www.intel.com/technology/atom/">Intel Atom</a> répond particulièrement bien à la contrainte de consommation électrique ainsi qu&#8217;à la contrainte de volume physique. C&#8217;était donc un choix évident. Le nombre d&#8217;ordinateurs de bureau Atom capables d’accommoder deux disques dur de 3 pouces et demi est relativement faible. Mon choix s&#8217;est tourné vers la plateforme <a href="http://www.msi.com/index.php?func=proddesc&amp;maincat_no=729&amp;prod_no=1605">MSI Nettop</a>.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/msi-nettop-d100.jpg"><img class="size-medium wp-image-1167   aligncenter" title="msi-nettop-d100" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/msi-nettop-d100-300x189.jpg" alt="" width="300" height="189" /></a></p>
<p style="text-align: left;">Par défaut, il n&#8217;y a qu&#8217;un seul emplacement 3 pouces et demi mais il est possible de retirer le lecteur DVD et le remplacer par un disque dur moyennant l&#8217;achat d&#8217;un petit kit adaptateur. L&#8217;alimentation électrique se fait via un transformateur qui vient fournir le PC directement en courant continu. Il dispose également d&#8217;un emplacement SD ce qui pourra éventuellement être utile pour faire de la sauvegarde sur ce type de médium.</p>
<p style="text-align: left;">Comme vous le savez, ZFS calcule de somme de contrôle pour toutes les données écrites sur ses volumes. Cette opération consomme de la ressource processeur. Le processeur étant un Intel Atom, il y a de quoi se poser des questions en effet. L&#8217;objectif n&#8217;étant pas de faire des gros transferts de données à la vitesse de la lumière, cela n&#8217;est pas réellement problématique. Le débit de données reste relativement correcte.</p>
<p style="text-align: left;">Par défaut, le MSI Nettop est fourni avec un disque dur de 160Go ce qui est trop peu. J&#8217;ai donc acheté un disque supplémentaire Western Digital de 500Go pour le remplacer.</p>
<h3 style="text-align: left;">Solution logicielle</h3>
<p>Une des contraintes était de pouvoir disposer de ZFS. Cela laisse donc trois choix : Solaris, OpenSolaris ou FreeBSD. Étant donné l&#8217;orientation entreprise de Solaris et la nouvelle politique de support d&#8217;Oracle, il n&#8217;était pas souhaitable de l&#8217;utiliser. FreeBSD est un système d&#8217;exploitation qui ne me plait pas particulièrement et ce dernier n&#8217;est pas au niveau d&#8217;OpenSolaris en terme de versions de ZFS. Il n&#8217;y a pas de <a href="http://www.antoinebenkemoun.fr/2010/05/activer-la-deduplication-de-donnees-avec-zfs/">déduplication de données</a> sur ZFS sous FreeBSD. Mon choix s&#8217;est donc naturellement tourné vers OpenSolaris.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/sbres_1215816452_0__.jpg"><img class="size-medium wp-image-1152 aligncenter" title="sbres_1215816452_0__" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/sbres_1215816452_0__-300x240.jpg" alt="" width="180" height="144" /></a></p>
<p>Un autre avantage est qu&#8217;il gère directement NFS et CIFS sans avoir besoin d&#8217;applications supplémentaires. Cela rend très simple la gestion de partages réseaux par le biais de commandes simples et efficaces. La documentation Oracle est très claire à ce niveau, je vous laisse la consulter.</p>
<h3>Utilisation</h3>
<p>Une fois que nous avons une solution logicielle et une solution matérielle, nous allons pouvoir décider ce que nous allons en faire.</p>
<p>Mon serveur me sert en tant que serveur NFS afin de sauvegarder des données à la volée à partir de mes différents ordinateurs. Pour mon MacBook Pro, cela me permet d&#8217;utiliser l&#8217;excellent Time Machine. La mise en place de Time Machine sur un NFS ne se fait pas sans douleur mais il existe de nombreux tutoriels sur Internet afin de vous aider. Ce serveur effectue une sauvegarde périodique (tous les 15 minutes) de mes emails Gmail. L&#8217;application getmail permet de récupérer en POPS les nouveaux mails. La récupération initiale de mes 70.000 mails a pris une nuit sur mon ADSL 7Mbit/s et désormais il récupère juste les mails le plus récents.</p>
<p>Ce serveur héberge également mon blog en ce moment le temps que je réinstalle ma VM Xen. Le temps de chargement de pages web a même été amélioré par rapport à ma VM ce qui est assez impressionnant. J&#8217;ai activé la déduplication de données en même temps que j&#8217;ai écrit le tutoriel précédent. Ce serveur a été tout à fait stable. Je n&#8217;ai rencontré aucun problème depuis 2 mois que ce serveur est en place.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/05/un-serveur-personnel-avec-zfs/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Activer la déduplication de données avec ZFS</title>
		<link>http://www.antoinebenkemoun.fr/2010/05/activer-la-deduplication-de-donnees-avec-zfs/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/05/activer-la-deduplication-de-donnees-avec-zfs/#comments</comments>
		<pubDate>Tue, 11 May 2010 12:41:47 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Stockage]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1140</guid>
		<description><![CDATA[Nous avons vu la dernière fois ce qu&#8217;était la déduplication de données ainsi que les applications (essentiellement libres) de cette technologie. Nous allons désormais nous intéresser à la mise en place de cette technologie dans le cas d&#8217;un système de fichiers ZFS. Si vous avez un système de fichiers ZFS, cela signifie que vous avez [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/sbres_1215816452_0__.jpg"><img class="alignleft size-medium wp-image-1152" title="sbres_1215816452_0__" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/05/sbres_1215816452_0__-300x240.jpg" alt="" width="180" height="144" /></a>Nous avons vu la dernière fois ce qu&#8217;était la <a href="http://www.antoinebenkemoun.fr/2010/05/la-deduplication-de-donnees/">déduplication de données</a> ainsi que les applications (essentiellement libres) de cette technologie. Nous allons désormais nous intéresser à la mise en place de cette technologie dans le cas d&#8217;un système de fichiers ZFS.</p>
<p>Si vous avez un système de fichiers ZFS, cela signifie que vous avez soit un OpenSolaris soit un BSD. Vous ne pourrez pas faire de déduplication de données avec votre BSD car les versions actuellement implémentées ne supportent pas cette technologie. Vous devrez donc avoir un OpenSolaris sous le coude. De plus, la déduplication a été ajouté au build 128 d&#8217;OpenSolaris. Si vous avez une version 2009.06, vous allez devoir faire une <a href="http://pkg.opensolaris.org/dev">mise à jour</a> vers les dépôts de développement ou bien attendre la nouvelle version (qui aurait du être 2010.03). Je parlerais de la mise à jour très prochainement.</p>
<p>Vérifions donc que vous avez la bonne version d&#8217;OpenSolaris en regardant le fichier <em>/etc/release</em>. Vous devez avoir une information indiquant un numéro de version supérieur à 128. Dans le cas de mon OpenSolaris, ce fichier contenait, entre autre, la ligne suivante : <em>OpenSolaris Development snv_134 X86</em>.</p>
<p>Par défaut, la déduplication n&#8217;est activée sur aucun pool ZFS. Si vous avez fait la montée de version sans demander de fonctionnalités supplémentaires de ZFS, il est probable que votre version de ZFS soit antérieure à celle supportant la déduplication.</p>
<p>Vérifiez donc la liste des volumes ZFS à mettre à jour.</p>
<blockquote><p><strong># zpool upgrade</strong><br />
This system is currently running ZFS pool version 22.</p>
<p>The following pools are out of date, and can be upgraded.  After being<br />
upgraded, these pools will no longer be accessible by older software versions.</p>
<p>VER  POOL<br />
&#8212;  &#8212;&#8212;&#8212;&#8212;<br />
14   rpool</p>
<p>Use &#8216;zpool upgrade -v&#8217; for a list of available versions and their associated features.</p></blockquote>
<p>Nous allons donc mettre à jour nos pools ZFS afin de pouvoir bénéficier de la déduplication.</p>
<blockquote><p><strong># pfexec zpool upgrade -a</strong><br />
This system is currently running ZFS pool version 22.</p>
<p>Successfully upgraded &#8216;rpool&#8217;</p></blockquote>
<p>Nous avons donc mis à jour notre pool ZFS. Il nous reste plus qu&#8217;à activer la fonctionnalité.</p>
<blockquote><p>$ <strong>zfs get dedup rpool</strong><br />
NAME   PROPERTY  VALUE          SOURCE<br />
rpool  dedup     off            default<br />
$ <strong>pfexec zfs set dedup=on rpool</strong><br />
$ <strong>zfs get dedup rpool</strong><br />
NAME   PROPERTY  VALUE          SOURCE<br />
rpool  dedup     on             local<br />
$ <strong>zpool list rpool</strong><br />
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT<br />
rpool    19.9G  10.7G    9.19G     53%  1.00x      ONLINE       -</p></blockquote>
<p>Le tour est joué ! Le facteur de déduplication vous indique la quantité d&#8217;espace disque que vous avez économisé. Lorsque vous activez la déduplication sur un volume, ce facteur est de 1x par défaut. Les données actuellement présentes sur le volume ne seront pas dédupliquées, il faudra attendre que de nouvelles données soient ajoutées.</p>
<p>Source : <a href="http://ctistrategy.com/2009/12/24/testing-zfs-deduplication/">CTIStrategy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/05/activer-la-deduplication-de-donnees-avec-zfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le futur d&#8217;OpenSolaris</title>
		<link>http://www.antoinebenkemoun.fr/2010/04/le-futur-dopensolaris/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/04/le-futur-dopensolaris/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 09:15:57 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Humeur]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1075</guid>
		<description><![CDATA[Ce billet marque une petite pause dans les billets sur la gestion du réseau d&#8217;une LAN Party. Au début de ce blog, j&#8217;avais annoncé que je ne souhaitais pas être un blog traitant de l&#8217;actualité au jour le jour car il en existe déjà de nombreux. Je vais donc traiter aujourd&#8217;hui de l&#8217;actualité d&#8217;OpenSolaris suite [...]]]></description>
			<content:encoded><![CDATA[<p>Ce billet marque une petite pause dans les billets sur la gestion du réseau d&#8217;une LAN Party. Au début de ce blog, j&#8217;avais annoncé que je ne souhaitais pas être un blog traitant de l&#8217;actualité au jour le jour car il en existe déjà de nombreux. Je vais donc traiter aujourd&#8217;hui de l&#8217;actualité d&#8217;OpenSolaris suite au rachat de Sun par Oracle.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/04/OpenSolarisLogo2.png"><img class="size-medium wp-image-1035 aligncenter" title="OpenSolarisLogo2" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/04/OpenSolarisLogo2-300x89.png" alt="" width="300" height="89" /></a></p>
<p>Vous le savez sans aucun doute tous, Oracle a racheté Sun suite à de nombreuses négociations avec les différentes autorités notamment européennes. Sun est un grand groupe informatique relativement peu connu du grand public aujourd&#8217;hui mais qui a largement participé à l&#8217;expansion de l&#8217;informatique tel que nous la connaissons aujourd&#8217;hui. Les produits les plus connus de Sun sont la base de données MySQL, le système d&#8217;exploitation Solaris et la plateforme Java. Oracle est également un grand groupe dont le cœur de métier est la base de données dans toutes ses formes.</p>
<h3>Annonces faites par Oracle</h3>
<p>Dès l&#8217;annonce du rachat, Oracle a manifesté un fort intérêt pour Solaris contrairement aux intentions que certains ont pu lui prêter. L&#8217;annonce d&#8217;un investissement massif, supérieur à celui de Sun, dans Solaris a rapidement été évoqué. Le futur de Solaris n&#8217;a jamais été mis en doute. La réelle modification apportée par Oracle est la suppression de la gratuité de Solaris.  Ceci se comprend dans la mesure où Solaris est un système d&#8217;exploitation réellement orienté vers les infrastructures à très haute disponibilité. Qui dit haute disponibilité, dit coûts. C&#8217;est donc une évolution relativement logique pour viabiliser cet OS.</p>
<p>La gestion par Sun de Solaris faisait qu&#8217;il était possible pour une société de payer une souscription Solaris pour un seul serveur et ensuite de propager toutes les mises à jour sur tous leurs serveurs. Oracle a voulu, assez logiquement, supprimer cela en introduisant la notion de contrats équivalents sur tous les serveurs. De plus, Oracle a annoncé que toutes les fonctionnalités ne seraient pas incluses dans Solaris ce qui était déjà le cas à l&#8217;époque de Sun. Il s&#8217;agit cependant de fonctionnalités ultra-spécifiques. Le cheminement naturel est plutôt d&#8217;introduire les fonctionnalités OpenSolaris vers Solaris.</p>
<h3>La situation d&#8217;OpenSolaris</h3>
<p>Parlons désormais d&#8217;OpenSolaris. De la même manière que GNU n&#8217;est pas Linux, OpenSolaris n&#8217;est pas Solaris. OpenSolaris est à Solaris ce qu&#8217;est Fedora à Red Hat.</p>
<p>OpenSolaris est effectivement un logiciel libre bien que pas sous licence GNU/GPL.  Sur les mailing-list associées à ce projet, il a été fait une étude des éléments qui seraient à recréer si Oracle reniait OpenSolaris. Seul une centaine d&#8217;éléments non critiques seraient à revoir dont une bonne partie sont déjà en cours de réécriture.</p>
<h3>Enfin une annonce !</h3>
<p>L&#8217;erreur d&#8217;Oracle a surement été leur mutisme par rapport au futur d&#8217;OpenSolaris. Ceci est cependant terminé car Oracle sont sortis de leur silence et ont annoncé qu&#8217;il continueraient à soutenir ce projet. Je vous laisse consulter la <a href="http://developers.sun.ru/techdays2010/reports/OracleSolarisTrack/TD_STP_OracleSolarisFuture_Roberts.pdf">présentation</a> qui a été faite afin que vous puissiez vous faire votre propre idée.</p>
<blockquote><p>Oracle is investing more in Solaris than Sun did prior to  the acquisition, and will continue to contribute innovative technologies  to OpenSolaris, as Oracle already does for many other open source  projects</p></blockquote>
<blockquote><p>Oracle will continue to make OpenSolaris available as open source and Oracle will continue to actively support and participate in the OpenSolaris community</p></blockquote>
<p>Toutes les annonces de la mort d&#8217;OpenSolaris sont fausses et basées sur le simple silence d&#8217;Oracle à ce sujet. De plus, ces fausses annonces ont été fortement relayées sur tous les sites d&#8217;informatique. Par contre, lorsqu&#8217;Oracle annonce le maintien du projet, l&#8217;annonce est pratiquement inaudible et invisible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/04/le-futur-dopensolaris/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Les pépites d&#8217;OpenSolaris : le projet Crossbow</title>
		<link>http://www.antoinebenkemoun.fr/2010/04/les-pepites-dopensolaris-le-projet-crossbow/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/04/les-pepites-dopensolaris-le-projet-crossbow/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:30:27 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Intérêt]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1030</guid>
		<description><![CDATA[Cette semaine de vacances me permet de faire une petite pause dans la préparation du réseau de l&#8217;Utt Arena. Ce billet ne traitera donc pas de cet événement mais d&#8217;un autre sujet que je n&#8217;ai pas évoqué depuis quelques temps : OpenSolaris. J&#8217;ai eu l&#8217;occasion de passer pas mal de temps à faire de l&#8217;administration [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine de vacances me permet de faire une petite pause dans la préparation du réseau de l&#8217;Utt Arena. Ce billet ne traitera donc pas de cet événement mais d&#8217;un autre sujet que je n&#8217;ai pas évoqué depuis quelques temps : OpenSolaris. J&#8217;ai eu l&#8217;occasion de passer pas mal de temps à faire de l&#8217;administration réseau sous cet OS et j&#8217;y ai découvert des fonctionnalités pour le moins impressionnantes.</p>
<p>Avant de commencer, il est nécessaire de balayer toutes les éventuelles rumeurs quant à une éventuelle disparition d&#8217;OpenSolaris suite au rachat par Oracle. De nombreux médias dits &laquo;&nbsp;spécialisés&nbsp;&raquo; ont publié des <a href="http://www.c0t0d0s0.org/archives/6458-Just-a-pile-of-junk.html" class="broken_link" rel="nofollow">informations</a> très largement <a href="http://www.clubic.com/actualite-332832-acquisition-sun-solaris-payant.html">fausses</a> par rapport aux conséquences du rachat ou ont très largement oublié certains faits. Si vous souhaitez un article relativement neutre sur le sujet, je vous conseille le blog <a href="http://www.c0t0d0s0.org/archives/6453-A-tempest-in-a-teapot-or-The-reactions-to-the-Oracle-support-policy-document.html" class="broken_link" rel="nofollow">c0t0d0s0.org</a>.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/04/OpenSolarisLogo2.png"><img class="size-medium wp-image-1035 aligncenter" title="OpenSolarisLogo2" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/04/OpenSolarisLogo2-300x89.png" alt="" width="300" height="89" /></a></p>
<p>Le projet Crossbow est un sous-projet lié à la distribution OpenSolaris qui a été intégré à la version 2009.06. L&#8217;objectif de ce projet était d&#8217;adapter la pile TCP/IP à la virtualisation et d&#8217;y ajouter de nombreuses fonctionnalités. Je m&#8217;intéresserais plus particulièrement aux outils de gestion de bande passante.</p>
<p>La gestion de bande passante ou QoS est une fonctionnalité bien ancrée dans les équipements réseaux. L&#8217;objectif de cette technique est de réguler les flux réseau afin de permettre un partage équitable ou bien une limite définie. La mise en place de cette fonctionnalité est particulièrement compliquée et obscure sous Linux. La documentation, particulièrement nécessaire étant donnée la complexité des outils, est difficile à trouver.</p>
<p>OpenSolaris propose un première utilitaire permettant de différencier les différents flux réseaux selon des critères de niveau 3 et 4 : <em>flowadm</em>. Vous allez pouvoir créer un &laquo;&nbsp;<em>flow</em>&nbsp;&raquo; selon différents critères que vous choisirez. Vous allez ensuite pouvoir attribuer différentes caractéristiques à ce flux. Par exemple, vous pouvez lui donner un ou bien une priorité, voire même une limite de bande passante. L&#8217;incroyable avantage de cet outil est la simplicité avec laquelle il est possible de l&#8217;utiliser. En une commande, vous arrivez à créer un flux, lui donner une priorité et lui appliquer une limite de bande passante. En voici un exemple :</p>
<blockquote><p>flowadm add-flow -l bge0 -a transport=UDP -p maxbw=100M, priority=low limit-udp-1</p></blockquote>
<p>La <a href="http://docs.sun.com/app/docs/doc/819-2240/flowadm-1m?a=view">page de man</a> de flowadm est particulièrement claire et propose de nombreux exemples dont celui ci-dessus. Une seule commande pour faire tout ca, je trouve ca plutôt exceptionnel. La limite minimale de bande passante que vous pouvez attribuer est fonction du MTU. Dans le cas d&#8217;un MTU Ethernet classique, il s&#8217;agit de 1,2Mbps.</p>
<p>Une autre fonctionnalité très intéressante est la possibilité d&#8217;effectuer de &laquo;&nbsp;l&#8217;<em>accounting</em>&nbsp;&raquo; sur les différents <em>flows</em> que vous avez créé. Vous pourriez par exemple avoir envie de connaitre la quantité de données échangées pour chaque flux. OpenSolaris vous propose ceci ainsi que la possibilité de voir la quantité de données échanges par intervalle de temps. Pour cela, vous pourrez utiliser l&#8217;utilitaire <em><a href="http://docs.sun.com/app/docs/doc/816-5166/acctadm-1m?l=ja&amp;a=view">acctadm</a></em>. Cet utilitaire vous permet d&#8217;activer l&#8217;<em>accounting</em> au niveau de votre système et la commande <em>flowadm</em> vous permettra d&#8217;en visualiser le résultat.</p>
<p>Ce billet effectue un tour d&#8217;horizon rapide de ce que peut proposer le projet Crossbow en termes de gestion de bande passante réseau. OpenSolaris a clairement une grande avance sur Linux sur ce point bien que ce dernier en soit capable, mais clairement pas avec autant de simplicité.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/04/les-pepites-dopensolaris-le-projet-crossbow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configuration réseau d&#8217;OpenSolaris</title>
		<link>http://www.antoinebenkemoun.fr/2009/11/configuration-reseau-dopensolaris/</link>
		<comments>http://www.antoinebenkemoun.fr/2009/11/configuration-reseau-dopensolaris/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 10:18:18 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Entraide]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=731</guid>
		<description><![CDATA[Je vous ai déjà fait une présentation succincte de Solaris et introduit la prise en main d&#8217;un tel système d&#8217;exploitation. Au fur et à mesure que je découvre, de mon coté, OpenSolaris, je rencontre différents problèmes. Un problème assez handicapant que j&#8217;ai rencontré est la configuration réseau. Lorsque j&#8217;ai monté ma machine virtuelle OpenSolaris, j&#8217;ai [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-711" title="solaris" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/10/solaris.jpg" alt="solaris" width="130" height="130" />Je vous ai déjà fait une <a href="http://www.antoinebenkemoun.fr/2009/09/aller-plus-loin-que-linux-solaris/">présentation</a> succincte de Solaris et introduit la <a href="http://www.antoinebenkemoun.fr/2009/10/premiers-pas-sur-solaris/">prise en main</a> d&#8217;un tel système d&#8217;exploitation. Au fur et à mesure que je découvre, de mon coté, OpenSolaris, je rencontre différents problèmes. Un problème assez handicapant que j&#8217;ai rencontré est la configuration réseau.</p>
<p>Lorsque j&#8217;ai monté ma <a href="http://www.antoinebenkemoun.fr/2009/10/installation-dopensolaris-2009-06-sur-xen/">machine virtuelle OpenSolaris</a>, j&#8217;ai fait la configuration réseau à la main rapidement via l&#8217;utilitaire ifconfig. Je ne représenterais pas cet utilitaire dans ce billet. Son fonctionnement sous Solaris est fortement similaire à son fonctionnement sous Linux. L&#8217;utilitaire <em>route</em> fonctionne de manière similaire pour l&#8217;ajout de routes. Il est cependant différent dans la mesure où il ne permet pas l&#8217;affichage de la table de routage via la commande <em>route -n. </em>Afin d&#8217;afficher la table de routage, il est nécessaire d&#8217;exécuter la commande <em>netstat -rn</em>.</p>
<p>La problématique de ce type de configuration est que la configuration n&#8217;est pas conservée après un redémarrage du système d&#8217;exploitation. Nous allons donc nous intéresser plus spécifiquement à la configuration pérenne des interfaces réseau en IP statique. La configuration se fera via le module physical:default.</p>
<p>Tout d&#8217;abord, vous allez devoir déclarer le nom d&#8217;hôte de votre machine. Vous remplacerez xnf0 par le nom de votre interface réseau.</p>
<blockquote><p>echo &laquo;&nbsp;hostname&nbsp;&raquo;&gt; /etc/hostname.xnf0</p></blockquote>
<p>Ensuite, on sauvegarde le fichier hosts d&#8217;origine et on y insère les noms d&#8217;hôte de votre machine.</p>
<blockquote><p>echo &laquo;&nbsp;127.0.0.1 localhost&nbsp;&raquo;&gt; /etc/inet/hosts</p>
<p>echo &laquo;&nbsp;10.0.0.3 antoinebenkemoun.fr&nbsp;&raquo;&gt;&gt; /etc/inet/hosts</p></blockquote>
<p>Nous allons ensuite spécifier le masque de sous-réseau lié à cette interface.</p>
<blockquote><p>echo &laquo;&nbsp;10.0.0.0 255.0.0.0&#8243;&gt;&gt; /etc/inet/netmasks</p></blockquote>
<p>Il nous reste plus qu&#8217;à préciser la route par défaut.</p>
<blockquote><p>echo &laquo;&nbsp;10.0.0.1&#8243;&gt; /etc/defaultrouter</p></blockquote>
<p>La configuration de l&#8217;interface est désormais terminée. Il ne nous reste plus qu&#8217;à vérifier que les bon services sont activés. Nous devons activer le service physical:default et désactiver physical:nwam. Ce deuxième service est un doublon du premier, il ne faut donc en activer qu&#8217;un seul.</p>
<blockquote><p>svcadm disable svc:/network/physical:nwam</p>
<p>svcadm enable svc:/network/physical:default</p></blockquote>
<p>Afin de faire prendre en compte les modifications d&#8217;interface réseau, il est nécessaire de redémarrer le service physical:default.</p>
<blockquote><p>svcadm restart svc:/network/physical:default</p></blockquote>
<p>Le tour est joué ! Je pense que ce billet devrait être utile à certaines personnes démarrant sous Solaris et venant du monde de Linux. Dans tous les cas, il me sera utile pour future référence.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2009/11/configuration-reseau-dopensolaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Premiers pas sur Solaris ou OpenSolaris</title>
		<link>http://www.antoinebenkemoun.fr/2009/10/premiers-pas-sur-solaris/</link>
		<comments>http://www.antoinebenkemoun.fr/2009/10/premiers-pas-sur-solaris/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 15:31:13 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=700</guid>
		<description><![CDATA[Lors d&#8217;un précédent article, j&#8217;ai eu l&#8217;occasion de vous présenter dans les grandes lignes le système d&#8217;exploitation Solaris. Je vous ai fait une petite démonstration de tous les avantages que pouvait présenter un passage vers ce système d&#8217;exploitation. Entre temps, j&#8217;ai eu l&#8217;occasion de passer ma machine virtuelle Xen sous OpenSolaris en utilisant le processus [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-711" title="solaris" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/10/solaris.jpg" alt="solaris" width="192" height="192" />Lors d&#8217;un <a href="http://www.antoinebenkemoun.fr/2009/09/aller-plus-loin-que-linux-solaris/">précédent article</a>, j&#8217;ai eu l&#8217;occasion de vous présenter dans les grandes lignes le système d&#8217;exploitation Solaris. Je vous ai fait une petite démonstration de tous les avantages que pouvait présenter un passage vers ce système d&#8217;exploitation. Entre temps, j&#8217;ai eu l&#8217;occasion de passer ma machine virtuelle Xen sous OpenSolaris en utilisant le <a href="http://www.antoinebenkemoun.fr/2009/10/installation-dopensolaris-2009-06-sur-xen/">processus</a> évoqué précédemment. Je vais donc, à travers, cet article faire un petit retour d&#8217;expérience sur une première mise en place et utilisation d&#8217;OpenSolaris.</p>
<h3>Solaris ou OpenSolaris ?</h3>
<p>La première question que l&#8217;on se pose lorsqu&#8217;on souhaite passer à Solaris est &laquo;&nbsp;Dois-je choisir Solaris ou OpenSolaris ?&nbsp;&raquo;. Avant de pouvoir répondre à cette question, il va falloir distinguer les deux variantes. OpenSolaris n&#8217;est pas forcément beaucoup plus open source que Solaris étant donné que les deux variantes disposent plus ou moins des mêmes applications.</p>
<p>OpenSolaris est la version &laquo;&nbsp;communautaire&nbsp;&raquo; de Solaris. Pour faire une comparaison simpliste, OpenSolaris est à Solaris ce qu&#8217;est Debian Sid à Debian Lenny. De toute manière, les deux variantes sont disponibles gratuitement sur Internet. Une différence notable est que vous n&#8217;aurez les mises à jour de sécurité Solaris 10 que 6 mois après leur publication alors que vous aurez celles d&#8217;OpenSolaris immédiatement.</p>
<p>Si vous venez du monde Linux, je vous conseille fortement OpenSolaris car vous aurez plus de repères que dans Solaris.</p>
<h3>L&#8217;installation</h3>
<p>Je vous préviens d&#8217;entrée de jeu, OpenSolaris risque de vous décevoir à l&#8217;installation. En effet, il est nécessaire de passer par une interface graphique pour l&#8217;installer. Il faut donc 512 Mo de RAM au moins pour pouvoir l&#8217;installer. Je sais que cela va frustrer certaines personnes mais il semble un peu simpliste de s&#8217;arrêter à un tel détail. Si vous souhaitez effectuer l&#8217;installation sans interface graphique, vous pourrez toujours vous pencher sur Solaris. De toute manière, l&#8217;interface graphique est très simple à désactiver.</p>
<p>L&#8217;installation se déroule de manière tout à fait conventionnel avec le traditionnel &laquo;&nbsp;Suivant&nbsp;&raquo;. Je vous conseille fortement de choisir le système de fichier ZFS même si vous avez tout de même la possibilité de rester sur UFS (Unix File System). Je n&#8217;ai pas eu de difficulté particulière et je pense que vous ne devrez pas en avoir non plus.</p>
<h3>Interface en ligne de commande</h3>
<p>Lorsque vous avez démarré OpenSolaris, vous allez probablement supprimer le démarrage de l&#8217;interface graphique. Ceci se fait via le SMF de manière tout à fait simple. Pour lister les services, vous pourrez utiliser la commande <em>svcs</em>. Pour activer ou désactiver des services, vous pourrez ensuite utiliser <em>svcadm disable/enable</em>. Si vous cherchez les scripts init.d, il n&#8217;y en a que très peu et c&#8217;est normal. SMF remplace les scripts init.d rappellez-vous.</p>
<p>Vous risquez d&#8217;être assez vite frustré par le shell proposé par défaut. Le shell par défaut dans Solaris est csh. Si vous vouliez découvrir un shell utilisé par les dinosaures, vous trouverez votre bonheur. Sinon, je vous conseille de passer directement à bash en tapant la commande <em>bash</em> tout simplement. Vous pourrez également simplement installer zsh.</p>
<p>L&#8217;utilisation de vim est assez rudimentaire. Il va falloir retourner aux bases car bon nombres de raccourcis ne sont pas présents. Je ne me l&#8217;explique pas mais autant que vous soyez prévenus car c&#8217;est assez dissuasif.</p>
<h3>Commandes qui sauvent la vie</h3>
<p>Je vous ai déjà prévenu, lorsque vous passez à Solaris vous perdez tous les jolis automatismes que fournissent les distributions Linux standards. Le meilleur exemple est la commande <em>halt </em>qui disparait. Pour éteindre votre machine, il faudra forcer le run-level 0 via la commande <em>init 0</em>. Pour rebooter votre machine, il faudra forcer le run-level 6 via la commande <em>init 6</em>. Comme vous pouvez le constater, pour utiliser Solaris, il faut une connaissance approfondie d&#8217;Unix ou bien la volonté de l&#8217;acquérir.</p>
<p>Au final, je pense avoir fait un rapide retour d&#8217;expérience de la prise en main d&#8217;OpenSolaris/Solaris. Vous pouvez penser qu&#8217;il s&#8217;agit d&#8217;un Unix préhistorique étant donné des mécanismes assez compliqué mis en place. Vous avez cependant pas tord sur certains aspects mais vous avez totalement tord sur d&#8217;autres aspects. Je pense que les cotés &laquo;&nbsp;préhistoriques&nbsp;&raquo; sont composés par les nouveautés. Je pense également possible qu&#8217;il est possible de faire abstraction des ces problèmes et de s&#8217;adapter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2009/10/premiers-pas-sur-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aller plus loin que Linux : Solaris</title>
		<link>http://www.antoinebenkemoun.fr/2009/09/aller-plus-loin-que-linux-solaris/</link>
		<comments>http://www.antoinebenkemoun.fr/2009/09/aller-plus-loin-que-linux-solaris/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 07:57:52 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Intérêt]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=596</guid>
		<description><![CDATA[Je vais commencer une nouvelle série de billets sur un système d&#8217;exploitation alternatif à Linux. Je ne parlerais pas ici de Windows car mes compétences dans ce système d&#8217;exploitation sont fortement limités. Je vais parler de Solaris édité par Sun Microsystems. Je m&#8217;attacherais dans un premier temps à faire un tour d&#8217;horizon des éléments qui [...]]]></description>
			<content:encoded><![CDATA[<p>Je vais commencer une nouvelle série de billets sur un système d&#8217;exploitation alternatif à Linux. Je ne parlerais pas ici de Windows car mes compétences dans ce système d&#8217;exploitation sont fortement limités. Je vais parler de<a href="http://www.sun.com/software/solaris/"> Solaris</a> édité par Sun Microsystems. Je m&#8217;attacherais dans un premier temps à faire un tour d&#8217;horizon des éléments qui rendent intéressant ce système d&#8217;exploitation.</p>
<p style="text-align: center;"><img class="size-full wp-image-597 aligncenter" title="solaris-logo" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/09/solaris-logo.png" alt="solaris-logo" width="314" height="163" /></p>
<p>La plupart de mon expérience en administration système s&#8217;est faite autour de la distribution Linux <a href="http://www.debian.org">Debian</a>. Debian est une distribution qui je trouve particulièrement simple à utiliser. Les développeurs de cette distribution ont pris un soin particulier de simplifier les différentes taches d&#8217;administration système. Ceci passe par une gestion claire et simplifiée des répertoires systèmes mais surtout par un gestionnaire de paquets apt-get. J&#8217;ai également eu l&#8217;occasion d&#8217;utiliser <a href="http://www.centos.org/">CentOS</a> et <a href="http://www.fr.redhat.com/">Red Hat</a> qui sont pratiquement identiques. L&#8217;environnement de cette distribution est également largement simplifié avec une gestion simplifiée des répertoires systèmes et divers utilitaires visant à simplifier l&#8217;administration système. Je ne pourrais pas dire que le gestionnaire de paquets inclus dans ces distributions simplifie réellement la vie car je n&#8217;ai jamais réussi à le faire marcher correctement.</p>
<p>Un inconvénient fréquemment évoqué par rapport à ces distributions est le fait qu&#8217;il est plus difficile de comprendre le mécanisme de fonctionnement du système d&#8217;exploitation. Ceci est lié à la simplification des taches d&#8217;administration et n&#8217;est pas forcément un inconvénient a priori. Cette simplification devient problématique lorsqu&#8217;il s&#8217;agit de faire du débuggage dans un système de production qui présente un comportement bizarre. Les messages d&#8217;erreurs standards sont relativement faciles à diagnostiquer mais lorsque le problème est moins &laquo;&nbsp;franc&nbsp;&raquo;, les choses se corsent. J&#8217;adhére partiellement à cet inconvénient. Je souhaitais surtout obtenir une connaissance plus approfondie d&#8217;un système d&#8217;exploitation. Je me suis donc penché sur Sun Solaris.</p>
<p>Lorsque l&#8217;on commence à s&#8217;intéresser à Solaris, les choses sont relativement claires dès le début, on va avoir à faire à un Unix dit &laquo;&nbsp;traditionnel&nbsp;&raquo;. Ceci signifie que les repères acquis sous Linux vont disparaitre totalement et que les outils de simplification seront soit incomplets soit inexistants. D&#8217;un autre coté, Solaris est un système d&#8217;exploitation qui a de nombreux arguments en sa faveur. Vous avez surement entendu parler de <a href="http://www.sun.com/software/solaris/ds/zfs.jsp">ZFS</a>, le système de fichier révolutionnaire. Vous avez peut être entendu parler de <a href="http://www.sun.com/bigadmin/content/dtrace/index.jsp">DTrace</a> qui vous donne une vision approfondie du fonctionnement de votre système d&#8217;exploitation. Vous avez peut être entendu parler des <a href="http://www.sun.com/bigadmin/content/zones/index.jsp">zones Solaris</a> et de l&#8217;intégration native de Xen sous le nom <a href="http://www.sun.com/software/products/xvmopscenter/index.jsp">xVM</a>. Et encore, nous n&#8217;avons parler de <a href="http://www.sun.com/bigadmin/content/selfheal/">SMF</a>. Bref, autant dire que les arguments sont bien présents.</p>
<p>Solaris permet de s&#8217;affranchir des outils et couches de simplification d&#8217;un système d&#8217;exploitation Linux et de se plonger réellement dans la compréhension du fonctionnement d&#8217;un système d&#8217;exploitation Unix. Afin de réussir à l&#8217;utiliser correctement, il va être nécessaire de comprendre les mécanismes internes. Ceci est un chantier tout à fait passionnant que je vous encourage à entreprendre. Vous ne serez pas seul dans cette entreprise, Sun a prévu pour vous des <a href="http://docs.sun.com/app/docs/prod/solaris.10">documentations</a> particulièrement claire et explicite que vous trouverez sur <a href="http://docs.sun.com/app/docs/prod/solaris.10">leur site</a>. Sun a également prévu un <a href="http://www.sun.com/solutions/landing/industry/education/sai/index.jsp?intcmp=3357">cursus de certification</a> accessible gratuitement sur leur site. Le passage de l&#8217;examen est payant par contre pour la modique somme de 40€.</p>
<p>Mais, pourquoi pas Gentoo ou BSD ? Ces distributions permettent certes de comprendre plus en profondeur le fonctionnement d&#8217;un système d&#8217;exploitation mais n&#8217;ont pas les arguments qu&#8217;a Solaris ni la documentation ni le parcours de certification. Je ne dis pas que s&#8217;intéresser à Gentoo ou BSD n&#8217;aurait eu aucun intérêt, loin de là. J&#8217;ai juste préféré changer d&#8217;orientation vers une distribution, certes un peu moins libre, radicalement différente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2009/09/aller-plus-loin-que-linux-solaris/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

