Connect with us

Ciencia y tecnología

OpenZFS 2.1 lanzado – hablemos de su nuevo dRAID vdevs

Published

on

Agrandar / OpenZFS agregó topologías RAID distribuidas a su kit de herramientas con la versión 2.1.0 actual.

Aurich Lawson

Viernes por la tarde, el proyecto OpenZFS publicado la versión 2.1.0 de nuestro perenne sistema de archivos «es complicado pero vale la pena». La nueva versión es compatible con FreeBSD 12.2-RELEASE y superior, y con los kernels de Linux 3.10-5.13. Esta versión ofrece varias mejoras generales de rendimiento, así como algunas características completamente nuevas, dirigidas principalmente a empresas y otros casos de uso extremadamente avanzados.

Hoy probablemente nos centraremos en la característica más importante agregada por OpenZFS 2.1.0: la topología dRAID vdev. dRAID ha estado en desarrollo activo desde al menos 2015 y alcanzó el estado beta cuando fusionado en OpenZFS master en noviembre de 2020. Desde entonces, se ha probado exhaustivamente en varias grandes tiendas de desarrollo de OpenZFS, lo que significa que la versión actual es «nueva» para el estado de producción, no «nueva» porque no se ha probado.

Comprensión de RAID distribuido (dRAID)

Si alguna vez pensó que la topología ZFS era una complejo sujeto, prepárese para dejarse llevar. RAID distribuido (dRAID) es una topología vdev completamente nueva que encontramos por primera vez durante una presentación en la OpenZFS Dev Summit 2016.

Al crear un vdev dRAID, el administrador especifica una cantidad de datos, paridad y sectores de repuesto dinámico por cinta. Estos números son independientes del número de discos reales en vdev. Lo podemos ver en acción en el siguiente ejemplo, tomado de los conceptos básicos de dRAID Documentación:

root@box:~# zpool create mypool draid2:4d:1s:11c wwn-0 wwn-1 wwn-2 ... wwn-A
root@box:~# zpool status mypool

  pool: mypool
 state: ONLINE
config:

        NAME                  STATE     READ WRITE CKSUM
        tank                  ONLINE       0     0     0
          draid2:4d:11c:1s-0  ONLINE       0     0     0
            wwn-0             ONLINE       0     0     0
            wwn-1             ONLINE       0     0     0
            wwn-2             ONLINE       0     0     0
            wwn-3             ONLINE       0     0     0
            wwn-4             ONLINE       0     0     0
            wwn-5             ONLINE       0     0     0
            wwn-6             ONLINE       0     0     0
            wwn-7             ONLINE       0     0     0
            wwn-8             ONLINE       0     0     0
            wwn-9             ONLINE       0     0     0
            wwn-A             ONLINE       0     0     0
        spares
          draid2-0-0          AVAIL

Topología DRAID

En el ejemplo anterior, tenemos once discos: wwn-0 a través wwn-A. Hemos creado un único vdev dRAID con 2 dispositivos de paridad, 4 dispositivos de datos y 1 repuesto por banda; en un lenguaje condensado, un draid2:4:1.

A pesar de que tenemos once registros en total en el draid2:4:1, solo seis se utilizan en cada banda de datos, y uno en cada físico Vendado. En un mundo de vacíos perfectos, superficies sin fricción y pollos esféricos, el diseño de disco de un draid2:4:1 se vería algo como esto:

READ  ¿Qué funciones te gustaría ver en el iPhone 14?
0 1 2 3 4 5 6 7 8 9 A
s PAG PAG re re re re PAG PAG re re
re s re PAG PAG re re re re PAG PAG
re re s re re PAG PAG re re re re
PAG PAG re s re re re PAG PAG re re
re re . . s . . . . . .
. . . . . s . . . . .
. . . . . . s . . . .
. . . . . . . s . . .
. . . . . . . . s . .
. . . . . . . . . s .
. . . . . . . . . . s

Efectivamente, dRAID lleva el concepto de RAID de “paridad diagonal” un paso más allá. La primera topología RAID de paridad no era RAID5, era RAID3, en la que la paridad estaba en una unidad fija, en lugar de distribuirse por toda la matriz.

RAID5 eliminó la unidad de paridad fija y la paridad distribuida en todas las unidades de la matriz, lo que proporcionó operaciones de escritura aleatorias mucho más rápidas que el RAID3 conceptualmente más simple porque no aceleraba cada escritura en un disco de paridad fija.

