PC Remote Management in Industrial Settings

  • View
    1.542

  • Download
    0

Embed Size (px)

Text of PC Remote Management in Industrial Settings

  • 1. Managing PCs in industrial automation deployments
    Josh Neland
    Technology Strategist

2. System
Typical setting
Confidential
2
HMI - x86
Controller
x86
Controller
Controller
Controller
Controller
x86
Controller
Controller
Controller
3. System
Physical management has limits
Confidential
3
System
System
System
System
System
System
System
System
System
System
System
System
System
4. System management overview
4
Confidential
5. System Management Overview
Management Console or Utility
Computer(node)
Computer
(node)
Monitor and manage many systems from a single point
Proactively discover, diagnose and correct issues with minimal downtime
Increase effectiveness of your service organization
6. High Level Overview Node Perspective
Remote Management Console
Local OS & Power States
Standard OS & BIOS interfaces
WS-MAN/WS-CIM
Increase choice of Environment
Increase choice of What can manage
1
4
4
Management Controller
2
Increase choice of What can be managed
3
Increase choice of Who can manage
Sensors
Standard bi-directional & pass through
Intelligent Device
StorageControllers
Intelligent Device
Network Controllers
Chassis
Local Peer Intelligent Devices
Local Managed Elements
7. Standardize Key Boundaries on the Managed Node
DASH/SMASH/WS-CIM
Native
Provider
Vendor
Provider
Dell
Legend
Dell Proprietary
IPMI/PMCI
Industry Standard
Vendor Provided
Industry Applications
Customer Created
Dell Branded
SCCM
Altiris
Network
Customer Created
Provide a Standard Interface for Management Applications
New Managed Node
Architecture
+
Provide a Standard Interface for Management Applications
Provide a Standard Interface for Device Level Communications
SMASH System Management Architecture for Server H/W
DASH Desktop & Mobile Architecture for System H/W
IPMI Intelligent Platform Management Interface
PMCI Platform Management Component Intercommunication
8. Architecture
Confidential
8
9. DASH
9
Confidential
10. DASH
Wrapper specification
Discovery (WS-Man)
Security (HTTPS, SSL, CIM)
Common Information Model (CIM)
XML for transport/encoding (WS-CIM)
HTTP for access
Adopted by Tier-1: Dell, IBM, HP, Cisco, BMC, etc.
Controlled by the DMTF
Confidential
10
11. CIM capabilities
Object Oriented
Abstraction and classification
classes
properties
associations (aggregate and non-aggregate)
methods
Inheritance
Known root objects
Meta model
Confidential
11
12. Example CIM interfaces
Device and asset representation: eg. Processor, Chassis, Memory, etc..
Power control, device control, FW inventory and update interfaces
3rd party NVRamdatastore
BIOS Management
Remote access / control mechanisms
Diagnostic invocation and result retrieval
Asynchronous Indication subscription and notification
Confidential
12
13. Web Services for Management (WS-Man)
SOAP based
CRUD approach
Enumerate collections (large tables or logs)
Subscribe to events
Execute methods (strongly typed inputs, outputs)
Confidential
13
14. WS-Man example Get request
Confidential
14
15. WS-Man example: Get response
15
16. WS-CIM
Confidential
16
CIM data types
WS-Man
CIM Actions
CIM Indications
17. Examples
17
Confidential
18. Battery representation
This diagram represents battery classes in a notebook.
Important to note the DesignCapacity and the FullChargeCapacity properties. They are used to determine the health of the battery
19. EC Detects a Problem

  • EC generates a PLDM message with the appropriate message ID. The Management controller converts the message to a CIM Indication and forwards it to any management Console that has subscribed.

DASH
MC
Console
CIM Indication to console
PLDM message to indicate health change
EC
Battery
20. Enumerate Instances Flow

  • The console interrogates for asset data

MC
DASH
Console
Enumerate instances of CIM_Battery and CIM_PhysicalPackage
MCTP/PLDM
Get_Device_Data and Get_PhysicalPackage_Data
EC
Battery
Managed Elements
Inactive Controller
Active Controller
21. The Response
DASH
MC
Console
Instances of CIM_Battery and CIM_PhysicalPackage returned
MCTP/PLDM
Response Data
EC
Battery
Managed Elements
Inactive Controller
Active Controller
22. Dell OptiPlex XE Capabilities
The OptiPlex XE SIO reports post and pre-post failures
Motherboard failure
CPU Thermtrip failure
CPU failure
Powersupply failure
Memory subsystemfailure
Memory DIMM failure
System firmware hang
Corrupt BIOS detected
PCI Configuration failure
Video subsystem failure
No memory detected
USB Subsystem failure
Storage Subsystem failure
23. BIOS Representation
This diagram represents BIOS classes in a system
24. Enumerate Instances Flow
The console interrogates for BIOS Attributes
MC
DASH
Console

  • Enumerate instances of CIM_BIOSAttribue

MCTP/PLDM
BIOS
Managed Elements
Inactive Controller
Active Controller
25. EC detects a problem
BIOSgenerates PLDM describing its capabilities. The management controller converts the message to CIM instances and replies to the management console
DASH
MC
CIM Indication to console
Console
PLDM messages to describe BIOS attributes
BIOS
26. Enumerate Instances Flow
The console sends new settings for BIOS
MC
DASH
Console

  • Console invokes the SetBIOSAttribuute() method providing the AttributeName and desired Value

MCTP/PLDM
BIOS

  • The result is saved as a PendingValue until the system reboots

Managed Elements
Inactive Controller
Active Controller
27. DASH Tools
AMD
DASH SDK
DASHCLI supports all functions described
SCCM DASH Plugin
http://developer.amd.com/CPU/MANAGEABILITY/Pages/default.aspx
Altiris
DASH support currently in product.
Support for sensors and BIOS to be added September 2010
28. AMT vs. TruManage
28
Confidential
29. vProvsTruManage
30. vProvsTruManage
31. Backup
31
Confidential
32. PMCI Efforts
MCTP Management Component Transport Protocol
Message based internal chip to chip protocol.
PLDM Platform Level Data Model
Defines the data sources and requirements
Inventory data
Sensor and indication sources
BIOS source and interaction

  • Used as communication path between management controller and other intelligent devices in the system.

33. Dell implements an EC or SIO to aggregate sensors and in the case of diagnostics act as virtual sensor to indicate health state of the system.