Solaris 11 Express

Posted by on 16 nov 2010 | Tagged as: solaris

La version Express de Solaris 11 est disponible chez Oracle. On notera entre autres la présence d'un LiveCD et l'absence de code source. Si ce dernier point vous gêne, allez plutôt voir du côté d'Illumos, le fork d'OpenSolaris réalisé par la communauté.

Parmi les éléments notables de Solaris 11 (par rapport à Solaris 10, bien sûr, la plupart de ces éléments étant depuis un bon moment dans OpenSolaris), on retrouve :

  • Image Packaging System (IPS) : le nouveau (enfin!) système de gestion de paquets via le réseau, basé sur des repositories, dans la lignée des APT et autres YUM. La gestion des patchs est également intégrée, ceux-ci devenant simplement des nouvelles versions de paquets.
  • Boot Environments (BE) : de multiples environnements de démarrage du système, basés sur les snapshots ZFS, que l'on peut mettre à jour indépendamment (notamment mettre à jour un BE inactif puis rebooter dessus).
  • Automated Install : le successeur du jumpstart, capable d'installer des machines à partir d'un profil et d'un repository IPS
  • Virtualisation réseau : le projet Crossbow a complètement abouti, et Solaris 11 dispose maintenant d'une virtualisation complète au niveau réseau : VNIC (interfaces complètement virtuelles, pouvant être dédiées à une zone), switchs virtuels, et routeurs virtuels, ainsi que des outils de contrôle de bande passante sur les interfaces réelles comme virtuelles.
  • ZFS devient le fs par défaut pour le rootfs, et incorpore de nouvelles fonctionnalités : déduplication, dataset chiffrés, et diff entre des snapshots
  • root est maintenant uniquement un rôle, et plus un compte
  • Solaris 11 supporte les containers Solaris 10 (autrement dit, une zone qui se comporte comme une machine Solaris 10), et offre des fonctionnalités P2V/V2V pour migrer les serveurs ou zones Solaris 10 existants
  • Support des processeurs T3
  • Support NUMA amélioré
  • Amélioration des performances DISM pour Oracle

Mesurer la performance d’un core SPARC

Posted by on 15 nov 2010 | Tagged as: solaris

Tous les processeurs SPARC intégrés aujourd'hui dans les gammes de serveurs Oracle/Fujitsu supportent une technologie nommée Chip Multithreading (CMT), similaire à l'Hyper-Threading des processeurs Intel. En résumé, il s'agit de faire tourner plusieurs threads sur un même core physique pour ne pas gâcher du temps CPU disponible, mais en utilisant plusieurs jeux de registres pour éviter des changements de contextes coûteux. Du point de vue de l'OS, on voit des processeurs virtuels (baptisés hardware threads), qui sont traités exactement comme des processeurs normaux.

Ces évolutions technologiques induisent des changements dans la façon dont on observe les performances CPU de nos serveurs. En particulier, les outils traditionnels comme vmstat ou top (basés sur les kstats) ne représentent plus la capacité de calcul brute des processeurs, mais plutôt la disponibilité des processeurs virtuels. On a en fait une décorrélation partielle de la disponibilité de ces processeurs virtuels et de la capacité du core à exécuter des instructions. En d'autres termes, on peut voir de la puissance CPU disponible avec vmstat alors que le core est déjà saturé.

Il nous faut donc un nouvel outil pour mesurer la charge des cores, et nous avons de la chance, puisque cet outil existe, il s'agit de corestat.

Continue Reading»

Les premiers serveurs T3 (Rainbow Falls)

Posted by on 28 oct 2010 | Tagged as: oracle

Oracle vient de mettre à disposition sa gamme de serveurs T-series basés sur l'architecture Sparc T3 (longtemps connue sous le nom de code Rainbow Falls). Le processeur en lui-même est cadencé à 1.65 GHz, et dispose de 16 cores avec 8 threads hardware par core, pour un total de 128 processeurs virtuels.

On trouve pour le moment 3 serveurs, nommés très sobrement T3-1 (1 processeur), T3-2 (2 processeurs) et T3-4 (4 processeurs).

El Reg a mis en ligne une estimation "maison" des performances relatives des T3-1 et T3-2 (les T3-4 n'ont pas encore été livrés) par rapport à la génération précédente.

Solaris Basic Resource Analyzer (BRA)

Posted by on 01 oct 2010 | Tagged as: solaris

Le futur de Solaris a beau ne pas être tout rose, il reste malgré tout un parc installé assez conséquent, et ce parc a besoin d'être administré. Parmi les tâches du sysadmin, l'une des plus intéressantes et des plus complexes est certainement l'analyse de performances.

J'ai écrit il y a quelque temps un petit script pour Solaris 10, qui rassemble quelques-unes des informations qui me paraissent pertinentes : mémoire, processus/threads, et ressources IPC (avec la possibilité d'observer un project spécifique pour ces dernières).  Je le met à disposition ici dans l'espoir qu'il soit utile, mais bien entendu sans aucune garantie, explicite ou implicite. J'essaierai dans la mesure du possible de répondre aux questions posées dans les commentaires, s'il y en a.

Continue Reading»

MacOS : Please Sleep

Posted by on 30 août 2010 | Tagged as: macos

Je rencontre depuis quelque temps des soucis de mise en veille de mon iMac. Après beaucoup trop d'essais divers et variés, suppressions d'applications et daemons, passages en safe boot (qui, pour la petite histoire, résoud le problème), et l'équivalent de la consommation énergétique annuelle de ma maison en recherches Google, je suis finalement tombé sur un petit outil tout simplement remarquable : PleaseSleep.

L'application reprend les préférences de l'économiseur d'énergie, et au bout du délai d'inactivité imparti, déclenche automatiquement le mode veille. Elle est en outre capable de s'inhiber elle-même si elle détecte la présences de certaines applications définies par l'utilisateur. Fort pratique!

« Prev - Next»