Redfish Technology Introduction

1.1 Overview

Redfish is a management standard HTTPs based services using RESTful interface for device management. Each HTTPs operations in UTF-8 encoded JSON format (JSON is a data format that key-value pairs) or submit a return or result resource, returned as a Web application as HTML to the browser. The technology reduces development complexity, easy to implement, easy to use and provides the scalability advantages for design flexibility with space. Currently we use Redfish management interface can be achieved include user management, access to server information, and other common information management module HDM and BIOS configuration.

Redfish = REST API + software-defined server (data model), the current standards organization the DMTF ( at www.dmtf.org responsible) for maintenance.

1.2 protocol

In Redfish, each URL represents a resource, a service or a set of resources. According to REST principles, using the uniform resource identifier (URI) pointing to resources, client resources and interact.

Resource format defined according to Redfish architecture, the client and then determining the correct semantics according Redfish architecture (Redfish designed very intuitive semantic).

In Redfish, all resources are (root) from the service entry point links, the root is always at / redfish / v1.

The main types of structured resource "collections", to support independent, multi-node system or a rack-stage polymerization, additional resources from the spread of these sets members.

1.3 Features

Before Redfish, modern data center environment is the lack of common management standards. As organizations shift scale solutions, the traditional standard is insufficient to meet the management needs of many single converged infrastructure node and multi-node server.

Redfish designed from the outset as a common management protocol converged infrastructure provides a powerful simplicity, it can be integrated into existing tool chain.

2  Redfish和IPMI

IPMI is a widely supported industry standard that specifies a set of interfaces to provide independent of the host system's CPU, firmware (legacy BIOS or UEFI) and operating system (OS) of band management and monitoring functions. However, IPMI is now a nearly 20-year-old legacy interfaces, functions and can not meet today's security needs.

2.1 features

As the older standard IPMI band management, the group is limited to a "lowest common denominator" command (e.g., a power switch, restart, fan speed and temperature readings). Therefore, the user is limited to a reduced set of functions, because the attempt to increase the specific IPMI features vendor extensions are not common on the platform from different vendors. At the same time, more and more users to develop their own tools to achieve tight integration, often have to rely on in-band management software. IPMI functions within the lack of standardization, coupled with OEM due to repeated expansion and lead to more and more fragmented, leading vendor-specific solutions can not scale-out data centers to meet the needs of users.

2.2 Security

Redfish is one of the main developed to address the security needs of legacy IPMI can not be effectively addressed. For example, Redfish is Hypertext Transfer Protocol Security (HTTPS) / Secure Sockets Layer (SSL) standard which is based on network transmission protocol, which is more common than single IPMI network protocol, safer and more auditable.

3 HDM Redfish achieve

HDM Redfish Redfish V1.1.1 interface is based on the development. Currently we use Redfish management interface can be achieved include user management, access to server information, and other common information management module HDM and BIOS configuration.

Redfish interface involves two aspects, including an interface and HDM BIOS interface.

3.1 HDM Interface

Table 1 Redfish function

Features

description

Chassis Management

Query the chassis resource information collection

Server Host power operation

Support for server power control, and other relevant operations

Host resource operation

Supporting host fan, CPU, memory, the PCIE cards, expansion cards, the UID lamp, query or set the network port related operations

HDM operating system resources

Support HDM restart standby switching operation.

Storage Management

Support RAID card information acquisition, logical disk to create, delete, query and other information

Firmware Management

Support firmware related information query and firmware upgrade

Internet service

Support NTP, SNMP, SMTP, SYSLOG and configuration information inquiry

Session, Service Management

Supports the creation of a session, set the query service information

HDM Account Management

Support user accounts, user groups, user interface

BIOS Configuration Management

Support queries the next boot device, BIOS configuration options to modify BIOS passwords, recover the BIOS default property values.

 

3.2 BIOS configuration items

Table 2 BIOS configuration items Support List

menu

description

Advanced

ACPI settings, sleep settings, terminal configuration, redirects the serial port is provided, to support conventional USB device function, XHCI switch, supports a USB mass storage device, the loading strategy OptionROM configuration, the PXE is provided, arranged to start counting device detects

Platform Configuration

Support SATA controller settings, USB settings, select the display device selection, BIOS serial log output settings, SOL feature set, support software fault injection settings

Socket Configuration

Support setting CPU Core, Hyper-Threading feature set, Monitor / Mwait feature set, Intel TXT feature set, Intel hardware-assisted virtualization technology settings, security settings mode extensions, hardware prefetch set, EIST (P state) is set, TDP level setting , Intel® Speed ​​Select disposed, EIST PSD Function set, Turbo mode is set, CPU Core frequency settings, hardware settings P state, setting the hardware interrupt PM, EPP set, C set state, T set state, heat is provided to monitor, adjust the power setting performance

Server Management

Support FRB-2 timer timeout policy setting and the OS watchdog timer, set the timeout policy

Security

Safe Boot mode configuration support, provide the factory default setting keys

Boot

Support Num Lock status is set to start mode setting (UEFI and LEGACY), UEFI Shell to enable setting boot option settings

Guess you like

Origin www.cnblogs.com/zhangxinglong/p/11685977.html