<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gabcicala &#187; Open Source</title>
	<atom:link href="http://www.gabcicala.it/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gabcicala.it</link>
	<description>gabriele cicala&#039;s weblog</description>
	<lastBuildDate>Fri, 23 Jul 2010 15:14:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Correzione di errori nello scheduling di comandi mediante cron in Debian</title>
		<link>http://www.gabcicala.it/2010/07/correzione-di-errori-nello-scheduling-di-comandi-mediante-cron-in-debian/</link>
		<comments>http://www.gabcicala.it/2010/07/correzione-di-errori-nello-scheduling-di-comandi-mediante-cron-in-debian/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:13:59 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[/etc/cron.d]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[log]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/07/correzione-di-errori-nello-scheduling-di-comandi-mediante-cron-in-debian/</guid>
		<description><![CDATA[&#160;Powered by Max Banner Ads&#160;Per noi amministratori risulta necessario settare dei cron, ovvero comandi ripetuti a specifici orari e/o giorni, che generalmente possono corrispondere a degli script in bash. Una cosa che a volte mi capita è di dover settare un nuovo cron all&#8217;interno di /etc/cron.d e accorgermmi dopo di un errore nel setting di [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Per noi amministratori risulta necessario settare dei cron, ovvero comandi ripetuti a specifici orari e/o giorni, che generalmente possono corrispondere a degli script in bash.</p>
<p>Una cosa che a volte mi capita è di dover settare un nuovo cron all&#8217;interno di <font face="Courier New">/etc/cron.d</font> e accorgermmi dopo di un errore nel setting di questo cron.<br />La cosa risulta evidente andando a controllare il relativo log (in <font face="Courier New">/var/log/cron.log</font>) e notare delle segnalazioni di questo tipo:</p>
<p><font face="Courier New">Jul 22 12:51:01 host_test /usr/sbin/cron[6663]: (*system*cron_modificato) RELOAD (/etc/cron.d/cron_modificato)<br />Jul 22 12:51:01 host_test cron[6663]: Error: bad minute; while reading /etc/cron.d/cron_modificato</font></p>
<p>La difficoltà che ho sempre riscontrato non è di dover sistemare l&#8217;errore, dovuto magari a un copia e incolla sbagliato. Perchè anche se corretto l&#8217;indomani mattina, in genere, ho l&#8217;amara sorpresa di vedere che il cron non ha fatto il suo dovere.<br />Un workaround che ho trovato e testato è un procedimento un pò laborioso che comporta la perdita di almeno 4 minuti fra i vari step necessari.</p>
<p>Di seguito gli step seguiti:<br />1. Spostare il cron dalla directory <font face="Courier New">/etc/cron.d</font> in altra directory e controllare in <font face="Courier New">/var/log/cron.log</font> il normale lavoro del daemon.</p>
<p>2. Ricollocare il cron in <font face="Courier New">/etc/cron.d</font>, come era in origine e ricontrollare in <font face="Courier New">/var/log/cron.log</font> il normale lavoro del daemon.</p>
<p>3. Inserire una riga &#8220;<font face="Courier New">dummy</font>&#8221; utile soltanto al <b>RELOAD</b> del cron come ad esempio la seguente</p>
<div align="left"><font face="Courier New">27 6 * * * user #dummy row per il controllo del successivo RELOAD</font></p>
<p>ovviamente l&#8217;orario deve essere posto a un valore diverso dall&#8217;attuale altrimenti il comando verrebbe lanciato anche se l&#8217;uso del &#8220;#&#8221; dovrebbe evitare complicazioni.</p>
<p>Se tutto è corretto dovremmo trovare nel <font face="Courier New">cron.log</font> la seguente riga&#8230;</p>
<p><font face="Courier New">Jul 23 10:42:01 host_test /usr/sbin/cron[6663]: (*system*cron_modificato) RELOAD (/etc/cron.d/cron_modificato)</font></div>
<p>4. Si cancella la riga &#8220;<font face="Courier New">dummy</font>&#8221; inserita e si controlla sempre nel cron.log il successivo <b>RELOAD</b></p>
<p><font face="Courier New">Jul 23 10:44:01 host_test /usr/sbin/cron[6663]: (*system*cron_modificato) RELOAD (/etc/cron.d/cron_modificato)</font></p>
<p>La procedura è abbastanza lunga e doverlo fare su varie macchine comporta perdere del tempo, ma finora dalle prove fatte non ho trovato altri workaround.<br />Ovviamente apprezzerò moltissimo suggerimenti migliorativi.</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/cron" class="performancingtags"  rel="tag">cron</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag//etc/cron.d" class="performancingtags"  rel="tag">/etc/cron.d</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/log" class="performancingtags"  rel="tag">log</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=885e8613-c3ea-806a-9c92-5fc82fe45cd7" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/07/correzione-di-errori-nello-scheduling-di-comandi-mediante-cron-in-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recording di una Shell Session</title>
		<link>http://www.gabcicala.it/2010/06/recording-di-una-shell-session/</link>
		<comments>http://www.gabcicala.it/2010/06/recording-di-una-shell-session/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:15:15 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell recording]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/06/recording-di-una-shell-session/</guid>
		<description><![CDATA[Un comando per il recording di una sessione di Shell è &#8220;script&#8221; che viene in aiuto soprattutto se si vuole provare e/o ricordare ciò che si è fatto. In particolare per uno script bash una sintassi è: script -c ./script_bash.sh log.sessione dove log.sessione è semplicemente il nome file sul quale memorizzare le varie azioni. P.S.: [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Un comando per il recording di una sessione di Shell è &#8220;<strong>script</strong>&#8221; che viene in aiuto soprattutto se si vuole provare e/o ricordare ciò che si è fatto. In particolare per uno script bash una sintassi è:</p>
<p><font face="Courier New">script -c ./script_bash.sh log.sessione</font></p>
<p>dove log.sessione è semplicemente il nome file sul quale memorizzare le varie azioni.</p>
<p>P.S.: Una forma più furba di nominare il file di log, soprattutto per lavori su più server è:</p>
<p><font face="Courier New">script -c ./script_bash.sh log_`cat /etc/hostname`_`date +&#8221;%d%m%Y_%H%M%S&#8221;`</font></p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/bash" class="performancingtags" rel="tag" >bash</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/script" class="performancingtags" rel="tag" >script</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/shell%20recording" class="performancingtags" rel="tag" >shell recording</a></p>
<p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=50a82ed1-03f1-8cf4-b4cb-51a933436f22" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/06/recording-di-una-shell-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;System Services update required&#8221; al boot di un server PE R710</title>
		<link>http://www.gabcicala.it/2010/06/system-services-update-required-al-boot-di-un-server-pe-r710/</link>
		<comments>http://www.gabcicala.it/2010/06/system-services-update-required-al-boot-di-un-server-pe-r710/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 11:14:55 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[F10]]></category>
		<category><![CDATA[R610]]></category>
		<category><![CDATA[R710]]></category>
		<category><![CDATA[USC]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/06/system-services-update-required-al-boot-di-un-server-pe-r710/</guid>
		<description><![CDATA[Provando a far fare un upgrade dei firmware di una R710 Dell serie PowerEdge mi è capitata la scritta in oggetto al boot della macchina e, di fatto, mi era impossibile entrare nel menu dei &#8220;System Services&#8220;, di solito premendo il tasto F10.Ovviamente mi sono affidato a un buon motore di ricerca per cercare di [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Provando a far fare un upgrade dei firmware di una <b>R710</b> <b>Dell serie PowerEdge</b> mi è capitata la scritta in oggetto al boot della macchina e, di fatto, mi era impossibile entrare nel menu dei &#8220;<font face="Courier New">System Services</font>&#8220;, di solito premendo il tasto <b>F10</b>.<br />Ovviamente mi sono affidato a un buon motore di ricerca per cercare di capire la segnalazione e finalmente ne è uscito fuori un documento della DELL riguardante i &#8220;<a rel="nofollow" target="_blank" rel="nofollow" href="http://support.dell.com/support/edocs/software/smusc/smusc/1.0/en/UG/pdf/USCUGMR.pdf" target="_blank" ><b>Dell Unified Server Configurator (USC)</b></a>&#8221; che in soldoni contiene le info per ripristinare il tutto. L&#8217;unico problema che ho incontrato è alla voce sul tool da scaricare dall&#8217;FTP alla sezione <a rel="nofollow" target="_blank" rel="nofollow" href="ftp://ftp.dell.com/LifecycleController/" target="_blank" >LifecycleController</a>&nbsp; della Dell. Alla fine ho optato per la release &#8220;USC_1.3.0_Rep_Pack_A00.usc&#8221; che tra l&#8217;altro dava una data di aggiornamento recente.<br />In soldoni, come spiegato ben bene nel documento ho uploadato il file con estensione <font face="Courier New">usc</font> via iDRAC direttamente sul server per poi farlo ripartire una volta che l&#8217;upload ha dato esito positivo. Una volta restartata la macchina ho seguito il consiglio di upgradare via System Services i rimanenti firmware anche se l&#8217;upgrade del BIOS dalla release 1.0.4 alla 2.0.13 non è stato possibile per errore nelle signature di un file con estensione efi; cosa appurata dopo vari restart.</p>
<p><b>P.S.: Piccolo aggiornamento</b><br />Ho riprovato la procedura di upgrade del <b>BIOS</b> via &#8220;<font face="Courier New">System Services</font>&#8220;. In pratica nel pannello di scelta di opzioni degli aggiornamenti possibili vi era soltanto l&#8217;upgrade del BIOS e stavolta tutto è proceduto correttamente. Finalmente sulla <b>R710</b> vi è installato la versione 2.0.13 del BIOS. Piccolo inconveniente rispetto alla <b>R610</b> sulla quale non sono stati riscontrati problemi di questo tipo.</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/DELL" class="performancingtags"  rel="tag">DELL</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/R710" class="performancingtags"  rel="tag">R710</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/F10" class="performancingtags"  rel="tag">F10</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/USC" class="performancingtags"  rel="tag">USC</a></p>
<p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=5ad57545-7e92-8e4b-b5e6-25244764260c" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/06/system-services-update-required-al-boot-di-un-server-pe-r710/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ripristino della funzionalità della iDRAC</title>
		<link>http://www.gabcicala.it/2010/06/ripristino-della-funzionalita-della-idrac/</link>
		<comments>http://www.gabcicala.it/2010/06/ripristino-della-funzionalita-della-idrac/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 12:41:50 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Virtualizzazione]]></category>
		<category><![CDATA[drac]]></category>
		<category><![CDATA[racadm]]></category>
		<category><![CDATA[remote console]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/06/ripristino-della-funzionalita-della-idrac/</guid>
		<description><![CDATA[Avevamo visto come abilitare la remote console via iDRAC, passiamo ora al suo ripristino. Via racadm vengono alterati i seguenti valori per ripristinarli ai valori di default (ovviamente tutte queste operazioni vengono fatte con un&#8217;utenza remota che non sto qui a specificare): racadm config -g cfgSerial -o cfgSerialConsoleEnable 0racadm config -g cfgIpmiSol -o cfgIpmiSolBaudRate 115200 [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Avevamo visto come abilitare la <a href="http://www.gabcicala.it/2010/05/idrac-6-debian-xen-based-e-serial-console-redirection/" target="_blank" >remote console via <b>iDRAC</b></a>, passiamo ora al suo ripristino.</p>
<p>Via <font face="Courier New">racadm</font> vengono alterati i seguenti valori per ripristinarli ai valori di default (ovviamente tutte queste operazioni vengono fatte con un&#8217;utenza remota che non sto qui a specificare):</p>
<p><font face="Courier New">racadm config -g cfgSerial -o cfgSerialConsoleEnable 0<br />racadm config -g cfgIpmiSol -o cfgIpmiSolBaudRate 115200</font></p>
<p>Eventualmente lanciare un racreset &#8230;.<br /><font face="Courier New">racadm racreset</font></p>
<p>Sulla macchina sulla quale è stata abilitata la remote console via <b>iDRAC</b> viene disabilitato il &#8220;Console Redirection After Boot&#8221;:<br /><font face="Courier New">omconfig chassis biossetup attribute=crab setting=disabled</font></p>
<p>Controllare mediante un <font face="Courier New">omreport chassis biossetup</font>.</p>
<p>Infine nel file inittab della stessa vengono commentate le seguenti entry:</p>
<p><font face="Courier New">##for serial console<br />#7:2345:respawn:/sbin/getty 57600 hvc0<br />#8:23:respawn:/sbin/getty 57600 tty1</font></p>
<p>Far ripartire la macchina e controllare che il comportamento del &#8220;<font face="Courier New">viewer</font>&#8221; corrisponda ai comportamenti di default, ovvero possibilità di login e suo controllo.</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/drac" class="performancingtags"  rel="tag">drac</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/racadm" class="performancingtags"  rel="tag">racadm</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/remote%20console" class="performancingtags"  rel="tag">remote console</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=b6e7ddaa-4013-8658-a6e6-bdd6255ac8f0" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/06/ripristino-della-funzionalita-della-idrac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replicazione MySQL tra una LENNY e una ETCH Debian ed Error_code: 1105</title>
		<link>http://www.gabcicala.it/2010/05/replicazione-tra-una-lenny-e-una-etch-debian-ed-error_code-1105/</link>
		<comments>http://www.gabcicala.it/2010/05/replicazione-tra-una-lenny-e-una-etch-debian-ed-error_code-1105/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:18:00 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[daemon]]></category>
		<category><![CDATA[Error_code: 1105]]></category>
		<category><![CDATA[etch]]></category>
		<category><![CDATA[lenny]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/05/replicazione-tra-una-lenny-e-una-etch-debian-ed-error_code-1105/</guid>
		<description><![CDATA[Mi è capitato di dover configurare una replicazione tra un server Debian Lenny e un altro ETCH sempre Debian e dover affrontare una problematica che descrivo di sguito.Una volta realizzata la replicazione compare, nel daemon.log, una segnalazione che implica il dover skippare l&#8217;errore lato mysql per far sì che la replicazione tra i due host [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Mi è capitato di dover configurare una replicazione tra un server <b>Debian Lenny</b> e un altro <b>ETCH</b> sempre Debian e dover affrontare una problematica che descrivo di sguito.<br />Una volta realizzata la replicazione compare, nel <font face="Courier New">daemon.log</font>, una segnalazione che implica il dover skippare l&#8217;errore lato mysql per far sì che la replicazione tra i due host continui.<br />In pratica nel <font face="Courier New">my.cnf</font> viene aggiunta la seguente riga:</p>
<p><font face="Courier New"># inserito lo slave-skip-errors per rimediare alla incompatibilita tra<br />la versione 5.0.51 e la 5.0.32<br />slave-skip-errors=1105<br />#</font></p>
<p>che permette alla replicazione di andare avanti.<br />Sul <font face="Courier New">daemon.log</font> compare di continuo la riga allegata in basso e in ogni caso l&#8217;aggiungere questo parametro può essere considerata soltanto una soluzione tampone. Anche perchè nella casistica <b>1105</b> rientrano tutti gli errori classificati come unknown (<a rel="nofollow" target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_unknown_error" >http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_unknown_error</a>)</p>
<p>In ogni caso è bene leggere le warning presenti sul sito MySQL:<br /><a rel="nofollow" target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/replication-options-slave.html#option_mysqld_slave-skip-errors" >http://dev.mysql.com/doc/refman/5.0/en/replication-options-slave.html#option_mysqld_slave-skip-errors</a></p>
<p>Segnalazione del <font face="Courier New">daemon.log</font>:<br /><font face="Courier New">May 17 18:11:10 host mysqld[27024]: 100517 18:11:10 [ERROR] Slave: According to the master&#8217;s version (&#8217;5.0.32-Debian_7etch11-log&#8217;), it is probable that master suffers from this bug: http://bugs.mysql.com/bug.php?id=24432 and thus replicating the current binary log event may make the slave&#8217;s data become different from the master&#8217;s data. To take no risk, slave refuses to replicate this event and stops. We recommend that all updates be stopped on the master and slave, that the data of both be manually synchronized, that master&#8217;s binary logs be deleted, that master be upgraded to a version at least equal to &#8217;5.0.38&#8242;. Then replication can be restarted. Error_code: 1105</font></p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/mysql" class="performancingtags"  rel="tag">mysql</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/Error_code:%201105" class="performancingtags"  rel="tag">Error_code: 1105</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/daemon" class="performancingtags"  rel="tag">daemon</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/lenny" class="performancingtags"  rel="tag">lenny</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/etch" class="performancingtags"  rel="tag">etch</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=5a6d9a72-1c66-8294-9680-18f7932968ad" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/05/replicazione-tra-una-lenny-e-una-etch-debian-ed-error_code-1105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iDrac 6 Debian Xen based e Serial Console Redirection</title>
		<link>http://www.gabcicala.it/2010/05/idrac-6-debian-xen-based-e-serial-console-redirection/</link>
		<comments>http://www.gabcicala.it/2010/05/idrac-6-debian-xen-based-e-serial-console-redirection/#comments</comments>
		<pubDate>Thu, 13 May 2010 16:41:35 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Virtualizzazione]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[iDRAC]]></category>
		<category><![CDATA[racadm]]></category>
		<category><![CDATA[serial console]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/05/idrac-6-debian-xen-based-e-serial-console-redirection/</guid>
		<description><![CDATA[Ecco i passi seguiti per poter abilitare la redirection della Serial Console via iDRAC 6. La procedura è stata testata su di una DELL R610 con installata una Debian Lenny e Xen Hyperviser 3.2-1. Lo scopo è di poter avere maggiori informazioni nei casi di crash del kernel. Come primo step ho installato le &#8220;dellomsa&#8221; [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Ecco i passi seguiti per poter abilitare la redirection della <font face="Courier New">Serial Console</font> via <b>iDRAC 6</b>. La procedura è stata testata su di una <b>DELL R610</b> con installata una Debian Lenny e Xen Hyperviser 3.2-1. Lo scopo è di poter avere maggiori informazioni nei casi di crash del kernel.</p>
<p>Come primo step ho installato le &#8220;dellomsa&#8221; che mi permettono anche di intervenire sui settaggi del BIOS via shell, o in alternativa gli stessi passi è possibile farli entrando nel menu del BIOS al riavvio della macchina.</p>
<p>Di seguito i valori alterati, con i relativi comandi:</p>
<p><font face="Courier New">host:~# omconfig chassis biossetup attribute=extserial setting=rad<br />host:~# omconfig chassis biossetup attribute=fbr setting=57600<br />host:~# omconfig chassis biossetup attribute=serialcom setting=com2<br />host:~# omconfig chassis biossetup attribute=crab setting=enabled</font></p>
<p>Se i comandi sono andati a buon fine dovrebbe comparire in output il seguente feedback:&#8221;<font face="Courier New">BIOS setup configured successfully. Change will take effect after the next reboot.</font>&#8220;</p>
<p>Successivamente sono state anche modificate le seguenti righe sulla DRAC per abilitare la Serial Console.</p>
<p><font face="Courier New">racadm config -g cfgSerial -o cfgSerialBaudRate 57600<br />racadm config -g cfgSerial -o cfgSerialConsoleEnable 1<br />racadm config -g cfgSerial -o cfgSerialHistorySize 8192<br />racadm config -g cfgIpmiSol -o cfgIpmiSolBaudRate 57600<br /></font><br />Invece per quanto riguarda la parte di avvio della macchina, e in particolare GRUB le righe da modificare all&#8217;interno di menu.lst sono le seguenti.</p>
<p>Aggiunta delle seguenti righe prima della parte evidenziata come &#8220;<font face="Courier New">### BEGIN AUTOMAGIC KERNELS LIST</font>&#8220;</p>
<p><font face="Courier New">serial &#8211;unit=0 &#8211;speed=57600 &#8211;word=8 &#8211;parity=no &#8211;stop=1<br />terminal &#8211;timeout=10 serial console</font></p>
<p>Mentre per le opzioni di avvio di Xen e della relativa release del kernel:</p>
<p><font face="Courier New">kernel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /boot/xen-3.2-1-i386.gz dom0_mem=1024m com2=57600,8n1 console=com2,vga<br />module&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /boot/vmlinuz-2.6.26-2-xen-686 root=/dev/sda5 ro console=tty0 console=hvc0</font></p>
<p>Infine nel file <font face="Courier New">inittab</font> vengono aggiunte le seguenti entry:</p>
<p><font face="Courier New">#for serial console<br />7:2345:respawn:/sbin/getty 57600 hvc0<br />8:23:respawn:/sbin/getty 57600 tty1</font></p>
<p>Una volta fatte le modifiche sopra riportate si fa ripartire la macchina. Nel frattempo ci si logga via SSH sulla iDRAC della macchina da monitorare via Serial Console e ci si connette alla console appena impostata mediante un semplice comando:</p>
<p><font face="Courier New">console -h com2</font></p>
<p>Se tutto è andato per il verso giusto dovrebbe comparire l&#8217;output che è anche visibile attraverso il viewer proprio della iDRAC e permettere così la gestione intera della macchina.</p>
<p>N.B.:Per non essere buttati fuori dalla console per inattività è preferibile mettere un qualunque processo in esecuzione come ad esempio un semplice <font face="Courier New">top</font>.</p>
<p><a rel="nofollow" target="_blank" href="http://technorati.com/tag/racadm" class="performancingtags"  rel="tag"></a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=f376fe88-472f-8b50-b178-2502a4df0ace" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/05/idrac-6-debian-xen-based-e-serial-console-redirection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVN: una seconda implementazione del post-commit per progetti web</title>
		<link>http://www.gabcicala.it/2010/05/svn-una-seconda-implementazione-del-post-commit-per-progetti-web/</link>
		<comments>http://www.gabcicala.it/2010/05/svn-una-seconda-implementazione-del-post-commit-per-progetti-web/#comments</comments>
		<pubDate>Fri, 07 May 2010 16:20:49 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnlook]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/05/svn-una-seconda-implementazione-del-post-commit-per-progetti-web/</guid>
		<description><![CDATA[Una seconda implementazione dello script di post-commit è stata implementata causa bug trovati successivamente e quindi sono stato costretto a rivedere anche lo script per facilitare il bug-fixing. Di seguito lo script nelle sue varie parti: #!/bin/sh #cd /var/www/htdocs/projectsvn/htdocs#/usr/bin/svnlook dirs-changed /var/local/projectsvn &#124;/usr/bin/xargs /usr/bin/svn up -N {} &#8211;username user &#8211;password password &#62;&#62; /var/tmp/svn.mail.01.$$$#error_code=`/bin/echo &#8220;$?&#8221;`#/bin/echo &#8220;Error_code: $error_code&#8221; [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Una seconda implementazione dello script di post-commit è stata implementata causa bug trovati successivamente e quindi sono stato costretto a rivedere anche lo script per facilitare il bug-fixing.</p>
<p>Di seguito lo script nelle sue varie parti:</p>
<p><font face="Courier New">#!/bin/sh</p>
<p>#cd /var/www/htdocs/projectsvn/htdocs<br />#/usr/bin/svnlook dirs-changed /var/local/projectsvn |/usr/bin/xargs /usr/bin/svn up -N {} &#8211;username user &#8211;password password &gt;&gt; /var/tmp/svn.mail.01.$$$<br />#error_code=`/bin/echo &#8220;$?&#8221;`<br />#/bin/echo &#8220;Error_code: $error_code&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />#if [ "$error_code" != 0 ]; then<br />#&nbsp;&nbsp;&nbsp; /bin/echo &#8220;[Error] ERROR on $LINENO&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />#&nbsp;&nbsp;&nbsp; #exit 1<br />#fi</p>
<p>### update su directory <br />##/usr/bin/svnlook dirs-changed /var/local/projectsvn| /usr/bin/awk &#8216;{print &#8220;/var/www/htdocs/projectsvn/htdocs/&#8221;$1}&#8217; |/usr/bin/xargs /usr/bin/svn up -N &#8211;username user &#8211;password password<br />#cd /var/www/htdocs/projectsvn/htdocs<br />#/usr/bin/svnlook dirs-changed /var/local/projectsvn| /usr/bin/xargs /usr/bin/svn up -N &#8211;username user &#8211;password password &gt;&gt; /var/tmp/svn.mail.01.$$$<br />#error_code=`/bin/echo &#8220;$?&#8221;`<br />#/bin/echo &#8220;Error_code: $error_code&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />#if [ "$error_code" != 0 ]; then<br />#&nbsp;&nbsp;&nbsp; /bin/echo &#8220;[Error] ERROR on $LINENO&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />#&nbsp;&nbsp;&nbsp; #exit 1<br />#fi<br />### END update su directory </p>
<p>### update su singolo file<br />/usr/bin/svnlook changed /var/local/projectsvn| /bin/sed &#8220;s/^&#8230;.//&#8221; | /usr/bin/awk &#8216;{print &#8220;/var/www/htdocs/projectsvn/htdocs/&#8221;$1}&#8217; |/usr/bin/xargs /usr/bin/svn up &#8211;username user &#8211;password password &gt;&gt; /var/tmp/svn.mail.01.$$$<br />error_code=`/bin/echo &#8220;$?&#8221;`<br />/bin/echo &#8220;Error_code: $error_code&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />if [ "$error_code" != 0 ]; then<br />&nbsp;&nbsp;&nbsp; /bin/echo &#8220;[Error] ERROR on $LINENO&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ <br />&nbsp;&nbsp;&nbsp; #exit 1<br />fi<br />### END update su singolo file</p>
<p>/bin/echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$ </p>
<p>#Invio mail <br />AUTHOR=`/usr/bin/svnlook author&nbsp;&nbsp;&nbsp; /var/local/projectsvn`;</p>
<p>echo &#8220;Upgrade to revision by $AUTHOR&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$<br />/usr/bin/svnlook changed /var/local/projectsvn &gt;&gt; /var/tmp/svn.mail.01.$$$</p>
<p>mail -s “Projectsvn update from $AUTHOR” user@dominio.it -a “From: svn update &lt;userfrom@dominio.it&gt;” -a “Return-Path: userfrom@dominio.it” &lt; /var/tmp/svn.mail.01.$$$</p>
<p>if [ -e /var/tmp/svn.mail.01.$$$ ]; then<br />&nbsp;&nbsp;&nbsp; rm -f /var/tmp/svn.mail.01.$$$<br />fi</font></p>
<p>In quest&#8217;ultimo caso sono stati inseriti dei codici di controllo al fine di controllare che la procedura vada a buon fine.<br />Quale ad esempio la parte inerente l&#8217;error_code. Tutte queste parti possono essere disattivate in un secondo tempo, insieme all&#8217;invio della mail.</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/svn" class="performancingtags"  rel="tag">svn</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/svnlook" class="performancingtags"  rel="tag">svnlook</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/subversion" class="performancingtags"  rel="tag">subversion</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=811797dc-21ad-8778-80d5-56d139a31a01" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/05/svn-una-seconda-implementazione-del-post-commit-per-progetti-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN: una prima implementazione del post-commit per progetti web</title>
		<link>http://www.gabcicala.it/2010/04/svn-una-prima-implementazione-del-post-commit-per-progetti-web/</link>
		<comments>http://www.gabcicala.it/2010/04/svn-una-prima-implementazione-del-post-commit-per-progetti-web/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 16:28:45 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnlook]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/04/svn-una-prima-implementazione-del-post-commit-per-progetti-web/</guid>
		<description><![CDATA[Nel dover gestire dei progetti web utilizzando SVN (SubVersion) è utile abilitare un hook (il post-commit in particolare) che faccia un update del progetto web e in particolare della copia che sarà visibile via HTTP formulando la URL del progetto.Un primo script è il seguente che in sostanza fa un update per ogni commit del [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Nel dover gestire dei progetti web utilizzando <a rel="nofollow" target="_blank" href="http://subversion.tigris.org/" >SVN (SubVersion)</a> è utile abilitare un hook (il post-commit in particolare) che faccia un update del progetto web e in particolare della copia che sarà visibile via HTTP formulando la URL del progetto.<br />Un primo script è il seguente che in sostanza fa un update per ogni commit del repository.</p>
<p><font face="Courier New">host:~$ cat /var/local/projectsvn/hooks/post-commit<br />#!/bin/sh<br />/usr/bin/svn update /var/www/htdocs/projectsvn/htdocs &#8211;username user &#8211;password password<br /></font><br />Un altro script, che io preferisco, invece si occupa di fare l&#8217;update delle singole directory che vengono aggiornate mediante la utility svnlook ed è il seguente:</p>
<p><font face="Courier New">host:~$ cat /var/local/projectsvn/hooks/post-commit<br />#!/bin/sh<br />/usr/bin/svnlook dirs-changed /var/local/projectsvn| /usr/bin/awk &#8216;{print &#8220;/var/www/htdocs/projectsvn/htdocs/&#8221;$1}&#8217; |/usr/bin/xargs /usr/bin/svn up -N &#8211;username user &#8211;password password</font></p>
<p>dove la directory <font face="Courier New">/var/local/projectsvn</font> sarebbe il repository del progetto, mentre la directory <font face="Courier New">/var/www/htdocs/projectsvn/htdocs/</font> sarebbe la directory della cosiddetta working copy. In soldoni non viene fatto l&#8217;update ricorsivo del progetto ma solo delle singole directory che restituisce la parte <font face="Courier New">/usr/bin/svnlook dirs-changed /var/local/projectsvn</font>.</p>
<p>In ultimo può essere comodo controllare che lo script sia funzionante magari implementando anche l&#8217;invio di una mail. Come ad esempio con il seguente script:</p>
<p><font face="Courier New">#Invio mail<br />AUTHOR=`/usr/bin/svnlook author&nbsp;&nbsp;&nbsp; /var/local/bakecasvn`;</p>
<p>echo &#8220;Upgrade to revision by $AUTHOR&#8221; &gt;&gt; /var/tmp/svn.mail.01.$$$<br />/usr/bin/svnlook changed /var/local/projectsvn &gt;&gt; /var/tmp/svn.mail.01.$$$</p>
<p>mail -s &#8220;Projectsvn update from $AUTHOR&#8221; user@dominio.it -a &#8220;From: svn update &lt;userfrom@dominio.it&gt;&#8221; -a &#8220;Return-Path: userfrom@dominio.it&#8221; &lt; /var/tmp/svn.mail.01.$$$</p>
<p>if [ -e /var/tmp/svn.mail.01.$$$ ]; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rm -f /var/tmp/svn.mail.01.$$$<br />fi<br />#END Invio mail</font></p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/svn" class="performancingtags"  rel="tag">svn</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/svnlook" class="performancingtags"  rel="tag">svnlook</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/subversion" class="performancingtags"  rel="tag">subversion</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=20069355-c348-828a-a562-90211c0ea9e1" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/04/svn-una-prima-implementazione-del-post-commit-per-progetti-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XEN: migrazione COLD di una VM da un dom0 verso un altro</title>
		<link>http://www.gabcicala.it/2010/04/xen-migrazione-cold-di-una-vm-da-un-dom0-verso-un-altro/</link>
		<comments>http://www.gabcicala.it/2010/04/xen-migrazione-cold-di-una-vm-da-un-dom0-verso-un-altro/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 14:59:00 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[dom0]]></category>
		<category><![CDATA[lvm2]]></category>
		<category><![CDATA[migrazione]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/04/xen-migrazione-cold-di-una-vm-da-un-dom0-verso-un-altro/</guid>
		<description><![CDATA[Una metodologia di migrazione di una VM (creata utilizzando lvm2) da un dom0 a un altro è quella cosiddetta COLD, ovvero con lo stopping della VM. In linea generale perchè la versione LIVE comporta avere uno storage condiviso, ma a dire la verità non&#160; ho ancora avuto esperienze in merito. Spero quanto prima di provarlo.Passiamo [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Una metodologia di migrazione di una VM (creata utilizzando lvm2) da un dom0 a un altro è quella cosiddetta COLD, ovvero con lo stopping della VM. In linea generale perchè la versione LIVE comporta avere uno storage condiviso, ma a dire la verità non&nbsp; ho ancora avuto esperienze in merito. Spero quanto prima di provarlo.<br />Passiamo agli step che ho seguito per questa metodologia.</p>
<p>Come primo step si crea un &#8220;logical volume&#8221; sulla macchina che dovrà ricevere la VM che verrà migrata (sia per la parte disco che per la swap)</p>
<p><font face="Courier New">lvcreate &#8211;addtag srv_2_vol-vm_da_migrare -L20G -n vm_da_migrare-disk srv_2_vol<br />lvcreate &#8211;addtag srv_2_vol-vm_da_migrare -L1G -n vm_da_migrare-swap srv_2_vol</font></p>
<p>Successivamente si copia in &#8220;<font face="Courier New">scp</font>&#8221; il file di configurazione che andrà poi modificato:</p>
<p><font face="Courier New">srv_1:/etc/xen# scp -p vm_da_migrare.cfg root@xxx.xxx.xxx.xxx:/etc/xen/</font></p>
<p>Vengono modificate le parti inerenti il disco all&#8217;interno della configurazione della VM, visto che il volume ha un riferimento diverso.</p>
<p>Una volta completate le fasi iniziali si stoppa la VM sulla macchina dalla quale migrare (<font face="Courier New">xm destroy vm_da_migrare</font>) e via <font face="Courier New">dd</font> e <font face="Courier New">ssh</font> migrare bit a bit il contenuto del logical volume vm_da_migrare-disk congelato a quell&#8217;istante.</p>
<p><font face="Courier New">dd if=/dev/srv_1_vol/vm_da_migrare-disk | ssh -2 -o &#8220;Compressionlevel 1&#8243; root@xxx.xxx.xxx.xxx &#8220;dd of=/dev/srv_2_vol/vm_da_migrare-disk bs=100M&#8221;<br />srv_1:/etc/xen# dd if=/dev/srv_1_vol/vm_da_migrare-disk | ssh -2 -o &#8220;Compressionlevel 1&#8243; root@xxx.xxx.xxx.xxx &#8220;dd of=/dev/srv_2_vol/vm_da_migrare-disk bs=100M&#8221;<br />root@xxx.xxx.xxx.xxx&#8217;s password:<br />41943040+0 records in<br />41943040+0 records out<br />21474836480 bytes (21 GB) copied, 589.536 s, 36.4 MB/s<br />0+655801 records in<br />0+655801 records out<br />21474836480 bytes (21 GB) copied, 585.855 s, 36.7 MB/s</font></p>
<p>Sulla VM viene risistemato il <font face="Courier New">gateway</font> in <font face="Courier New">interfaces</font> e l&#8217;eventuale <font face="Courier New">firewall</font> visto che cambia il dom0 e che quindi avrà un IP diverso.</p>
<p>Sul SERVER_DAL_QUALE_MIGRARE disabilitare le VM spostate per il loro avvio al boot (tolto il link in <font face="Courier New">/etc/xen/auto/</font>)</p>
<p>Sus SERVER_SUL_QUALE_MIGRARE invece abilitare l&#8217;avvio della VM al reboot (link in <font face="Courier New">/etc/xen/auto/</font>)</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/xen" class="performancingtags"  rel="tag">xen</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/lvm2" class="performancingtags"  rel="tag">lvm2</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/dd" class="performancingtags"  rel="tag">dd</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/ssh" class="performancingtags"  rel="tag">ssh</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/migrazione" class="performancingtags"  rel="tag">migrazione</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/dom0" class="performancingtags"  rel="tag">dom0</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=95b84c73-5edc-8aea-bf5b-790dd91183ac" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/04/xen-migrazione-cold-di-una-vm-da-un-dom0-verso-un-altro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XEN: timer stops running after dom0 reboot &amp; save/restore</title>
		<link>http://www.gabcicala.it/2010/04/xen-timer-stops-running-after-dom0-reboot-saverestore/</link>
		<comments>http://www.gabcicala.it/2010/04/xen-timer-stops-running-after-dom0-reboot-saverestore/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 17:01:46 +0000</pubDate>
		<dc:creator>glycerin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Virtualizzazione]]></category>
		<category><![CDATA[clocksource]]></category>
		<category><![CDATA[independent_wallclock]]></category>
		<category><![CDATA[jiffies]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.gabcicala.it/2010/04/xen-timer-stops-running-after-dom0-reboot-saverestore/</guid>
		<description><![CDATA[Una nota abbastanza stonata ogni volta che si restarta il dom0 di una macchina adibita alla virtualizzazione. Finora, dalla mia esperienza, mi è sempre stato necessario operare un destroy della macchina virtuale (VM) per po ritirarla su con un &#8220;xm create&#8220;. Il motivo è presto detto. Ogni volta che si ha un boot della macchina [...]


No related posts.

Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.]]></description>
			<content:encoded><![CDATA[<p>Una nota abbastanza stonata ogni volta che si restarta il dom0 di una macchina adibita alla virtualizzazione. <br />Finora, dalla mia esperienza, mi è sempre stato necessario operare un <font face="Courier New">destroy</font> della macchina virtuale (VM) per po ritirarla su con un &#8220;<font face="Courier New">xm create</font>&#8220;. Il motivo è presto detto. Ogni volta che si ha un boot della macchina fisica la VM entra nello state &#8220;<font face="Courier New">save</font>&#8221; di XEN per poi essere ripristinata non appena la macchina fisica è su.</p>
<p>Se invece nella configurazione della VM viene inserito il campo extra del seguente tipo:</p>
<p><font face="Courier New">extra = &#8216;clocksource=jiffies&#8217;</font></p>
<p>e, insieme a questo far sì che il clock delle VM sia indipendente dalla dom0 con il parametro </p>
<p><font face="Courier New">xen.independent_wallclock=1</font></p>
<p>in <font face="Courier New">/etc/sysctl.conf</font> (sia per la VM che per la dom0).</p>
<p>Al riavvio ho notato che la VM ritorna ad avere un time coerente con la dom0, e in generale con l&#8217;ntp server configurato. Ovviamente questo presuppone che vi sia il daemon ntpd operativo.<br />Se altri hanno avuto esperienze simili alla mia mi farebbe piacere avere news sul workaround adoperato.</p>
<p>Technorati Tags: <a rel="nofollow" target="_blank" href="http://technorati.com/tag/XEN" class="performancingtags"  rel="tag">XEN</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/jiffies" class="performancingtags"  rel="tag">jiffies</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/clocksource" class="performancingtags"  rel="tag">clocksource</a>, <a rel="nofollow" target="_blank" href="http://technorati.com/tag/independent_wallclock" class="performancingtags"  rel="tag">independent_wallclock</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=94efbad3-7aee-8977-b31e-a3434da7c5d9" /></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.gabcicala.it/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>
<p>Articoli correlati elaborati dal plugin <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gabcicala.it/2010/04/xen-timer-stops-running-after-dom0-reboot-saverestore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
