{"id":1,"date":"2022-05-02T04:44:00","date_gmt":"2022-05-02T09:44:00","guid":{"rendered":"https:\/\/hostinglabs.net\/content\/?p=1"},"modified":"2023-05-03T09:53:05","modified_gmt":"2023-05-03T14:53:05","slug":"que-es-como-funciona-ceph-tecnologia-almacenamiento-plataforma","status":"publish","type":"post","link":"https:\/\/hostinglabs.net\/asistencia\/categoria\/que-es-como-funciona-ceph-tecnologia-almacenamiento-plataforma\/","title":{"rendered":"Que es y como funciona CEPH, la tecnolog\u00eda de almacenamiento que utilizamos en nuestra plataforma"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"361\" height=\"139\" src=\"https:\/\/www.hostinglabs.net\/content\/wp-content\/uploads\/2022\/05\/download.png\" alt=\"\" class=\"wp-image-250\" srcset=\"https:\/\/hostinglabs.net\/asistencia\/wp-content\/uploads\/2022\/05\/download.png 361w, https:\/\/hostinglabs.net\/asistencia\/wp-content\/uploads\/2022\/05\/download-300x116.png 300w, https:\/\/hostinglabs.net\/asistencia\/wp-content\/uploads\/2022\/05\/download-50x19.png 50w, https:\/\/hostinglabs.net\/asistencia\/wp-content\/uploads\/2022\/05\/download-60x23.png 60w, https:\/\/hostinglabs.net\/asistencia\/wp-content\/uploads\/2022\/05\/download-100x39.png 100w\" sizes=\"(max-width: 361px) 100vw, 361px\" \/><\/figure>\n\n\n\n<p>En esta gu\u00eda te ense\u00f1aremos que es y como funciona CEPH.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 es CEPH?<\/strong><\/p>\n\n\n\n<p>El creador del concepto Ceph fue Sage A. Weil, lo desarroll\u00f3 en su proyecto de doctorado y fue publicado en 2006, M\u00e1s adelante, \u00e9l mismo sigui\u00f3 dirigiendo el proyecto con su compa\u00f1\u00eda Intank Storage. En 2014 la empresa fue comprada por RedHat pero Weil continua gestionando la arquitectura del sistema y sigue siendo el principal responsable del desarrollo del concepto<\/p>\n\n\n\n<p>CEPH es una completa soluci\u00f3n de almacenamiento que dispone de un sistema de archivos propios, el Ceph File System (CephFS). Con esta tecnolog\u00eda puedes almacenar datos distribuidos en diversos componentes de la propia red y los datos pueden guardarse en diferentes soportes f\u00edsicos de almacenamiento.<\/p>\n\n\n\n<p>Ceph trabaja en sistemas Linux y Windows.\u00a0 Es usado\u00a0especialmente en centros computacionales que ponen su espacio de almacenamiento a disposici\u00f3n de los usuarios a trav\u00e9s de servidores, as\u00ed como en todo tipo de soluciones <em>cloud <\/em>que usen un <em>software<\/em> para gestionar las opciones de almacenamiento.<\/p>\n\n\n\n<p><strong>Beneficios de CEPH<\/strong><\/p>\n\n\n\n<p>En HostingLabs trabajamos con el sistema de archivos CEPH y te diremos cuales son los beneficios a continuaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Soporte para m\u00faltiples tipos de almacenamiento<\/strong>: objetos, bloques y sistemas de archivos. Independientemente del tipo de trabajo que se realice, los archivos, bloques y\/o objetos resultantes pueden vivir en armon\u00eda en Ceph.<\/li>\n\n\n\n<li>Soporte nativo de <strong>entornos cloud h\u00edbridos<\/strong>.<\/li>\n\n\n\n<li><strong>Open-source software<\/strong> \u2013 Libre de lock-in y obsolescencia programada.<\/li>\n\n\n\n<li><strong>Tolerancia al fallo<\/strong>: no es necesario comprar hardware redundante en caso de que falle un componente. La funcionalidad de recuperaci\u00f3n autom\u00e1tica de Ceph replica r\u00e1pidamente el nodo fallido, garantizando una alta disponibilidad y redundancia de datos.<\/li>\n<\/ul>\n\n\n\n<p><strong>\u00bfC\u00f3mo funciona CEPH?<\/strong><\/p>\n\n\n\n<p>Ceph requiere que varios ordenadores est\u00e9n conectados entre ellos en lo que se denomina un <strong><em>cluster<\/em><\/strong> (literalmente <em>grupo<\/em> o <em>mont\u00f3n<\/em>, es decir, un conjunto de varios ordenadores). Cada ordenador conectado se llama <strong><em>node<\/em><\/strong> o nodo.<\/p>\n\n\n\n<p>En un <em>cluster<\/em> existen diferentes tipos de nodos, seg\u00fan las tareas que realicen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>Monitor nodes<\/em><\/strong>: Gestionan el estado de cada uno de los nodos en el <em>cluster<\/em> y vigilan en especial los componentes <em>manager service<\/em>, <em>object storage service<\/em> y <em>metadata server<\/em> (MDS). Para poder asegurar cierta seguridad, se recomienda disponer de al menos tres <em>monitor nodes<\/em>.<\/li>\n\n\n\n<li><strong><em>Manager<\/em><\/strong>: Gestionan el estado de la utilizaci\u00f3n del espacio, de la carga del sistema y del nivel de utilizaci\u00f3n de los nodos.<\/li>\n\n\n\n<li><strong>Ceph OSDs (<em>Object Storage Devices<\/em>)<\/strong>: Son los servicios de fondo que realmente se encargan de gestionar los archivos: son responsables del almacenamiento, el duplicado y la restauraci\u00f3n de los datos. Se recomienda tener al menos tres OSD en el <em>cluster<\/em>.<\/li>\n\n\n\n<li><strong><em>Metadata server<\/em> (MDSs)<\/strong>: Se encargan de almacenar metadatos como, por ejemplo, rutas de almacenamiento, sellos de tiempo y nombres de los archivos guardados en CephFS, por motivos de rendimiento. Est\u00e1n creados siguiendo el est\u00e1ndar POSIX y pueden solicitarse mediante l\u00edneas de comando de Unix, como <em>ls<\/em>, <em>find<\/em> y <em>like<\/em>.<\/li>\n<\/ul>\n\n\n\n<p>El componente clave del almacenamiento de datos es un algoritmo llamado <strong>CRUSH <\/strong>(<strong>Controlled Replication Under Scalable Hashing<\/strong>, es decir, replicaci\u00f3n controlada bajo <em>hashing<\/em> escalable). Este algoritmo es capaz de encontrar un OSD con el archivo solicitado gracias a una tabla de asignaciones.<\/p>\n\n\n\n<p>La distribuci\u00f3n de los archivos en Ceph se realiza de forma pseudoaleatoria, es decir, de forma que pudiera parecer que se ubican de cualquier manera. En realidad, sin embargo, CRUSH calcula el lugar m\u00e1s adecuado para almacenarlos bas\u00e1ndose en criterios definidos por el administrador de la red. Al hacerlo, adem\u00e1s, se duplican los archivos y se almacenan en soportes f\u00edsicos separados.<\/p>\n\n\n\n<p>Los archivos se distribuyen en los llamados <strong><em>placement groups <\/em><\/strong>(grupos de ubicaci\u00f3n), procesando el nombre de archivo como valor <em>hash<\/em>. Otra caracter\u00edstica en la que se basa la ubicaci\u00f3n es, por ejemplo, el n\u00famero de duplicados del archivo.<\/p>\n\n\n\n<p>Para garantizar la seguridad de los datos, al nivel del OSD se utiliza un <strong><em>journaling<\/em><\/strong>. All\u00ed se guardan temporalmente los archivos que se pretende almacenar mientras se espera a que se ubiquen correctamente en todos los OSD previstos.<\/p>\n\n\n\n<p><strong>\u00a1Felicidades! <\/strong>Ya sabes que es Ceph y como funciona, recuerda que puedes solicitar la instalaci\u00f3n de estos y otros paquetes de software al contratar un Servidor Cloud con Hostinglabs o elegir un servidor con una plantilla existente en nuestro cat\u00e1logo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta gu\u00eda te ense\u00f1aremos que es y como funciona CEPH. \u00bfQu\u00e9 es CEPH? El creador del concepto Ceph fue Sage A. Weil, lo desarroll\u00f3 en su proyecto de doctorado y fue publicado en 2006, M\u00e1s adelante, \u00e9l mismo sigui\u00f3 dirigiendo el proyecto con su compa\u00f1\u00eda Intank Storage. En 2014&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-categoria"],"_links":{"self":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":4,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/posts\/1\/revisions\/1092"}],"wp:attachment":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}