<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://joaquina.unc.edu.ar/index.php?feed=atom&amp;namespace=0&amp;title=Especial%3AP%C3%A1ginasNuevas</id>
		<title>Joaquina - Páginas nuevas [es]</title>
		<link rel="self" type="application/atom+xml" href="http://joaquina.unc.edu.ar/index.php?feed=atom&amp;namespace=0&amp;title=Especial%3AP%C3%A1ginasNuevas"/>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/Especial:P%C3%A1ginasNuevas"/>
		<updated>2026-05-09T16:44:03Z</updated>
		<subtitle>De Joaquina</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://joaquina.unc.edu.ar/P%C3%A1gina_principal</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/P%C3%A1gina_principal"/>
				<updated>2013-09-27T14:38:50Z</updated>
		
		<summary type="html">&lt;p&gt;127.0.0.1: Página creada con «&amp;lt;big&amp;gt;'''Joaquina: una solución de almacenamiento centralizado de datos'''&amp;lt;/big&amp;gt;  Joaquina es un proyecto de tesis universitaria la cual tiene como fin el desarrollo y la p...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Joaquina: una solución de almacenamiento centralizado de datos'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Joaquina es un proyecto de tesis universitaria la cual tiene como fin el desarrollo y la puesta en funcionamiento de una solución de almacenamiento centralizado de datos de alta disponibilidad. &lt;br /&gt;
