• ipmi之外的新的选择redfish


    rest api方式的带外管理,方便运维二次开发,好东西,啥也说了,采购新服务器时注意要支持哟
    https://support.huawei.com/enterprise/zh/doc/EDOC1000126991?idPath=23710424|251364417|251364851|251622314
    https://metal.equinix.com/blog/redfish-and-the-future-of-bare-metal-server-automation/

    1. curl -k -u root:calvin https://10.10.7.103/redfish/v1/

    {
        "@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot", 
        "@odata.id": "/redfish/v1", 
        "@odata.type": "#ServiceRoot.v1_0_2.ServiceRoot", 
        "AccountService": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/AccountService"
        }, 
        "Chassis": {
            "@odata.id": "/redfish/v1/Chassis"
        }, 
        "Description": "Root Service", 
        "EventService": {
            "@odata.id": "/redfish/v1/EventService"
        }, 
        "Id": "RootService", 
        "JsonSchemas": {
            "@odata.id": "/redfish/v1/JSONSchemas"
        }, 
        "Links": {
            "Sessions": {
                "@odata.id": "/redfish/v1/Sessions"
            }
        }, 
        "Managers": {
            "@odata.id": "/redfish/v1/Managers"
        }, 
        "Name": "Root Service", 
        "RedfishVersion": "1.0.2", 
        "Registries": {
            "@odata.id": "/redfish/v1/Registries"
        }, 
        "SessionService": {
            "@odata.id": "/redfish/v1/SessionService"
        }, 
        "Systems": {
            "@odata.id": "/redfish/v1/Systems"
        }, 
        "Tasks": {
            "@odata.id": "/redfish/v1/TaskService"
        }
    }
    

    2. curl -k -u root:calvin https://10.10.7.103/redfish/v1/Systems/System.Embedded.1

    {
        "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem", 
        "@odata.id": "/redfish/v1/Systems/System.Embedded.1", 
        "@odata.type": "#ComputerSystem.v1_1_0.ComputerSystem", 
        "Actions": {
            "#ComputerSystem.Reset": {
                "ResetType@Redfish.AllowableValues": [
                    "On", 
                    "ForceOff", 
                    "GracefulRestart", 
                    "PushPowerButton", 
                    "Nmi"
                ], 
                "target": "/redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset"
            }
        }, 
        "AssetTag": "", 
        "Bios": {
            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios"
        }, 
        "BiosVersion": "2.5.5", 
        "Boot": {
            "BootSourceOverrideEnabled": "Once", 
            "BootSourceOverrideTarget": "None", 
            "BootSourceOverrideTarget@Redfish.AllowableValues": [
                "None", 
                "Pxe", 
                "Cd", 
                "Floppy", 
                "Hdd", 
                "BiosSetup", 
                "Utilities", 
                "UefiTarget", 
                "SDCard"
            ], 
            "UefiTargetBootSourceOverride": ""
        }, 
        "Description": "Computer System which represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.", 
        "EthernetInterfaces": {
            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces"
        }, 
        "HostName": "MINWINPC", 
        "Id": "System.Embedded.1", 
        "IndicatorLED": "Off", 
        "Links": {
            "Chassis": [
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
                }
            ], 
            "Chassis@odata.count": 1, 
            "CooledBy": [
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.1"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.2"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.3"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.4"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.5"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17||Fan.Embedded.6"
                }
            ], 
            "CooledBy@odata.count": 6, 
            "ManagedBy": [
                {
                    "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1"
                }
            ], 
            "ManagedBy@odata.count": 1, 
            "Oem": {
                "Dell": {
                    "@odata.type": "#DellComputerSystem.v1_0_0.DellComputerSystem", 
                    "BootOrder": {
                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources"
                    }
                }
            }, 
            "PoweredBy": [
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1"
                }, 
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2"
                }
            ], 
            "PoweredBy@odata.count": 2
        }, 
        "Manufacturer": "Dell Inc.", 
        "MemorySummary": {
            "Status": {
                "Health": "OK", 
                "HealthRollup": "OK", 
                "State": "Enabled"
            }, 
            "TotalSystemMemoryGiB": 192
        }, 
        "Model": "PowerEdge R730", 
        "Name": "System", 
        "PartNumber": "0WCJNTA08", 
        "PowerState": "On", 
        "ProcessorSummary": {
            "Count": 2, 
            "Model": "Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz", 
            "Status": {
                "Health": "OK", 
                "HealthRollup": "OK", 
                "State": "Enabled"
            }
        }, 
        "Processors": {
            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors"
        }, 
        "SKU": "1QB4YM2", 
        "SecureBoot": {
            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SecureBoot"
        }, 
        "SerialNumber": "CNWS3007BM00QO", 
        "SimpleStorage": {
            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Controllers"
        }, 
        "Status": {
            "Health": "OK", 
            "HealthRollup": "OK", 
            "State": "Enabled"
        }, 
        "SystemType": "Physical", 
        "UUID": "4c4c4544-0051-4210-8034-b1c04f594d32"
    }
    

    3. curl -k -u root:calvin https://10.10.7.103/redfish/v1/Managers/iDRAC.Embedded.1

    {
        "@odata.context": "/redfish/v1/$metadata#Manager.Manager", 
        "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1", 
        "@odata.type": "#Manager.v1_0_2.Manager", 
        "Actions": {
            "#Manager.Reset": {
                "ResetType@Redfish.AllowableValues": [
                    "GracefulRestart"
                ], 
                "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Manager.Reset"
            }, 
            "Oem": {
                "OemManager.v1_1_0#OemManager.ExportSystemConfiguration": {
                    "ExportFormat@Redfish.AllowableValues": [
                        "XML", 
                        "JSON"
                    ], 
                    "ExportUse@Redfish.AllowableValues": [
                        "Default", 
                        "Clone", 
                        "Replace"
                    ], 
                    "IncludeInExport@Redfish.AllowableValues": [
                        "Default", 
                        "IncludeReadOnly", 
                        "IncludePasswordHashValues"
                    ], 
                    "ShareParameters": {
                        "ShareParameters@Redfish.AllowableValues": [
                            "IPAddress", 
                            "ShareName", 
                            "FileName", 
                            "UserName", 
                            "Password", 
                            "Workgroup"
                        ], 
                        "ShareType@Redfish.AllowableValues": [
                            "NFS", 
                            "CIFS"
                        ], 
                        "Target@Redfish.AllowableValues": [
                            "ALL", 
                            "IDRAC", 
                            "BIOS", 
                            "NIC", 
                            "RAID"
                        ]
                    }, 
                    "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ExportSystemConfiguration"
                }, 
                "OemManager.v1_1_0#OemManager.ImportSystemConfiguration": {
                    "HostPowerState@Redfish.AllowableValues": [
                        "On", 
                        "Off"
                    ], 
                    "ImportSystemConfiguration@Redfish.AllowableValues": [
                        "TimeToWait", 
                        "ImportBuffer"
                    ], 
                    "ShareParameters": {
                        "ShareParameters@Redfish.AllowableValues": [
                            "IPAddress", 
                            "ShareName", 
                            "FileName", 
                            "UserName", 
                            "Password", 
                            "Workgroup"
                        ], 
                        "ShareType@Redfish.AllowableValues": [
                            "NFS", 
                            "CIFS"
                        ], 
                        "Target@Redfish.AllowableValues": [
                            "ALL", 
                            "IDRAC", 
                            "BIOS", 
                            "NIC", 
                            "RAID"
                        ]
                    }, 
                    "ShutdownType@Redfish.AllowableValues": [
                        "Graceful", 
                        "Forced", 
                        "NoReboot"
                    ], 
                    "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ImportSystemConfiguration"
                }, 
                "OemManager.v1_1_0#OemManager.ImportSystemConfigurationPreview": {
                    "ImportSystemConfigurationPreview@Redfish.AllowableValues": [
                        "ImportBuffer"
                    ], 
                    "ShareParameters": {
                        "ShareParameters@Redfish.AllowableValues": [
                            "IPAddress", 
                            "ShareName", 
                            "FileName", 
                            "UserName", 
                            "Password", 
                            "Workgroup"
                        ], 
                        "ShareType@Redfish.AllowableValues": [
                            "NFS", 
                            "CIFS"
                        ], 
                        "Target@Redfish.AllowableValues": [
                            "ALL"
                        ]
                    }, 
                    "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ImportSystemConfigurationPreview"
                }
            }
        }, 
        "CommandShell": {
            "ConnectTypesSupported": [
                "SSH", 
                "Telnet", 
                "IPMI"
            ], 
            "ConnectTypesSupported@odata.count": 3, 
            "MaxConcurrentSessions": 5, 
            "ServiceEnabled": true
        }, 
        "DateTime": "2021-12-17T08:11:57-06:00", 
        "DateTimeLocalOffset": "-06:00", 
        "Description": "BMC", 
        "EthernetInterfaces": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces"
        }, 
        "FirmwareVersion": "2.50.50.50", 
        "GraphicalConsole": {
            "ConnectTypesSupported": [
                "KVMIP"
            ], 
            "ConnectTypesSupported@odata.count": 1, 
            "MaxConcurrentSessions": 6, 
            "ServiceEnabled": true
        }, 
        "Id": "iDRAC.Embedded.1", 
        "Links": {
            "ManagerForChassis": [
                {
                    "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
                }
            ], 
            "ManagerForChassis@odata.count": 1, 
            "ManagerForServers": [
                {
                    "@odata.id": "/redfish/v1/Systems/System.Embedded.1"
                }
            ], 
            "ManagerForServers@odata.count": 1, 
            "Oem": {
                "Jobs": [
                    {
                        "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Jobs"
                    }
                ], 
                "Jobs@odata.count": 1
            }
        }, 
        "LogServices": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices"
        }, 
        "ManagerType": "BMC", 
        "Model": "13G Monolithic", 
        "Name": "Manager", 
        "NetworkProtocol": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol"
        }, 
        "Redundancy": [ ], 
        "Redundancy@odata.count": 0, 
        "SerialConsole": {
            "ConnectTypesSupported": [ ], 
            "ConnectTypesSupported@odata.count": 0, 
            "MaxConcurrentSessions": 0, 
            "ServiceEnabled": false
        }, 
        "SerialInterfaces": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces"
        }, 
        "Status": {
            "Health": "OK", 
            "State": "Enabled"
        }, 
        "UUID": "324d594f-c0b1-3480-4210-00514c4c4544", 
        "VirtualMedia": {
            "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia"
        }
    }
    
  • 相关阅读:
    全栈项目|小书架|服务器端-NodeJS+Koa2实现首页图书列表接口
    全栈项目|小书架|微信小程序-首页水平轮播实现
    全栈项目|小书架|微信小程序-登录及token鉴权
    全栈项目|小书架|微信小程序-项目结构设计分包
    Python学习第123天(Django回头看:模板控制语句、filter、simple_tag)
    Python学习第122天(Django回头看:视图函数、redirect、模板变量、过滤器)
    Python学习第121天(Django2的include使用)
    Python学习第120天(Django1和2之间的区别)
    Python学习第119天(练习)
    Python学习第119天(暂停)
  • 原文地址:https://www.cnblogs.com/liujitao79/p/15702768.html
Copyright © 2020-2023  润新知