Presentation is loading. Please wait.

Presentation is loading. Please wait.

Intel RSD.

Similar presentations


Presentation on theme: "Intel RSD."— Presentation transcript:

1 Intel RSD

2 POD Physical Component Location Identification

3 POD Logical Hierarchy

4 Software interface

5

6 PSME ( Pooled System Management Engine)
-- provides management interface to manage the modules/blades at a drawer level -- communicates with BMC to perform node-level management -- If the RMM is not present in the rack, one of PSMEs in the rack would provide its function -- Implemented in C++11 in ver 1.2 RMM ( Rack Management Module ) -- responsible for handling infrastructure functions such as power, cooling.. -- implemented in C in ver 1.2 PODM -- Discovery of resources in the pod, Configuring the resources, Power and Reset control, Power management, Fault management, Monitoring the resources usage -- interacts with RMMs in the rack, PSMEs -- implemented in JAVA in ver 1.2

7

8

9 PSME Build Env Fedora 13

10 PSME build env Ubuntu LTS

11 Build and Run PSME REST Server & Agents
cd <PSME_root > mkdir build cd build cmake .. cd <PSME_root>/build make all

12 Module configuration file

13 viclin@ubuntu:~/redfish/intelRSD-master/PSME/build$
./bin/psme-network-stubs :18: INFO-USR- [agent-stubs/network/src/command/stubs/add_acl.cpp:add_handler:81] Method addAcl has been registered :18: INFO-USR- [agent-stubs/network/src/command/stubs/delete_acl.cpp:add_handler:81] Method deleteAcl has been registered :18: INFO-USR- [agent-stubs/network/src/command/stubs/get_acl_info.cpp:add_handler:81] Method getAclInfo has been registered :18: INFO-USR- [agent-stubs/network/src/command/stubs/add_acl_rule.cpp:add_handler:81] Method addAclRule has been registered :18: INFO-USR- [agent-stubs/network/src/command/stubs/delete_acl_rule.cpp:add_handler:81] Method deleteAclRule has been registered

14 --- PSME REST API Specification

15

16

17

18 PSME\application-ref\src\rest-ref\server\multiplexer.cpp PSME\application-ref\config\psme-rest-server-configuration.json

19 Build & Run RMM Build~~ intelRSD-master/RMM$ cd utils/
intelRSD-master/RMM/utils$ ./rmm_release.sh Needs 3rd party library, downloaded manually during build intelRSD-master/RMM/src/deps$ flatui libcurl openssl snmp stunnel uuid zlib Install~~ intelRSD-master/RMM/utils$ cd ../build/install/multi-deb/bin/rmm / intelRSD-master/RMM/build/install/multi-deb/bin/rmm $ sudo dpkg -i *.deb intelRSD-master/RMM/build/install/multi-deb/bin/rmm $ ls *.deb rmm-all.deb rmm-api.deb rmm-base.deb rmm-consolecontrol.deb Run~~ 1. sudo service rmm start or 2. check /etc/init.d/rmm << run each DAEMON manually

20

21

22

23

24 cat /var/log/<DAEMON_NAME>/logfile
sudo dumpmemdb sudo cat /var/log/Memdbd/dump.out RMM daemons root :00 ? :00:00 /usr/local/bin/snmpd -f root :00 ? :00:00 /usr/local/bin/RMMLogd root :00 ? :00:00 /usr/local/bin/IPMIModule root :00 ? :00:00 /usr/local/bin/Memdbd root :00 ? :00:00 /usr/local/bin/Redfishd root :00 ? :00:00 /usr/local/bin/SNMPSubagentd root :00 ? :00:00 /usr/local/bin/Registerd root :00 ? :00:00 /usr/local/bin/Assetd root :00 ? :00:02 /usr/local/bin/AssetModule root :00 ? :00:00 /usr/local/bin/Restd root :00 ? :00:00 /usr/local/bin/Upgraded

25 RMM\src\core\restd\rest.c
RMM\CMakeLists.txt RMM\src\core\restd\rest.c /* * Except for /v1, other URLs can only be accessed by https protocol. * Redirect to corresponding https URL. */ #ifdef REST_HTTPS if (param.host && (strncmp(" ", param.host, strnlen_s(" ", RSIZE_MAX_STR)) != 0) && str_end_with(param.host, RACK_HTTPD_PORT_STR) && param.url && !str_end_with(param.url, "/redfish/v1")) { char redirected_url[256]; char *arr[2]; int https_port; get_stunnel_ports(&https_port); if (https_port == -1) https_port = RACK_HTTPSD_PORT; bzero(redirected_url, sizeof(redirected_url)); split(arr, param.host, ":"); snprintf_s_sis(redirected_url, sizeof(redirected_url), " arr[0], https_port, param.url); snprintf_s_s(param.https_url, sizeof(param.https_url), "%s", redirected_url); send_json_reply_redirect(req->fd, redirected_url); return; } #endif

26

27


Download ppt "Intel RSD."

Similar presentations


Ads by Google