<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>L'Imp'Rock Sc&#233;nette (by @_daffyduke_)</title>
	<link>https://www.coincoin.fr.eu.org/</link>
	<description>Les billets personnels d'Olivier Duquesne plus connu sur la toile &#233;lectronique sous le pseudonyme de DaffyDuke ...
Je pouet de temps en temps sur Mastodon</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://www.coincoin.fr.eu.org/spip.php?id_mot=16&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>L'Imp'Rock Sc&#233;nette (by @_daffyduke_)</title>
		<url>http://www.coincoin.fr.eu.org/local/cache-vignettes/L144xH97/siteon0-5c625.png?1719642190</url>
		<link>https://www.coincoin.fr.eu.org/</link>
		<height>97</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Lire la temp&#233;rature d'un serveur</title>
		<link>http://www.coincoin.fr.eu.org/?Lire-la-temperature-d-un-serveur</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Lire-la-temperature-d-un-serveur</guid>
		<dc:date>2006-01-20T01:13:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>kernel</dc:subject>
		<dc:subject>solaris</dc:subject>
		<dc:subject>linux</dc:subject>

		<description>
&lt;p&gt;Sur une Netra X1 / SunFire V100 .... Installer la LOM (Lights Out Management), ce sont les trois packages SUNWlomm , SUNWlomr &amp; SUNWlomu disponibles sur le cd additionnel de Sun Solaris . Rebooter pour cr&#233;er le device /dev/lom (reboot &#8212; -r) Puis lire la LOM : lom -t System Temperature Sensors : 1 Enclosure 27 degC : warning 67 degC : shutdown 72 degC System Over-temperature Sensors : 1 CPU status=ok &lt;br class='autobr' /&gt;
D'autres options sont disponibles pour voir l'&#233;tat des CPUs, (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-kernel-+" rel="tag"&gt;kernel&lt;/a&gt;, 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;, 
&lt;a href="http://www.coincoin.fr.eu.org/?+-linux-+" rel="tag"&gt;linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Sur une Netra X1 / SunFire V100 ....&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Installer la &lt;strong&gt;LOM (Lights Out Management)&lt;/strong&gt;, ce sont les trois packages &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; SUNWlomm , SUNWlomr &amp; SUNWlomu&lt;/code&gt; disponibles sur le cd additionnel de Sun Solaris . &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Rebooter pour cr&#233;er le device /dev/lom (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;reboot -- -r&lt;/code&gt;)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Puis lire la LOM :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;lom -t System Temperature Sensors: 1 Enclosure 27 degC : warning 67 degC : shutdown 72 degC System Over-temperature Sensors: 1 CPU status=ok&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;D'autres options sont disponibles pour voir l'&#233;tat des CPUs, des ventilateurs et de l'eventlog&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[daffy@admin ~/etc]$ ./read_lom hostname 11/20/2005 08:11:58 host reset 11/15/2005 12:06:36 host reset 04/24/2005 12:38:09 host reset 12/29/2004 20:11:50 host power off 12/29/2004 20:11:40 host power on 09/21/2004 11:32:36 host power off 09/21/2004 11:28:34 host power on 1/18/2006 18:15:11 GMT LOM time reference 01/19/2006 00:40:43 host reset 1/19/2006 8:56:26 GMT LOM time reference ======================================== LOMlite alarm states: Alarm1=off Alarm2=off Alarm3=on Fault LED=off ======================================== Fans: 1 OK speed 72% ======================================== Supply voltages: 1 5V status=ok 2 3V3 status=ok 3 +12V status=ok 4 VDD core status=ok System status flags (circuit breakers): 1 USB0 status=ok 2 USB1 status=ok 3 SCC status=ok ======================================== System Temperature Sensors: 1 Enclosure 27 degC : warning 67 degC : shutdown 72 degC System Over-temperature Sensors: 1 CPU status=ok ========================================&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;read_lom est un petit shell &#224; moi qui permet d'afficher la date du jour de l'&#233;v&#232;nement au lieu de +643j21h etc ...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Sur une Netra T1 105 / AC 200&lt;/h2&gt;
&lt;p&gt;Dommage, la sonde de temp&#233;rature n'est pas fournie. N&#233;anmoins, la commande LOM d&#233;taill&#233;e ci-dessus donne tout de m&#234;me quelques informations non n&#233;gligeables :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;lwinf1101:root} lom -a PSUs: 1 OK Fans: 1 OK speed 95% 2 OK speed 92% 3 OK speed 94% LOMlite configuration settings: serial escape character=# serial event reporting=off alarm3 mode=user controlled firmware version=2.1 firmware checksum=7ca3 product revision=0.0 product ID=Netra t1 105 LOMlite Event Log: Fault LED OFF wdog trig Fault LED ON power off power on power off power on power off power on Fault LED OFF first fatal error Fan 1 failed LOMlite alarm states: Alarm1=off Alarm2=off Alarm3=on Fault LED=off LOMlite watchdog (ASR) settings: Watchdog=on Hardware reset=off Timeout=40 s&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;C'est clairement dit, pas de degr&#233; &#224; lire ici :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;lwinf1101:root} lom -t Temperature monitoring not supported by this device&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et pourtant, l'info est renseign&#233;e dans l'eeprom , zarbi non ?&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;lwinf1101:root} eeprom [...] shutdown-temperature=74 warning-temperature=69 [...]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Sur un DL-380 G4 et autres serveurs HP/Compaq&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Installer &lt;strong&gt;hpasm&lt;/strong&gt; (rpm disponible depuis le site &lt;a href=&#034;http://h18004.www1.hp.com/support/files/server/us/download/22880.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;hp.com&lt;/a&gt;) :&lt;br class='autobr' /&gt;
Description : The &lt;strong&gt;hp System Health Application and Insight Management Agents&lt;/strong&gt; package provides extended capabilities to ProLiant Servers. These capabilities include monitoring of temperature thresholds, fan, processor and memory failures. Should a parameter be out of normal operating conditions, the Linux operating system will be automatically shutdown. The hp Advanced Server Management Application(hpasmd) is the interface to the Advanced Server Management (ASM) ASIC. This application will work with both the ProLiant ASM (0x0E11A0F1) and the ProLiant iLO Advance Server Management (0x0E11B203) ASICs. The hpasmd also provides an interface so other software can log events to the hp ProLiant Integrated Management Log (IML).&lt;br class='autobr' /&gt;
hp Server, Storage and Foundation Agents for Linux provide a full spectrum of management data. This package includes the Server Standard Equipment and Health Agent for hp Servers. It also contains the hp Web Agent. This information is available using the hp Insight Manager Console, any Internet browser, or other management applications using SNMP. &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il n'est pas n&#233;cessaire de rebooter mais il faut d&#233;marrer le d&#233;mon hpasm :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[root@mwinf1801 ~]# /etc/init.d/hpasm start Starting Proliant System Health Monitor (hpasmd): Starting Foundation Agents (cmafdtn): cmathreshd cmahostd cmapeerd Starting Threshold agent (cmathreshd): Starting Host agent (cmahostd): Starting SNMP Peer (cmapeerd): Starting Server Agents (cmasvr): cmastdeqd cmahealthd Starting Standard Equipment agent (cmastdeqd): Starting Health agent (cmahealthd): Starting Storage Agents (cmastor): cmaeventd cmaidad cmafcad cmaided cmascsid Starting Storage Event Logger (cmaeventd): Starting IDA agent (cmaidad): Starting FCA agent (cmafcad): Starting IDE agent (cmaided): Starting SCSI agent (cmascsid): hpasm: Server Management is enabled&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;La d&#233;finition des modules se trouve dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/opt/compaq/cma.conf&lt;/code&gt; . &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Pour lire l'information, il faut utiliser le client HP :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[root@mwinf1801 ~]# hpasmcli -s &#034;show temp&#034; Sensor Location Temp Threshold ------ -------- ---- --------- #0 SYSTEM_BD - - #1 PROCESSOR_ZONE 34C/93F 62C/143F #2 CPU#1 37C/98F 80C/176F #3 I/O_ZONE 37C/98F 60C/140F #4 CPU#2 40C/104F 80C/176F #5 POWER_SUPPLY_BAY 28C/82F 53C/127F&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On peut lire l'Eventlog avec la commande&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[root@mwinf1801 ~]#hpasmcli -s &#034;show iml&#034; Event: 0 Added: 08/26/2004 00:03 CAUTION: POST Messages - POST Error: 1785-Drive Array not Configured. Event: 1 Added: 05/18/2005 15:45 CAUTION: POST Messages - POST Error: 1726-Drive Array - Array Accelerator Memory Size Change Detected. Event: 2 Added: 05/18/2005 15:45 CAUTION: POST Messages - POST Error: 1794-Drive Array - Array Accelerator Battery Charge Low. Event: 3 Added: 05/20/2005 06:20 CRITICAL: ASR - ASR Detected by System ROM.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Sur une machine quelconque sous Linux&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La solution, c'est l'&lt;strong&gt;&lt;a href=&#034;http://acpi.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ACPI&lt;/a&gt; (Advanced Configuration and Power Interface)&lt;/strong&gt;, sous Debian : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install acpi acpid&lt;/code&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il faut ensuite charger les modules kernels pour g&#233;rer la themp&#233;rature (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;modprobe thermal&lt;/code&gt;). On peut en charger d'autres , en d&#233;marrant le d&#233;mon acpid :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@colerpia:~$ sudo /etc/init.d/acpid start Loading ACPI modules: battery ac processor button fan thermal Starting Advanced Configuration and Power Interface daemon: &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Pour lire ensuite les information :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@colerpia:~$ acpi -t Thermal 1: ok, 51.0 degrees C&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;D'autres informations sont disponibles suivant le firmware, les possibilit&#233;s du kernel, la gestion de la carte m&#232;re de la machine :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@colerpia:~$ acpi -V Battery 1: charged, 100%, rate information unavailable. Thermal 1: ok, 50.0 degrees C AC Adapter 1: on-line&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; L'avantage de Linux, c'est le syst&#232;me de fichier virtuel /proc (exemple) :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@colerpia:~$ more /proc/acpi/thermal_zone/TZN0/* :::::::::::::: /proc/acpi/thermal_zone/TZN0/cooling_mode :::::::::::::: cooling mode: active :::::::::::::: /proc/acpi/thermal_zone/TZN0/polling_frequency :::::::::::::: &lt;polling disabled&gt; :::::::::::::: /proc/acpi/thermal_zone/TZN0/state :::::::::::::: state: ok :::::::::::::: /proc/acpi/thermal_zone/TZN0/temperature :::::::::::::: temperature: 49 C :::::::::::::: /proc/acpi/thermal_zone/TZN0/trip_points :::::::::::::: critical (S5): 90 C passive: 80 C: tc1=4 tc2=3 tsp=100 devices=0xcf7ee560 active[0]: 70 C: devices=0xcf67ce60&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Apendix&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Sur les vieilles machines, l'ACPI ne fonctionne pas, c'est alors l'&lt;strong&gt;&lt;a href=&#034;http://www.worldvisions.ca/~apenwarr/apmd/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;APM&lt;/a&gt; (Advanced Power Management)&lt;/strong&gt;. Les informations de temp&#233;rature ne sont alors pas disponibles :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@ebola:~$ apm --verbose APM BIOS 1.2 (kernel driver 1.16ac) On-line, no system battery&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; D'autres outils de monitoring de la gestion de l'&#233;nergie sont disponible, notamment pour les disques durs IDE , avec &lt;a href=&#034;http://lea-linux.org/cached/index/Hardware-hard_plus-matos.html#&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;hdparm&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;daffy@ebola:~$ sudo hdparm -t /dev/hde /dev/hde: Timing buffered disk reads: 68 MB in 3.09 seconds = 22.03 MB/sec daffy@ebola:~$ sudo hdparm -i /dev/hde /dev/hde: Model=QUANTUM FIREBALLP LM20.5, FwRev=A35.0700, SerialNo=884013362901 Config={ HardSect NotMFM HdSw&gt;15uSec Fixed DTR&gt;10Mbs } RawCHS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4 BuffType=DualPortCache, BuffSize=1900kB, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=40132503 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 *udma4 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 * signifies the current active mode&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ou encore les &lt;strong&gt;&lt;a href=&#034;http://www2.lm-sensors.nu/%7Elm78/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lsmensors&lt;/a&gt;&lt;/strong&gt; , mais si quelqu'un arrive &#224; faire marcher &#231;a , qu'il me fasse signe :-)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tips &amp; Tricks Sun Clusters</title>
		<link>http://www.coincoin.fr.eu.org/?Tips-Tricks-Sun-Clusters</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Tips-Tricks-Sun-Clusters</guid>
		<dc:date>2006-01-17T13:06:57Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;Cas concret : un disque d&#233;faillant &lt;br class='autobr' /&gt;
