Krypton Solid

Krypton Solid
Krypton Solid

La última tecnología en raciones de 5 minutos

Considere estas opciones del programador de E / S de Linux para el rendimiento del almacenamiento

Si un servidor Linux no funciona bien, a menudo está relacionado con el canal de almacenamiento. Hace algunas décadas, esto era relativamente fácil de analizar: el servidor tenía una matriz RAID, había particiones encima de la matriz RAID y un sistema de archivos Ext2 se ejecutaba encima de las particiones. En los centros de datos actuales, sin embargo, el canal de almacenamiento no es tan fácil de analizar.

Muchos servidores Linux en los centros de datos modernos se ejecutan sobre un hipervisor VMware que puede conectarse a diferentes tipos de sistemas de red de área de almacenamiento (SAN). Eso significa que hay muchos más factores a considerar para la optimización del almacenamiento de Linux.

El sentido común dice que cuando usa Linux sobre un hipervisor, no tiene que hacer nada con respecto a la optimización del almacenamiento, pero ese no es el caso en muchas situaciones. El rendimiento del almacenamiento depende de muchos factores, y uno de esos factores, el programador de E / S de Linux, tiene un efecto significativo cuando se ajusta correctamente.

Comprender los diferentes tipos de programadores de E / S de Linux

Un programador de E / S es el proceso del kernel que determina cómo se ordenan las solicitudes de E / S. Hay diferentes tipos de programadores: fecha límite, cola completamente justa y noop (sin operación). En los núcleos más antiguos, también existe el programador anticipatorio.

Si bien cambiar el programador de E / S de Linux para todo el sistema puede funcionar en algunas cargas de trabajo específicas, considere la configuración del programador de E / S por disco como alternativa.

El programador de E / S de Linux predeterminado para la mayoría de los sistemas es Colas completamente equitativas. Con este programador, el kernel de Linux intenta distribuir uniformemente entre las solicitudes de lectura y escritura antes de enviarlas más profundamente al canal de almacenamiento. La mayoría de los hipervisores y productos SAN corporativos hacen lo mismo, por lo que es más probable que este programador dé una pequeña degradación para cargas específicas que una mejora. Sin embargo, es la opción más segura para seleccionar, razón por la cual todas las distribuciones la usan como configuración predeterminada.

Muchos profesionales de TI creen que el programador noop ofrece el mejor rendimiento posible cuando utiliza un canal de almacenamiento subyacente inteligente. Con este programador, el kernel de Linux transfiere directamente las solicitudes de lectura y escritura al canal de almacenamiento, que las reordena. En la mayoría de los casos en los que se utiliza un hipervisor, SSD o archivador SAN, noop ofrece el mejor rendimiento posible. Sin embargo, es posible que este no sea siempre el caso, especialmente con cargas muy orientadas a la escritura, y puede ayudar al canal de almacenamiento subyacente a utilizar el programador de fechas límite.

El programador de E / S de fecha límite optimiza las solicitudes de escritura al reordenarlas de la manera más eficiente, lo que alivia la carga de rendimiento en la capa del hipervisor subyacente. Si su servidor está escribiendo mucho, vale la pena probar el programador de fechas límite.

Por último, puede encontrar el programador anticipatorio. Este programador se usó en kernels de Linux más antiguos y ya no es muy común. En estos núcleos más antiguos, este programador optimiza las solicitudes de lectura realizando una lectura anticipada al asignar bloques de almacenamiento de archivos.

Configurar el programador de E / S de Linux

Los administradores pueden configurar el programador de E / S de Linux en discos específicos o para todo el servidor. Para configurarlo para todo el servidor, modifique la configuración de grub archivo / etc / default / grub. En este archivo, ubique la línea que comienza con Linux. En algunas distribuciones, Linux puede ir seguido de un número. Esta línea tiene todos los argumentos de arranque del kernel. En esta línea agregue ascensor = ajuste, donde la «configuración» debe ser cambiada por el programador de E / S que le gustaría usar. Después de cambiar el archivo de configuración de GRUB, ejecute grub2-mkconfig -o /boot/grub2/grub.cfg para escribir la nueva configuración en su sistema y luego reiniciar el sistema.

Si bien cambiar el programador de E / S de Linux para todo el sistema puede funcionar en algunas cargas de trabajo específicas, considere la configuración del programador de E / S por disco como alternativa. Considere ejecutar pruebas con esta configuración si su servidor tiene diferentes cargas de almacenamiento donde los diferentes tipos de carga escriben en diferentes dispositivos.

Cada dispositivo de disco tiene un archivo de interfaz con el nombre / sys / block / device / queue / planificador. Puede repetir la configuración requerida del programador en este archivo para que entre en vigencia de inmediato, como en echo fecha límite> / sys / block / sda / queue / planificador. Linux no proporciona un archivo de configuración estándar en el que esta configuración se pueda configurar de forma persistente, por lo que deberá integrarla en algún lugar de los scripts de inicio del sistema para automatizarla.

