<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.fjra.es/wiki/index.php?action=history&amp;feed=atom&amp;title=Gnbd-cliente</id>
		<title>Gnbd-cliente - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.fjra.es/wiki/index.php?action=history&amp;feed=atom&amp;title=Gnbd-cliente"/>
		<link rel="alternate" type="text/html" href="https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;action=history"/>
		<updated>2026-05-19T07:41:08Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;diff=1493&amp;oldid=prev</id>
		<title>FJRA en 21:52 6 sep 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;diff=1493&amp;oldid=prev"/>
				<updated>2008-09-06T21:52:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;amp;diff=1493&amp;amp;oldid=1448&quot;&gt;Mostrar los cambios&lt;/a&gt;</summary>
		<author><name>FJRA</name></author>	</entry>

	<entry>
		<id>https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;diff=1448&amp;oldid=prev</id>
		<title>FJRA en 16:57 23 may 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.fjra.es/wiki/index.php?title=Gnbd-cliente&amp;diff=1448&amp;oldid=prev"/>
				<updated>2008-05-23T16:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Este es un demonio RedHat/CentOS para montar los dispositivos GNBD que estuvieran configurados (o sea, automatiza la importanción inicial).&lt;br /&gt;
&lt;br /&gt;
== gnbd-cliente ==&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # chkconfig: 345 25 75&lt;br /&gt;
 # description: export/import/whatever the gnbd block devices configured in /etc/gnbdtab&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 . /etc/init.d/functions&lt;br /&gt;
 &lt;br /&gt;
 GNBD_SRV_TIMEOUT=5&lt;br /&gt;
 &lt;br /&gt;
 start() {&lt;br /&gt;
         local GNBD&lt;br /&gt;
 &lt;br /&gt;
         if [ ! -f /etc/gnbdtab ] ; then&lt;br /&gt;
                 echo &amp;quot;Please create /etc/gnbdtab&amp;quot;&lt;br /&gt;
                 echo &amp;quot;Sample conf: /etc/gnbdtab&amp;quot;&lt;br /&gt;
                 failure &amp;quot;Falta crear el archivo&amp;quot;&lt;br /&gt;
                 echo&lt;br /&gt;
                 return 1&lt;br /&gt;
         fi&lt;br /&gt;
 &lt;br /&gt;
         echo &amp;quot;Loading needed kernel modules for gnbd&amp;quot;&lt;br /&gt;
         modprobe gnbd&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                 failure &amp;quot;Failed to load needed kernel modules for gnbd&amp;quot;&lt;br /&gt;
                 echo&lt;br /&gt;
                 return 1&lt;br /&gt;
         fi&lt;br /&gt;
 &lt;br /&gt;
         GNBD=`cat /etc/gnbdtab | egrep '^import'`&lt;br /&gt;
         if [ -n &amp;quot;$GNBD&amp;quot; ] ; then&lt;br /&gt;
                 echo &amp;quot;Importing all GNBDs devices&amp;quot;&lt;br /&gt;
                 echo &amp;quot;$(awk '/^import/ { print &amp;quot;--&amp;gt; server:&amp;quot;, $2 }' /etc/gnbdtab )&amp;quot;&lt;br /&gt;
                 cat /etc/gnbdtab | awk '/^import/ { print &amp;quot;-i&amp;quot;, $2 }' | xargs -l gnbd_import ${GNBD_CLIENT_OPTS} &amp;gt; /dev/null&lt;br /&gt;
                 rtrn=$?&lt;br /&gt;
                 if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                         failure &amp;quot;Failed to import gnbd devices&amp;quot;&lt;br /&gt;
                         echo&lt;br /&gt;
                         return 1&lt;br /&gt;
                 fi&lt;br /&gt;
         fi&lt;br /&gt;
         echo &amp;quot;Buscando de nuevo volumenes (porsia)&amp;quot;&lt;br /&gt;
         vgscan&lt;br /&gt;
         clvmd -R&lt;br /&gt;
         vgchange -aly&lt;br /&gt;
         success &amp;quot;Iniciado&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
         return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 stop() {&lt;br /&gt;
 &lt;br /&gt;
         local GNBD_MONITOR_PROC&lt;br /&gt;
 &lt;br /&gt;
         echo &amp;quot;Desactivando Volume Group que usan gnbd&amp;quot;&lt;br /&gt;
         pvdisplay -C | awk '/^[ \t\f\n\r\v]*\/dev\/gnbd/ {print $2 }' | xargs -l vgchange -an&lt;br /&gt;
 &lt;br /&gt;
         echo &amp;quot;Unimporting all GNBDs devices&amp;quot;&lt;br /&gt;
         gnbd_import -q -R &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                 failure &amp;quot;Failed to unimport&amp;quot;&lt;br /&gt;
                 echo &amp;quot;Failed to unimport&amp;quot;&lt;br /&gt;
                 return 1&lt;br /&gt;
         fi&lt;br /&gt;
 &lt;br /&gt;
         GNBD_MONITOR_PROC=&amp;quot;$(pgrep gnbd_monitor)&amp;quot;&lt;br /&gt;
         if [ -n &amp;quot;${GNBD_MONITOR_PROC}&amp;quot; ]; then&lt;br /&gt;
                 echo &amp;quot;Stopping gnbd_monitor&amp;quot;&lt;br /&gt;
                 killall gnbd_monitor &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
                 rtrn=$?&lt;br /&gt;
                 if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                         echo &amp;quot;Failed to stop gnbd_monitor&amp;quot;&lt;br /&gt;
                 fi&lt;br /&gt;
         fi&lt;br /&gt;
 &lt;br /&gt;
         echo &amp;quot;Unloading gnbd kernel module&amp;quot;&lt;br /&gt;
         modprobe -r gnbd&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                 failure &amp;quot;Failed to unload gnbd kernel module&amp;quot;&lt;br /&gt;
                 echo&lt;br /&gt;
                 return 1&lt;br /&gt;
         fi&lt;br /&gt;
         success &amp;quot;Finalizado&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
         return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 status() {&lt;br /&gt;
         gnbd_import -l&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         if [ $rtrn -ne 0 ]; then&lt;br /&gt;
                 echo &amp;quot;No hay gnbd importados&amp;quot;&lt;br /&gt;
                 return $rtrn&lt;br /&gt;
         fi&lt;br /&gt;
         return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
         start&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         ;;&lt;br /&gt;
   stop)&lt;br /&gt;
         stop&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         ;;&lt;br /&gt;
   status)&lt;br /&gt;
         status&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         ;;&lt;br /&gt;
   restart)&lt;br /&gt;
         stop&lt;br /&gt;
         start&lt;br /&gt;
         rtrn=$?&lt;br /&gt;
         ;;&lt;br /&gt;
   *)&lt;br /&gt;
         echo $&amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $rtrn&lt;br /&gt;
&lt;br /&gt;
[[Category:GNBD]]&lt;br /&gt;
[[Category:Demonios_Linux]]&lt;/div&gt;</summary>
		<author><name>FJRA</name></author>	</entry>

	</feed>