<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>El hilo del laberinto (Publicaciones sobre ZFS)</title><link>https://blog.jcea.es/</link><description></description><atom:link href="https://blog.jcea.es/categories/zfs.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><lastBuildDate>Fri, 26 Jun 2026 01:07:53 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Problema activando una característica opcional de ZFS y actualización urgente del módulo ZFS de este servidor Linux</title><link>https://blog.jcea.es/posts/20240829-upgrade_zfs.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="admonition note"&gt;
&lt;p class="first admonition-title"&gt;Nota&lt;/p&gt;
&lt;p class="last"&gt;Estas son notas rápidas durante la investigación y solución de
un problema, no un artículo depurado y organizado.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;He activado algunas &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; de uno de mis servidores con
&lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt; (una máquina con &lt;a class="reference external" href="https://es.wikipedia.org/wiki/GNU/Linux"&gt;Linux&lt;/a&gt;) y me encuentro que la actividad del &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_de_disco_duro"&gt;disco
duro&lt;/a&gt; es muy baja y me salen errores de este estilo en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Dmesg"&gt;dmesg&lt;/a&gt;:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
[19937.978681] INFO: task z_upgrade:720856 blocked for more than 483 seconds.
[19938.004576]       Tainted: P           O      5.4.0-181-generic #201-Ubuntu
[19938.030512] "echo 0 &amp;gt; /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[19938.081727] z_upgrade       D    0 720856      2 0x80004000
[19938.081730] Call Trace:
[19938.081739]  __schedule+0x2e3/0x740
[19938.081744]  ? __wake_up_common_lock+0x8a/0xc0
[19938.081746]  schedule+0x42/0xb0
[19938.081747]  io_schedule+0x16/0x40
[19938.081757]  cv_wait_common+0xdc/0x180 [spl]
[19938.081759]  ? __wake_up_pollfree+0x40/0x40
[19938.081763]  __cv_wait_io+0x18/0x20 [spl]
[19938.081845]  txg_wait_synced_impl+0xd7/0x120 [zfs]
[19938.081903]  txg_wait_synced+0x10/0x40 [zfs]
[19938.081945]  dmu_objset_id_quota_upgrade_cb+0xba/0x170 [zfs]
[19938.081986]  dmu_objset_upgrade_task_cb+0xdf/0x100 [zfs]
[19938.081992]  taskq_thread+0x245/0x430 [spl]
[19938.081994]  ? wake_up_q+0xa0/0xa0
[19938.081998]  kthread+0x104/0x140
[19938.082003]  ? task_done+0x90/0x90 [spl]
[19938.082005]  ? kthread_park+0x90/0x90
[19938.082007]  ret_from_fork+0x35/0x40
&lt;/pre&gt;
&lt;p&gt;Un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Top_(Unix)"&gt;top&lt;/a&gt; muestra una carga muy elevada en &lt;span class="kbd"&gt;arc_prune&lt;/span&gt;, 99.4 de
&lt;em&gt;sys time&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;El &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Smartmontools"&gt;smartctl&lt;/a&gt; o leer el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_de_disco_duro"&gt;disco duro&lt;/a&gt; entero con &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Ddrescue"&gt;ddrescue&lt;/a&gt;, no
muestran ningún error. Esto parece un bug de &lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si importo el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;zpool&lt;/a&gt; en &lt;em&gt;read only&lt;/em&gt;, funciona. Esto me permitiría
recuperar los datos en caso necesario. No estoy en situación
catastrófica aún, aunque no puedo hacer más &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Copia_de_seguridad"&gt;copias de seguridad&lt;/a&gt;
en este &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_de_disco_duro"&gt;disco duro&lt;/a&gt; &lt;a class="footnote-reference" href="https://blog.jcea.es/posts/20240829-upgrade_zfs.html#backup" id="id1"&gt;[1]&lt;/a&gt;.&lt;/p&gt;
&lt;table class="docutils footnote" frame="void" id="backup" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="https://blog.jcea.es/posts/20240829-upgrade_zfs.html#id1"&gt;[1]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Este servidor &lt;a class="reference external" href="https://es.wikipedia.org/wiki/GNU/Linux"&gt;Linux&lt;/a&gt; es mi servidor de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Copia_de_seguridad"&gt;copias de seguridad&lt;/a&gt;.
Si se perdiese ese &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;zpool&lt;/a&gt;, se perdería la copia de los datos,
no los datos originales. Además, ese &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;zpool&lt;/a&gt; es un espejo y su
otra mitad está desconectada y en otro domicilio, como
procedimiento de seguridad. A las malas, tendría esa mitad
actualizada hasta unas semanas antes.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Intento compilar &lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt; 2.2.4, pero falla en construir los
paquetes &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Debian_GNU/Linux"&gt;Debian&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pruebo con &lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt; 2.1.12. Toco &lt;span class="kbd"&gt;configure&lt;/span&gt; para que use el
&lt;span class="kbd"&gt;Python3.8&lt;/span&gt; del sistema operativo en vez del moderno 3.12.&lt;/p&gt;
&lt;p&gt;Opto por usar el repositorio
&lt;a class="reference external" href="https://launchpad.net/~jonathonf/+archive/ubuntu/zfs?field.series_filter=focal"&gt;https://launchpad.net/~jonathonf/+archive/ubuntu/zfs?field.series_filter=focal&lt;/a&gt;
, que me instalará &lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt; 2.1.6.&lt;/p&gt;
&lt;p&gt;Con esta versión, la cosa tiene buena pinta. Al importar el
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;zpool&lt;/a&gt;, se empieza a actualizar, pero es un proceso que no se va
de madre. Supongo que la actualización costosa es debido a la
activación de &lt;span class="kbd"&gt;project_quota&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;La cuestión es no hacer más &lt;strong&gt;upgrades&lt;/strong&gt; con esta versión de
&lt;a class="reference external" href="https://openzfs.org/"&gt;OpenZFS&lt;/a&gt;, de momento, para poder volver atrás si es necesario.&lt;/p&gt;&lt;/div&gt;</description><category>Actualización</category><category>Linux</category><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20240829-upgrade_zfs.html</guid><pubDate>Thu, 29 Aug 2024 00:48:00 GMT</pubDate></item><item><title>Actualización de características en un sistema de ficheros ZFS (20230515)</title><link>https://blog.jcea.es/posts/20230524-upgrade_zfs.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Este artículo es una continuación de &lt;a class="reference external" href="https://blog.jcea.es/posts/20200528-upgrade_zfs.html"&gt;Actualización de características en un sistema de ficheros ZFS (20200528)&lt;/a&gt;.
Lee primero ese texto para saber de qué estoy hablando.&lt;/p&gt;
&lt;p&gt;Con el paso del tiempo voy actualizando &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; y es posible activar
&lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; adicionales. Desde la actualización
de 2020 hay novedades:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
encryption
project_quota
device_removal
obsolete_counts
zpool_checkpoint
spacemap_v2
allocation_classes
resilver_defer
bookmark_v2
&lt;/pre&gt;
&lt;div class="section" id="que-hemos-activado-realmente"&gt;
&lt;h2&gt;¿Qué hemos activado realmente?&lt;/h2&gt;
&lt;p&gt;&lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; está bastante bien documentado. Por ejemplo, podemos ver el
manual de &lt;span class="kbd"&gt;zpool-features&lt;/span&gt;. También podemos ver la web
oficial de &lt;a class="reference external" href="https://openzfs.github.io/openzfs-docs/Basic%20Concepts/Feature%20Flags.html?highlight=features"&gt;OpenZFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20230524-upgrade_zfs.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20230524-upgrade_zfs.html</guid><pubDate>Sun, 28 May 2023 13:36:00 GMT</pubDate></item><item><title>Cómo cambiar el tamaño del espacio de intercambio (SWAP) en SmartOS</title><link>https://blog.jcea.es/posts/20230112-resize_swap_SmartOS.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="admonition note"&gt;
&lt;p class="first admonition-title"&gt;Nota&lt;/p&gt;
&lt;p class="last"&gt;En este documento voy a usar los términos &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;SWAP&lt;/a&gt; y &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;espacio de
intercambio&lt;/a&gt; de forma indistinta.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Cuando se realiza una instalación nueva, &lt;a class="reference external" href="https://es.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; crea un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)#Sistemas_de_ficheros_ligeros_(dataset)"&gt;dataset&lt;/a&gt;
de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;SWAP&lt;/a&gt; del mismo tamaño que la memoria &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio"&gt;RAM&lt;/a&gt; del ordenador. Esto
puede ser apropiado para máquinas grandes, pero cuando vamos
escasos de memoria un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;SWAP&lt;/a&gt; tan pequeño es problemático porque
bajo &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Illumos"&gt;Illumos&lt;/a&gt; (&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Solaris_(sistema_operativo)"&gt;Solaris&lt;/a&gt;) no existe el concepto de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Memory_overcommitment"&gt;overcommit&lt;/a&gt; de
memoria como en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/GNU/Linux"&gt;Linux&lt;/a&gt;. Es decir, un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)"&gt;kernel&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Illumos"&gt;Illumos&lt;/a&gt; limita el
espacio de direccionamiento disponible para los programas a la
suma de la memoria &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio"&gt;RAM&lt;/a&gt; y el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;espacio de intercambio&lt;/a&gt; (&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;SWAP&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Por tanto, en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; es común ampliar el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;espacio de
intercambio&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Una de mis máquinas tiene solo 8GB de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio"&gt;RAM&lt;/a&gt; y veo lo siguiente:&lt;/p&gt;
&lt;pre class="code console"&gt;&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;[root@X ~]#&lt;/span&gt; swap -s
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;total: 3928724k bytes allocated + 221992k reserved = 4150716k used, 8223728k available&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-3"&gt;&lt;/a&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-4"&gt;&lt;/a&gt;&lt;span class="gp"&gt;[root@X ~]#&lt;/span&gt; zfs get all zones/swap
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-5"&gt;&lt;/a&gt;&lt;span class="go"&gt;NAME        PROPERTY              VALUE                    SOURCE&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-6"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  type                  volume                   -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-7"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  creation              vie. dic.  2  8:38 2022  -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-8"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  used                  8,22G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-9"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  available             614G                     -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-10"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  referenced            3,71G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-11"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  compressratio         2.18x                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-12"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  reservation           none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-13"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  volsize               7,97G                    local&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-14"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  volblocksize          8K                       default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-15"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  checksum              on                       default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-16"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  compression           lz4                      inherited from zones&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-17"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  readonly              off                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-18"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  createtxg             92                       -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-19"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  copies                1                        default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-20"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  refreservation        8,22G                    local&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-21"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  guid                  1242262060458694733      -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-22"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  primarycache          all                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-23"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  secondarycache        all                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-24"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  usedbysnapshots       0                        -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-25"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  usedbydataset         3,71G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-26"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  usedbychildren        0                        -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-27"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  usedbyrefreservation  4,52G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-28"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  logbias               latency                  default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-29"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  dedup                 off                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-30"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  mlslabel              none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-31"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  sync                  standard                 default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-32"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  refcompressratio      2.18x                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-33"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  written               3,71G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-34"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  logicalused           8,01G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-35"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  logicalreferenced     8,01G                    -&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-36"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  snapshot_limit        none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-37"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  snapshot_count        none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-38"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  redundant_metadata    all                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-39"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  encryption            off                      default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-40"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  keylocation           none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-41"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  keyformat             none                     default&lt;/span&gt;
&lt;a name="rest_code_0b58824cc30c49e491c35f3b1f8789cb-42"&gt;&lt;/a&gt;&lt;span class="go"&gt;zones/swap  pbkdf2iters           0                        default&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;Por necesidades de servicio, requiero ampliar bastante el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Espacio_de_intercambio"&gt;espacio
de intercambio&lt;/a&gt; que, como he dicho, limita el espacio de
direccionamiento total disponible para todos los programas.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20230112-resize_swap_SmartOS.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Configuración</category><category>Illumos</category><category>Sistemas Operativos</category><category>SmartOS</category><category>Solaris</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20230112-resize_swap_SmartOS.html</guid><pubDate>Wed, 11 Jan 2023 23:54:00 GMT</pubDate></item><item><title>Instalación manual de Kubuntu 20.04 con LUKS y ZFS</title><link>https://blog.jcea.es/posts/20200929-so_luks_zfs.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Recientemente he estado experimentando con las versiones 20.04 de
&lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; y &lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; y con la versión actual de &lt;a class="reference external" href="https://www.opensuse.org/#Tumbleweed"&gt;Tumbleweed&lt;/a&gt;, la
distribución &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Rolling_release"&gt;rolling release&lt;/a&gt; de &lt;a class="reference external" href="https://www.opensuse.org/"&gt;OpenSUSE&lt;/a&gt;. Algunos resultados:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; y &lt;a class="reference external" href="https://www.opensuse.org/"&gt;OpenSUSE&lt;/a&gt; utilizan &lt;a class="reference external" href="https://kde.org/"&gt;KDE&lt;/a&gt;, mi entorno preferido de
escritorio. &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; emplea &lt;a class="reference external" href="https://www.gnome.org/"&gt;Gnome&lt;/a&gt;, entorno que suelo probar de
vez en cuando y cada vez me parece peor (para mi gusto y mis
necesidades).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; y &lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; soportan ambos &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; de forma nativa. Desde
que utilicé &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Solaris_(sistema_operativo)"&gt;Solaris&lt;/a&gt; en 2005, no quiero usar nada más.
Los otros &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_de_archivos"&gt;sistemas de ficheros&lt;/a&gt; son de juguete.&lt;/p&gt;
&lt;p&gt;Además, mi máquina actual emplea &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; sobre &lt;a class="reference external" href="https://es.wikipedia.org/wiki/GNU/Linux"&gt;Linux&lt;/a&gt; y lo exprimo
de forma exhaustiva: &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Copia_instant%C3%A1nea_de_volumen"&gt;snapshots&lt;/a&gt; diarios, replicación, copias de
seguridad rápidas, clones... No, no quiero usar otra cosa.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; tiene un soporte de tres años para los paquetes de
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Software"&gt;software&lt;/a&gt; propios, mientras que &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, su base, ofrece cinco
años de soporte.&lt;/p&gt;
&lt;p&gt;Esto ya lo he sufrido en mi &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;Sistema Operativo&lt;/a&gt; actual,
&lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; 16.04. Afortunadamente, la base &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; de &lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; sí
tiene cinco años de soporte.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;El instalador de &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; incluye un instalador &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;
experimental. El instalador de &lt;a class="reference external" href="https://kubuntu.org/"&gt;Kubuntu&lt;/a&gt; no.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;Si haces una instalación &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; de &lt;a class="reference external" href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, no tienes la opción de
cifrado. El cifrado solo está disponible para &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_de_archivos"&gt;Sistemas de
ficheros&lt;/a&gt; más tradicionales. Y esto a pesar de que las
versiones recientes de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; tienen cifrado nativo y que también
se podría usar &lt;a class="reference external" href="https://es.wikipedia.org/wiki/LUKS"&gt;LUKS&lt;/a&gt; (que es mi solución hasta el momento).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Descarté &lt;a class="reference external" href="https://www.opensuse.org/"&gt;OpenSUSE&lt;/a&gt; rápidamente porque no tiene un soporte evidente
de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;, aunque en casa hay otro ordenador con &lt;a class="reference external" href="https://www.opensuse.org/#Tumbleweed"&gt;Tumbleweed&lt;/a&gt; y
estamos contentos con la experiencia. Además, no quiero que todos
los ordenadores de casa utilicen la misma &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Rolling_release"&gt;rolling release&lt;/a&gt;,
porque una actualización problemática puede ser una catástrofe.&lt;/p&gt;
&lt;p&gt;Mi decisión ha sido la siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20200929-so_luks_zfs.html"&gt;Leer más…&lt;/a&gt; (quedan 6 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Linux</category><category>LUKS</category><category>Sistemas Operativos</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20200929-so_luks_zfs.html</guid><pubDate>Tue, 29 Sep 2020 21:02:00 GMT</pubDate></item><item><title>Cuidado al activar "userobj_accounting" en ZFS</title><link>https://blog.jcea.es/posts/20200710-zfs_userobj_accounting.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Tras escribir &lt;a class="reference external" href="https://blog.jcea.es/posts/20200528-upgrade_zfs.html"&gt;Actualización de características en un sistema de ficheros ZFS (20200528)&lt;/a&gt; y decidir que todas mis
máquinas con &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; eran estables y no necesitaban la seguridad de
poder volver a una versión previa del &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;Sistema Operativo&lt;/a&gt;, me
puse a actualizar mis &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOLs&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; con todas las &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características
opcionales&lt;/a&gt; disponibles.&lt;/p&gt;
&lt;p&gt;La actualización fue simple, rápida e indolora salvo en uno de mis
servidores. En ese servidor la operación se eternizó, con una
carga de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_central_de_procesamiento"&gt;CPU&lt;/a&gt; muy elevada, a pesar de que la actividad de disco
era relativamente baja.&lt;/p&gt;
&lt;p&gt;De todas las &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; activadas, la única
potencialmente costosa es &lt;span class="kbd"&gt;userobj_accounting&lt;/span&gt;, porque
requiere repasar los metadatos de todos los archivos y directorios
en el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La extrema carga de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_central_de_procesamiento"&gt;CPU&lt;/a&gt; en ese servidor es evidente:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
top - 02:11:43 up 16 min,  1 user,  load average: 69.54, 61.05, 34.18
Tasks: 298 total,  66 running, 171 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us, 99.5 sy,  0.0 ni,  0.0 id,  0.3 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem :  1994684 total,   240660 free,  1568512 used,   185512 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   279708 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
18438 root      20   0       0      0      0 R   3.6  0.0   0:00.74 arc_prune
18603 root      20   0       0      0      0 R   3.6  0.0   0:00.15 arc_prune
18630 root      20   0       0      0      0 R   3.3  0.0   0:18.67 arc_prune
18461 root      20   0       0      0      0 R   3.3  0.0   0:00.63 arc_prune
18483 root      20   0       0      0      0 R   3.3  0.0   0:00.58 arc_prune
18507 root      20   0       0      0      0 R   3.3  0.0   0:00.42 arc_prune
18522 root      20   0       0      0      0 R   3.3  0.0   0:00.37 arc_prune
18528 root      20   0       0      0      0 R   3.3  0.0   0:00.36 arc_prune
18540 root      20   0       0      0      0 R   3.3  0.0   0:00.31 arc_prune
18548 root      20   0       0      0      0 R   3.3  0.0   0:00.28 arc_prune
18552 root      20   0       0      0      0 R   3.3  0.0   0:00.26 arc_prune
18553 root      20   0       0      0      0 R   3.3  0.0   0:00.26 arc_prune
18560 root      20   0       0      0      0 R   3.3  0.0   0:00.25 arc_prune
18563 root      20   0       0      0      0 R   3.3  0.0   0:00.24 arc_prune
18581 root      20   0       0      0      0 R   3.3  0.0   0:00.16 arc_prune
18589 root      20   0       0      0      0 R   3.3  0.0   0:00.15 arc_prune
18596 root      20   0       0      0      0 R   3.3  0.0   0:00.15 arc_prune
18599 root      20   0       0      0      0 R   3.3  0.0   0:00.15 arc_prune
&lt;/pre&gt;
&lt;p&gt;Aquí vemos que la carga de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Unidad_central_de_procesamiento"&gt;CPU&lt;/a&gt; es muy elevada, casi 70, con más
de un 99% del tiempo consumido en el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;Sistema Operativo&lt;/a&gt; por
hilos ejecutando &lt;span class="kbd"&gt;arc_prune&lt;/span&gt;. Buscando ese nombre en
internet, aparece un enlace interesante: &lt;a class="reference external" href="https://github.com/openzfs/zfs/issues/6223"&gt;arc_prune: high load and
soft lockups #6223&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20200710-zfs_userobj_accounting.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20200710-zfs_userobj_accounting.html</guid><pubDate>Sat, 18 Jul 2020 21:53:00 GMT</pubDate></item><item><title>Actualización de características en un sistema de ficheros ZFS (20200528)</title><link>https://blog.jcea.es/posts/20200528-upgrade_zfs.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;A medida que &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; evoluciona, se van desplegando &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características
opcionales&lt;/a&gt;. Para preservar la compatibilidad, estas
&lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características&lt;/a&gt; nuevas son opcionales, un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; que no
las utilice será compatible con versiones previas de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Activar &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; en un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; es una
decisión que no debe tomarse a la ligera. Algunas sí, pero no
todas las &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; pueden desactivarse una
vez que se activan en un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;. Por tanto, la regla de oro
es que solo hay que activar &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características&lt;/a&gt; cuando hayamos
tomado la decisión irrevocable de no volver atrás en una versión
determinada de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En esta valoración hay que considerar también con atención los
mecanismos de los que disponemos ante una fallo catastrófico del
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;sistema operativo&lt;/a&gt;. Por ejemplo, ¿el entorno de recuperación que
tenemos en el pendrive &lt;a class="reference external" href="https://es.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; es capaz de importar un &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;
con esa &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt; activada?&lt;/p&gt;
&lt;p&gt;El ciclo de vida de una &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica opcional&lt;/a&gt; suele ser el
siguiente:&lt;/p&gt;
&lt;ol class="arabic"&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Deshabilitada:&lt;/strong&gt; La implementación &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; soporta una
&lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt; determinada, pero no está activada en un
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; dado. Esto permite importar el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; en una
versión anterior de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;, si fuera necesario.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Habilitada:&lt;/strong&gt; Hemos activado la &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica opcional&lt;/a&gt;,
pero aún no se está utilizando. Habitualmente el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; se
podrá importar en una versión anterior de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;. Por lo general,
se podrá desactivar la &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica opcional&lt;/a&gt; y volver a
dejarla como &lt;strong&gt;deshabilitada&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Activa:&lt;/strong&gt; La &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica opcional&lt;/a&gt; está en uso. Como
regla general, el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; no se podrá importar en versiones
de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; que no conozcan esa &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica opcional&lt;/a&gt;. A veces
es posible importar el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; en modo solo lectura,
dependiendo de los detalles de funcionamiento de esa
&lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Algunas &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; pueden pasar de
&lt;strong&gt;activas&lt;/strong&gt; a &lt;strong&gt;habilitadas&lt;/strong&gt; y, por tanto, se podrían
&lt;strong&gt;deshabilitar&lt;/strong&gt; o bien importar el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZPOOL&lt;/a&gt; &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; en un versión
de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt; que no reconozca esa &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt;. Por ejemplo,
una &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt; que afecte a la destrucción de un
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS#Data_structures:_Pools.2C_datasets_and_volumes"&gt;dataset&lt;/a&gt; puede pasar de &lt;strong&gt;habilitada&lt;/strong&gt; a &lt;strong&gt;activa&lt;/strong&gt; mientras se
está destruyendo un &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS#Data_structures:_Pools.2C_datasets_and_volumes"&gt;dataset&lt;/a&gt;, pasando nuevamente a
&lt;strong&gt;habilitada&lt;/strong&gt; al terminar.&lt;/p&gt;
&lt;p&gt;No obstante, como regla general, una &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt; que pasa
a estar &lt;strong&gt;activa&lt;/strong&gt; permanecerá en ese estado permanentemente.
Normalmente esto se documenta en cada &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;característica&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Vayamos al grano.&lt;/p&gt;
&lt;p&gt;Una de mis máquinas lleva muchos meses funcionando con la misma
versión del &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;sistema operativo&lt;/a&gt; y de &lt;a class="reference external" href="https://es.wikipedia.org/wiki/ZFS_(sistema_de_archivos)"&gt;ZFS&lt;/a&gt;, sin ningún problema.
Considero entonces que no voy a volver a una versión anterior y,
por tanto, activar &lt;a class="reference external" href="https://bsdmag.org/zfs-feature-flags/"&gt;características opcionales&lt;/a&gt; parece poco
arriesgado y posiblemente ventajoso.&lt;/p&gt;
&lt;p&gt;Veamos qué nos dice el &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Sistema_operativo"&gt;sistema operativo&lt;/a&gt;:&lt;/p&gt;
&lt;pre class="code console"&gt;&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-1"&gt;&lt;/a&gt;&lt;span class="gp"&gt;root@csi:~#&lt;/span&gt; zfs upgrade
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-2"&gt;&lt;/a&gt;&lt;span class="go"&gt;This system is currently running ZFS filesystem version 5.&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-3"&gt;&lt;/a&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-4"&gt;&lt;/a&gt;&lt;span class="go"&gt;All filesystems are formatted with the current version.&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-5"&gt;&lt;/a&gt;&lt;span class="gp"&gt;root@csi:~#&lt;/span&gt; zpool upgrade
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-6"&gt;&lt;/a&gt;&lt;span class="go"&gt;This system supports ZFS pool feature flags.&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-7"&gt;&lt;/a&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-8"&gt;&lt;/a&gt;&lt;span class="go"&gt;All pools are formatted using feature flags.&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-9"&gt;&lt;/a&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-10"&gt;&lt;/a&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-11"&gt;&lt;/a&gt;&lt;span class="go"&gt;Some supported features are not enabled on the following pools. Once a&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-12"&gt;&lt;/a&gt;&lt;span class="go"&gt;feature is enabled the pool may become incompatible with software&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-13"&gt;&lt;/a&gt;&lt;span class="go"&gt;that does not support the feature. See zpool-features(5) for details.&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-14"&gt;&lt;/a&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-15"&gt;&lt;/a&gt;&lt;span class="go"&gt;POOL  FEATURE&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-16"&gt;&lt;/a&gt;&lt;span class="go"&gt;---------------&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-17"&gt;&lt;/a&gt;&lt;span class="go"&gt;blue&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-18"&gt;&lt;/a&gt;&lt;span class="go"&gt;      multi_vdev_crash_dump&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-19"&gt;&lt;/a&gt;&lt;span class="go"&gt;      large_dnode&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-20"&gt;&lt;/a&gt;&lt;span class="go"&gt;      sha512&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-21"&gt;&lt;/a&gt;&lt;span class="go"&gt;      skein&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-22"&gt;&lt;/a&gt;&lt;span class="go"&gt;      edonr&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-23"&gt;&lt;/a&gt;&lt;span class="go"&gt;      userobj_accounting&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-24"&gt;&lt;/a&gt;&lt;span class="go"&gt;datos&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-25"&gt;&lt;/a&gt;&lt;span class="go"&gt;      multi_vdev_crash_dump&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-26"&gt;&lt;/a&gt;&lt;span class="go"&gt;      large_dnode&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-27"&gt;&lt;/a&gt;&lt;span class="go"&gt;      sha512&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-28"&gt;&lt;/a&gt;&lt;span class="go"&gt;      skein&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-29"&gt;&lt;/a&gt;&lt;span class="go"&gt;      edonr&lt;/span&gt;
&lt;a name="rest_code_d7d20064f9af40b4af0de240bf736174-30"&gt;&lt;/a&gt;&lt;span class="go"&gt;      userobj_accounting&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20200528-upgrade_zfs.html"&gt;Leer más…&lt;/a&gt; (quedan 2 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20200528-upgrade_zfs.html</guid><pubDate>Thu, 28 May 2020 21:53:00 GMT</pubDate></item><item><title>Notas de trabajo: Upgrading SmartOS when installed in your harddisk</title><link>https://blog.jcea.es/posts/20200420-upgrade_loader_smartos.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="admonition warning"&gt;
&lt;p class="first admonition-title"&gt;Advertencia&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATENCIÓN:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Este artículo transcribe mis notas sobre mi intento de actualizar el
arranque personalizado en mis instalaciones &lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/GNU_GRUB"&gt;GRUB&lt;/a&gt;
al nuevo &lt;a class="reference external" href="https://illumos.org/man/5/loader"&gt;Loader&lt;/a&gt; de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Illumos"&gt;Illumos&lt;/a&gt;. Mi idea era usar estas notas para
escribir un artículo en inglés describiendo el proceso, pero
las cosas no fueron bien y, además, el ecosistema ha cambiado
de maneras muy interesantes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATENCIÓN:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;El procedimiento descrito aquí es un &lt;strong&gt;"trabajo en curso"&lt;/strong&gt; y
no funciona correctamente.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Antecedentes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="last simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20161021-smartos_image.html"&gt;Installing/booting SmartOS in/from a harddisk without physical access&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20161025-upgrade_smartos.html"&gt;Upgrading SmartOS when installed in your harddisk&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20190924-dumping_boot_SmartOS.html"&gt;Dumping SmartOS boot zpool when booting from harddisk&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20200420-upgrade_loader_smartos.html"&gt;Leer más…&lt;/a&gt; (quedan 3 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>SmartOS</category><category>Solaris</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20200420-upgrade_loader_smartos.html</guid><pubDate>Mon, 20 Apr 2020 00:12:00 GMT</pubDate></item><item><title>Dumping SmartOS boot zpool when booting from harddisk</title><link>https://blog.jcea.es/posts/20190924-dumping_boot_SmartOS.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="section" id="read-first"&gt;
&lt;h2&gt;Read first&lt;/h2&gt;
&lt;p&gt;Before reading this article you would find useful to become
familiar with this other two:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20161021-smartos_image.html"&gt;Installing/booting SmartOS in/from a harddisk without physical access&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20161025-upgrade_smartos.html"&gt;Upgrading SmartOS when installed in your harddisk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="problem-to-solve"&gt;
&lt;h2&gt;Problem to solve&lt;/h2&gt;
&lt;p&gt;The steps described in previous articles create a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt;
installation &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;booting&lt;/a&gt; from the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Hard_disk_drive"&gt;harddisk&lt;/a&gt; instead the regular &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt;
from a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Compact_disc"&gt;CD&lt;/a&gt;, a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/DVD"&gt;DVD&lt;/a&gt;, a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB_flash_drive"&gt;pendrive&lt;/a&gt; or &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Preboot_Execution_Environment"&gt;PXE&lt;/a&gt;. This is useful when
managing remote machines with no physical access. You must be
careful, though, since a mistake in the manipulation of the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt;
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS#Data_structures:_Pools,_datasets_and_volumes"&gt;zpool&lt;/a&gt; can leave the machine offline with a slow and painful
recovery procedure.&lt;/p&gt;
&lt;p&gt;For my personal needs (servers hosted in a remote &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Data_center"&gt;datacenter&lt;/a&gt;), my
approach for &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt; recovery would be to restart the server with
the rescue mode facilities of the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Data_center"&gt;datacenter&lt;/a&gt; using an &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Operating_system"&gt;Operating
system&lt;/a&gt; with &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS&lt;/a&gt; support. That would be enough to mount the
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/Hard_disk_drive"&gt;harddisk&lt;/a&gt; and correct any misconfiguration.&lt;/p&gt;
&lt;p&gt;This approach is fine 99.9% of the time, but it doesn't work
(easily) if there is an issue in early &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt; stages, like a
corruption of &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Grub"&gt;GRUB&lt;/a&gt;, bad upgrading of &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Grub"&gt;GRUB&lt;/a&gt; (trying, for instance,
to support features available in new &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS&lt;/a&gt; releases) or if you want
to upgrade to new &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Illumos"&gt;Illumos&lt;/a&gt; &lt;a class="reference external" href="https://illumos.topicbox.com/groups/announce/T4d4a7c0c152dc84e-Mdcb9a5ed1e44c35c1be356a8/heads-up-loader-project-phase-1-has-integrated"&gt;loader&lt;/a&gt;, enable &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Encryption"&gt;encryption&lt;/a&gt;, etc.&lt;/p&gt;
&lt;p&gt;We need a &lt;strong&gt;fast&lt;/strong&gt; way to recover the machine if something goes
wrong in the early &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt; stage.&lt;/p&gt;
&lt;p&gt;Since in my case the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Booting"&gt;boot&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ZFS#Data_structures:_Pools,_datasets_and_volumes"&gt;zpool&lt;/a&gt; is only 1 GB in size, what
about just dumping the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Hard_disk_drive"&gt;harddisk&lt;/a&gt; datablocks as a file in another
server? With gigabit data speed, you can rewrite 1 GB in ten
seconds. Booting in rescue mode and typing the appropriate
commands would be the slow part!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20190924-dumping_boot_SmartOS.html"&gt;Leer más…&lt;/a&gt; (quedan 5 minutos de lectura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><category>English</category><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>SmartOS</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20190924-dumping_boot_SmartOS.html</guid><pubDate>Tue, 24 Sep 2019 00:19:00 GMT</pubDate></item><item><title>Backup doméstico seguro con Linux, cifrado y ZFS (VII): Actualización y reconfiguración del sistema</title><link>https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="contents topic" id="contenido"&gt;
&lt;p class="topic-title"&gt;Contenido&lt;/p&gt;
&lt;ul class="auto-toc simple"&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#pasos-previos" id="id3"&gt;1   Pasos previos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#actualizacion-a-ubuntu-16-04" id="id4"&gt;2   Actualización a Ubuntu 16.04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#actualizacion-a-ubuntu-18-04" id="id5"&gt;3   Actualización a Ubuntu 18.04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#cambios-de-configuracion" id="id6"&gt;4   Cambios de configuración&lt;/a&gt;&lt;ul class="auto-toc"&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#limpieza-de-paquetes-anticuados" id="id7"&gt;4.1   Limpieza de paquetes anticuados&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#con-frecuencia-no-se-muestra-el-menu-de-arranque-grub" id="id8"&gt;4.2   Con frecuencia no se muestra el menú de arranque GRUB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#la-resolucion-del-terminal-es-demasiado-alta-para-ilo" id="id9"&gt;4.3   La resolución del terminal es demasiado alta para iLO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#elimino-el-espacio-de-swap" id="id10"&gt;4.4   Elimino el espacio de SWAP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#a-start-job-is-running-for-dev-disk-by-label-keys-z-dkeyfile-device" id="id11"&gt;4.5   A start job is running for dev-disk-by/label-KEYS:-z-dkeyfile.device&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#restos-de-mezcla-de-versiones-zfs" id="id12"&gt;4.6   Restos de mezcla de versiones ZFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#la-version-de-zfs-en-ubuntu-18-04-no-esta-actualizada" id="id13"&gt;4.7   La versión de ZFS en Ubuntu 18.04 no está actualizada&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#transferencia-del-servicio-de-la-microsd-de-16gb-a-la-de-4gb" id="id14"&gt;5   Transferencia del servicio de la microSD de 16GB a la de 4GB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="pasos-previos"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#id3"&gt;1   Pasos previos&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Continuamos donde lo habíamos dejado en
&lt;a class="reference external" href="https://blog.jcea.es/posts/20181227-actualizar_proliant.html"&gt;Backup doméstico seguro con Linux, cifrado y ZFS (VII): Cambio de tarjeta microSD y redimensionamiento LUKS/LVM/FS&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="actualizacion-a-ubuntu-16-04"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html#id4"&gt;2   Actualización a Ubuntu 16.04&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Veo lo siguiente al conectar a mi servidor &lt;a class="reference external" href="http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5366893"&gt;ProLiant&lt;/a&gt; por &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Secure_Shell"&gt;SSH&lt;/a&gt;:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
New release '16.04.5 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
&lt;/pre&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html"&gt;Leer más…&lt;/a&gt; (quedan 9 minutos de lectura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><category>Hardware</category><category>Linux</category><category>LUKS</category><category>LVM</category><category>ProLiant</category><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>Unix</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20181227-actualizar_proliant_2.html</guid><pubDate>Thu, 27 Dec 2018 18:23:00 GMT</pubDate></item><item><title>Upgrading SmartOS when installed in your harddisk</title><link>https://blog.jcea.es/posts/20161025-upgrade_smartos.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;div class="admonition warning"&gt;
&lt;p class="first admonition-title"&gt;Advertencia&lt;/p&gt;
&lt;p class="last"&gt;Installing &lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; in your &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Harddisk"&gt;harddisk&lt;/a&gt; is a not supported
configuration. Be careful and try to understand what are you
doing.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; is designed to boot from &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Usb"&gt;USB&lt;/a&gt;, &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Dvd"&gt;DVD&lt;/a&gt; or &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Preboot_Execution_Environment"&gt;PXE&lt;/a&gt;. Nothing is
installed in the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Harddisk"&gt;harddisk&lt;/a&gt;, only your configuration and data.
Upgrading the &lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Hypervisor"&gt;hypervisor&lt;/a&gt; is, therefore, trivial and risk
free and rollback safe.&lt;/p&gt;
&lt;p&gt;In &lt;a class="reference external" href="https://blog.jcea.es/posts/20161021-smartos_image.html"&gt;Installing/booting SmartOS in/from a harddisk without physical access&lt;/a&gt; I describe a procedure to install
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; in your harddisk when you have no physical access to your
server. This is very important to me because I want to run
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; on hosted servers that I have never actually seen in real
life.&lt;/p&gt;
&lt;p&gt;To upgrade &lt;a class="reference external" href="https://en.wikipedia.org/wiki/SmartOS"&gt;SmartOS&lt;/a&gt; using this configuration you can do this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20161025-upgrade_smartos.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>English</category><category>Sistemas de Ficheros</category><category>Sistemas Operativos</category><category>SmartOS</category><category>Solaris</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20161025-upgrade_smartos.html</guid><pubDate>Tue, 25 Oct 2016 00:02:00 GMT</pubDate></item></channel></rss>