{"id":7331,"date":"2025-11-26T12:26:14","date_gmt":"2025-11-26T11:26:14","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=7331"},"modified":"2025-11-26T12:26:18","modified_gmt":"2025-11-26T11:26:18","slug":"almalinux-10-1","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/almalinux-10-1\/","title":{"rendered":"AlmaLinux 10.1: qu\u00e9 cambia en producci\u00f3n"},"content":{"rendered":"\n<p>AlmaLinux 10.1 no viene a romperlo todo, viene a pulir lo que de verdad usamos cada d\u00eda. En mi caso, el salto se nota en dos frentes: <strong>trazabilidad<\/strong> y <strong>comodidad operativa<\/strong>. Con las im\u00e1genes oficiales tienes lo de siempre \u2014ISOs para bare metal\/VM y variantes para nube y contenedores\u2014, pero ahora elegir es m\u00e1s sencillo porque la oferta est\u00e1 bien segmentada: <a href=\"https:\/\/almalinux.org\/blog\/2025-11-24-almalinux_101_release\/\" target=\"_blank\" rel=\"noopener\">ISO m\u00ednima para servidores<\/a>, Live para probar sin instalar, im\u00e1genes cloud listas para marketplaces habituales y contenedores base que encajan en pipelines sin pelearte con dependencias.<\/p>\n\n\n\n<p>Si vas a instalar desde cero, el flujo \u201csano\u201d es simple: particiona como te guste (LVM o Btrfs, seg\u00fan estrategia), configura red, usuario inicial y endurece con SELinux en modo enforcing. En cloud, tira de imagen oficial con cloud-init y define <em>userdata<\/em> limpia para que la VM salga lista para integrarse en tu orquestador. Y, si vienes del mundo contenedor, la <a href=\"https:\/\/www.hostingtg.com\/blog\/almalinux-9-4\/\">base de AlmaLinux<\/a> te evita los t\u00edpicos sobresaltos de glibc y compa\u00f1\u00eda en compilaciones recientes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Observabilidad sin dolor: <em>frame pointers<\/em> + perf\/eBPF en la vida real<\/h2>\n\n\n\n<p>Aqu\u00ed es donde Almalinux 10.1 brilla en silencio. Con los <em>frame pointers<\/em> activados por defecto, <strong>perf<\/strong>, <strong>eBPF<\/strong> y los <strong>flame graphs<\/strong> dejan de ser un lujo de laboratorio y pasan al d\u00eda a d\u00eda. Lo digo tal cual lo vivo: \u201cobservabilidad diaria sin hacks\u201d. Cuando algo huele raro, puedo perfilar procesos calientes sin recompilar con flags raros ni tocar producci\u00f3n m\u00e1s de la cuenta. Las pilas se leen bien, los <em>hot paths<\/em> aparecen r\u00e1pido y el post-mortem gana precisi\u00f3n sin a\u00f1adir riesgo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2025\/11\/almalinux-10-1-instalacion.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"900\" height=\"580\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2025\/11\/almalinux-10-1-instalacion.webp\" alt=\"almalinux 10.1 instalacion\" class=\"wp-image-7334\" title=\"\"><\/a><figcaption class=\"wp-element-caption\">almalinux 10.1 instalacion<\/figcaption><\/figure>\n\n\n\n<p>En incidentes intermitentes, eBPF me permite instrumentar puntos del kernel y del espacio de usuario con impacto m\u00ednimo. Si una API se atranca en I\/O, lo detecto con bpftrace en minutos y lo documento con un flame graph que cualquiera del equipo entiende. Eso reduce ruido en on-call, acorta la ruta \u201cs\u00edntoma \u2192 evidencia \u2192 fix\u201d y evita esa sensaci\u00f3n de \u201cvamos a ciegas\u201d que tantas horas roba.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Btrfs como opci\u00f3n nativa: snapshots, <em>send\/receive<\/em> y clonados ligeros<\/h2>\n\n\n\n<p>No, <strong>Btrfs no es un martillo universal<\/strong>; pero cuando necesitas <strong>recuperarte r\u00e1pido<\/strong> de un despliegue torcido, es oro. Tenerlo soportado como ciudadano de primera te permite dise\u00f1ar el sistema con subvol\u00famenes sensatos \u2014por ejemplo <code>@root<\/code>, <code>@var<\/code>, <code>@containers<\/code>\u2014 y programar snapshots antes y despu\u00e9s de cada release. Ese gesto tan simple me reduce el <strong>MTTR<\/strong> de forma real: si algo sale mal, vuelvo al snapshot anterior en minutos y sigo.<\/p>\n\n\n\n<p>La otra joya es <em>send\/receive<\/em>: replico deltas entre m\u00e1quinas para laboratorios o DR sin montar infra compleja. En formaci\u00f3n o pruebas, los <strong>clonados ligeros<\/strong> me dejan <a href=\"https:\/\/www.hostingtg.com\/servidores-vps\/\">levantar grupos de VMs<\/a> en segundos y cerrar luego sin remordimientos. \u00bfHay que tenerle respeto? S\u00ed: <em>scrub<\/em>, <em>balance<\/em> y limpieza de snapshots hu\u00e9rfanos. \u00bfCompensa? En entornos con iteraci\u00f3n r\u00e1pida y mucha automatizaci\u00f3n, much\u00edsimo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Baseline moderno: x86_64_v2, rendimiento y compatibilidad realista<\/h2>\n\n\n\n<p>El empuje a <strong>x86_64_v2<\/strong> es una declaraci\u00f3n de intenciones: apostar por un baseline que <strong>exprime mejor el hardware contempor\u00e1neo<\/strong> aunque eso deje atr\u00e1s hierro muy viejo. En mi pr\u00e1ctica, el cambio se traduce en compilaciones m\u00e1s \u00e1giles, cifrados y compresiones con menos \u201ccuellos raros\u201d y un ecosistema que se parece m\u00e1s a lo que de verdad desplegamos hoy.<\/p>\n\n\n\n<p>No todo es blanco o negro: si gestionas un parque heterog\u00e9neo, puedes seguir con x86_64 est\u00e1ndar en lo cr\u00edtico y reservar x86_64_v2 para nodos que lo aprovechen. Yo suelo empezar por servicios sin estado y entornos de build, medir tiempos y, si las gr\u00e1ficas sonr\u00eden, ampl\u00edo el alcance. <strong>El baseline x86_64_v2<\/strong>, en mi experiencia, \u201cordena\u201d el rendimiento y reduce ese goteo de anomal\u00edas dif\u00edciles de explicar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Virtualizaci\u00f3n y remoto: SPICE y mejoras que s\u00ed se notan<\/h2>\n\n\n\n<p>Cuando pasas horas delante de escritorios remotos o laboratorios gr\u00e1ficos, cada milisegundo de latencia cuenta. <strong>SPICE<\/strong> vuelve a sumar y se agradece. En mi d\u00eda a d\u00eda la sensaci\u00f3n es clara: menos lag, mejor continuidad al arrastrar ventanas, menos \u201cmicro-frustraciones\u201d. Para preparar <em>golden images<\/em>, depurar instaladores o revisar UIs de herramientas internas, esa pulidez se traduce en menos cansancio y m\u00e1s foco.<\/p>\n\n\n\n<p>Si adem\u00e1s combinas SPICE con clonados r\u00e1pidos sobre Btrfs, crear un aula ef\u00edmera para formaci\u00f3n o un banco de pruebas para QA visual es tan r\u00e1pido que deja de ser un \u201cevento\u201d y pasa a ser rutina.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Toolchain al d\u00eda: GCC\/LLVM\/Rust\/Go y seguridad por defecto<\/h2>\n\n\n\n<p>El cap\u00edtulo de herramientas llega musculado y eso, para m\u00ed, significa <strong>menos inventos<\/strong>. He trabajado con GCC 15.1, Binutils 2.44, Glibc 2.39, LLVM 20.1.8, Rust 1.88, Go 1.24 y Annobin 12.99, y lo que noto es previsibilidad: frameworks recientes compilan sin pedir favores, el <em>hardening<\/em> por defecto es m\u00e1s razonable y las auditor\u00edas de binarios dejan de ser un v\u00eda crucis de banderas y excepciones. El resultado es CI m\u00e1s limpio y menos \u201cparches raros\u201d para salir del paso.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Menos fricci\u00f3n desde el primer minuto: CRB habilitado por defecto<\/h2>\n\n\n\n<p>Peque\u00f1os detalles, gran impacto. Que <strong>CRB<\/strong> venga activado <strong>reduce pasos tontos<\/strong> en las primeras horas: utilidades habituales, <em>tooling<\/em> de desarrollo, dependencias de compilaci\u00f3n\u2026 todo est\u00e1 \u201ca mano\u201d sin tener que interrumpir el flujo para a\u00f1adir repos y llaves. Suena menor, pero en equipos que levantan entornos a menudo se traduce en m\u00e1s foco y menos contexto perdido.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfMigrar ya o esperar? Una decisi\u00f3n con cabeza<\/h2>\n\n\n\n<p>Yo miro tres se\u00f1ales. <strong>Primera<\/strong>: si tu prioridad es la <strong>observabilidad<\/strong> \u2014diagnosticar r\u00e1pido y bien\u2014, Almalinux 10.1 merece la actualizaci\u00f3n. <strong>Segunda<\/strong>: si te interesa <strong>acortar la vuelta atr\u00e1s<\/strong> con Btrfs \u2014snapshots y <em>send\/receive<\/em>\u2014, el cambio compensa desde la primera semana. <strong>Tercera<\/strong>: si tu parque est\u00e1 alineado con <strong>x86_64_v2<\/strong>, vas a recoger beneficios de rendimiento sin esfuerzos heroicos. \u00bfCu\u00e1ndo esperar\u00eda? Cuando dependes de software certificado s\u00f3lo para versiones previas o cuando tu hardware cr\u00edtico es demasiado antiguo. En ese caso, validar\u00eda en <em><a href=\"https:\/\/www.hostingtg.com\/blog\/staging-wordpress\/\">staging<\/a><\/em>, medir\u00eda y planificar\u00eda una transici\u00f3n con <em>rollback<\/em> claro.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Recursos \u00fatiles para cerrar el c\u00edrculo<\/h2>\n\n\n\n<p>Deja a mano en tu documentaci\u00f3n interna los enlaces habituales: <strong>descargas<\/strong>, <strong>notas de la versi\u00f3n<\/strong>, <strong>mirrors y sumas<\/strong>, <strong>im\u00e1genes cloud y contenedores<\/strong>, <strong>canales de soporte<\/strong> y el formulario para <strong>reportar bugs<\/strong>. Evitas b\u00fasquedas repetidas y reduces fricci\u00f3n a quien llegue nuevo al equipo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n\n\n\n<p><strong>\u00bfx86_64 o x86_64_v2?<\/strong><br>Si tus CPUs son recientes y homog\u00e9neas, v2 te har\u00e1 la vida mejor. Si mezclas generaciones o mantienes heredados cr\u00edticos, conserva la edici\u00f3n est\u00e1ndar en esos nodos y mide antes de decidir.<\/p>\n\n\n\n<p><strong>\u00bfBtrfs sustituye a los backups?<\/strong><br>No. Los snapshots aceleran la recuperaci\u00f3n y los clonados, pero no reemplazan copias fuera de banda ni pol\u00edticas de retenci\u00f3n.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 gano con <em>frame pointers<\/em> de f\u00e1brica?<\/strong><br>Perf y eBPF \u201cleen\u201d el stack con fiabilidad. Los flame graphs cuentan una historia clara sin recompilaciones ni banderas especiales, y eso acorta diagn\u00f3sticos.<\/p>\n\n\n\n<p><strong>\u00bfISO, cloud o contenedor?<\/strong><br>ISO m\u00ednima para servidores tradicionales; imagen con cloud-init en nube; contenedor base si tu aplicaci\u00f3n vive en pipelines y orquestadores.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sobre AlmaLinux 10.1<\/h2>\n\n\n\n<p>AlmaLinux 10.1 no persigue el titular f\u00e1cil. Apuesta por lo que nos deja <strong>trabajar mejor<\/strong>: observabilidad real, opciones modernas de filesystem, un baseline de CPU coherente con 2025 y un <em>toolchain<\/em> que acompa\u00f1a a los frameworks del presente. En mi experiencia, esa combinaci\u00f3n se traduce en menos fricci\u00f3n, <strong>m\u00e1s visibilidad<\/strong> y <strong>tiempos de recuperaci\u00f3n<\/strong> mucho m\u00e1s amables. Justo lo que quieres cuando tu responsabilidad no es \u201cjugar con el sistema\u201d, sino <strong>mantener servicios cr\u00edticos en pie<\/strong>.<\/p>\n\n\n\n<p><strong>Opini\u00f3n Personal<\/strong><\/p>\n\n\n\n<p>Prob\u00e9 <strong>AlmaLinux 10.1<\/strong> (Heliotrope Lion) en varios servidores y, sin rodeos, me convenci\u00f3 por algo muy simple: te deja trabajar. No presume de cambios gigantes, pero los que trae marcan la jornada entera. Con los <em>frame pointers<\/em> activados por defecto, <strong>perf<\/strong> y <strong>eBPF<\/strong> generan <em>flame graphs<\/em> legibles sin tocar compilaciones. Cuando un servicio se dispara de CPU o una petici\u00f3n se atasca, obtengo la foto exacta del problema sin parar la m\u00e1quina. Ese tipo de trazabilidad reduce el tiempo de diagn\u00f3stico y convierte las guardias en algo manejable.<\/p>\n\n\n\n<p>El segundo punto que me gan\u00f3 es <strong>Btrfs<\/strong> como opci\u00f3n nativa. No es para todo, pero si haces despliegues frecuentes, los <strong>snapshots<\/strong> antes y despu\u00e9s de cada cambio son un salvavidas. Puedo revertir en minutos cuando algo no cuadra y seguir con el plan. Adem\u00e1s, el <em>send\/receive<\/em> simplifica mover entornos entre hosts, y los <strong>clonados ligeros<\/strong> me permiten levantar laboratorios completos sin inflar el almacenamiento. Para equipos que iteran r\u00e1pido, esta combinaci\u00f3n acelera entregas y acorta el MTTR de verdad.<\/p>\n\n\n\n<p>Tambi\u00e9n valoro el giro a <strong>x86_64_v2<\/strong>. S\u00ed, implica dejar atr\u00e1s hardware muy viejo, pero a cambio la plataforma se alinea con el parque real de 2025. En mis pruebas, compilaciones m\u00e1s r\u00e1pidas, mejor comportamiento en cifrado\/compresi\u00f3n y menos \u201canomal\u00edas raras\u201d en cargas intensivas. Si tu infraestructura es heterog\u00e9nea, puedes mantener <strong>x86_64<\/strong> cl\u00e1sico en nodos sensibles y usar <strong>x86_64_v2<\/strong> donde aporte ventaja; la transici\u00f3n es gradual y medible.<\/p>\n\n\n\n<p>En virtualizaci\u00f3n, recuperar <strong>SPICE<\/strong> se nota en la experiencia diaria: menor latencia, ventanas que responden como esperas y menos fricci\u00f3n al trabajar con escritorios remotos o <em>installers<\/em> gr\u00e1ficos. Para preparar <em>golden images<\/em> o revisar UIs internas, esa fluidez suma horas \u00fatiles a la semana. Y que <strong>CRB<\/strong> venga habilitado por defecto parece un detalle menor, pero reduce pasos tontos al montar herramientas y utilidades que siempre termin\u00e1bamos agregando a mano.<\/p>\n\n\n\n<p>El <strong>toolchain<\/strong> actualizado (GCC, Binutils, Glibc, LLVM, Rust, Go, Annobin) cierra el c\u00edrculo: menos apa\u00f1os, compilaciones m\u00e1s predecibles y binarios con un nivel de <em>hardening<\/em> razonable desde el primer d\u00eda. En pipelines de integraci\u00f3n continua se traduce en menos fallos por incompatibilidades y en builds que simplemente salen a la primera.<\/p>\n\n\n\n<p>\u00bfRecomendar\u00eda <strong>AlmaLinux 10.1<\/strong> para producci\u00f3n? Si priorizas <strong>observabilidad real<\/strong>, opciones modernas de filesystem y un <strong>baseline<\/strong> de CPU coherente con el hardware actual, s\u00ed. Si dependes de software certificado s\u00f3lo para versiones anteriores o de servidores demasiado antiguos, validar\u00eda primero en un entorno de pruebas, pero mi experiencia ha sido positiva: menos fricci\u00f3n, m\u00e1s visibilidad y mejores tiempos de recuperaci\u00f3n.<\/p>\n\n\n\n<p>Quiero leer tu experiencia: <strong>\u00bfc\u00f3mo te ha ido a ti con AlmaLinux 10.1?<\/strong> \u00bfHas probado Btrfs en despliegues reales, te compensa x86_64_v2, has notado mejoras con SPICE? <strong>D\u00e9jame tus comentarios abajo<\/strong> y cu\u00e9ntame tus resultados, dudas o casos de uso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AlmaLinux 10.1 no viene a romperlo todo, viene a pulir lo que de verdad usamos cada d\u00eda. En mi caso, el salto se nota en dos frentes: trazabilidad y comodidad operativa. Con las im\u00e1genes oficiales tienes lo de siempre \u2014ISOs para bare metal\/VM y variantes para nube y contenedores\u2014, pero ahora elegir es m\u00e1s sencillo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[15],"tags":[1119,1097,785,779],"class_list":["post-7331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizacion-linux","tag-almalinux","tag-kernel","tag-linux"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/7331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=7331"}],"version-history":[{"count":1,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/7331\/revisions"}],"predecessor-version":[{"id":7335,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/7331\/revisions\/7335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/7332"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=7331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=7331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=7331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}