El estándar Redfish es un conjunto de especificaciones que proporcionan un protocolo estándar de la industria que ofrece una interfaz RESTful para la gestión de servidores, almacenamiento, redes e infraestructura convergente . [ 1 ] [ 2 ]
Historia
El estándar Redfish se elaboró bajo el paraguas de SPMF en DMTF en 2014. La primera especificación con modelos base (1.0) se publicó en agosto de 2015. [ 3 ] En 2016, se agregaron modelos para BIOS, unidades de disco, memoria, almacenamiento, volumen, punto final, tejido, conmutador, dispositivo PCIe, zona, inventario y actualización de software/firmware, NIC multifunción, interfaz de host (reemplazo de KCS) y asignación de privilegios. En 2017, se agregaron modelos para Composabilidad, Ubicación y erratas. [ 4 ] Hay trabajo en progreso para Ethernet Switching, DCIM y OCP.
En agosto de 2016, SNIA lanzó un primer modelo para servicios de almacenamiento en red (Swordfish [ 5 ] ), una extensión de la especificación Redfish.
Adopción por parte de la industria
Soporte de Redfish en el servidor
- Advantech SKY Server BMC [ 6 ]
- Dell iDRAC BMC con iDRAC 7/8 mínimo FW 2.40.40.40, iDRAC9 FW 3.00.00.0
- Fujitsu iRMCS5 BMC [ 7 ]
- HPE iLO BMC con firmware mínimo iLO4 2.30, iLO5 y versiones más recientes.
- HPE Moonshot BMC con firmware mínimo 1.41
- Controlador Lenovo XClarity (XCC) BMC con firmware XCC mínimo 1.00
- Supermicro X10 BMC con firmware mínimo 3.0 y X11 con firmware mínimo 1.0
- IBM Power Systems BMC con nivel mínimo de firmware OpenPOWER (OP) OP940 [ 8 ]
- Procesador de servicio flexible (FSP) de IBM Power Systems con nivel de firmware mínimo FW860.20 [ 9 ]
- Controlador de administración integrado de Cisco con versión de software IMC mínima 3.0 [ 10 ]
- Pi-KVM [ 11 ] con versión mínima de KVMd 2.0, [ 12 ] también ofrece una API HTTP alternativa [ 13 ]
Soporte de Redfish en BMC
- Supervisión de software Insyde [ 14 ] BMC
- OpenBMC, una pila de firmware BMC de código abierto colaborativa de la Linux Foundation [ 15 ].
- Firmware de gestión remota MegaRAC de American Megatrends [ 16 ]
- Sistemas de gestión integrados Vertiv Avocent Core Insight [ 17 ]
Software que utiliza las API de Redfish
- El proyecto de despliegue en hardware físico OpenStack Ironic cuenta con un controlador Redfish.
- Ansible cuenta con varios módulos Redfish para la administración remota, entre ellos redfish_info, redfish_config y redfish_command.
- ManageIQ
- Apache CloudStack
Bibliotecas y herramientas de Redfish
- Bibliotecas y herramientas DMTF [ 18 ]
- GoLang gofish [ 19 ]
- Mojo::Redfish::Cliente [ 20 ]
- pitón-pez rojo [ 21 ]
- Sushy [ 22 ]
Redfish es utilizado tanto por software propietario (como HPE OneView) como por software de código abierto (como OpenBMC). [ 23 ] [ 24 ]
Véase también
- Interfaz de gestión de plataforma inteligente (IPMI)
- Crear, leer, actualizar y eliminar (CRUD)
- JSON
- OData : protocolo para API REST
Referencias
- ↑ Sharwood, Simon (21 de marzo de 2016). "Gang of five planea extensiones a la especificación de gestión del pez rojo" . www.theregister.co.uk .
- ↑ Miller, Michael J. (25 de agosto de 2016). "Los avances en USB, PCIe, InfiniBand y Redfish señalan el camino a seguir en el IDF" . PCMAG .
- ↑ "DMTF aprueba la especificación de gestión de servidores Redfish v 1.0" . The Register . Consultado el 29 de enero de 2019 .
- ↑ "DMTF anuncia avances en la API de Redfish" . 23 de agosto de 2016. Consultado el 29 de enero de 2019 .
- ↑ "Cómo empezar a usar el estándar de gestión de almacenamiento Swordfish" . 7 de mayo de 2018. Consultado el 29 de enero de 2019 .
- ↑ "Serie de servidores Advantech SKY" . www.advantech.com . Consultado el 8 de septiembre de 2021 .
- ↑ "API de iRMC Redfish" . support.ts.fujitsu.com . Consultado el 5 de mayo de 2022 .
- ↑ "Centro de conocimiento de IBM" . www.ibm.com . 5 de junio de 2017. Consultado el 12 de febrero de 2020 .
- ↑ "Centro de conocimiento de IBM" . www.ibm.com . Consultado el 12 de febrero de 2020 .
- ↑ "Cisco admite el estándar Redfish: la API mejora la programabilidad de UCS" . Blogs de Cisco . 4 de enero de 2017. Consultado el 24 de noviembre de 2020 .
- ↑ " [ PiKVM ] Redfish [ I ] integración" . docs.pikvm.org . Consultado el 06-09-2025 .
- ↑ "KVMD 2.0: Compatibilidad con Redfish y mejoras en el controlador HID" . docs.pikvm.org . 4 de octubre de 2020. Consultado el 6 de septiembre de 2025 .
- ↑ " [ PiKVM § ] HTTP API [ R ] eference § Redfish" . docs.pikvm.org . Consultado el 06-09-2025 .
- ↑ "Productos de firmware de BMC" . Consultado el 29 de enero de 2019 .
- ↑ Un servidor web Redfish, KVM, GUI y DBus para OpenBMC que lo hace todo: openbmc/bmcweb , openbmc, 29/08/2019 , consultado el 29/08/2019.
- ↑ "Firmware de administración remota MegaRAC" . Consultado el 26 de febrero de 2020 .
- ↑ "Avocent Core Insight Embedded Management Systems" . Consultado el 26 de febrero de 2020 .
- ↑ "Bibliotecas y herramientas DMTF Redfish" . GitHub . Consultado el 6 de mayo de 2019 .
- ↑ "Paquete redfish - github.com/stmcginnis/gofish/redfish - Paquetes Go" . pkg.go.dev . Consultado el 1 de agosto de 2023 .
- ↑ "Mojo::Redfish::Client - Un cliente Redfish con un toque Mojo" . Consultado el 28 de febrero de 2020 .
- ↑ "Documentación de python-redfish" . Consultado el 6 de mayo de 2019 .
- ↑ "Documentación de Sushiy" . Consultado el 6 de mayo de 2019 .
- ↑ "Proyectos de código abierto que utilizan tecnologías DMTF" . Consultado el 3 de febrero de 2019 .
- ↑ "openbmc/bmcweb" . GitHub . Consultado el 12 de febrero de 2020 .
- Estándares de redes
- Estándares DMTF
- Administración del sistema
- Gestión fuera de banda
- Estándares de hardware informático