| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Nov 05, 2008 9:34 am Sujet du message: Solaris 10 U6 – survol |
|
|
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 |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Nov 05, 2008 9:38 am Sujet du message: |
|
|
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 |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Nov 05, 2008 9:41 am Sujet du message: |
|
|
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 |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Nov 05, 2008 9:46 am Sujet du message: |
|
|
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 |
|
 |
Caillou Gourou

Inscrit le: 10 Fév 2006 Messages: 109
|
Posté le: Jeu Nov 06, 2008 9:02 am Sujet du message: |
|
|
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 |
|
 |
s.deseille Fidel(èle) participant(e)

Inscrit le: 01 Avr 2005 Messages: 43 Localisation: Barlin (une ville de France)
|
Posté le: Jeu Nov 06, 2008 10:03 am Sujet du message: |
|
|
Caramba !!! mais tou es géniallissimo Francois
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 |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Jeu Nov 06, 2008 10:53 am Sujet du message: |
|
|
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 |
|
 |
Ben Audet Administrateur


Inscrit le: 18 Déc 2003 Messages: 2553 Localisation: Québec
|
Posté le: Ven Nov 07, 2008 10:00 pm Sujet du message: |
|
|
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!!
Un gros merci et un grand WOW aussi! _________________ Sun Netra T1 AC 200 - 1 x UltraSPARC-IIe 500 MHz - Solaris 10 8/07
Sun Ultra 10 - 1 x UltraSPARC-IIi 300 MHz - OpenBSD 3.7
Sun SPARCstation 5 - 1 x TurboSPARC 170 MHz - Solaris 8
LG LM70-PMXU1 - Intel Centrino 2 GHz - Solaris Express Developer Edition, Build 70b
|
|
| Revenir en haut |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Déc 03, 2008 2:09 pm Sujet du message: Minimiser l'installation |
|
|
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 |
|
 |
s.deseille Fidel(èle) participant(e)

Inscrit le: 01 Avr 2005 Messages: 43 Localisation: Barlin (une ville de France)
|
Posté le: Ven Déc 05, 2008 8:14 am Sujet du message: |
|
|
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 |
|
 |
ecantin Administrateur


Inscrit le: 09 Déc 2004 Messages: 1219 Localisation: Canada, Québec, Lévis
|
Posté le: Lun Jan 05, 2009 11:27 am Sujet du message: |
|
|
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 U6 64 bits
Sun Fire V120 - 1x UltraSPARC-IIe 550 MHz - Solaris 10 U4 64 bits
Sun Fire V100 - 1x UltraSPARC-IIe 550 MHz - Solaris 10 U3 64 bits
2 X Sun Netra X1 - 1x UltraSPARC-IIe 500 MHz - Solaris 10 U5 64 bits
Sun StorEdge D1000
4 X SunRay 1(G) - SRSS v4.0
|
|
| Revenir en haut |
|
 |
Francois Dion Immortel(le) - 500


Inscrit le: 18 Déc 2006 Messages: 590 Localisation: Caroline du Nord, Etats-Unis
|
Posté le: Mer Fév 18, 2009 10:43 am Sujet du message: |
|
|
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 |
|
 |
|
|
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
|
|
 |
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.
|
|
 |
|