¡Haz clic para puntuar esta entrada!
(Votos: Promedio: )
CONTENIDO RELACIONADO  3 formas en las que los casos de uso de 5G IoT en el cuidado de la salud impulsan una mejor atención al paciente

También te puede interesar...

Lightbend lanza la nueva Akka Cloud Platform en AWS

Lightbend ha lanzado su Akka Cloud Platform, una nueva plataforma para crear microservicios nativos de la nube ahora disponible en AWS Marketplace. Akka Cloud Platform incluye Akka Platform, un marco para crear aplicaciones distribuidas Java

¿Qué es Escritorio como servicio (DaaS)?

El escritorio como servicio (DaaS) es una oferta de computación en la nube en la que un tercero aloja el back-end de una implementación de infraestructura de escritorio virtual (VDI). Con DaaS, los sistemas operativos

Entender qué sabor de LPWAN es el adecuado para usted

El auge del Internet de las cosas representa un hito importante en la evolución de Internet a medida que las conexiones van más allá de los dispositivos informáticos tradicionales (PC, teléfonos y tabletas), para conectar

¿Qué es la gestión de Big Data?

La gestión de big data es la organización, administración y gobernanza de grandes volúmenes de datos estructurados y no estructurados. El objetivo de la gestión de big data es garantizar un alto nivel de calidad

¿Qué es el reconocimiento automático de voz (ASR)?

El reconocimiento automático de voz (ASR) es una tecnología que permite a los usuarios de sistemas de información decir entradas en lugar de marcar números en un teclado. ASR se utiliza principalmente para proporcionar información

Conexión a servidores virtuales en la nube

La configuración de servidores basados ​​en la nube con datos y aplicaciones generalmente implica realizar conexiones remotas para mover contenido desde la red o el escritorio de su empresa a la instancia virtual de su

¿Quién es Ada Lovelace (Augusta Ada King)?

Augusta Ada King, condesa de Lovelace, fue una matemática inglesa a la que se le atribuye el mérito de ser la primera programadora de computadoras. Es conocida por escribir el primer algoritmo para una máquina,

Noticias, tendencias y análisis de HIMSS 2019

Nota del editor La conferencia HIMSS 2019 llega en un momento de transición dentro de la industria de la salud. El gobierno federal continúa impulsando la idea de que los pacientes deben tener un acceso

Instalar Oracle Fusion Applications un desafío de integración

Industria: Consulta de trabajo Compañía: MarketSphere Consulting, con sede en Kansas City, Mo., es una empresa nacional de consultoría empresarial centrada en ayudar a los clientes con proyectos de planificación de recursos empresariales (ERP), inteligencia

¿Qué es MCITP (Microsoft Certified IT Professional)?

Un MCITP (Microsoft Certified IT Professional) es una credencial que demuestra que una persona tiene un conjunto completo de habilidades necesarias para realizar un puesto de trabajo de TI en particular, como administrador de empresa

Biblioteca de podcasts de recuperación ante desastres

Las mejores prácticas para la recuperación de ransomware y lo que sigue La recuperación de ransomware es una tarea compleja. Asegúrese de estar haciendo todo lo correcto, desde proteger los datos no estructurados hasta probar

No conectarse a SAP: un problema de cadena de conexión

Cuando intento iniciar sesión, aparece el siguiente mensaje: Conexión con la pareja rotaComponente NI (interfaz de red)Lanzamiento 620Versión 36Módulo ninti.cLínea 979Método NipRead (192.168.229.44/3299)Código de retorno -6Recuperación de llamadas al sistemaError No 10054Texto de error WSAECONNREFUSED:

¿Qué es Big Tech?

Big Tech es un término que se refiere a las empresas de tecnología más grandes y dominantes en sus respectivos sectores. Sus productos y servicios se utilizan a nivel mundial y tanto empresas como individuos

Reglas de IDS Snort: falsos positivos

Antes de discutir específicamente las reglas de Snort, necesito mencionar brevemente el concepto de falsos positivos. En el lenguaje de seguridad común, un falso positivo se considera una alerta que no representa un problema de

Cómo determinar qué probar

Para todas las aplicaciones de software para el cuidado de la salud, existen al menos tres preocupaciones críticas que los probadores de software deben considerar: seguridad del paciente, facilidad de uso y satisfacción del usuario

Cómo IoT puede impulsar reuniones efectivas

Las empresas globales de hoy están invirtiendo en más espacios y herramientas grupales para brindar a los trabajadores del conocimiento el entorno que necesitan para trabajar en equipo. Sin embargo, proporcionar la infraestructura por sí

Deja un comentario