FAQ FAQ     Rechercher Rechercher    Liste des Membres Liste des Membres    Groupes d'utilisateurs Groupes d'utilisateurs    S'enregistrer S'enregistrer 
  Profil Profil    Se connecter pour vérifier ses messages privés Se connecter pour vérifier ses messages privés    Connexion Connexion 
Solaris 10 U6 – survol

 
Poster un nouveau sujet   Répondre au sujet    SunQuebec.com Index du Forum -> Solaris
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Nov 05, 2008 9:34 am    Sujet du message: Solaris 10 U6 – survol Répondre en citant

Solaris 10 U6 – survol - Partie I

INTRODUCTION
Bonjour cher ami(e)s de SunQuebec. Vous êtes très occupes, çà se voit. Alors que diriez vous de sauver un peu de temps et de savoir si ca vaut la peine ou pas d'aller vers Solaris 10 U6 ( 10/08 )? Je vous propose donc un survol de cette version.

LES INCHANGES
C'est toujours JDS3 avec Gnome 2.6.1. On a toujours droit a Firefox 2 (2.0.0.14 tout de même), et Staroffice 8. Aucun Sun Studio inclus, et gcc 3.4.3 sous /usr/sfw/bin. Mais, bon on peut télécharger Sun Studio 12, Netbeans 6.x, Firefox 3 etc donc c'est pas la fin du monde. Il n'y a pas de Solaris Companion CD pour U6 spécifiquement, mais la version pour U5 est complètement compatible.

LES BUGS
Solaris 10 U6, aka 10/08 corrige des bugs ici et la. Le but de ce document n'est pas d'aller dans ce détail, mais si on veut savoir les correctifs majeurs, on peut les trouver ici:
http://docs.Sun.com/app/docs/doc/820-5245/gbfdy?a=view

