blog.masa23.jp
Un comienzo rápido en XDP
Resumen Este es un artículo sobre cómo tocar rápidamente XDP.
Por lo tanto, omitiré las explicaciones detalladas sobre eBPF y otros temas.
XDP es un marco para procesar paquetes en la etapa más temprana de la pila de red del núcleo de Linux, y permite insertar programas directamente en la tarjeta de interfaz de red (NIC) utilizando eBPF.
Al operar paquetes en la etapa más temprana de la pila de red del núcleo de Linux, se puede procesar de manera más rápida que filtros como iptables.
…
2024-07-24Reproduciendo la detención de IO con dmsetup
Quería reproducir una situación en la que el I/O se detiene por diversas razones, así que aquí están mis notas sobre cómo reproduje la detención de I/O usando dmsetup.
Reproduciendo la detención de IO con dmsetup Verificación del estado dmsetup info Detener el I/O dmsetup suspend /dev/vol01/test Reiniciar el I/O dmsetup resume /dev/vol01/test Enlaces Comando dmsetup Red Hat Enterprise Linux 7 | Portal del Cliente de Red Hat
…
2024-06-17Probando Pktgen-DPDK
Resumen Quería realizar una prueba de carga con un poco de tráfico de paquetes cortos, así que probé Pktgen-DPDK.
Es necesario habilitar IOMMU de antemano. Notas sobre la habilitación de IOMMU
Entorno Entorno objetivo Versión Ubuntu 22.04 DPDK 23.11.1 Pktgen-DPDK rama principal NIC Intel X520 DA2 Instalación de paquetes necesarios Instalación de dependencias
sudo apt-get update sudo apt-get install -y git build-essential libnuma-dev python3-pyelftools linux-headers-$(uname -r) meson ninja-build Construcción e instalación de DPDK Descarga de la biblioteca DPDK
…
2024-06-13Memo sobre la activación de IOMMU
BIOS Consulta el manual de la BIOS. Linux Kernel Añadir las opciones necesarias al inicio # vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on" Para AMD, especifica amd_iommu=on, y para Intel, intel_iommu=on.
Aplicar los cambios de GRUB # update-grub Reiniciar # reboot Verificar los parámetros # cat /proc/cmdline Comprobar dmesg # dmesg | grep iommu
…
2024-05-29Implementación de un Switch Multigiga de 2.5Gbps en Casa (SKS3200M-8GPY1XF)
Después de la introducción de la red doméstica de 10G (SKS8300-8X), decidí comprar un switch multigiga de 2.5Gbps.
Tiene 8 puertos de 2.5Gbps y 1 puerto SFP+ de 10Gbps.
Artículos Comprados Modelo Descripción Precio Cantidad Observaciones SKS3200M-8GPY1XF Switch de gestión de 2.5Gbps ¥10,104 1 AliExpress CAB-10GSFP-P0.5M-30(Cisco-1pc)-ip Cable DAC de 10Gbps SFP+ 0.5m ¥1,599 1 Amazon Lo que Recibí Unidad principal Cable de alimentación Manual (no incluye la dirección IP inicial en el WebUI…) Patas de goma La información de inicio de sesión estaba indicada en la parte posterior de la unidad.
…
2024-05-28Desactivación del bloqueo de proveedor en Intel X520 DA2
Notas sobre el uso de SFP+ no de Intel en Intel X520 DA2 en Linux.
Agregar opciones al controlador # cat << _EOF_ > /etc/modprobe.d/ixgbe.conf options ixgbe allow_unsupported_sfp=1,1 _EOF_ Descargar y recargar el controlador # modprobe -r ixgbe # modprobe ixgbe Regenerar initramfs # update-initramfs -u Si no se realiza esto, allow_unsupported_sfp=1,1 no se activará al reiniciar.
…
2024-05-27Introducción de 10G en la Red Doméstica (SKS8300-8X)
Antecedentes Después de instalar NURO Hikari 2G en casa y adquirir el SONY NSD-G1000T,
no podía usar el puerto de 2.5Gbps y tenía un exceso de 2Gbps de conexión.
No había un conmutador de gestión asequible con puertos de 2.5Gbps,
pero encontré un conmutador de gestión de 10Gbps muy barato llamado SKS8300-8X, así que decidí comprarlo como prueba.
Dispone de 8 puertos SFP+ de 10G, a un magnífico precio de menos de 15,000 yenes.
…
2023-11-29Usando información de depuración en formato DWARF-2 con GDB en FreeBSD
Al depurar un programa construido con gcc en GDB en FreeBSD, a veces se produce un error debido a un formato de información de depuración diferente.
Aquí están mis notas al respecto.
Problemas Al depurar un programa construido con gcc en GDB en FreeBSD, a veces aparece un error que indica que no hay información de símbolo.
# gcc -g test.c # gdb a.out Soluciones Al configurar el uso de información de depuración en formato DWARF-2, GDB muestra la información de símbolo correctamente.
…
2023-11-23Cómo hacer que el Web Accelerator almacene en caché errores 502 y 504
Este artículo explica cómo hacer que el Web Accelerator de Sakura Cloud almacene en caché los errores 502 (Bad Gateway) y 504 (Gateway Timeout).
Puede haber un acceso frecuente a contenido que no se puede almacenar en caché, o incluso contenido que sí se puede almacenar en caché, que provoca que el servidor de origen devuelva un 502 (Bad Gateway) o 504 (Gateway Timeout) debido a una alta carga del servidor.
…
2023-10-10Notas de instalación de Rundeck
Registro de las notas de configuración de Rundeck.
Entorno Versión Ubuntu 22.04 Rundeck 4.14.1 Instalación de Java # apt-get install -y openjdk-11-jre-headless Registro del repositorio Dado que el método oficial utiliza apt-key, este mostrará advertencias en 22.04, así que lo cambiamos.
# curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey > /etc/apt/keyrings/rundeck.asc A continuación, añadimos el repositorio de Rundeck.
# cat << _EOF_ > /etc/apt/sources.list.d/rundeck.list deb [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main deb-src [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main _EOF_ Una vez añadido el repositorio, actualizamos la información del paquete.
…
2023-07-04