dRAID toma este concepto, distribuir la paridad entre todos los discos, en lugar de agrupar todo en uno o dos discos fijos, y lo expande a spares. Si un disco falla en un vdev dRAID, la paridad y los sectores de datos que vivían en el disco muerto se copian en los sectores de reserva reservados para cada cinta afectada.

Tomemos el diagrama simplificado anterior y echemos un vistazo a lo que sucede si fallamos una unidad fuera de la matriz. La falla inicial deja agujeros en la mayoría de los conjuntos de datos (en este diagrama simplificado, rasguños):

0 1 2 4 5 6 7 8 9 A
s PAG PAG re re re PAG PAG re re
re s re PAG re re re re PAG PAG
re re s re PAG PAG re re re re
PAG PAG re re re re PAG PAG re re
re re . s . . . . . .

Pero cuando reponemos, lo hacemos sobre la capacidad de reserva previamente reservada:

0 1 2 4 5 6 7 8 9 A
re PAG PAG re re re PAG PAG re re
re PAG re PAG re re re re PAG PAG
re re re re PAG PAG re re re re
PAG PAG re re re re PAG PAG re re
re re . s . . . . . .

Tenga en cuenta que estos diagramas son simplificado. La imagen completa incluye grupos, cortes y filas, que no intentaremos abordar aquí. El diseño lógico también se intercambia aleatoriamente para distribuir las cosas de manera más uniforme en los discos según el desplazamiento. Se anima a los interesados ​​en los detalles más peludos a mirar este detalle. comentario en el código original commit.

READ  El cocreador de Sonic, Yuji Naka, declarado culpable de tráfico de información privilegiada

También debe tenerse en cuenta que dRAID requiere anchos de banda fijos, no los anchos dinámicos admitidos por los vdevs tradicionales RAIDz1 y RAIDz2. Si usamos discos 4kn, un draid2:4:1 vdev como el que se muestra arriba requerirá 24 KB en el disco para cada bloque de metadatos, mientras que un vdev RAIDz2 tradicional de seis anchos solo necesitaría 12 KB. Esta brecha empeora a medida que aumentan los valores. de d+p obtener un draid2:8:1 ¡Requeriría la friolera de 40 KB para el mismo bloque de metadatos!

Por esta razón, la special La asignación de vdev es muy útil en grupos con dRAID vdevs, cuando un grupo con draid2:8:1 y un tres grande special necesita almacenar un bloque de metadatos de 4 KB, lo hace en solo 12 KB en el special, en lugar de 40 KB en el draid2:8:1.

Rendimiento, tolerancia a fallas y recuperación de DRAID

Este gráfico muestra los tiempos de recuperación observados para un grupo de 90 discos.  La línea azul oscuro en la parte superior corresponde al tiempo de recuperación en un disco de repuesto fijo;  las líneas coloreadas a continuación muestran que es hora de reponer la capacidad de reserva distribuida.

Este gráfico muestra los tiempos de recuperación observados para un grupo de 90 discos. La línea azul oscuro en la parte superior corresponde al tiempo de recuperación en un disco de repuesto fijo; las líneas coloreadas a continuación muestran que es hora de reponer la capacidad de reserva distribuida.

En su mayor parte, un vdev dRAID funcionará igual que un grupo equivalente de vdev tradicionales, por ejemplo, un draid1:2:0 en nueve discos funcionará casi equivalente a un grupo de tres vdev RAIDz1 de 3 anchos. La tolerancia a fallas también es similar: tiene la garantía de sobrevivir a una sola interrupción con p=1, al igual que con RAIDz1 vdevs.

Tenga en cuenta que dijimos que la tolerancia a fallas es similar, no es identico. Un grupo tradicional RAIDz1 de tres vdev de 3 anchos garantiza solo una falla de disco, pero probablemente sobrevivirá hasta un segundo. Siempre que el segundo disco fallido no forme parte del mismo vdev que el primero, todo está bien.

En nueve discos draid1:2, es casi seguro que una segunda falla en el disco matará el vdev (y el grupo con él), Si esta falla ocurre antes de la recuperación. Dado que no hay grupos fijos para cintas individuales, es muy probable que una segunda falla en la unidad destruya sectores adicionales en cintas ya degradadas, pase lo que pase. cual el disco falla en segundo lugar.

Esta tolerancia a fallas algo reducida se compensa con tiempos de recuperación considerablemente más rápidos. En el gráfico en la parte superior de esta sección, podemos ver que en un grupo de noventa unidades de 16TB, recuperadas en un spare toma aproximadamente treinta horas, independientemente de cómo configuramos vdev dRAID, pero la recuperación de la capacidad de reserva distribuida puede demorar tan solo una hora.