Etat : Le disque d&#233;faillant (c2t0d0), apr&#232;s unplug/replug, reboot sans sds + drvconfig+disks+devlinks =&gt; a &#233;t&#233; revu OK par &#034;iostat -En&#034; apr&#232;s reboot. &lt;br class='autobr' /&gt;
Mais l'&#233;tat des metadevices &#233;tait pitoyable. &lt;br class='autobr' /&gt;
disque c2t0d0 malade /pci@6,4000/scsi@4,1/sd@0,0 (sd75) corrupt label - wrong magic number On l'a d&#233;plugg&#233;, puis replugg&#233; + drvconfig + disks + devlinks, il faudrait maintenant rebooter. cmapqlf01:root metastat d50 d50 : Mirror Submirror 0 : d51 (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Cas concret : un disque d&#233;faillant&lt;/h2&gt;
&lt;p&gt;Etat : Le disque d&#233;faillant (c2t0d0), apr&#232;s unplug/replug, reboot sans sds + drvconfig+disks+devlinks =&gt; a &#233;t&#233; revu OK par &#034;iostat -En&#034; apr&#232;s reboot.&lt;/p&gt;
&lt;p&gt;Mais l'&#233;tat des metadevices &#233;tait pitoyable.&lt;/p&gt;
&lt;p&gt;disque c2t0d0 malade &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/pci@6,4000/scsi@4,1/sd@0,0 (sd75) corrupt label - wrong magic number&lt;/code&gt;&lt;br class='autobr' /&gt;
On l'a d&#233;plugg&#233;, puis replugg&#233; + drvconfig + disks + devlinks, il faudrait maintenant rebooter.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} metastat d50 d50: Mirror Submirror 0: d51 State: Needs maintenance Submirror 1: d52 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 308826 blocks d51: Submirror of d50 State: Needs maintenance Invoke: metareplace d50 c2t0d0s0 &lt;new device&gt; Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t0d0s0 0 No Maintenance d52: Submirror of d50 State: Okay Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t1d0s0 0 No Okay cmapqlf01:root} metadb -i flags first blk block count a m c luo 16 1034 /dev/dsk/c1t0d0s7 a c luo 1050 1034 /dev/dsk/c1t0d0s7 a c luo 2084 1034 /dev/dsk/c1t0d0s7 a c luo 16 1034 /dev/dsk/c1t1d0s7 a c luo 1050 1034 /dev/dsk/c1t1d0s7 a c luo 2084 1034 /dev/dsk/c1t1d0s7 M c unknown unknown /dev/dsk/c2t0d0s7 M c unknown unknown /dev/dsk/c2t0d0s7 M c unknown unknown /dev/dsk/c2t0d0s7 o - replica active prior to last mddb configuration change u - replica is up to date l - locator for this replica was read successfully c - replica's location was in /etc/lvm/mddb.cf p - replica's location was patched in kernel m - replica is master, this is replica selected as input W - replica has device write errors a - replica is active, commits are occurring to this replica M - replica had problem with master blocks D - replica had problem with data blocks F - replica had format problems S - replica is too small to hold current data base R - replica had device read errors cmapqlf01:root} metadb -d /dev/dsk/c2t0d0s7 cmapqlf01:root} metadb flags first blk block count a m c luo 16 1034 /dev/dsk/c1t0d0s7 a c luo 1050 1034 /dev/dsk/c1t0d0s7 a c luo 2084 1034 /dev/dsk/c1t0d0s7 a c luo 16 1034 /dev/dsk/c1t1d0s7 a c luo 1050 1034 /dev/dsk/c1t1d0s7 a c luo 2084 1034 /dev/dsk/c1t1d0s7 cmapqlf01:root} metastat d20 d20: Mirror Submirror 0: d21 State: Needs maintenance Submirror 1: d22 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 1231713 blocks d21: Submirror of d20 State: Needs maintenance Invoke: metareplace d20 c1t0d0s4 &lt;new device&gt; Size: 1231713 blocks Stripe 0: Device Start Block Dbase State Hot Spare c1t0d0s4 0 No Maintenance d22: Submirror of d20 State: Needs maintenance Invoke: after replacing &#034;Maintenance&#034; components: metareplace d20 c1t1d0s4 &lt;new device&gt; Size: 1231713 blocks Stripe 0: Device Start Block Dbase State Hot Spare c1t1d0s4 0 No Last Erred cmapqlf01:root} metareplace -e d20 c1t0d0s4 metareplace: cmapqlf01: c1t0d0s4: is mounted on /var cmapqlf01:root} metareplace -e d20 c1t1d0s4 metareplace: cmapqlf01: d20: c1t1d0s4: component in invalid state to replace - Replace &#034;Maintenance&#034; components first cmapqlf01:root} metadetach -f d20 d22 metadetach: cmapqlf01: d20: operation would result in no readable submirrors cmapqlf01:root} metadetach -f d20 d21 d20: submirror d21 is detached cmapqlf01:root} metaclear d20 metaclear: cmapqlf01: d20: attempted to clear mirror with submirror(s) in invalid state cmapqlf01:root} metastat d20 d20: Mirror Submirror 1: d22 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 1231713 blocks d22: Submirror of d20 State: Needs maintenance Invoke: after replacing &#034;Maintenance&#034; components: metareplace d20 c1t1d0s4 &lt;new device&gt; Size: 1231713 blocks Stripe 0: Device Start Block Dbase State Hot Spare c1t1d0s4 0 No Last Erred destruction cmapqlf01:root} metaclear -f d20 d20: Mirror is cleared cmapqlf01:root} metastat d20 metastat: cmapqlf01: d20: unit not set up cmapqlf01:root} metastat d21 d21: Concat/Stripe Size: 1231713 blocks Stripe 0: Device Start Block Dbase c1t0d0s4 0 No cmapqlf01:root} metastat d22 d22: Concat/Stripe Size: 1231713 blocks Stripe 0: Device Start Block Dbase c1t1d0s4 0 No cmapqlf01:root} metainit d20 -m d21 d20: Mirror is setup cmapqlf01:root} metastat d20 d20: Mirror Submirror 0: d21 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 1231713 blocks d21: Submirror of d20 State: Okay Size: 1231713 blocks Stripe 0: Device Start Block Dbase State Hot Spare c1t0d0s4 0 No Okay cmapqlf01:root} df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c1t0d0s0 771110 352347 364786 50% / /dev/dsk/c1t0d0s3 1018382 178193 779087 19% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd mnttab 0 0 0 0% /etc/mnttab /dev/dsk/c1t0d0s4 578351 365642 154874 71% /var swap 4653176 24 4653152 1% /var/run swap 4653160 8 4653152 1% /tmp /dev/dsk/c1t0d0s5 4492386 1979687 2467776 45% /sybase cmapqlf01:root} metastat d50 d50: Mirror Submirror 0: d51 State: Needs maintenance Submirror 1: d52 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 308826 blocks d51: Submirror of d50 State: Needs maintenance Invoke: metareplace d50 c2t0d0s0 &lt;new device&gt; Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t0d0s0 0 No Maintenance d52: Submirror of d50 State: Okay Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t1d0s0 0 No Okay cmapqlf01:root} metadetach -f d50 d51 d50: submirror d51 is detached cmapqlf01:root} metaclear d50 d50: Mirror is cleared cmapqlf01:root} metastat d51 d51: Concat/Stripe Size: 308826 blocks Stripe 0: Device Start Block Dbase c2t0d0s0 0 No cmapqlf01:root} metastat d52 d52: Concat/Stripe Size: 308826 blocks Stripe 0: Device Start Block Dbase c2t1d0s0 0 No &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;A l'&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;iostat -En&lt;/code&gt;, on voit que le disque c2t0d0 est OK&lt;br class='autobr' /&gt;
Mais au &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;format&lt;/code&gt;, il demande &#224; &#234;tre labell&#233;. =&gt; il faut y virer d'abord tous les metadevices&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} metaclear -f d51 d51: Concat/Stripe is cleared cmapqlf01:root} metastat d60 d60: Mirror Submirror 0: d61 State: Needs maintenance Submirror 1: d62 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 308826 blocks d61: Submirror of d60 State: Needs maintenance Invoke: metareplace d60 c2t0d0s1 &lt;new device&gt; Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t0d0s1 0 No Maintenance d62: Submirror of d60 State: Okay Size: 308826 blocks Stripe 0: Device Start Block Dbase State Hot Spare c2t1d0s1 0 No Okay cmapqlf01:root} metadetach -f d60 d61 d60: submirror d61 is detached cmapqlf01:root} metaclear d60 d60: Mirror is cleared cmapqlf01:root} metaclear -f d61 d61: Concat/Stripe is cleared cmapqlf01:root} metastat d62 d62: Concat/Stripe Size: 308826 blocks Stripe 0: Device Start Block Dbase c2t1d0s1 0 No &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Idem : d71 need maintenance&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} metadetach -f d70 d71 d70: submirror d71 is detached cmapqlf01:root} metaclear d70 d70: Mirror is cleared cmapqlf01:root} metaclear -f d71 d71: Concat/Stripe is cleared cmapqlf01:root} metastat d72 d72: Concat/Stripe Size: 2050461 blocks Stripe 0: Device Start Block Dbase c2t1d0s3 0 No Idem: d81 need maint cmapqlf01:root} metadetach -f d80 d81 d80: submirror d81 is detached cmapqlf01:root} metaclear d80 d80: Mirror is cleared cmapqlf01:root} metaclear -f d81 d81: Concat/Stripe is cleared Idem d90 need maint cmapqlf01:root} metadetach -f d90 d91 d90: submirror d91 is detached cmapqlf01:root} metaclear d90 d90: Mirror is cleared cmapqlf01:root} metaclear -f d91 d91: Concat/Stripe is cleared cmapqlf01:root} metastat d92 d92: Concat/Stripe&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Reformatage du disque c2t0d0&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} metainit d51 1 1 /dev/dsk/c2t0d0s0 d51: Concat/Stripe is setup cmapqlf01:root} metainit d61 1 1 /dev/dsk/c2t0d0s1 d61: Concat/Stripe is setup cmapqlf01:root} metainit d71 1 1 /dev/dsk/c2t0d0s3 d71: Concat/Stripe is setup cmapqlf01:root} metainit d81 1 1 /dev/dsk/c2t0d0s4 d81: Concat/Stripe is setup cmapqlf01:root} metainit d91 1 1 /dev/dsk/c2t0d0s5 d91: Concat/Stripe is setup metinit d50 -m d51 metattach d50 d52&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;idem d60, d70, d80, d90 + attente synchro &lt;br class='autobr' /&gt;
refaire les newfs des d70 et d80, peut-&#234;tre malmen&#233;s ?&lt;br class='autobr' /&gt;
Modif vfstab pour r&#233;-int&#233;grer tous les miroirs sauf pour / et swap&lt;br class='autobr' /&gt;
On pr&#233;voit de rebooter....&lt;/p&gt;
&lt;p&gt;Avant : mise aux droits sybase des devices correspondants aux miroirs + aux sub-miroirs des&lt;br class='autobr' /&gt;
raw qu'utilisera sybase&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} ls -l /dev/ASE* total 12 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:19 log_rdev01 -&gt; /dev/md/rdsk/d90 lrwxrwxrwx 1 root other 18 Oct 7 09:18 master -&gt; /dev/rdsk/c2t0d0s0 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:08 master_1 -&gt; /dev/md/rdsk/d50 lrwxrwxrwx 1 root other 18 Oct 7 09:19 sybsystem -&gt; /dev/rdsk/c2t0d0s1 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:17 sybsystem_1 -&gt; /dev/md/rdsk/d60 lrwxrwxrwx 1 sybase sybase 17 Sep 30 16:29 user_rdev01 -&gt; /dev/md/rdsk/d110 cmapqlf01:root} metastat -p d50 d50 -m d51 d52 1 d51 1 1 c2t0d0s0 d52 1 1 c2t1d0s0 cmapqlf01:root} ls -l /dev/rdsk/c2t0d0s0 lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t0d0s0 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@0,0:a,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@0,0:a,raw crw-r----- 1 sybase sybase 32,600 Oct 7 09:21 /devices/pci@6,4000/scsi@4,1/sd@0,0:a,raw cmapqlf01:root} ls -l /dev/rdsk/c2t1d0s0 lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t1d0s0 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw crw-r----- 1 root sys 32,608 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw cmapqlf01:root} chown sybase:sybase /devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw crw-r----- 1 sybase sybase 32,608 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@1,0:a,raw cmapqlf01:root} metastat -p d60 d60 -m d61 d62 1 d61 1 1 c2t0d0s1 d62 1 1 c2t1d0s1 cmapqlf01:root} ls -l /dev/rdsk/c2t0d0s1 /dev/rdsk/c2t1d0s1 lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t0d0s1 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@0,0:b,raw lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t1d0s1 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@1,0:b,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@0,0:b,raw /devices/pci@6,4000/scsi@4,1/sd@1,0:b,raw crw-r----- 1 sybase sybase 32,601 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@0,0:b,raw crw-r----- 1 root sys 32,609 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@1,0:b,raw cmapqlf01:root} chown sybase:sybase /devices/pci@6,4000/scsi@4,1/sd@1,0:b,raw cmapqlf01:root} metastat -p d90 d90 -m d91 d92 1 d91 1 1 c2t0d0s5 d92 1 1 c2t1d0s5 cmapqlf01:root} ls -l /dev/rdsk/c2t0d0s5 /dev/rdsk/c2t1d0s5 lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t0d0s5 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw lrwxrwxrwx 1 root root 46 Aug 20 18:56 /dev/rdsk/c2t1d0s5 -&gt; ../../devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw /devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw crw-r----- 1 root sys 32,605 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw crw-r----- 1 root sys 32,613 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw cmapqlf01:root} chown sybase:sybase /devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw /devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw cmapqlf01:root} ls -l /devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw /devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw crw-r----- 1 sybase sybase 32,605 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@0,0:f,raw crw-r----- 1 sybase sybase 32,613 Aug 20 18:56 /devices/pci@6,4000/scsi@4,1/sd@1,0:f,raw cmapqlf01:root} metastat -p d110 d110 -m d111 d112 1 d111 1 1 c3t0d0s1 d112 1 1 c3t1d0s1 cmapqlf01:root} ls -l /dev/rdsk/c3t0d0s1 /dev/rdsk/c3t1d0s1 lrwxrwxrwx 1 root other 45 Sep 29 17:59 /dev/rdsk/c3t0d0s1 -&gt; ../../devices/pci@1f,4000/scsi@3/sd@0,0:b,raw lrwxrwxrwx 1 root other 45 Sep 29 17:59 /dev/rdsk/c3t1d0s1 -&gt; ../../devices/pci@1f,4000/scsi@3/sd@1,0:b,raw cmapqlf01:root} ls -l /devices/pci@1f,4000/scsi@3/sd@0,0:b,raw /devices/pci@1f,4000/scsi@3/sd@1,0:b,raw crw-r----- 1 root sys 32, 1 Sep 29 17:59 /devices/pci@1f,4000/scsi@3/sd@0,0:b,raw crw-r----- 1 root sys 32, 9 Sep 29 17:59 /devices/pci@1f,4000/scsi@3/sd@1,0:b,raw cmapqlf01:root} chown sybase:sybase /devices/pci@1f,4000/scsi@3/sd@0,0:b,raw /devices/pci@1f,4000/scsi@3/sd@1,0:b,raw cmapqlf01:root} cmapqlf01:root} ls -l /dev/md/rdsk/d50 lrwxrwxrwx 1 root other 37 Sep 30 11:01 /dev/md/rdsk/d50 -&gt; ../../../devices/pseudo/md@0:0,50,raw cmapqlf01:root} ls -l /devices/pseudo/md@0:0,50,raw crw-r----- 1 sybase sybase 85, 50 Oct 7 09:16 /devices/pseudo/md@0:0,50,raw cmapqlf01:root} ls -l /dev/md/rdsk/d60 lrwxrwxrwx 1 root other 37 Sep 30 11:01 /dev/md/rdsk/d60 -&gt; ../../../devices/pseudo/md@0:0,60,raw cmapqlf01:root} ls -l /devices/pseudo/md@0:0,60,raw crw-r----- 1 sybase sybase 85, 60 Sep 30 11:01 /devices/pseudo/md@0:0,60,raw cmapqlf01:root} ls -l /dev/md/rdsk/d90 lrwxrwxrwx 1 root other 37 Sep 30 11:01 /dev/md/rdsk/d90 -&gt; ../../../devices/pseudo/md@0:0,90,raw cmapqlf01:root} ls -l /devices/pseudo/md@0:0,90,raw crw-r----- 1 sybase sybase 85, 90 Sep 30 11:01 /devices/pseudo/md@0:0,90,raw cmapqlf01:root} ls -l /dev/md/rdsk/d110 lrwxrwxrwx 1 root other 38 Sep 30 11:01 /dev/md/rdsk/d110 -&gt; ../../../devices/pseudo/md@0:0,110,raw cmapqlf01:root} ls -l /devices/pseudo/md@0:0,110,raw crw-r----- 1 sybase sybase 85,110 Sep 30 11:01 /devices/pseudo/md@0:0,110,raw&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;=&gt; tout est bien &#224; sybase !&lt;br class='autobr' /&gt;
Et r&#233;tablissement des bons liens vers les miroirs :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} ls -l /dev/ASE01 total 12 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:19 log_rdev01 -&gt; /dev/md/rdsk/d90 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:08 master -&gt; /dev/md/rdsk/d50 lrwxrwxrwx 1 root other 18 Oct 7 09:18 old_master -&gt; /dev/rdsk/c2t0d0s0 lrwxrwxrwx 1 root other 18 Oct 7 09:19 old_sybsystem -&gt; /dev/rdsk/c2t0d0s1 lrwxrwxrwx 1 sybase sybase 16 Sep 30 16:17 sybsystem -&gt; /dev/md/rdsk/d60 lrwxrwxrwx 1 sybase sybase 17 Sep 30 16:29 user_rdev01 -&gt; /dev/md/rdsk/d110&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Ajout d'un replica&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cmapqlf01:root} metadb flags first blk block count a m pc luo 16 1034 /dev/dsk/c1t0d0s7 a pc luo 1050 1034 /dev/dsk/c1t0d0s7 a pc luo 2084 1034 /dev/dsk/c1t0d0s7 a pc luo 16 1034 /dev/dsk/c1t1d0s7 a pc luo 1050 1034 /dev/dsk/c1t1d0s7 a pc luo 2084 1034 /dev/dsk/c1t1d0s7 cmapqlf01:root} metadb -a /dev/dsk/c2t1d0s7 cmapqlf01:root} metadb flags first blk block count a m pc luo 16 1034 /dev/dsk/c1t0d0s7 a pc luo 1050 1034 /dev/dsk/c1t0d0s7 a pc luo 2084 1034 /dev/dsk/c1t0d0s7 a pc luo 16 1034 /dev/dsk/c1t1d0s7 a pc luo 1050 1034 /dev/dsk/c1t1d0s7 a pc luo 2084 1034 /dev/dsk/c1t1d0s7 a u 16 1034 /dev/dsk/c2t1d0s7&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;reboot, donc....&lt;br class='autobr' /&gt;
Avec tous les miroirs sauf / (root), c'est OK.&lt;br class='autobr' /&gt;
Si on fait juste l'&#233;change des # dans vfstab pour / (d40 au lieu de c1t0d0s0 ) =&gt; &lt;br class='autobr' /&gt;
alors &#231;a marche pas au boot (et il faut &#224; nouveau booter cdrom pour inverser la vapeur&lt;br class='autobr' /&gt;
dans vfstab).&lt;/p&gt;
&lt;p&gt;Apr&#232;s un nouveau reboot sur c1t0d0s0, on corrige :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;metadetach d40 d42 metaclear d40 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;i&gt;(d40 dispara&#238;t, reste les deux sous-miroirs)&lt;/i&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;metainit d40 -m d41 metaroot d40 lockfs -fa reboot&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Apr&#232;s reboot (ok) : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;metattach d40 d42 &lt;/code&gt;&lt;i&gt; (synchro)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Il faut refaire un essai de boot sur le miroir....&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tips &amp; Tricks VxVm/Veritas</title>
		<link>http://www.coincoin.fr.eu.org/?Tips-Tricks-VxVm-Veritas</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Tips-Tricks-VxVm-Veritas</guid>
		<dc:date>2006-01-17T12:55:53Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>
		<dc:subject>vxvm</dc:subject>
		<dc:subject>veritas</dc:subject>

		<description>
