Archive

Archive for June, 2009

Quick (and dirty?) howto: Solaris IPMP with VLAN tagging

June 24th, 2009 1 comment

Here the following commands I use to create a IPMP (IP Multipathing) groups (master/slave):


#!/bin/sh

# Plumb physical interfaces
ifconfig nge1 plumb
ifconfig nge2 plumb

# Plumb 802.1q interfaces
ifconfig nge544001 plumb
ifconfig nge544002 plumb

# Configure interfaces
ifconfig nge544001 group hosts deprecated -failover up
ifconfig nge544002 group hosts deprecated -failover standby up

# Add logicial interface
ifconfig nge544001 addif 10.16.244.60 netmask 255.255.252.0 up

You can also tweak the multipath daemon by editing /etc/default/mpathd to decrease the value to detect a NIC failure.

Categories: Solaris, Sysadmin Tags:

Writing a daemon in groovy

June 10th, 2009 3 comments

I actually need to write a little daemon based on the JVM (I’ll explain why in a future post). As the groovy fan I am, I was looking for a ready to use receipt, this one is interesting but show only how to write, not to read 🙂 After getting some help from Guillaume here a working sample:

import java.net.ServerSocket
import net.asyd.nagios.Hello
 
def listenPort = 4242
 
def server = new ServerSocket(listenPort)
 
while(true) {
    server.accept { socket ->
        println "new connexion"
 
        socket.withStreams { input, output ->
 
            def reader = input.newReader()
 
            def buffer = reader.readLine() 
 
            output << "Hello world " + buffer + "\n"
 
        }
    }
}

As you can see it’s very simple, thanks to groovy, once again. A thread will be create for each client.

Categories: Sysadmin Tags:

Présentation GUSES : Métrologie des IOs

June 3rd, 2009 2 comments

Le 16 Juin, Ă  19h30, se tiendra Ă  Paris, chez Sun (attention, Sun a dĂ©mĂ©nagĂ©) une prĂ©sentation technique autour de Solaris 10 / OpenSolaris, sur la gestion des IOs. Cette prĂ©sentation est organisĂ© par l’association GUSES. Au programme :

  • Les diffĂ©rents composants : logiciel (système de fichiers), matĂ©riel
  • La gestion du cache
  • Le rĂ´le du matĂ©riel
  • Mesure de performances et optimisation

Comme vous l’aurez sans doute remarquĂ©, cette prĂ©sentation s’adresse avant tout Ă  des administrateurs systèmes Solaris, mais les concepts abordĂ©s sont tout aussi vrai pour les autres UNIX.

Cette présentation sera assurée par Fabrice Bacchella, administrateur système senior.

Afin d’optimiser la place, nous vous serons reconnaissant de vous inscrire.

Test de Glassfish Preview

June 2nd, 2009 No comments

Depuis quelques jours (heures ?), Glassfish v3 preview est disponible. Comme Alexis est bien mieux placĂ© que moi pour en parler, je vous engage Ă  lire cet article pour la description de cette version. Au travers de ce petit billet, je rĂ©sume ma toute première utilisation de Preview. Pour cela, mon cas d’utilisation est tout simple, dĂ©ployer XWiki en version 1.8 dans un premier temps, mais au travers d’une source de connexions JDBC. Cas d’utilisation donc très simple.

Mes remarques, en vrac :

  • NĂ©cessite un JDK 1.6 (java -version pour vĂ©rifier). Utilisateur d’OS X, vous devez dĂ©finir JAVA_HOME et PATH, la version par dĂ©faut Ă©tant encore en 1.5
  • La commande start-domain ne met que quelques secondes Ă  rendre la main ! NĂ©anmoins, la console d’administration n’est pas disponible avant d’autres longues secondes :). Pour rappel, la version 3 de Glassfish est construit autour d’OSGI, un système orientĂ© composant.
  • L’interface d’administration est proche de la version 2.1, on s’y retrouve donc assez facilement. NĂ©anmoins, il y a une diffĂ©rence notable dans la gestion des applications. Il faut que je creuse le sujet.
  • Il faut que je vĂ©rifie, mais lors de la configuration du pool de connexions JDBC, Glassfish me demandait un restart, que j’ai fait. J’avoue que cela me dĂ©range un peu si c’est vraiment nĂ©cessaire, c’est quand mĂŞme une opĂ©ration simple !
  • Temps d’arrĂŞt très rapide, plutĂ´t apprĂ©ciable.
  • J’en suis presque surpris (pas taper), mais le dĂ©ploiement de XWIki est OK du premier coup ! Très bon signe !
  • L’URL JMX n’est plus affichĂ© lors du dĂ©marrage du domaine, c’est bien dommage !
  • A priori pas de changements sur la taxinomie (namespace) des MBeans, ce qui est plutĂ´t plaisant.

Bref, premier contact plutĂ´t positif, mĂŞme si j’ai constatĂ© quelques petits soucis dans l’interface web, mais rien de bien mĂ©chant. Vivement la première version de production !

Categories: Java, Sysadmin Tags: ,