READ  Cómo proteger tu Smart TV

Esto se debe en gran parte a que la recuperación en un repuesto dinámico distribuido distribuye la carga de escritura entre todos los discos supervivientes. Cuando se recupera de un soporte tradicional spare, el repuesto dinámico en sí mismo es el cuello de botella: las lecturas provienen de todos los discos en vdev, pero todas las escrituras deben ser realizadas por el repuesto dinámico. Pero cuando se recupera a una capacidad de reserva distribuida, ambos leen y las cargas de trabajo de escritura se distribuyen entre todos los discos supervivientes.

El recuperador distribuido también puede ser un recuperador secuencial, en lugar de un recuperador de recuperación, lo que significa que ZFS puede simplemente copiar todos los sectores afectados, independientemente de qué blocks estos sectores pertenecen. Por el contrario, los resilientes de reparación deben escanear todo el árbol de bloques, lo que da como resultado una carga de trabajo de lectura aleatoria en lugar de una carga de trabajo de lectura secuencial.

Cuando se agrega un reemplazo físico del disco defectuoso al grupo, esta operación de recuperación voluntad sea ​​curativo, no secuencial, y esto obstaculizará el rendimiento de escritura del disco de reemplazo único, en lugar de todo el vdev. Pero el tiempo para completar esta operación es mucho menos crucial, ya que el vdev no está en un estado degradado para empezar.

Conclusión

Los vdev RAID distribuidos están destinados principalmente a grandes servidores de almacenamiento: OpenZFS draid gran parte del diseño y las pruebas giraron en torno a sistemas de 90 discos. A menor escala, los vdevs tradicionales y spares siguen siendo tan útiles como siempre.

Advertimos especialmente a los nuevos en almacenamiento que tengan cuidado con draid– Es un diseño mucho más complejo que un grupo con vdevs tradicionales. La recuperación rápida es fantástica, pero draid sufre un impacto en los niveles de compresión y algunos escenarios de rendimiento debido a sus bandas de longitud necesariamente fijas.

Si bien las unidades convencionales continúan creciendo sin un aumento significativo en el rendimiento, draid y su rápida recuperación puede ser deseable incluso en sistemas más pequeños, pero llevará algún tiempo determinar exactamente dónde comienza el punto óptimo. Mientras tanto, recuerde que RAID no es una copia de seguridad, y eso incluye draid!

Soy un profesional de gestión deportiva con conocimientos adecuados sobre la industria del deporte en España. Tengo varias habilidades que me han ayudado a trabajar en diferentes sectores del deporte en España, incluyendo eventos deportivos, desarrollo de base para el deporte e infraestructura deportiva.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ciencia y tecnología

Los mejores servicios, o miniaplicaciones, para agregar a tu Mac

Published

on

Los mejores servicios, o miniaplicaciones, para agregar a tu Mac

Una de las funciones de Mac más subestimadas es el menú de servicios, que puedes encontrar haciendo clic derecho en casi cualquier cosa: texto resaltado, por ejemplo, o cualquier imagen. Pase el cursor sobre la sección «Servicios» y verá una serie de acciones rápidas. Puede encontrar esta misma colección en la barra de menú: simplemente haga clic en el nombre de la aplicación actualmente abierta y coloque el cursor sobre Prestaciones de servicio.


Crédito: Justin Pot

Hay todo tipo de opciones útiles aquí. Por ejemplo, puede buscar una palabra en el diccionario o agregar texto a su lista de tareas pendientes. Puedes abrir una URL usando IINA, un excelente reproductor de video para Mac. Ya entiendes la idea: puedes automatizar lo que se seleccione. Puedes controlar qué cosas aparecen o no abriendo Ajustes del sistema y hacia Teclado > Atajos de teclado > Prestaciones de servicio. Desde allí puede marcar o desmarcar elementos. También puede configurar atajos de teclado personalizados para estos servicios.

Abra Configuración del sistema en la subsección Servicios de la ventana Atajos de teclado.  Son visibles diferentes servicios: el usuario puede comprobar cuáles desea activar y también configurar atajos de teclado.


Crédito: Justin Pot

Pero donde las cosas realmente se ponen divertidas es cuando miras los servicios personalizados que puedes descargar. Estas son algunas de las mejores aplicaciones que pude encontrar y que agregan funciones interesantes al menú de servicios de tu Mac.