&lt;p&gt;Voir l'&#233;tat actuel du cluster cfgadm -la vxdiskadm R&#233;pondre aux questions :-) v&#233;rifier avec vxdisk list Capacit&#233; maximale du mirroir : vxassist -g oradg01 -b maxsize layout=mirrored,log cr&#233;ation du mirroir vxassist -g oradg01 -b make oralocal 34725m layout=mirrored,log Liste des t&#226;ches, pour savoir quand il aura termin&#233; son mirroir vxtask -l list Formatage mkfs -F vxfs -o largefiles /dev/vx/rdsk/oradg01/oralocal Etat du cluster hastatus -sum (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;, 
&lt;a href="http://www.coincoin.fr.eu.org/?+-vxvm-+" rel="tag"&gt;vxvm&lt;/a&gt;, 
&lt;a href="http://www.coincoin.fr.eu.org/?+-veritas-+" rel="tag"&gt;veritas&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt; Voir l'&#233;tat actuel du cluster&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; cfgadm -la vxdiskadm&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; R&#233;pondre aux questions :-)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; v&#233;rifier avec&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; vxdisk list&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Capacit&#233; maximale du mirroir :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; vxassist -g oradg01 -b maxsize layout=mirrored,log&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; cr&#233;ation du mirroir&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; vxassist -g oradg01 -b make oralocal 34725m layout=mirrored,log&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Liste des t&#226;ches, pour savoir quand il aura termin&#233; son mirroir&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; vxtask -l list&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Formatage&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; mkfs -F vxfs -o largefiles /dev/vx/rdsk/oradg01/oralocal&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Etat du cluster&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; hastatus -sum&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Visualiser les ressources associ&#233;es au groupe clucufprd03&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; hagrp -display clucufprd03 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Supprimer les ressources puis le groupe&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; haconf -makerw hagrp -resources clucufprd03 hares -delete IP_lsnuf03 hares -delete UF03 hares -delete LISTENER_lsnuf03 hagrp -delete clucufprd03 haconf -dump -makero&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Contr&#244;le des ressources&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; hastatus -sum&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;i&gt;RQ : le service est tj actif, aucune indispo !&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bascule VXVM &lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; vxvol -g PRODDG stop all vxdg deport PRODDG vxdisk &lt;c0t0d0&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Enlever l'&#233;tat failing&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;vxedit -g dg03 set failing=off c4t5d3_dg03 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Veritas Mini-HOWTO&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Binaires VCS (Veritas Cluster Server) : dans /opt/VRTS* (notamment /opt/VRTSvcs/bin)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Log : dans /var/VRTSvcs/log (surtout engine*.log)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Conf : dans /etc/VRTSvcs/conf/config&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Commandes de base&lt;/strong&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hastart&lt;/code&gt; : demarre un noeud (a faire sur les N noeuds si le cluster est arrete)&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hastop [-all]&lt;/code&gt; : arrete un [tous les] noeud[s] -&gt; hastop -all pour arreter completement le cluster et faire des manips sur les fichiers de config&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hagrp&lt;/code&gt; : manip sur un group
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hagrp -switch &lt;group_name&gt; -to &lt;nodename&gt; &lt;/code&gt; : bascule un groupe vers un noeud
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hagrp -online &lt;group_name&gt; -sys &lt;nodename&gt; &lt;/code&gt; : demarre un groupe sur un noeud (si il n est pas deja online ailleurs)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hagrp -offline &lt;group_name&gt; -sys &lt;nodename&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hares&lt;/code&gt; : manip sur les ressources d'un groupe
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hares -clear &lt;ressource_name&gt; -sys &lt;nodename&gt; &lt;/code&gt; : enleve le flag FAULTED d'une ressource plantee, et la passe a OFFLINE&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;halog -info &lt;/code&gt; : renvoie le path des logs et la taille max du fichier engine.log
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hacf -verify /etc/VRTSvcs/conf/config &lt;/code&gt; : verifie le fichier de config du noeud&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hastatus &lt;/code&gt; : montre l'etat de chaque noeud/group/ressource. Dans l'etat normal, chaque ressource/group est ONLINE sur un seul noeud, et OFFLINE sur les autres. Les etats anormaux sont : FAULTED, PARTIALLY_FAULTED, ADMIN_WAIT, STALE ...&lt;/p&gt;
&lt;p&gt;chaque commande ha* possede plusieurs options ... RTFM :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Manipulations de base&lt;/strong&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Demarrer un cluster&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt; hastart &lt;/code&gt;(sur chacun des noeuds)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Arreter un cluster&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt; hastop -all &lt;/code&gt; (sur un seul noeud)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Basculer un groupe sur un noeud&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt; tail -f /var/VRTSvcs/log/engine_A.log &lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hagrp -switch &lt;group&gt; -to &lt;nodename&gt;&lt;/code&gt;&lt;br class='autobr' /&gt; surveiller le log pour verifier que les ressources sont bien arretes puis redemarres sur l'autre noeud&lt;/p&gt;
&lt;p&gt;Ce qu'il ne faut pas faire&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Rebooter les noeuds en meme temps -&gt; le cluster ne redemarrera pas
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Modifier un fichier de conf pendant que le cluster tourne sans avoir fait un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;haconf -makerw&lt;/code&gt; -&gt; les modifs seront perdues&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tracer une requ&#234;te java</title>
		<link>http://www.coincoin.fr.eu.org/?Tracer-une-requete-java</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Tracer-une-requete-java</guid>
		<dc:date>2006-01-17T12:42:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>java</dc:subject>
		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;Sur Solaris truss -o /var/tmp/test -f -tsend,read,recv,write -rall -wall -p &lt;PID&gt; &gt; /var/tmp/test sshinstall tar jvmstat &lt;host&gt; puis jvmps -v jvmstat -gcapacity pid &lt;PID&gt;Ajouter le parsage XML dans Java 1.4 mkdir /usr/java/j2sdk1.4.&lt;release&gt;/jre/lib/endorsed cp depuis filer jaxp-api.jar -&gt; /usr/local/classes/jar/jaxp/jaxp-api.jar xalan.jar -&gt; /usr/local/classes/jar/xalan/xalan.jar xercesImpl.jar -&gt; /usr/local/classes/jar/xerces/xercesImpl.jar (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-java-+" rel="tag"&gt;java&lt;/a&gt;, 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Sur Solaris&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; truss -o /var/tmp/test -f -tsend,read,recv,write -rall -wall -p &lt;PID&gt; &gt; /var/tmp/test sshinstall tar jvmstat &lt;host&gt; puis jvmps -v jvmstat -gcapacity pid &lt;PID&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Ajouter le parsage XML dans Java 1.4 &lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; mkdir /usr/java/j2sdk1.4.&lt;release&gt;/jre/lib/endorsed cp depuis filer jaxp-api.jar -&gt; /usr/local/classes/jar/jaxp/jaxp-api.jar xalan.jar -&gt; /usr/local/classes/jar/xalan/xalan.jar xercesImpl.jar -&gt; /usr/local/classes/jar/xerces/xercesImpl.jar xml-apis.jar -&gt; /usr/local/classes/jar/xerces/xml-apis.jar restart service&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Commandes sur l'OpenBIOS de SunOS</title>
		<link>http://www.coincoin.fr.eu.org/?Commandes-sur-l-OpenBIOS-de-SunOS</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Commandes-sur-l-OpenBIOS-de-SunOS</guid>
		<dc:date>2006-01-17T12:40:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;Erreurs lors du boot de la machine &lt;br class='autobr' /&gt;
Si ce message survient : 7 ok boot FATAL : system is not bootable, boot command is disabled &lt;br class='autobr' /&gt;
alors 7 ok setenv auto-boot ? false auto-boot ? = false 7 ok reset-all Resetting ... &lt;br class='autobr' /&gt;
Ref : SunSolve Cr&#233;er un nouvel alias disk &lt;br class='autobr' /&gt; quand dans un printenv on n'a pas le bon disk : &lt;br class='autobr' /&gt; devalias pour voir les diff&#233;rents alias existants nvalias dis6 /pci@6,4000/scsi@4/disk@0,0 pour cr&#233;er disk6 setenv boot-device disk6 pour forcer le boot sur disk6&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Erreurs lors du boot de la machine&lt;/h2&gt;
&lt;p&gt;Si ce message survient :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;{7} ok boot FATAL: system is not bootable, boot command is disabled&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;alors&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;{7} ok setenv auto-boot? false auto-boot? = false {7} ok reset-all Resetting ...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ref : &lt;a href=&#034;http://sunsolve.sun.com/search/document.do?assetkey=1-9-72173-1&amp;searchclause=boot%20command%20is%20disabled&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SunSolve&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Cr&#233;er un nouvel alias disk &lt;/h2&gt;
&lt;p&gt; quand dans un printenv on n'a pas le bon disk : &lt;br class='autobr' /&gt; devalias pour voir les diff&#233;rents alias existants&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; nvalias dis6 /pci@6,4000/scsi@4/disk@0,0 pour cr&#233;er disk6 setenv boot-device disk6 pour forcer le boot sur disk6&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Conna&#238;tre le nombre de barr&#234;tes de RAM sur une netra/Sunfire</title>
		<link>http://www.coincoin.fr.eu.org/?Connaitre-le-nombre-de-barretes-de</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Connaitre-le-nombre-de-barretes-de</guid>
		<dc:date>2006-01-17T12:37:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;/usr/plateform/sun4u/sbin/prtdiag prtconf -pv memconf un script perl &lt;br class='autobr' /&gt;
(non support&#233; par Sun mais dispo chez SunFreeware)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; /usr/plateform/sun4u/sbin/prtdiag prtconf -pv memconf un script perl&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;(non support&#233; par Sun mais dispo chez SunFreeware)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tips &amp; Tricks TCP/IP sous Solaris</title>
		<link>http://www.coincoin.fr.eu.org/?Tips-Tricks-TCP-IP-sous-Solaris</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Tips-Tricks-TCP-IP-sous-Solaris</guid>
		<dc:date>2006-01-17T07:55:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;Echantillonnage TCP pour avoir le debit IN/OUT en continu /usr/local/etc/debit_lan pour avoir le delta des valeurs du driver tcp entre 2 intervales de temps : /usr/local/etc/delta_tcp Config TCP ndd -get /dev/tcp tcp_keepalive_interval &lt;br class='autobr' /&gt;
Passer en 100 full duplex avec une carte Gigabit The bge inferface (V210) can be forced to a certain speed and duplex via two methodes : ndd and bge.conf &lt;br class='autobr' /&gt;
NDD Creating a script in /etc/rc2.d/S68net_tune # !/sbin/sh # (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Echantillonnage TCP&lt;/h2&gt;
&lt;p&gt; pour avoir le debit IN/OUT en continu &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/usr/local/etc/debit_lan &lt;carte&gt; &lt;intervalle&gt;&lt;/code&gt;&lt;br class='autobr' /&gt; pour avoir le delta des valeurs du driver tcp entre 2 intervales de temps :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/usr/local/etc/delta_tcp &lt;intervalle&gt;&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Config TCP&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; ndd -get /dev/tcp tcp_keepalive_interval&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Passer en 100 full duplex avec une carte Gigabit&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;The bge inferface (V210) can be forced to a certain speed and duplex via two methodes: ndd and bge.conf NDD Creating a script in /etc/rc2.d/S68net_tune #!/sbin/sh # /etc/rc2.d/S68net-tune PATH=/usr/bin:/usr/sbin # Force bge0 to 100fdx autoneg off ndd -set /dev/bge0 adv_1000fdx_cap 0 ndd -set /dev/bge0 adv_1000hdx_cap 0 ndd -set /dev/bge0 adv_100fdx_cap 1 ndd -set /dev/bge0 adv_100hdx_cap 0 ndd -set /dev/bge0 adv_10fdx_cap 0 ndd -set /dev/bge0 adv_10hdx_cap 0 ndd -set /dev/bge0 adv_autoneg_cap 0 bge.conf Adding the following line to the file /platform/sun4u/kernel/drv/bge.conf adv_autoneg_cap=0 adv_1000fdx_cap=0 adv_1000hdx_cap=0 \ adv_100fdx_cap=1 adv_100hdx_cap=0 adv_10fdx_cap=0 \ adv_10hdx_cap=0; However, using bge.conf will force all instances of bge to the speed/duplex specified in the file. &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Conna&#238;tre la f**king interface r&#233;seau&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;prtconf -Dv|grep net&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Enlever la LED de panne mat&#233;rielle d'une Netra/Sunfire</title>
		<link>http://www.coincoin.fr.eu.org/?Enlever-la-LED-de-panne-materielle</link>
		<guid isPermaLink="true">http://www.coincoin.fr.eu.org/?Enlever-la-LED-de-panne-materielle</guid>
		<dc:date>2006-01-17T07:51:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>solaris</dc:subject>

		<description>
&lt;p&gt;Il s'agit d'un coup de chaud (ventilo, CPU, bref une forte charge). Une fois assur&#233; que tout est ok, il est possible d'&#233;teindre la LED via une console (en ssh &#231;a ne marche pas) : root@host&gt;.# LOM&gt;faultoff LOM&gt;console root@host&gt;ps -ef&lt;/p&gt;


-
&lt;a href="http://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="http://www.coincoin.fr.eu.org/?+-solaris-+" rel="tag"&gt;solaris&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Il s'agit d'un coup de chaud (ventilo, CPU, bref une forte charge). Une fois assur&#233; que tout est ok, il est possible d'&#233;teindre la LED via une console (en ssh &#231;a ne marche pas) :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;root@host&gt;.# LOM&gt;faultoff LOM&gt;console root@host&gt;ps -ef&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