&lt;br /&gt;
La misma será implementada y puesta en funcionamiento dentro de la Prosecretaría de Informática de la Universidad Nacional de Córdoba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Objetivos de esta wiki'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta wiki tiene como objetivo principal almacenar instructivos, articulos y documentos que sirvan para el desarrollo del proyecto.&lt;br /&gt;
Actualmente el proyecto Joaquina se encuentra en etapa de desarrollo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Instructivos'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''A'''&lt;br /&gt;
*[[Asignar direccion IP estática en Opensolaris]]&lt;br /&gt;
'''I'''&lt;br /&gt;
*[[Instalar las Man Pages en Solaris 10]]&lt;br /&gt;
*[[Instalar Opensolaris 2009.06 con una HP Smart Array Controller]]&lt;br /&gt;
*[[iSCSI Target en Solaris 10]]&lt;br /&gt;
'''S'''&lt;br /&gt;
*Solaris System Administration Guide: Basic Administration [[http://docs.sun.com/app/docs/doc/817-1985]]&lt;br /&gt;
'''X'''&lt;br /&gt;
*[[XEN + iSCSI = Live Migration]]&lt;br /&gt;
'''Z'''&lt;br /&gt;
*[[ZFS: getting started]]&lt;br /&gt;
*[[ZFS: root mirror]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Links de interés'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*X4500 + Solaris ZFS + iSCSI [[http://blogs.sun.com/constantin/entry/x4500_solaris_zfs_iscsi_perfect]]&lt;br /&gt;
*Listado de papers que hablan sobre distintos sistemas de archivo [[http://www.forensics.nl/filesystems]]&lt;br /&gt;
*Como trabaja ZFS [[http://kerneltrap.org/FreeBSD/BSDCan_2008_ZFS_Internals]]&lt;br /&gt;
*Drivers del HP Proliant DL585 G2 [[http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=3288124&amp;amp;lang=en&amp;amp;cc=us&amp;amp;taskId=135&amp;amp;prodClassId=-1&amp;amp;prodTypeId=15351&amp;amp;prodSeriesId=3219717]]&lt;br /&gt;
*Especificaciones del HP Proliant DL585 G2 Server [[http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c00908360&amp;amp;prodTypeId=12169&amp;amp;prodSeriesId=3355757]]&lt;br /&gt;
*Benchmark con Bonnie++ [[http://linux.com/archive/feature/139742]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/ISCSI_Target_en_Solaris_10</id>
		<title>ISCSI Target en Solaris 10</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/ISCSI_Target_en_Solaris_10"/>
				<updated>2009-06-20T22:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El comando '''iscsitadm''' en Solaris permite crear, modificar, borrar, y mostrar estadisticas de la implementación de la RFC 3720 en el sistema.&lt;br /&gt;
== Opciones del comando ==&lt;br /&gt;
 iscsitadm&lt;br /&gt;
   create&lt;br /&gt;
     target&lt;br /&gt;
     initiator&lt;br /&gt;
     tpgt&lt;br /&gt;
   modify &lt;br /&gt;
     target&lt;br /&gt;
     initiator&lt;br /&gt;
     tpgt&lt;br /&gt;
     admin&lt;br /&gt;
   delete&lt;br /&gt;
     target&lt;br /&gt;
     initiator&lt;br /&gt;
     tpgt&lt;br /&gt;
   list&lt;br /&gt;
     target&lt;br /&gt;
     initiator&lt;br /&gt;
     tpgt&lt;br /&gt;
   show&lt;br /&gt;
     admin&lt;br /&gt;
     stats&lt;br /&gt;
&lt;br /&gt;
== Creación de dispositivo iSCSI ==&lt;br /&gt;
En esta sección se ven ejemplos, para mas detalles recurrir a las referencias. Un target iSCSI puede ser creado de dos maneras:&lt;br /&gt;
&lt;br /&gt;
1.- Comando iscsitadm&lt;br /&gt;
  # Debido a que no se asigna ningún dispositivo físico (disco o tape) ni lógico (zfs) para la creación del dispositivo iSCSI. &lt;br /&gt;
  # Se debe declarar lo que se denomina backing store, que es el lugar donde se almacenarán los datos guardados por quienes den uso a este dispositivo exportado.&lt;br /&gt;
  target:~# iscsitadm modify admin -d /export/sandbox&lt;br /&gt;
&lt;br /&gt;
  # Se crea el dispositivo, se limita el tamaño a 2g y se le da un nombre lógico &amp;quot;sandbox&amp;quot;&lt;br /&gt;
  target:~# iscsitadm create target --size 2g sandbox&lt;br /&gt;
2.- Comando zfs&lt;br /&gt;
  # Se crea un sistema de archivo zfs limitado a 2g que almacenará los datos guardados por quienes den uso a este dispositivo.&lt;br /&gt;
  target:~# zfs create -V 2g tank/volumes/v2&lt;br /&gt;
&lt;br /&gt;
  # Se comparte el dispositivo por iSCSI&lt;br /&gt;
  target:~# zfs set shareiscsi=on tank/volumes/v2&lt;br /&gt;
&lt;br /&gt;
== Acceso a los dispositivos mediante Autenticación ==&lt;br /&gt;
La autenticación para poder acceder a un target puede ser de dos formas: Unidireccional o Bidireccional.&lt;br /&gt;
&lt;br /&gt;
''Unidireccional:'' El iniciador debe proveer un nombre de usuario y contraseña cada vez que quiera acceder a un target. El servidor iSCSI recibirá estos datos y lo comparará con su base de acceso.&lt;br /&gt;
&lt;br /&gt;
''Bidireccional:'' El iniciador y target deben proveerse mutuamente un nombre de usuario y contraseña cada vez que inicie una interacción entre ambos. El iniciador y target (que es el servidor iSCSI) recibirán estos datos y lo compararán con su base de acceso.&lt;br /&gt;
&lt;br /&gt;
La forma mas tradicional de autenticación es la Unidireccional, por lo que será la que se desarrolla a continuación.&lt;br /&gt;
Para poder implementar autenticación, es necesario realizar modificaciones tanto en el Servidor iSCSI (que contiene los target) como en los clientes iSCSI (que son los iniciadores). Se va a empezar por el target:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Target'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El servidor iSCSI se encuentra bajo Solaris 10&lt;br /&gt;
  # Se asigna un nombre de usuario al target. Normalmente es el mismo nombre del servidor&lt;br /&gt;
  # (en realidad no es necesario si no se usa autenticación bidireccional)&lt;br /&gt;
  target:~# iscsitadm modify admin -H carola&lt;br /&gt;
&lt;br /&gt;
  # Se relaciona un password con el nombre de usuario.&lt;br /&gt;
  # (en realidad no es necesario si no se usa autenticación bidireccional)&lt;br /&gt;
  target:~# iscsitadm modify admin -C&lt;br /&gt;
&lt;br /&gt;
  # Se asocia el nombre del iniciador (iqn-xxx.xxxx.xxxx) a uno mas sencillo (venus) para poder administrarlo mas facilmente.&lt;br /&gt;
  target:~# iscsitadm create initiator -n iqn.2005-03.org.open-iscsi:7a9f5ad2d1fa venus&lt;br /&gt;
&lt;br /&gt;
  # Se crea un nombre de usuario para el iniciador. En este caso se pone el mismo que el nombre amistoso del punto de anterior.&lt;br /&gt;
  target:~# iscsitadm modify initiator -H venus venus&lt;br /&gt;
&lt;br /&gt;
  # Se relaciona un password con el nombre de usuario.&lt;br /&gt;
  target:~# iscsitadm modify initiator -C venus&lt;br /&gt;
&lt;br /&gt;
  # Finalmente se asocia el iniciador con uno o mas targets creados en la sección Creación de dispositivo iSCSI&lt;br /&gt;
  target:~# iscsitadm modify target -l venus sandbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Iniciador'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depende del cliente iSCSI. A continuación se explica como hacerlo en openSUSE Linux&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
*System Administration Guide: Devices and File Systems - Chapter 14 Configuring Solaris iSCSI Targets and Initiators (Tasks) [[http://docs.sun.com/app/docs/doc/819-2723/fmvcd?q=iSCSI&amp;amp;a=view]]&lt;br /&gt;
*Using a ZFS Volume as a Solaris iSCSI Target [[http://docs.sun.com/app/docs/doc/817-2271/gechv?a=view]]&lt;br /&gt;
*Man de iscsitadm&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/Instalar_Opensolaris_2009.06_con_una_HP_Smart_Array_Controller</id>
		<title>Instalar Opensolaris 2009.06 con una HP Smart Array Controller</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/Instalar_Opensolaris_2009.06_con_una_HP_Smart_Array_Controller"/>
				<updated>2009-06-02T15:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing OpenSolaris 2008.11 on a server with a HP Smart Array Controller ==&lt;br /&gt;
&lt;br /&gt;
I'm quite new to OpenSolaris; insofar as it's like Linux, I'm pretty comfortable, but there appear to be enough little gotchas to make the learning curve a little steeper than one might like.&lt;br /&gt;
&lt;br /&gt;
Take, for instance, the fact that OpenSolaris doesn't ship with the drivers for the almost-ubiquitous HP Smart Array controller. That makes for an installation hiccup that a quick Google search shows many people have found difficult. It's too bad, too: it appears that this has stymied a lot of folks in trying to install the OS.&lt;br /&gt;
&lt;br /&gt;
Like most things, the solution is easy, once you know how to do it&lt;br /&gt;
&lt;br /&gt;
=Boot to the Install CD=&lt;br /&gt;
&lt;br /&gt;
The first task is to boot to the OpenSolaris Live CD, which is also the install CD.&lt;br /&gt;
If you haven't downloaded it, yet, you can get it at http://opensolaris.org&lt;br /&gt;
&lt;br /&gt;
=Get the HP Smart Array Driver=&lt;br /&gt;
&lt;br /&gt;
Download the CPQary3 driver, which includes Solaris drivers for most of the recent (and not so recent) Smart Array controllers. As of this writing, the latest version of these drivers is v2.0.0. They can be found here[[http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;amp;cc=US&amp;amp;swItem=MTX-30012bd09e11426b9b289142e4]]. The /tmp filesystem has a lot of space on the live CD, so it's probably best to save the file there.&lt;br /&gt;
Edit: I see the location of the driver had changed, so I've updated the link above. I also saved off the drivers here, if that's helpful. As always, it' a better idea to go to the source (HP in this case) for files than a second-hand location, but if you can't locate it at their site, it'll remain available here.&lt;br /&gt;
&lt;br /&gt;
=Install the Driver=&lt;br /&gt;
&lt;br /&gt;
Now that we've got the drivers, we'll unpack them and go about installing them:&lt;br /&gt;
&lt;br /&gt;
  jack@opensolaris:/tmp$ tar -zxf *.gz&lt;br /&gt;
  ls&lt;br /&gt;
  jack@opensolaris:/tmp$ ls&lt;br /&gt;
  CPQary3-2.0.0-solaris10-i386 dbus-D43WuQsGnK iconf_entries.363&lt;br /&gt;
  CPQary3-2.0.0-solaris10-i386.tar.gz dbus-EmWPHCv5Ec ogl_select471&lt;br /&gt;
&lt;br /&gt;
Just for simplicity's sake, I renamed the directory, so that it was a bit less unwieldy.&lt;br /&gt;
&lt;br /&gt;
  jack@opensolaris:/tmp$ mv CPQary3-2.0.0-solaris10-i386 cpqary&lt;br /&gt;
  jack@opensolaris:/tmp$ cd cpqary&lt;br /&gt;
  jack@opensolaris:/tmp/cpqary$ ls&lt;br /&gt;
  CPQary3.144 CPQary3.pkg LICENSE.CPQary3 RELEASENOTES.CPQary3&lt;br /&gt;
  CPQary3.iso DU README.CPQary3 tools&lt;br /&gt;
&lt;br /&gt;
Note that the OpenSolaris Live CD logs in with the username 'Jack,' which doesn't have much in the way of priviledges. Instead of sudo, use the pfexec script to run the commands with elevated priviledges.&lt;br /&gt;
&lt;br /&gt;
Now here is where some persistent Googling paid off. There's a bug report at the OpenSolaris site (bug #5860)[[http://defect.opensolaris.org/bz/show_bug.cgi?id=5860]] where a developer suggests a step that makes things all OK:&lt;br /&gt;
&lt;br /&gt;
So here are the rest of the steps:&lt;br /&gt;
Create a file on the root filesystem:&lt;br /&gt;
  jack@opensolaris:/tmp/cpqary$ pfexec touch /ADD_DRV_IGNORE_ROOT_BASEDIR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once we've done that, we can install the driver we downloaded:&lt;br /&gt;
  jack@opensolaris:/tmp/cpqary$ pfexec pkgadd -d ./CPQary3.pkg&lt;br /&gt;
&lt;br /&gt;
  The following packages are available:&lt;br /&gt;
  1 CPQary3 HP Smart Array Controller Driver&lt;br /&gt;
  (i386) 2.0.0,Rev=2008.12.05.01.09&lt;br /&gt;
&lt;br /&gt;
  Select package(s) you wish to process (or 'all' to process&lt;br /&gt;
  all packages). (default: all) [?,??,q]:&lt;br /&gt;
&lt;br /&gt;
  Processing package instance from&lt;br /&gt;
&lt;br /&gt;
  HP Smart Array Controller Driver(i386) 2.0.0,Rev=2008.12.05.01.09&lt;br /&gt;
  Copyright 2008 Hewlett-Packard Development Company, L.P.&lt;br /&gt;
  ## Executing checkinstall script.&lt;br /&gt;
  Using as the package base directory.&lt;br /&gt;
  ## Processing package information.&lt;br /&gt;
  ## Processing system information.&lt;br /&gt;
  11 package pathnames are already properly installed.&lt;br /&gt;
  ## Verifying package dependencies.&lt;br /&gt;
  ## Verifying disk space requirements.&lt;br /&gt;
  WARNING:&lt;br /&gt;
  The /usr filesystem has 0 free blocks. The current installation requires 158 blocks, which includes a required 150 block buffer for open deleted files. 158 more blocks are needed.&lt;br /&gt;
  WARNING:&lt;br /&gt;
  The /usr filesystem has 0 free file nodes. The current installation requires 26 file nodes, which includes a required 25 file node buffer for   temporary files. 26 more file nodes are needed.&lt;br /&gt;
&lt;br /&gt;
  Do you want to continue with the installation of [y,n,?] y&lt;br /&gt;
  ## Checking for conflicts with packages already installed.&lt;br /&gt;
  ## Checking for setuid/setgid programs.&lt;br /&gt;
&lt;br /&gt;
  This package contains scripts which will be executed with super-user&lt;br /&gt;
  permission during the process of installing this package.&lt;br /&gt;
&lt;br /&gt;
  Do you want to continue with the installation of [y,n,?] y&lt;br /&gt;
&lt;br /&gt;
  Installing HP Smart Array Controller Driver as&lt;br /&gt;
&lt;br /&gt;
  ## Installing part 1 of 1.&lt;br /&gt;
  /kernel/drv/amd64/cpqary3&lt;br /&gt;
  /kernel/drv/cpqary3&lt;br /&gt;
  /kernel/drv/cpqary3.conf&lt;br /&gt;
  /usr/share/man/man7d/cpqary3.7d&lt;br /&gt;
  ERROR: attribute verification of failed&lt;br /&gt;
  pathname does not exist&lt;br /&gt;
  [ verifying class ]&lt;br /&gt;
  ERROR: attribute verification of failed&lt;br /&gt;
  pathname does not exist&lt;br /&gt;
  [ verifying class ]&lt;br /&gt;
  [ verifying class ]&lt;br /&gt;
  ## Executing postinstall script.&lt;br /&gt;
  Installation of partially failed.&lt;br /&gt;
&lt;br /&gt;
Note a couple of things: the defaults are sufficient, and there are errors in the install.&lt;br /&gt;
&lt;br /&gt;
Happily, the errors are in copying the man pages, which we'll not need, at least for now (the /usr filesystem is read-only in the live CD). The good news is that the driver now is installed for the Smart Array controller.&lt;br /&gt;
&lt;br /&gt;
=Install OpenSolaris=&lt;br /&gt;
&lt;br /&gt;
Double-click on the &amp;quot;install OpenSolaris&amp;quot; icon, and you now should be able to see your drives for installation.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/XEN_%2B_iSCSI_%3D_Live_Migration</id>
		<title>XEN + iSCSI = Live Migration</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/XEN_%2B_iSCSI_%3D_Live_Migration"/>
				<updated>2009-04-03T18:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with 'Sean dos servidores XEN: larry (172.16.16.2) y moe (172.16.16.1) y un servidor iSCSI llamado carola (172.16.16.4).  Crear y levantar en larry un dominio virtual llamado os11.1-hd...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sean dos servidores XEN: larry (172.16.16.2) y moe (172.16.16.1) y un servidor iSCSI llamado carola (172.16.16.4).&lt;br /&gt;
&lt;br /&gt;
Crear y levantar en larry un dominio virtual llamado os11.1-hd8 con el siguiente archivo de configuración:&lt;br /&gt;
&lt;br /&gt;
 name=&amp;quot;os11.1-hd8&amp;quot;&lt;br /&gt;
 uuid=&amp;quot;69fe453d-9e55-26fc-a0db-e7fa3b687384&amp;quot;&lt;br /&gt;
 memory=384&lt;br /&gt;
 maxmem=384&lt;br /&gt;
 vcpus=1&lt;br /&gt;
 on_poweroff=&amp;quot;destroy&amp;quot;&lt;br /&gt;
 on_reboot=&amp;quot;restart&amp;quot;&lt;br /&gt;
 on_crash=&amp;quot;destroy&amp;quot;&lt;br /&gt;
 localtime=0&lt;br /&gt;
 keymap=&amp;quot;es&amp;quot;&lt;br /&gt;
 builder=&amp;quot;linux&amp;quot;&lt;br /&gt;
 bootloader=&amp;quot;/usr/lib/xen/boot/domUloader.py&amp;quot;&lt;br /&gt;
 bootargs=&amp;quot;--entry=xvda2:/boot/vmlinuz-xen,/boot/initrd-xen&amp;quot;&lt;br /&gt;
 extra=&amp;quot;xencons=tty &amp;quot;&lt;br /&gt;
 disk=[ 'phy:/dev/iscsi,xvda,w', 'phy:/dev/dvd,xvdb:cdrom,r', ]&lt;br /&gt;
 vif=[ 'mac=00:16:3e:16:6e:c5', ]&lt;br /&gt;
 nographic=1&lt;br /&gt;
&lt;br /&gt;
donde /dev/iscsi es un dispositivo de bloques accedido via iSCSI que se encuentra en carola. Este dispositivo cuenta con una tabla de particiones y un OpenSuse 11.1 instalado.&lt;br /&gt;
&lt;br /&gt;
Se deberán seguir los siguientes pasos para lograr una live migration del dominio virtual entre larry y moe&lt;br /&gt;
&lt;br /&gt;
1.- carola deberá compartir el dispositivo de bloques objetivo tanto a larry como a moe&lt;br /&gt;
&lt;br /&gt;
2.- moe debera importar el dispositivo de bloques exportado por carola. Esto puede ser hecho mediante el Iniciador de iSCSI de yast para OpenSuse 11.0.&lt;br /&gt;
&lt;br /&gt;
3.- En moe y larry se debera editar el archivo de configuración de XEN para poder activar la live migration. El archivo de configuración es: /etc/xen/xend-config.sxp&lt;br /&gt;
 &lt;br /&gt;
 #(xend-unix-server yes)&lt;br /&gt;
 (xend-relocation-server yes)&lt;br /&gt;
 (xend-relocation-port 8002)&lt;br /&gt;
 (xend-relocation-address '')&lt;br /&gt;
 (xend-relocation-hosts-allow '')&lt;br /&gt;
 #(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')&lt;br /&gt;
  &lt;br /&gt;
4.- Reiniciar el servicio xend (rcxend)&lt;br /&gt;
&lt;br /&gt;
5.- Abrir el puerto TCP 8002 tanto en larry como en moe.&lt;br /&gt;
&lt;br /&gt;
6.- Ejecutar la live migration&lt;br /&gt;
&lt;br /&gt;
 xm migrate --live os11.1-hd8 172.16.16.1 &lt;br /&gt;
&lt;br /&gt;
7.- Abrir consolas en larry y moe y observar la evolución de la live migration&lt;br /&gt;
 &lt;br /&gt;
 watch -n1 xm list&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/ZFS:_root_mirror</id>
		<title>ZFS: root mirror</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/ZFS:_root_mirror"/>
				<updated>2009-03-22T23:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with 'This is a simple Tutorial how you can create a bootable ZFS Root Mirror with Opensolaris. I had some help from both Opensolaris-Forums (com/org) and this Blog from Malachi.  And ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a simple Tutorial how you can create a bootable ZFS Root Mirror with Opensolaris. I had some help from both Opensolaris-Forums (com/org) and this Blog from Malachi.&lt;br /&gt;
&lt;br /&gt;
And here we go with the Tutorial:&lt;br /&gt;
&lt;br /&gt;
Making a bootable ZFS Root Mirror&lt;br /&gt;
&lt;br /&gt;
1. Install Opensolaris to Disk A (c3d0s0).&lt;br /&gt;
&lt;br /&gt;
2. Format Disk B (c3d1s0) properly:&lt;br /&gt;
    host:# format&lt;br /&gt;
    (choose fdisk)&lt;br /&gt;
    (create 100% Standard Solaris Partition over the full Disk)&lt;br /&gt;
&lt;br /&gt;
3. Overwrite the Diskformat properly:&lt;br /&gt;
    host:# prtvtoc /dev/rdsk/c3d0s2 | fmthard -s - /dev/rdsk/c3d1s2&lt;br /&gt;
(NOTE: s2! on BOTH Disks)&lt;br /&gt;
&lt;br /&gt;
4. Attach Disk B to the ZFS Root Pool:&lt;br /&gt;
    host:# zpool attach -f rpool c3d0s0 c3d1s0&lt;br /&gt;
&lt;br /&gt;
5. Install the GRUB-Stuff to Disk B:&lt;br /&gt;
    host:# installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c3d1s0&lt;br /&gt;
&lt;br /&gt;
6. Test the worst Case: Disk A fails, you can still boot into Disk B&lt;br /&gt;
&lt;br /&gt;
*Remove Disk A&lt;br /&gt;
*Replace it with an emtpy Disk C&lt;br /&gt;
*Start the System: Choose to boot from Disk B in the Bios&lt;br /&gt;
*Repeat Steps 2. till 5. for Disk C (swap c3d0s0 and c3d1s0)&lt;br /&gt;
*Start the System like before (from Disk C)&lt;br /&gt;
 &lt;br /&gt;
Fuente: http://darkstar-solaris.blogspot.com/2008/09/zfs-root-mirror.html&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/Instalar_las_Man_Pages_en_Solaris_10</id>
		<title>Instalar las Man Pages en Solaris 10</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/Instalar_las_Man_Pages_en_Solaris_10"/>
				<updated>2009-03-22T21:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with 'Para la instalacion de los manuales en Solaris 10 son necesarios dos paquetes:  *SUNWman *SUNWdoc  El SUNWman es el paquete que contiene los binarios del comando man y el paquete...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para la instalacion de los manuales en Solaris 10 son necesarios dos paquetes:&lt;br /&gt;
&lt;br /&gt;
*SUNWman&lt;br /&gt;
*SUNWdoc&lt;br /&gt;
&lt;br /&gt;
El SUNWman es el paquete que contiene los binarios del comando man y el paquete SUNWdoc es el que contiene la informacion sobre los comandos.&lt;br /&gt;
&lt;br /&gt;
Una explicacion desde cero de como instalar estos dos paquetes:&lt;br /&gt;
&lt;br /&gt;
1. Se crea el punto de montaje (cuando se instala Solaris con algunos grupos de software este directorio se crea automaticamente; cuando se instala el CORE no)&lt;br /&gt;
&lt;br /&gt;
    #mkdir /cdrom&lt;br /&gt;
&lt;br /&gt;
2. Se monta el cd o dvd que contenga los paquetes&lt;br /&gt;
&lt;br /&gt;
    #mount -F hsfs /dev/dsk/c1t0d0s0 /cdrom&lt;br /&gt;
&lt;br /&gt;
3.se instala el paquete SUNWman&lt;br /&gt;
&lt;br /&gt;
    #pkgadd -d /cdrom/Solaris_10/Product/ SUNWman&lt;br /&gt;
&lt;br /&gt;
4.Se instala el paquete SUNWdoc&lt;br /&gt;
&lt;br /&gt;
    #pkgadd -d /cdrom/Solaris_10/Product/ SUNWdoc&lt;br /&gt;
&lt;br /&gt;
y ya queda, claro que el ejm que expongo es para un caso con un cd o dvd, hay otras formas de instalar los paquetes, pero eso es otro tema.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/Casos_de_uso</id>
		<title>Casos de uso</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/Casos_de_uso"/>
				<updated>2009-03-17T18:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with '*Casos de uso: Un metodo practico explorar Requerimientos http://joaquina.unc.edu.ar/documentacion/bibliografia/CasosDeUso.pdf'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Casos de uso: Un metodo practico explorar Requerimientos [[http://joaquina.unc.edu.ar/documentacion/bibliografia/CasosDeUso.pdf]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/ZFS:_getting_started</id>
		<title>ZFS: getting started</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/ZFS:_getting_started"/>
				<updated>2009-03-17T17:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Getting Started with ZFS==&lt;br /&gt;
&lt;br /&gt;
Everything you hate about managing file systems and volumes is gone: you don't have to format, newfs, mount, edit /etc/vfstab, fsck, growfs, metadb, metainit, etc.&lt;br /&gt;
&lt;br /&gt;
Meet your new best friends: zpool(1M) and zfs(1M).&lt;br /&gt;
&lt;br /&gt;
ZFS is easy, so let's get on with it! It's time to create your first pool:&lt;br /&gt;
&lt;br /&gt;
    # zpool create tank c1t2d0&lt;br /&gt;
&lt;br /&gt;
You now have a single-disk storage pool named tank, with a single file system mounted at /tank. There is nothing else to do.&lt;br /&gt;
&lt;br /&gt;
If you want mirrored storage for mail and home directories, that's easy too:&lt;br /&gt;
&lt;br /&gt;
Create the pool:&lt;br /&gt;
&lt;br /&gt;
    # zpool create tank mirror c1t2d0 c2t2d0&lt;br /&gt;
&lt;br /&gt;
Create the /var/mail file system:&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/mail&lt;br /&gt;
&lt;br /&gt;
    # zfs set mountpoint=/var/mail tank/mail&lt;br /&gt;
&lt;br /&gt;
Create home directories, and mount them all in /export/home/&amp;lt;username&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/home&lt;br /&gt;
&lt;br /&gt;
    # zfs set mountpoint=/export/home tank/home&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/home/ahrens&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/home/billm&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/home/bonwick&lt;br /&gt;
&lt;br /&gt;
    # zfs create tank/home/eschrock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZFS file systems are hierarchical: each one inherits properties from above. In this example, the mountpoint property is inherited as a pathname prefix. That is, tank/home/ahrens is automatically mounted at /export/home/ahrens because tank/home is mounted at /export/home. You don't have to specify the mountpoint for each individual user — you just tell ZFS the pattern.&lt;br /&gt;
&lt;br /&gt;
This is how we actually set up home directory and mail service on zion.eng, which has been running ZFS for over a year and a half.&lt;br /&gt;
&lt;br /&gt;
But wait, there's more!&lt;br /&gt;
&lt;br /&gt;
ZFS provides built-in compression. To compress all home directories:&lt;br /&gt;
&lt;br /&gt;
    # zfs set compression=on tank/home&lt;br /&gt;
&lt;br /&gt;
To give ahrens a 10G quota:&lt;br /&gt;
&lt;br /&gt;
    # zfs set quota=10g tank/home/ahrens&lt;br /&gt;
&lt;br /&gt;
To give bonwick a 100G reservation (membership has its privileges):&lt;br /&gt;
&lt;br /&gt;
    # zfs set reservation=100g tank/home/bonwick&lt;br /&gt;
&lt;br /&gt;
To automatically NFS-export all home directories read/write:&lt;br /&gt;
&lt;br /&gt;
    # zfs set sharenfs=rw tank/home&lt;br /&gt;
&lt;br /&gt;
To scrub all disks and verify the integrity of all data in the pool:&lt;br /&gt;
&lt;br /&gt;
    # zpool scrub tank&lt;br /&gt;
&lt;br /&gt;
To replace a flaky disk:&lt;br /&gt;
&lt;br /&gt;
    # zpool replace tank c2t2d0 c4t1d0&lt;br /&gt;
&lt;br /&gt;
To add more space:&lt;br /&gt;
&lt;br /&gt;
    # zpool add tank mirror c5t1d0 c6t1d0&lt;br /&gt;
&lt;br /&gt;
To move your pool from SPARC machine 'sparky' to AMD machine 'amdy':&lt;br /&gt;
&lt;br /&gt;
[on sparky]&lt;br /&gt;
    # zpool export tank&lt;br /&gt;
&lt;br /&gt;
Physically move your disks from sparky to amdy.&lt;br /&gt;
&lt;br /&gt;
[on amdy]&lt;br /&gt;
    # zpool import tank&lt;br /&gt;
&lt;br /&gt;
Everything will just work — ZFS has 'adaptive endianness' to cope with different byte order on different platforms.&lt;br /&gt;
&lt;br /&gt;
You get the idea: it's simple. Any common ZFS operation can be done with a single short command.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://joaquina.unc.edu.ar/Asignar_direccion_IP_est%C3%A1tica_en_Opensolaris</id>
		<title>Asignar direccion IP estática en Opensolaris</title>
		<link rel="alternate" type="text/html" href="http://joaquina.unc.edu.ar/Asignar_direccion_IP_est%C3%A1tica_en_Opensolaris"/>
				<updated>2009-03-17T03:17:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este instructivo se explica rápidamente la configuración estática de red en Opensolaris.&lt;br /&gt;
La misma fue probada y funcionó correctamente en un Opensolaris 2008.11 y en Solaris 10&lt;br /&gt;
&lt;br /&gt;
==Beyond DHCP with DNS and Routing in OpenSolaris==&lt;br /&gt;
&lt;br /&gt;
I've finally had time to install OpenSolaris on bare metal.  Previously I've installed it under VirtualBox on my Mac and Linux machines.  The networking configuration really had me pulling out my hair.  If you knew me, you'd know I don't have much hair so this means I was really desperate.   Here's some helpful pointers to get started with networking beyond the default DHCP settings for DNS hostname resolution and routing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
&lt;br /&gt;
First, I should provide some background.   My office (home office) networking scheme includes a cable modem, 3 non-commercial routers (networks), and a switch.  I'm running &amp;quot;Bind&amp;quot; on a Kubuntu machine as my DNS server.  I know, I'll convert all this over to OpenSolaris when I learn more about it.  So each machine on my networks has an assigned IP address and hostname mapped by the DNS server.  Naturally, when I run my OpenSolaris machine, I want it to have a static IP address and a hostname.  In the future I'm going to look into MultiCast DNS.  But for now, I just wanted to add my new OpenSolaris machine to my network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Changing From a DHCP assigned IP Address to a Static IP Address ==&lt;br /&gt;
&lt;br /&gt;
The first step is to configure NWAM (Network Auto-Magic) so my wired ethernet interface is used instead of my wireless interface.  I also need to tell it to use a static IP address for the wired interface.  To do this, I edited the NWAM config file &amp;quot;llP&amp;quot; like this:&lt;br /&gt;
&lt;br /&gt;
    pfexec vi /etc/nwam/llp&lt;br /&gt;
&lt;br /&gt;
I changed it to look like this:&lt;br /&gt;
&lt;br /&gt;
    e1000g0 static 192.168.1.17&lt;br /&gt;
&lt;br /&gt;
    ath0 dhcp&lt;br /&gt;
&lt;br /&gt;
Notice that the wired interface is before the wireless interface.  This is how NWAM determines which interface to use first.  Note - the nwamd man page states, &amp;quot;Note, however, that this interface is Volatile and may change in a future release.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Since I changed NWAM, I have to restart nwamd (the NWAM daemon).&lt;br /&gt;
&lt;br /&gt;
    pfexec svcadm restart nwam&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------&lt;br /&gt;
'''Comentario extra (de Ary):'''&lt;br /&gt;
&lt;br /&gt;
Otra forma de cambiar de DHCP a IP estática es deshabilitar el servicio nwam (configuración automática de red) y habilitar el default:&lt;br /&gt;
&lt;br /&gt;
svcadm disable svc:/network/physical:nwam&lt;br /&gt;
&lt;br /&gt;
svcadm enable svc:/network/physical:default&lt;br /&gt;
&lt;br /&gt;
luego se crea un archivo llamado /etc/hostname.[driver_de_placa_de_red] y dentro de ese archivo se coloca una sola linea con dirección IP y máscara de red&lt;br /&gt;
&lt;br /&gt;
En mi caso:&lt;br /&gt;
&lt;br /&gt;
    #echo 10.0.0.6/24 &amp;gt; /etc/hostname.rge0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fin comentario (de Ary)'''&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting DNS to Work Correctly==&lt;br /&gt;
&lt;br /&gt;
Since I went to all that work when I setup Bind (DNS), I really wanted to use it.  My DNS server does forwarding so if the hostname lookup fails, the request is forwarded to &amp;quot;real&amp;quot; DNS servers somewhere in the ether to get IP addresses for hostnames like &amp;quot;yahoo.com&amp;quot; and &amp;quot;davidbotterill.com&amp;quot; (couldn't resist the plug :) ).&lt;br /&gt;
&lt;br /&gt;
OpenSolaris by default uses NIS (Network Information Service) AKA YellowPages.   So I had to tell NIS to use DNS for hostname resolution.  This is a fairly simple task.  I simply had to copy the provided nsswitch file like this.&lt;br /&gt;
&lt;br /&gt;
    pfexec cp /etc/nsswitch.dns /etc/nsswitch.conf &lt;br /&gt;
&lt;br /&gt;
The DNS client is already running.  I know this because I ran this command.&lt;br /&gt;
&lt;br /&gt;
    svcs -a | grep dns &lt;br /&gt;
&lt;br /&gt;
and saw this result&lt;br /&gt;
&lt;br /&gt;
    online   14:17:45 svc:/network/dns/client:default&lt;br /&gt;
&lt;br /&gt;
If you remember from networking 101, the DNS client uses &amp;quot;/etc/resolv.conf&amp;quot; to find the &amp;quot;nameserver&amp;quot;.  So I ran&lt;br /&gt;
&lt;br /&gt;
    pfexec vi /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
made sure I had this entry in there.&lt;br /&gt;
&lt;br /&gt;
    nameserver 192.168.1.2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Routing==&lt;br /&gt;
&lt;br /&gt;
So now I had a static IP.  Doing &amp;quot;dig yahoo.com&amp;quot; returned valid IP addresses.  But, I could still not &amp;quot;ping yahoo.com&amp;quot;.  You guessed it.  There was a routing problem.  I dug around in some of the service configuration files, particularly &amp;quot;/lib/svc/method/net-routing-setup&amp;quot; and found that without DHCP,  OpenSolaris routing checks for this static route file.&lt;br /&gt;
&lt;br /&gt;
    /etc/defaultrouter&lt;br /&gt;
&lt;br /&gt;
Apparently, if I had real routers that supported RIP (Routing Information Protocol), OpenSolaris would discover the route out to the internet automatically.  But remember, I'm running home routers not Cisco routers. :)  I think some of them support RIP but I'll save that for another day.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;/etc/defaultrouter&amp;quot; file I put the IP address of my gateway (the router IP address) for the network my OpenSolaris machine is on.  In my case this is &amp;quot;192.168.1.1&amp;quot;.  Now I need to restart the routing by running the following command.&lt;br /&gt;
&lt;br /&gt;
    pfexec svcadm restart network/routing-setup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente: [[http://blogs.sun.com/observatory/entry/beyond_dhcp_with_dns_and]]&lt;br /&gt;
&lt;br /&gt;
'''Autor: Ary'''&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>