El dictador te lee el texto en voz alta.

El software Dictator muestra el texto: la palabra que se está leyendo actualmente está resaltada.  Una barra de herramientas permite al usuario pausar la reproducción o avanzar o retroceder.


Crédito: Justin Pot

La Mac viene con un servicio de lectura de texto incorporado, pero no me gusta mucho. Dictador, en mi experiencia, funciona mucho mejor. Con esta aplicación puedes resaltar cualquier texto, en cualquier aplicación, y leerlo en voz alta. Hay una ventana emergente con botones para reproducir y avanzar y retroceder, así como una ventana opcional que puedes abrir para ver el texto en la pantalla a medida que se lee. Puedes cambiar la voz utilizada en Ajustes del sistema > Accesibilidad > Contenido habladosi lo deseo, prefiero usar una de las voces de Siri de alta calidad.

READ  ¡Pidió una PlayStation 5 y recibió una caja llena de arroz a cambio!

CalcService hace matemáticas

CalcService es un Descarga gratis que le permite hacer cálculos en cualquier campo de texto. Una vez instalada la aplicación, puedes resaltar cualquier fórmula matemática en cualquier aplicación, por ejemplo: (62*7)/4y obtenga una respuesta inmediata, como esta: (62*7)/4 = 108.5. Es mágico y aún mejor una vez que creas un atajo de teclado para la funcionalidad.

servicio de palabras

Una ventana emergente simple con estadísticas sobre el texto resaltado actualmente.  Hay 252 caracteres y 72 espacios para un total de 324. Hay 54 palabras y 20 líneas.


Crédito: Justin Pot

WordService se presenta como un Descarga gratis de Devon Technologies, la misma empresa que creó CalcService. Ofrece todo tipo de herramientas para trabajar con texto, la más útil de las cuales te permite obtener un recuento de palabras y caracteres para cualquier texto que resaltes. Esto es útil para todo tipo de cosas, desde escribir publicaciones en redes sociales hasta escritos extensos. Pero hay mucho más en qué profundizar aquí. Existen acciones para convertir texto en mayúsculas a minúsculas y viceversa. Hay acciones para insertar la hora actual o la fecha actual. Y hay acciones para agregar o eliminar comillas tipográficas de un bloque de texto. Si publicas material en línea con regularidad, esta es una buena colección de herramientas que debes tener a mano.

SearchLink encuentra rápidamente un enlace y lo agrega

Enlace de búsqueda Es un poco más difícil de explicar pero me encanta. Básicamente, puede resaltar cualquier texto, activar el servicio y la herramienta buscará automáticamente el término en la web y agregará un enlace en formato Markdown. Entonces, por ejemplo, aquí hay un documento de texto con mi nombre:

Un documento de texto con el nombre. "justin pote" Subrayados.


Crédito: Justin Pot

Si ejecuto SearchLink en el texto resaltado, que es mi nombre, el documento se ve así:

El enlace se agregó sin que tuviera que abrir un navegador. Esto puede ahorrarle mucho tiempo al escribir, suponiendo que escriba en rebajas. Y hay funciones más avanzadas que puede aprovechar, incluida una que completará todos los enlaces de un documento. Esta es una gran herramienta para tener a mano.

Los atajos también pueden funcionar de esta manera

El panel derecho de la aplicación Apple Shortcuts, con varias opciones para ese acceso directo específico.  EL "Úselo como acción rápida" la opción está marcada, al igual que "Menú de servicio".


Crédito: Justin Pot

¿No encontraste la aplicación que buscabas? Puedes intentar construir uno tú mismo. Cualquier acceso directo que cree en Apple Shortcuts puede funcionar como un servicio. Solo asegúrate Úselo como acción rápida Y Menú de servicio están resaltados en el Detalles del acceso directo ventana. Consulte nuestra lista de los atajos más útiles en macOS si necesita algunas ideas sobre cómo implementarlo.

Continue Reading

Ciencia y tecnología

Cierre de la API de Google Fit, la aplicación de Android se cierra inesperadamente

Published

on

Cierre de la API de Google Fit, la aplicación de Android se cierra inesperadamente

Desde el lanzamiento de Health Connect en 2022, Google canceló las API para desarrolladores de Google Fit. A principios de esta semanala compañía detalló en detalle cómo «las API de Google Fit han quedado obsoletas y serán compatibles hasta el 30 de junio de 2025».

