10
KPIT Training - Hostd and CIM overview Mentor Training

Hostd General Architecture Troubleshooting

Embed Size (px)

Citation preview

Page 1: Hostd General Architecture Troubleshooting

KPIT Training - Hostd and CIM overview

Mentor Training

Page 2: Hostd General Architecture Troubleshooting

Overview

General description of CIM

Review of Virtual Center 2.x architecture

Hostd

Vmsvc interaction with vmx

Hostsvc interaction with vmkctl

Questions?

Page 3: Hostd General Architecture Troubleshooting

CIM Overview

Common Information Model - manageable entities featuring inheritance and associations

Examples of CIM - disks, files, user accounts, memory, video cards, software, processes, queues, and many other familiar concepts.

CIM Operations – create, delete, modify objects

Protocol – xmlCIM for communication over the network (wbem standards)

Page 4: Hostd General Architecture Troubleshooting

The CIM Server

Operates directly on the underlying system

Calls systems commands, services, library functions

Directs communication between clients and providers (WBEM)

Providers get information about the system and fulfill other requests on behalf of client applications.

Clients deal with instances of the classes of objects defined by CIM.

Page 5: Hostd General Architecture Troubleshooting

CIM architecture

Page 6: Hostd General Architecture Troubleshooting

VC 2.x architecture

Database

Web Client

VI Client

SDK,

3rd Party Apps

vpxa

8086

8083

VMDB/TCP 902SQL Server

Or OracleODBC

License

Server

TCP27000

authd

hostd

PlatformESX HOST

UDP902

VMDB/TCP

HeartBeat

902VMODL/SOAP/ HTTP

VMODL/SOAP/ HTTP

443SSL

80

VMODL/SOAP/HTTP

VMODL/SOAP/HTTP

Web

service

TomCat

Virtual

Center

Web

Service

TomCatVMODL/SOAP/ HTTP

Web Client can access ESX 2.x and ESX 3.x hosts

Page 7: Hostd General Architecture Troubleshooting

The Hostd View of the World

vmware-hostd

vmkctl vmacore foundry

VMkernel VMX

MOB &vimsh

vpxavpxdsfcb &

pegasus

VI Client WebAccess SDK ClientsPyVmomi &

ToolkitsCIM Clients

bora/lib

Page 8: Hostd General Architecture Troubleshooting

Vmsvc interaction with vmx

.vmx

VMDB

foundry

hostd/vmsvc

VMX

vmdbsh

vmrun

vimsh

vCenter,vSphere Client

MOB,PyVmomi

Page 9: Hostd General Architecture Troubleshooting

Hostsvc interaction with vmkctl

esx.conf

VMkernel

vmksysinfo

vmkctl

hostd vmkernelprovider

hostd/hostsvc

vsish

esxcfg-vswitch

vicfg-vswitch

vCenter,vSphere Client

MOB,PyVmomi

Page 10: Hostd General Architecture Troubleshooting

Questions?