LE SUPPORT MATERIEL
Pour la plateforme x86, le noyau supporte les extensions SSE3, SSE4.1 et 4.2 de chez Intel, et SSE4A de chez AMD. Toujours du cote x86, en 64 bits, Solaris supporte 256 processeurs (c'était 64 dans la version précédente). Support amélioré des controlleurs SAS LSI MegaRAID et SATA Nvidia ck804/mcp55.
Cote SPARC, on retrouve le support du controlleur Adaptec Advanced RAID.
Toutes architectures: support du chipset ixgbe (Intel 10Gigabit). Également, MpxIO intègre le support des systèmes de disques Hitachi AMS.

LES AJOUTS
PostgreSQL est maintenant a la version 8.3 et on retrouve aussi avec Perl DBI le support DBD pour PostgreSQL. Flash Player lui est a la version 9.0.124.0 qui supporte les vidéos H.264 et le mode plein écran.
Cote SPARC, Adobe Reader est maintenant a 8.1.2 et on nous promet pour bientôt Adobe Reader pour x86, mais qui sait.
Il y a aussi quelques librairies freeware:
CURL, LIBIDN, LIBGD, TIDY
Il y a aussi des changements de certaines commandes pour ZFS, dont le zpool get all qui nous donne tous les attributs d'un zpool. Pour une liste complète, il suffit d'aller ici:

http://docs.Sun.com/app/docs/doc/817-0547/ghgdx

Jusqu'ici, rien de révolutionnaire. Mais si vous avez visite le lien ci dessus, vous savez que j'ai garde le meilleur pour la fin...

ZFS ROOT/BOOT
C'est probablement la raison numéro 1 qui vous pousse a regarder de près Solaris 10 U6. ZFS simplifie de beaucoup le management de l'espace disque, et permet dans certains cas une performance accrue. On y gagne aussi une fonction de compression transparente, qui souvent ameliore le debit, surtout avec des processeurs rapides et des disques lents (c'est pratiquement toujours le cas...). Si vous ne connaissez pas encore, allez voir: http://www.Sun.com/software/Solaris/zfs_learning_center.jsp
Mais surtout, ça réduit le risque de perte et corruption de données, en particulier corruption silencieuse. Et c'est pas important seulement pour les serveurs, mais pour les stations de travail. Ce qui fait que ZFS root/boot est très attrayant dans ce cas la, c'est qu'on peut l'utiliser même sur 1 seul disque sans se compliquer la vie.

Au niveau de la corruption silencieuse, je me permet de mentionner ce scénario :
Au cours des 10 dernières années, j'ai converti lentement mais sûrement ma collection de disques 33 tours en archive numérique. Ça prends énormément de temps pour faire cela proprement. On numérise avec une table tournante que l'on calibre préalablement. On édite les fichiers .wav sans compression, peut être en enlevant des clics et pops, ou réduisant le bruit de fond et on garde le fichier final en wav ou flac si on ne veut pas de perte, ou en mp3 ou ogg si c'est moins important. Imaginez mon dégoût lorsque je me rends compte qu'a cause d'un contrôleur de disque, la corruption silencieuse a détruit une bonne partie de mon travail. Non seulement cela, mais comme aucune erreur ne s'était produite au niveau du système de fichiers ou de l'OS, la sauvegarde (le backup, quoi) elle même était une copie corrompue. Inutile de dire qu'il n'était pas question de NTFS ou EXT3 pour mon nouveau serveur de fichiers. C'était ZFS ou rien. Plongeons maintenant dans le vif du sujet.

BOOT?

Il restait toutefois un probleme. La protection contre la corruption silencieuse, c'est bien, mais avec un mirroir c'est encore mieux. Par contre, si on n'a que 2 disques, on fait comment pour avoir un mirroir zfs qui boot? Jusqu'ici c'était soit très difficile soit impossible.

Le projet pour booter ZFS avait fait ses débuts en Aout 2005 apparemment:
http://blogs.Sun.com/tabriz/entry/zfs_boot

Puis, en avril 2006, Tabriz Leman mentionnait sur son blog, que ZFS root pouvait finalement booter sur architecture x86, si on utilisait Solaris Nevada 37:
http://blogs.Sun.com/tabriz/entry/are_you_ready_to_rumble

Utilisant ce truc, j'avais fait booter mon serveur intel d'un RAIDZ sur 3 disques interne (en passant RAIDZ n'est plus possible, le ZFS boot peut booter d'un disque ou d'un miroir seulement). J'ai décommissioné cette machine seulement récemment et pas a cause de ZFS, mais simplement parce que je n'en ai plus besoin.

Un peu plus tard, SolarisThings mentionnait une autre option, pas loin de celle de Tabriz:
http://solaristhings.blogspot.com/2006/06/zfs-root-on-Solaris-part-2.html

Mais il fallait aussi offrir une solution pour les machine SPARC et simplifier le tout. Puis les rumeurs commencèrent. Solaris 10 U4 aura ZFS boot! Non ce ne fut pas dans cet update. U5 l'aura! Encore la non. U6, vrai de vrai l'aura! C'est bel et bien le cas. De ce fait U6 est un pas de géant pour Sun et pour Solaris.

voir partie II pour l'information pré-installation.
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Nov 05, 2008 9:38 am    Sujet du message: Répondre en citant

Solaris 10 U6 – survol - Partie II

PRE-INSTALLATION

Avant de faire l'installation c'est probablement une bonne idée de comprendre comment l'installation va utiliser notre espace disque. En particulier, durant l'installation, après avoir choisi ZFS, on va nous demander le nom du zpool pour root, le défaut est rpool. On nous demande aussi la taille du zpool (variant entre l'espace minimum pour l'installation et la taille du disque dur). Et finalement on nous demande la taille pour SWAP et DUMP et si on veux /var a part de /.

Ça mérite un peu d'explication tout cela. Avec Solaris 10 U6, le swap (si on choisit ZFS a l'installation) est un device ZFS a même le rpool. De même avec le dump et var. Mais on peut toujours ajuster cela plus tard si on se trompe. Alors ça sert a quoi tout cela?

SWAP

Qu'est-ce que c'est? C'est un espace sur disque qui est réservé pour “swapper” des processus/blocks en mémoire vers le disque dur quand on est a cours de mémoire vive.
Si on regarde comment notre espace disque est alloue sur S10U6 avec ZFS et si on a mis 2GB pour swap, on voit que dump apparait comme un filesystem ZFS:

Code:

# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rpool                      7.74G   126G    93K  /rpool
rpool/ROOT                 4.74G   126G    18K  legacy
rpool/ROOT/s10s_u6wos_07b  4.74G   126G  4.74G  /
rpool/dump                 1.00G   126G  1.00G  -
rpool/export               40.5K   126G    20K  /export
rpool/export/home          20.5K   126G  20.5K  /export/home
rpool/swap                    2G   128G    16K  -


Spécifiquement:
Code:

# zfs get volsize rpool/swap
NAME        PROPERTY  VALUE       SOURCE
rpool/swap  volsize   2G          -


Et voici comment cela est vu par l'outil swap(1M)
Code:

# swap -l
swapfile             dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap 256,2      16 4194288 4194288
# ls -l /dev/zvol/dsk/rpool/swap
lrwxrwxrwx   1 root     root          35 Nov  1 22:39 /dev/zvol/dsk/rpool/swap -> ../../../../devices/pseudo/zfs@0:2c


Que faire si on veux 4GB et pas question de réinstaller? Il faut désactiver le swap et changer le volsize:
Code:

# swap -d /dev/zvol/dsk/rpool/swap
# swap -l
No swap devices configured
# zfs set volsize=4G rpool/swap
# /sbin/swapadd


Vérifions que tout est ok maintenant:
Code:

# swap -l
swapfile             dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap 256,2      16 8388592 8388592
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rpool                      9.74G   124G    93K  /rpool
rpool/ROOT                 4.74G   124G    18K  legacy
rpool/ROOT/s10s_u6wos_07b  4.74G   124G  4.74G  /
rpool/dump                 1.00G   124G  1.00G  -
rpool/export               40.5K   124G    20K  /export
rpool/export/home          20.5K   124G  20.5K  /export/home
rpool/swap                    4G   128G    16K  -
#


Et quelle taille ca devrait avoir? Il fut une époque ou l'on disait 2 x mémoire physique. Mais comme on peut facilement avoir 32 ou 64GB, veut-on vraiment 64 ou 128GB de swap? Non. Maintenant on parle plutôt de 0.5 x mémoire physique. Ca dépend de l'utilisation aussi. Si un programme requiert 4GB de swap, alors c'est ce que l'on devra assigner.

DUMP
C'est un espace réservé pour l'OS pour sauvegarder le dump d'un crash, c'est a dire le contenu de la mémoire quand l'OS a crasher. On manage cet espace grâce a dumpadm.

Code:

# dumpadm
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/v480
  Savecore enabled: yes


Normalement sur un systeme UFS, on utilise la slice de SWAP pour les DUMP. Mais avec ZFS on ne peut pas faire cela. On utilise donc un peu plus d'espace. En general DUMP=SWAP = la moitie de la memoire vive, mais je crois que meme avec 16GB, 4GB est probablement suffisant. Le guide howto ZFS suggere 2GB de facon generale.

/ AND /VAR

Ceci est assez simple finalement et la version courte est comme suis:
A moins qu'il n'y ai une règle corporative qui vous oblige a avoir /var sur un une partie de disque différente de / , choisissez / and /var combined.

La version longue:
Lori Alt (de chez Sun) mentionne que c'était pour répondre a une règle corporative de certains clients qu'ils ont offert ce choix sur Solaris 10 U6. C'est bien souvent pour une raison qui n'est même pas valide. En effet, certains pensent que si /var/run est plein, ça cause des problèmes car root (/) est plein. C'est faux, /var/run est en fait la mémoire virtuelle et n'impacte pas root (/). Mais bien sur si ca arrive, alors on est a court de mémoire (vive et virtuelle) et la c'est un problème, que l'on aie root (/) et /var sur le même système de fichier ou pas. Il faut garder a l'œil swap dans ce cas.

L'autre objection, c'est que les logs ou /var/tmp pourraient se remplir et si c'est le même espace disque que / alors on a un problème. Mais c'est le même problème pour Solaris si root (/) ou /var est plein, donc avoir un quota sur /var ne règle en aucun cas la question. C'est plus simple de garder un œil sur root (/) avec root (/) et /var sur le même rpool, plutôt que d'avoir a garder un œil sur 2 systèmes de fichiers.

voir partie III pour l'information sur l'installation.
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Nov 05, 2008 9:41 am    Sujet du message: Répondre en citant

Solaris 10 U6 – survol - Partie III

INSTALLATION

On est pret pour l'installation.

Il y a une différence importante ici si on utilise un serveur ou station de travail SPARC avec carte vidéo/clavier/souris. On devra modifier la commande OBP. Plutôt qu'un simple:
Code:

boot cdrom
ou
boot net


on doit plutôt faire:
Code:

boot cdrom – text
ou
boot net – text


Pour une installation sur x86 (32 ou 64 bits intel ou AMD) on devra choisir l'option 3 ou 4 au menu:

Code:

Select the type of installation you want to perform:

         1 Solaris Interactive
         2 Custom JumpStart
         3 Solaris Interactive Text (Desktop session)
         4 Solaris Interactive Text (Console session)
         5 Apply driver updates
         6 Single user shell


Si on n'utilise pas une installation en mode texte, on n'aura pas le choix de système de fichier, ca sera simplement UFS. Pour ZFS il faut démarrer l'installation en mode texte. Après ceci, l'installation est typique d'une installation de Solaris 8, 9 ou 10 jusqu'à update 5, a l'exception de quelques options qui se sont rajoutées ou qui n'existent plus.

Par exemple, l'installation de Solaris depuis 8 commence par:
Code:

Select a Language

   0. English
   1. French
   2. German
   3. Italian
   4. Japanese
   5. Korean
   6. Simplified Chinese
   7. Spanish
   8. Swedish
   9. Traditional Chinese


Puis cela continue avec les choix de connectique, DNS, pays et région etc.
Solaris 10 U3 est la première version qui introduit l'option “secure by default” comme choix possible (je recommande ce choix) et c'est toujours disponible sur S10U6:

Code:

  Would you like to enable network services for use by remote clients?

  Selecting "No" provides a more secure configuration in
  which Secure Shell is the only network service provided to
  remote clients.  Selecting "Yes" enables a larger set of
  services as in previous Solaris releases. If in doubt, it is
  safe to select "No" as any services can be individually enabled
  after installation.

  Note: This choice only affects initial installs. It doesn't affect upgrades.


      Remote services enabled
      ???????????????????????
      [ ] Yes
      [X] No


Il faut bien payer attention aux questions, après la question sur Webstart, on arrive a un nouvel écran:

Code:

Select the filesystem to use for your Solaris installation


            [ ] UFS
            [X] ZFS



On sélectionnera ZFS si on veut un root ZFS. Finalement, on va arriver a la sélection du (des) disque(s) dur(s):

Code:

 On this screen you must select the disks for installing Solaris software.
  Start by looking at the Suggested Minimum field; this value is the
  approximate space needed to install the software you've selected. Keep
  selecting disks until the Total Selected value exceeds the Suggested Minimum
  value.
  NOTE: ** denotes current boot disk

  Disk Device                                              Available Space
  =============================================================================
  [X]    c1t1d0                                           139989 MB  (F4 to edit )
  [ ]    c1t1d1                                           139989 MB
                                     Total Selected: 139989 MB
                                  Suggested Minimum:   4527 MB


Si on veut installer en ZFS miroir (miroir de 2 disques) il faut alors sélectionner sur cet écran les 2 disques.

Finalement, on peut ajuster certaines options de ZFS, comme je l'ai mentione dans les sections SWAP , DUMP et /VAR:

Code:

 Specify the name of the pool to be created from the disk(s) you have chosen.
  Also specify the name of the dataset to be created within the pool that is
  to be used as the root directory for the filesystem.


              ZFS Pool Name: rpool
      ZFS Root Dataset Name: s10s_u6wos_07b
      ZFS Pool Size (in MB): 139990
  Size of Swap Area (in MB): 2048
  Size of Dump Area (in MB): 1024
        (Pool size must be between 6467 MB and 139990 MB)

                         [X] Keep / and /var combined
                         [ ] Put /var on a separate dataset



Il faut ensuite être patient pour que tout s'installe et on verra alors:

Code:

Solaris 10 software installation succeeded

Customizing system files
        - Mount points table (/etc/vfstab)
        - Network host addresses (/etc/hosts)
        - Environment variables (/etc/default/init)

Cleaning devices

Customizing system devices
        - Physical devices (/devices)
        - Logical devices (/dev)

Installing boot information
        - Installing boot blocks (c1t1d0s0)
        - Installing boot blocks (/dev/rdsk/c1t1d0s0)

Installation log location
        - /a/var/sadm/system/logs/install_log (before reboot)
        - /var/sadm/system/logs/install_log (after reboot)

Installation complete
Executing SolStart postinstall phase...
Executing finish script "patch_finish"...
 

Finish script patch_finish execution completed.
Executing JumpStart postinstall phase...

The begin script log 'begin.log'
is located in /var/sadm/system/logs after reboot.

The finish script log 'finish.log'
is located in /var/sadm/system/logs after reboot.


Launching installer. Please Wait...
Installing Additional Software
|-1%--------------25%-----------------50%-----------------75%--------------100%|

   Pausing for 30 seconds at the "Summary" screen. The wizard will continue to
   the next step unless you select "Pause". Enter 'p' to pause. Enter 'c' to
   continue. [c]

   Pausing for 90 seconds at the "Reboot" screen. The wizard will continue to
   the next step unless you select "Pause". Enter 'p' to pause. Enter 'c' to
   continue. [c]
Creating boot_archive for /a
updating /a/platform/sun4u/boot_archive
15+0 records in
15+0 records out
syncing file systems... done
rebooting...


voir partie IV pour la conclusion
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Nov 05, 2008 9:46 am    Sujet du message: Répondre en citant

Solaris 10 U6 – survol - Partie IV

POST-INSTALLATION

Après le login on pourra alors créer un usager non root, car pas de telnet ou ssh possible avec root par défaut. En fait sur les Solaris 10 récents, telnet ne roule même pas, et c'est très bien comme ca.

Bon, vérifions maintenant que l'on est bel et bien sur ZFS et en mirroir:
Code:

# zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
rpool   136G  5.74G   130G     4%  ONLINE  -
# zpool status
  pool: rpool
 state: ONLINE
 scrub: none requested
config:

        NAME          STATE     READ WRITE CKSUM
        rpool         ONLINE       0     0     0
          mirror      ONLINE       0     0     0
            c0t1d0s0  ONLINE       0     0     0
            c0t1d1s0  ONLINE       0     0     0

errors: No known data errors
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rpool                      9.74G   124G    93K  /rpool
rpool/ROOT                 4.74G   124G    18K  legacy
rpool/ROOT/s10s_u6wos_07b  4.74G   124G  4.74G  /
rpool/dump                 1.00G   124G  1.00G  -
rpool/export               40.5K   124G    20K  /export
rpool/export/home          20.5K   124G  20.5K  /export/home
rpool/swap                    4G   128G    16K  -
# cat /etc/release
                      Solaris 10 10/08 s10s_u6wos_07b SPARC
           Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 27 October 2008
#


En passant, si vous n'utilisez pas le temps d'accès sur vos fichiers, vous pouvez gagner en performance, en réduisant quelques i/o en mettant:

Code:

# zfs set atime=off rpool


C'est équivalent a noatime pour UFS.

CONCLUSION
Ceci conclus notre survol de Solaris 10 U6 et du ZFS root/boot. C'est clair que c'est plus facile que jamais d'installer un serveur Solaris avec root en mirroir. Je vais continuer a utiliser U6 et probablement commencer a l'utiliser en production très bientôt.

Solaris 10 U6? Hautement recommandé.

Francois Dion
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Caillou
Gourou
Gourou


Inscrit le: 10 Fév 2006
Messages: 110

MessagePosté le: Jeu Nov 06, 2008 9:02 am    Sujet du message: Répondre en citant

Wow c'est super ça François!!!!

J'ai un serveur Sparc à monter très bientôt et je voulais mettre ZFS root en mirroir, maintenant j'ai la recette!!! Merci beaucoup!!!
_________________
Sun Ultra 10 - 1 UltraSPARC-IIi 440MHz - Solaris 10
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
s.deseille
Fidel(èle) participant(e)
Fidel(èle) participant(e)


Inscrit le: 01 Avr 2005
Messages: 43
Localisation: Barlin (une ville de France)

MessagePosté le: Jeu Nov 06, 2008 10:03 am    Sujet du message: Répondre en citant

Caramba !!! mais tou es géniallissimo Francois Sourire

Merci pour ton retour d'expérience et ce didacticiel très bien fait.
Je sent que je fait refaire ma config netra t105 avec Solaris 10 U6.

A bientot
_________________
Heureux propriétaire d'une Ultra 5 333Mhz 512Mo 9Go avec Debian Etch
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Jeu Nov 06, 2008 10:53 am    Sujet du message: Répondre en citant

De nada!

En passant, le plus petit setup que j'ai teste avec Solaris 10 U6 c'est un Sun blade 150 avec xvr-100 et 1.5GB de mémoire. Mais bon, sans serveur X et en minimisant les services inutiles, c'est surement possible de rouler sur 512MB, mais on ne pourra pas utiliser ca comme serveur de fichier de département, c'est certain. Mais pour un serveur web ou autre application du genre (serveur email ou fichier personel etc) ça devrait aller.

Il fut une époque ou mon DVR etait un PC Compaq Presario avec 512MB et P4 1.x GHz roulant nexenta et le storage était sur ZFS usb. Ça ramait un peu, mais c'était une solution intérimaire.

Je mentionnais il y a longtemps quelques items vis a vis ZFS et un V100:
http://www.sunquebec.com/forum/viewtopic.php?t=1059

Et aussi comment minimiser un install, ici sur un V100 avec 1GB de ram seulement:
http://www.sunquebec.com/forum/viewtopic.php?t=1085

Le point principal, c'était qu'en plus de la sécurité, on regagnait de la mémoire.
Avant:
Code:

Memory: 1024M real, 690M free, 176M swap in use, 4723M swap free


Apres:
Code:

Memory: 1024M real, 843M free, 43M swap in use, 4856M swap free


C'est une énorme différence pour ZFS. Je n'ai plus cette machine alors je ne peux refaire ce test. De plus, U6 est différent de U3. C'est quelque chose qui devrait être mis a jour pour U6, mais néanmoins, la base s'applique toujours.
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Ben Audet
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2003
Messages: 2562
Localisation: Québec

MessagePosté le: Ven Nov 07, 2008 10:00 pm    Sujet du message: Répondre en citant

Wow!! Ça c'est du post de qualité!! Merci beaucoup François, ça va en aider plus d'un, dont moi!! Je dois admettre bien candidement que je j'ai pas encore tripatouillé avec ZFS pour le boot disk... Ton post va peut-être me motiver à me botter le cul pour le faire!! Clin d'oeil

Un gros merci et un grand WOW aussi!
_________________
Sun Fire V240
MacBook Pro 17
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Déc 03, 2008 2:09 pm    Sujet du message: Minimiser l'installation Répondre en citant

Une autre facon de minimiser l'espace disque utilise, la memoire etc et augmenter la securite de Solaris 10 U6, c'est de choisir un "cluster" plus leger au moment de l'installation.

Que peut-on choisir?

Code:

Entire+OEM    
Entire    
Developer    
End User    
Core    
Reduced Network


Par defaut, c'est Entire. On parle alors de plusieurs gigaoctets, des centaines de services en operation etc.

A l'autre extreme, il y a les reduced network (70 services et 500MB) et core (105 services et 550MB environ). L'un comme l'autre sont assez minimalistes et sont une bonne base pour serveurs qui sont sur le web. Par contre, ca va nous demander un peu d'effort pour configurer cela pour que l'on puisse vraiment l'utiliser.

En particulier, on n'y trouve meme pas ssh. C'est probablement pas acceptable pour la majorite des gens. On doit donc ajouter ssh. Comment faire?

Admettons que l'on a installe d'un dvd. Il faut alors monter le dvd. Quoi, pas de mount automatique? non.

Pas de rmformat non plus pour identifier le device du cdrom. Mais format va nous donner les disques dur, et donc ce qui reste dans /dev/dsk devrait etre le cdrom.

Par exemple:

Code:

# mkdir /mnt/cdrom
# mount -F hsfs -o ro /dev/dsk/c0t2d0s2 /mnt/cdrom
# cd /mnt/cdrom/Solaris_10/Product
# ls
... liste des packages...


Ce que l'on veut ce sont les packages pour ssh (si on installe par jumpstart, on peut simplement ajouter le cluster SUNWCssh et tout est dit):

Code:

# pkgadd -d . SUNWssh*


Avant de demarrer ssh il faut generer les cles d'encryption:

Code:

# /lib/svc/method/sshd -c


Maintenant on demarre ssh:

Code:

# svcadm enable network/ssh


Alors on utilise combien d'espace disque? Sans compter swap et dump, 562M si on a choisi Core comme cluster. Et un minimum d'activite:

Code:

$ prstat
...
Total: 26 processes, 131 lwps, load averages: 0.00, 0.00, 0.00


Et si l'on vire smtp, autofs et inetd et que l'on fait prstat directement de la console:

Code:

# svcadm disable autofs
# svcadm disable inetd
# svcadm disable smtp
# prstat
...
Total: 18 processes, 117 lwps, load averages: 0.00, 0.00, 0.00


18 processes, et ca inclus prstat!
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
s.deseille
Fidel(èle) participant(e)
Fidel(èle) participant(e)


Inscrit le: 01 Avr 2005
Messages: 43
Localisation: Barlin (une ville de France)

MessagePosté le: Ven Déc 05, 2008 8:14 am    Sujet du message: Répondre en citant

Salut Francois

C'est exactement le genre d'info que je recherchais pour faire une installation minimaliste de Solaris 10 sur mon netra t1 105.

Merci pour le travail que tu effectues sur ce fil de discussion. Il est super pratique.

A bientôt
_________________
Heureux propriétaire d'une Ultra 5 333Mhz 512Mo 9Go avec Debian Etch
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
ecantin
Administrateur
Administrateur


Inscrit le: 09 Déc 2004
Messages: 1273
Localisation: Canada, Québec, Lévis

MessagePosté le: Lun Jan 05, 2009 11:27 am    Sujet du message: Répondre en citant

doc officielle:
How to Configure a ZFS Root File System With Zone Roots on ZFS
http://docs.Sun.com/app/docs/doc/819-5461/ghnoa?a=view

et
How to Upgrade or Patch a ZFS Root File System With Zone Roots on ZFS
http://docs.Sun.com/app/docs/doc/819-5461/ghnnv?a=view

pour la mise à jour future.
# luupgrade -u -n newBE -s /net/install/export/s10u7/latest
_________________

Sun Fire 3800 - 8x UltraSPARC-III+ 900 MHz - Solaris 10 U8 (à vendre)
Sun Fire v120 - 1x UtraSPARC-IIi 550MHz - Solaris 10 U8
Sun StorEdge T3+
Sun Fire V20Z - 2 x AMD Opteron 2.4 GHz - Solaris 10 U8
4 X SunRay 1(G) - SRSS v4.1
Sun Fire v100 - 1x UtraSPARC-IIi 550MHz - Solaris 10 U8
Sun Netra x1 - 1x UtraSPARC-IIe 500MHz - Solaris 10 U8
Sun Netra x1 - 1x UtraSPARC-IIe 500MHz - Solaris 10 U8
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Francois Dion
Immortel(le) - 500
Immortel(le) - 500


Inscrit le: 18 Déc 2006
Messages: 622
Localisation: Caroline du Nord, Etats-Unis

MessagePosté le: Mer Fév 18, 2009 10:43 am    Sujet du message: Répondre en citant

Un suivi:

Aucun probleme a mentionner sous SPARC. Il y a quelques minutes j'ai passe le cap du jour 85 sur mon v480 a la maison qui continue sans aucun probleme avec ZFS, Sun Ray Server, base de donnee, serveur de fichiers, serveur de media etc, et bien que ne se tournant pas les pouces :

Code:

$ uptime
 10:30am  up 85 day(s),  1 min(s),  3 users,  load average: 1.31, 1.27, 1.19


Sous x86 je commence a douter de mon Dell Precision 490. Memtest ne revele pas de probleme, mais firefox quitte de facon inopinee presque a chaque jour. Et le 490 ne travaille pas tres fort a comparer (jusqu'a ce que je commence une compilation apres un clean...):

Code:

$ uptime
 10:38am  up 6 day(s), 11:46,  1 user,  load average: 0.16, 0.16, 0.16


Le uptime etait presque aussi long que sur mon v480 mais on a eu une panne de presque 3 heures.

Francois
_________________

Sun Sunfire V480 - 4 x UltraSPARC-III+ CU 900 MHz, 16 GB - Solaris 10 U6, SRSS 4.1
Sun Enterprise 5500 - 8 x UltraSPARC-II 400 MHz , 8GB - Solaris 10 U4
Sun v100 - 1 x 550 MHz, 2GB - Solaris 10 U6
Asus EEE PC 900A - 64GB SSD 2GB
Dell Precision M4400 - Core 2 Quad Extreme 2.54 GHz 8GB - Solaris Express B123
Sunray 150 x2, Sunray 1 x2, Sunray 1G, Sunray 170
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SunQuebec.com Index du Forum -> Solaris Toutes les heures sont au format GMT - 5 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum



Propulsé par phpBB © 2001, 2005 phpBB Group - Traduction par : phpBB-fr.com

Accueil Forum de discussions La plateforme Sun/SPARC Procédures et documentations Les galeries d'images
Copyright © 2010, SunQuebec (www.sunquebec.com), tous droits réservés.
Protégé par les lois du copyright des États-Unis et du Canada et par des traités internationaux.
CFAQ