Las aplicaciones de fitness y ejercicio que anteriormente usaban Google Fit tienen hasta junio de 2025 como fecha límite para pasar a Health Connect, y Google la llama ampliamente la «plataforma Android Health».

Aunque hemos dejado de usar la API de Google Fit para Android, planeamos desactivarla no antes del 30 de junio de 2025. Esto es para darles a los usuarios tiempo suficiente para realizar la transición a Health Connect y continuar con su servicio.

Google guía de migración para desarrolladores enumera a qué se supone que deben cambiar en los teléfonos Android y Wear OS. Sin embargo, no hay sustituto para la API Goals que permite a los usuarios de Google Fit establecer «la cantidad de pasos y puntos de frecuencia cardíaca que desean alcanzar cada día».

Google dice que «compartirá más detalles sobre el futuro de Android Health» en I/O a finales de este mes.

Desde este anuncio de cierre de API, Google no ha dicho nada sobre las aplicaciones de Google Fit en AndroidePortar el sistema operativo y iOS. Todavía trabajan para rastrear la actividad y albergar sus archivos completos.

Dicho esto, la aplicación no se ha actualizado a Material You y no ha visto ninguna característica nueva. La última gran actualización fue la compatibilidad con Health Connect en 2022, mientras que Google introdujo el seguimiento de la frecuencia cardíaca y la respiración con cámara en 2021.

READ  ¡Pidió una PlayStation 5 y recibió una caja llena de arroz a cambio!

La aplicación de Fitbit obtuvo la capacidad de ver estadísticas de otros dispositivos y servicios de Health Connect, evitando aún más a Google Fit. También debes usarlo para la detección del sueño en el Nest Hub de segunda generación con radar Soli. Se espera que Google empiece a cobrar por esto este año.

A estas alturas, está claro que Google Fit no es el futuro. En Pixel Watch, Fitbit es el predeterminado, mientras que Samsung y otros fabricantes de Wear OS tienen sus propias soluciones de seguimiento de salud.

Si Google anunciara la obsolescencia de la aplicación Fit, tendría sentido que coincidiera con la fecha límite para desarrolladores de junio de 2025.

FTC: utilizamos enlaces de afiliados automáticos que generan ingresos. Más.

Continue Reading

Ciencia y tecnología

Hisense lanza CanvasTV para enfrentarse a “The Frame”

Published

on

Hisense lanza CanvasTV para enfrentarse a “The Frame”

Hisense ha anunciado su nueva línea de televisores, la serie CanvasTV. Esta serie se inspira en los televisores 'The Frame' existentes de Samsung y gira en torno a mostrar obras de arte en una pantalla que se adapta bien, sin dejar de brindar una excelente experiencia de visualización cuando la necesita a un costo menor.

El lienzoTV alberga una pantalla 4K QLED con tecnología Quantum Dot Color, que proporciona una base fantástica para ver películas y televisión. La pantalla también es capaz de llegar a los 144Hz, lo que lo posiciona como un buen televisor para conectar a videoconsolas.

De manera similar al enfoque de Samsung, el acabado de la pantalla es mate, lo que resulta ser una excelente base para exhibir obras de arte. Aunque la pantalla es digital, las pantallas mate tienen la capacidad de dar una apariencia similar al papel, lo que puede resultar engañoso si estás muy cerca.

Hisense equipa CanvasTV con Google TV, pero ejecutará un «modo artístico» patentado que puede cambiar entre diferentes obras de arte. Cuando esté en uso, actuará como una pantalla normal de Google TV y aparentemente funcionará tan bien como otros televisores Hisense.

Los clientes podrán elegir un diseño de marco para bordear el CanvasTV para que combine mejor con la pared. De forma predeterminada, cada televisor tendrá un marco de teca que se puede cambiar a blanco o nogal. Tampoco son permanentes. Se pueden apagar dependiendo de lo que funcione mejor para su pared. La idea es que Hisense CanvasTV sea esencialmente como una obra de arte estática, por lo que es esencial configurarlo para que luzca lo mejor posible en la pared.

READ  Vivo lanza V23 Pro que cambia de color con muesca de doble cámara

El Hisense CanvasTV estará disponible en una variante de 55 y 65 pulgadas a partir de $999, lo que socava completamente las opciones de Samsung que comienzan en alrededor de $1,500 para el tamaño de 55 pulgadas. Ambos modelos estarán disponibles a finales del verano de 2024.

FTC: utilizamos enlaces de afiliados automáticos que generan ingresos. Más.

Continue Reading

Trending