{"id":5657,"date":"2025-01-22T13:47:06","date_gmt":"2025-01-22T12:47:06","guid":{"rendered":"https:\/\/bitacora.eniac2000.com\/?p=5657"},"modified":"2025-10-11T05:18:02","modified_gmt":"2025-10-11T03:18:02","slug":"nuevo-servidor-de-virtualizacion-reduccion-de-los-niveles-de-ruido","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=5657","title":{"rendered":"Nuevo servidor de virtualizaci\u00f3n &#8211; Reducci\u00f3n de los niveles de ruido"},"content":{"rendered":"<div class=\"seriesmeta\">Esta entrada es la parte 4 de 6 de la serie <a href=\"https:\/\/bitacora.eniac2000.com\/?series=nuevo-servidor-de-virtualizacion\" class=\"series-1838\" title=\"Nuevo servidor de virtualizaci\u00f3n\">Nuevo servidor de virtualizaci\u00f3n<\/a><\/div><p>Una vez el servidor estaba completamente operativo, el siguiente paso a dar era el plantearse que el mismo se pudiera usar de una manera razonable en un entorno dom\u00e9stico, y no en un CPD, que es para lo que est\u00e1n planteados estos servidores. Y el punto principal para poder realizar esto era el reducir los niveles de ruido del servidor, espec\u00edficamente el proveniente de los ventiladores. Y es que un servidor como el DL360p Gen8 viene con ocho m\u00f3dulos de ventiladores para refrigerar adecuadamente el servidor (y eso sin contar los ventiladores de las fuentes de alimentaci\u00f3n), lo que hace que el nivel de rumorosidad que puede alcanzar sea el equivalente al de un Concorde despegando, lo que no es exactamente compatible con la placidez que se espera en una casa.<\/p>\n<figure id=\"attachment_5677\" aria-describedby=\"caption-attachment-5677\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/StorageReview-HP-ProLiant-DL360p-Gen8-Server-Open.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/StorageReview-HP-ProLiant-DL360p-Gen8-Server-Open-400x205.jpg\" alt=\"Servidor DL360p Gen8 abierto, con sus ventiladores\" title=\"Servidor DL360p Gen8 abierto, con sus ventiladores\" width=\"400\" height=\"205\" class=\"size-medium wp-image-5677\" \/><\/a><figcaption id=\"caption-attachment-5677\" class=\"wp-caption-text\">Servidor DL360p Gen8 abierto, con sus ventiladores<\/figcaption><\/figure>\n<p>Aqu\u00ed me marqu\u00e9 dos estrategias: reducir al m\u00ednimo el nivel de rendimiento del equipo, y reducir la velocidad de los ventiladores. Si bien es cierto que ambas estrategias est\u00e1n interrelacionadas, cada una de ellas ten\u00eda que acometerse de manera separada.<\/p>\n<p>En cuanto al primero punto, era el m\u00e1s sencillo, y tambi\u00e9n el m\u00e1s l\u00f3gico. Tengo desplegadas tres m\u00e1quinas virtuales dentro del entorno, que hasta entonces estaban contenidas en un viejo PC con un servidor Intel de doble n\u00facleo, y tras los \u00faltimos desastres, apenas con 3 GB de RAM. Hab\u00eda pasado a poseer un servidor con doble procesador Intel Xeon E5-2640 (de 6 N\u00facleos\/12 Hilos) a 3 GHz, lo que totalizaba un total de 24 hilos de procesamiento, adem\u00e1s de 96 GB de RAM. Potencia sobrada para lo que buscaba.<\/p>\n<p>El servidor admite la regulaci\u00f3n del nivel de potencia que entrega, y la manera m\u00e1s sencilla de realizar dicha regulaci\u00f3n es desde la iLO. Basta con entrar a la misma, ir a Power Management -> Power Settings, y seleccionar el modo de \u00abStatic Low Power Mode\u00bb.<\/p>\n<figure id=\"attachment_5679\" aria-describedby=\"caption-attachment-5679\" style=\"width: 302px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/servidor-regulacion-energia-ilo.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/servidor-regulacion-energia-ilo.jpg\" alt=\"Configuraci\u00f3n de la regulaci\u00f3n de consumo\" title=\"Configuraci\u00f3n de la regulaci\u00f3n de consumo\" width=\"302\" height=\"182\" class=\"size-full wp-image-5679\" \/><\/a><figcaption id=\"caption-attachment-5679\" class=\"wp-caption-text\">Configuraci\u00f3n de la regulaci\u00f3n de consumo<\/figcaption><\/figure>\n<p>En lo que se refiere al segundo, \u00e9ste s\u00ed ten\u00eda algo m\u00e1s de chicha. Aunque a nivel interno los servidores ProLiant tienen capacidad para regular la velocidad de los ventiladores de manera individual, no es algo que por sistema permitan hacer al usuario, por lo que en condiciones normales no nos quedar\u00eda otra que confiar en que la regulaci\u00f3n de los mismos se haga de la manera m\u00e1s inteligente posible por parte del servidor. Por desgracia, esta regulaci\u00f3n no es lo suficientemente fina como para que el nivel de ruido sea algo que se considere aceptable en un hogar. Sin carga alguna, de acuerdo a la iLO, los ventiladores de mi servidor no bajaban de un r\u00e9gimen de giro del 50% de su potencia. Esto, sin ser una barbaridad, hac\u00eda que el servidor fuera m\u00e1s rumoroso de lo deseable.<\/p>\n<p>Por suerte, pude encontrar un proyecto en GitHub (<a href=\"https:\/\/github.com\/kendallgoto\/ilo4_unlock\/tree\/main\" target=\"_blank\">iLO4 unlock &#8211; Silence of the fans<\/a>) que permite hacer uso de algunas caracter\u00edsticas ocultas del sistema de la iLO de los ProLiant, entre ellos el de jugar con la regulaci\u00f3n de los ventiladores de manera individual. La idea general es desplegar una versi\u00f3n modificada de la iLO4 en su versi\u00f3n 2.77 con la capacidad de ejecutar comandos espec\u00edficos para estos ajustes finos. En mi caso, y sin ser demasiado agresivo, he conseguido bajar el r\u00e9gimen de giro de los ventiladores al 19%, lo que hace que el servidor sea incluso m\u00e1s silencioso que el PC al que reemplaza.<\/p>\n<figure id=\"attachment_5678\" aria-describedby=\"caption-attachment-5678\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/servidor-velocidad-ventiladores.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/servidor-velocidad-ventiladores-400x96.jpg\" alt=\"Velocidad de giro de los ventiladores en la iLO\" title=\"Velocidad de giro de los ventiladores en la iLO\" width=\"400\" height=\"96\" class=\"size-medium wp-image-5678\" \/><\/a><figcaption id=\"caption-attachment-5678\" class=\"wp-caption-text\">Velocidad de giro de los ventiladores en la iLO<\/figcaption><\/figure>\n<p>Las <a href=\"https:\/\/forums.unraid.net\/topic\/141249-how-to-control-hpe-ilo-fan-speed-ilo-4-gen-8~9\/\" target=\"_blank\">instrucciones<\/a> para realizar esta instalaci\u00f3n son las siguientes:<\/p>\n<ul>\n<li>C<strong>onectar ambas fuentes de alimentaci\u00f3n<\/strong>, y rogar con que no haya ning\u00fan corte de corriente durante la instalaci\u00f3n de la iLO modificada.<\/li>\n<li><strong>Instalar una distribuci\u00f3n linux:<\/strong> En mi caso, una Debian 12. La raz\u00f3n para instalar una Debian en vez de Proxmox VE quedar\u00e1 para otro art\u00edculo. Alternativamente, es posible utilizar un LiveCD de una Ubuntu o similar, pero dado que ten\u00eda que desplegar una Debian igualmente, no ten\u00eda sentido andar con LiveCDs. Adem\u00e1s, es preciso instalar la paqueter\u00eda de Python 2, para que los scripts a utilizar posteriormente funcionen de manera correcta. Despu\u00e9s se pueden desinstalar.<\/li>\n<li><strong>Descargar iLO4 2.50 <a href=\"https:\/\/support.hpe.com\/hpsc\/swd\/public\/detail?swItemId=MTX_42ef22e4dff6423e8dbe111904\" target=\"_blank\">CP027911.scexe<\/a><\/strong> Desde los sistemas de informaci\u00f3n de HPE. Usaremos esto para flashear el firmware modificado posteriormente.<\/li>\n<li><strong>Descargar la versi\u00f3n 2.77 parcheada de la iLO<\/strong>, en caso de que el enlace falle: https:\/\/mega.nz\/file\/jBlgTB4R#pBrlDteBgmzr9zltSGPEWHPFEKuj2mCXWkyDLjyoPSQ<\/li>\n<li><strong>Desactivar la seguridad de iLO<\/strong> mediante el interruptor de mantenimiento del sistema en la placa base: Hay que quitar la tapa del servidor, y localizar el switch de mantenimiento. En mi caso, se encuentra junto a los z\u00f3calos de memoria. Habr\u00e1 un diagrama en la parte interior de la tapa. En ese switch hay diversos interruptores. En mi caso, es el primero, que hay que poner en la posici\u00f3n ON.\n<p><figure id=\"attachment_5684\" aria-describedby=\"caption-attachment-5684\" style=\"width: 365px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/interruptor-maestro.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2025\/01\/interruptor-maestro-365x400.jpg\" alt=\"Interruptor maestro\" title=\"Interruptor maestro\" width=\"365\" height=\"400\" class=\"size-medium wp-image-5684\" \/><\/a><figcaption id=\"caption-attachment-5684\" class=\"wp-caption-text\">Interruptor maestro<\/figcaption><\/figure><\/li>\n<li><strong>Desde el sistema operativo, desactivar el controlador HP Lights-Out:<\/strong> En el caso de Debian, <em>sudo modprobe -r hpilo<\/em><\/li>\n<li><strong>Descomprimir el instalador de la iLO descargado, y reemplazar el firmware 2.50 con el 2.77.<\/strong> Instalar el firmware:<br \/>\n<blockquote><p>sh .\/CP027911.scexe &#8211;unpack=ilo_250<br \/>\ncd ilo_250<br \/>\ncp \/path\/to\/ilo4_277.bin.fancommands ilo4_250.bin<br \/>\nsudo .\/flash_ilo4 &#8211;direct<\/p><\/blockquote>\n<\/li>\n<li>El proceso tarda unos buenos 5 minutos entre la validaci\u00f3n del firmware y la instalaci\u00f3n del mismo, pasa por un reinicio, y es bastante ruidoso. Hay que reprimir las ganas de reiniciar a lo bruto, ya que se puede corromper la iLO.<\/li>\n<li>Una vez listo, se puede acceder a la iLO por SSH para lanzar los comandos de regulaci\u00f3n de velocidad de los ventiladores. Para ello, es conveniente crear un usuario espec\u00edfico, sin permisos (desde la iLO, iLO > Administraci\u00f3n (pesta\u00f1a) > Administraci\u00f3n de usuarios), que simplemente sirva para abrir una sesi\u00f3n.<\/li>\n<li>En cuanto a los comandos, los principales son \u00abfan info\u00bb para ver el estado general de los ventiladores, \u00abfan info g\u00bb, que muestra la velocidad de cada ventilador (de 0 a 7) junto con los sensores que hacen que giren a un r\u00e9gimen determinado, \u00abfan info a\u00bb, que muestra la informaci\u00f3n asociada a los sensores, y el m\u00e1s importante de todos \u00abfan PID <numero_sensor> lo 1600&#8243;, que hace que la configuraci\u00f3n de los sensores se pueda ajustar a un valor m\u00ednimo de 16, lo que hace que la configuraci\u00f3n sea m\u00e1s flexible que con la configuraci\u00f3n por defecto de HP en algunos casos no baje de un valor 100, lo que provoca que los ventiladores no reduzcan su velocidad. Si no quieres complicarte mucho la vida, se trata de configurar todos los sensores a este valor, y listo.<\/numero_sensor><\/li>\n<li>Por \u00faltimo, apagamos el servidor, y volvemos a dejar el switch maestro en su configuraci\u00f3n original.<\/li>\n<li>Hay que tener en cuenta que cada vez que se reinicia el servidor la configuraci\u00f3n de velocidad de los ventiladores se resetea, por lo que ser\u00e1 necesario volver a cargar los datos.<\/li>\n<\/ul>\n<p>A continuaci\u00f3n dejo un v\u00eddeo bastante interesante de c\u00f3mo jugar un poco con los ventiladores:<\/p>\n<p><iframe loading=\"lazy\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/Keyz-9HNr7Q?si=xPDsRCxx9q1WfQad\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"seriesmeta\">Esta entrada es la parte 4 de 6 de la serie <a href=\"https:\/\/bitacora.eniac2000.com\/?series=nuevo-servidor-de-virtualizacion\" class=\"series-1838\" title=\"Nuevo servidor de virtualizaci\u00f3n\">Nuevo servidor de virtualizaci\u00f3n<\/a><\/div><p>Una vez el servidor estaba completamente operativo, el siguiente paso<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"series":[1838],"class_list":["post-5657","post","type-post","status-publish","format-standard","hentry","category-informatica","series-nuevo-servidor-de-virtualizacion"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/5657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5657"}],"version-history":[{"count":1,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/5657\/revisions"}],"predecessor-version":[{"id":11043,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/5657\/revisions\/11043"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5657"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=5657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}