Driving The Platform 2


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Power on -> CPU loads BIOS Boot Program -> POST -> looks for BIOSes on optional cards such as GPU, HDD, etc ->You can break into BIOS at this stage to change or confirm BIOS setting -> memory tests and performs system inventory -> detect plug and play devices -> BIOS searches for a bootable device BIOS determiens whether it is a cold boot or a reboot...if it's a reboot then POST is skipped.
  • Global states; G0 normal working G1 is sleep or standby – several levels depending on implementation G2 is soft off – some components retain power – can be woken up by attached device (kbd, etc) – still requires boot so cannot resume OS G3 is mechanical off PIC allows 16 IRQ's APIC requires both IO and Local APICS to create a APIC bus Edge-triggered interrupts result in all associated interrupt sector routines being run against a particular interrupt vector and 'hopes' that whatever caused the interrupt is corrected. Level-triggered interrupts a device 'drives' the signal to it's active level where it is held until serviced, the problem is when you have multiple devices sharing the same interrupt – status change in these devices won't be detected until the original event is serviced.
  • We use both IPMI 1.5 (x2100) and IPMI 2.0 IPMI consists of the BMC and satellite controllers around the system, sensors report to the BMC via the IPMB (Intelligent Platform Management Bus – a sort of I2C bus. Adminc use the BMC to remotely control system state
  • Galaxy health state = all manage system state remotely only via ipmi, Web and CLI
  • KVMS = Keyboard, Video, Mouse & Storage Absolute = grid reference Relative = movement is offset against last known mouse position Relative is considered to allow 'finer' mouse movement but can also lead to mouse jumps and erratic movement.
  • Driving The Platform 2

    1. 1. <ul><li>Systems TSC VSP </li></ul><ul><ul><li>Anthony McNamara </li></ul></ul>X64 Workshop – Driving the Platform
    2. 2. Day 1 AM Driving A Platform: Agenda <ul><li>Introduction </li></ul><ul><li>X64 Family </li></ul><ul><li>AMD vs Intel Differences </li></ul><ul><li>Family </li></ul><ul><li>BIOS Overview </li></ul><ul><li>Service Processor Overview </li></ul><ul><li>Connectivity </li></ul><ul><li>Useful links </li></ul><ul><li>Lab </li></ul>
    3. 3. X64 Workshop Introduction <ul><li>Workstations </li></ul><ul><ul><li>U20(M2) / U24 / U40(M2) </li></ul></ul><ul><li>Servers </li></ul><ul><ul><li>V20Z / V40z </li></ul></ul><ul><ul><li>X2100 / X2100M2 / X2200M2 </li></ul></ul><ul><ul><li>X4100 / X4140 / X4200 / X4240 / X4440 / X4500 / X4600 </li></ul></ul><ul><ul><li>X4150 / X4450 </li></ul></ul><ul><li>Blades </li></ul><ul><ul><li>More than I can mention on this slide </li></ul></ul>The X64 Family
    4. 4. X64 Workshop Introduction <ul><li>Single or dual core AMD Opteron CPUs on U20 / U40 </li></ul><ul><li>Dual and quad core Intel Core 2 CPUs on U24 </li></ul><ul><li>DDRI (DDRII on M2 and U24) memory </li></ul><ul><li>Up to two SATA drives on U20 </li></ul><ul><li>Up to four SATA drives on U24 / U40 </li></ul><ul><li>Up to eight SATA drives on U40M2 </li></ul><ul><li>Up to four SAS drivers on U24 </li></ul><ul><li>Up to eight SAS drives on U40M2 </li></ul><ul><li>Up to two Gig-E ports </li></ul><ul><li>PCI-E and PCI cards supported </li></ul>The X64 Family – U20 / U24 / U40 (M2)
    5. 5. X64 Workshop Introduction <ul><li>Up to two single or dual core AMD CPUs (v20z) </li></ul><ul><li>Up to four single or dual core AMD CPUs (v40z) </li></ul><ul><li>DDRI memory (Up to 200MHz if 2 DIMMs per CPU) </li></ul><ul><li>Two Ultra SCSI drives (V20z) </li></ul><ul><li>Up to six Ultra SCSI drives (V40z) </li></ul><ul><li>Dual Gig-E ports </li></ul><ul><li>PCI-X cards supported </li></ul>The X64 Family – V20z/V40z
    6. 6. X64 Workshop Introduction <ul><li>One single or dual core AMD CPU </li></ul><ul><li>One dual or quad core AMD CPU (X2100M2) </li></ul><ul><li>Up to two dual or quad core AMD CPUs (X2200M2) </li></ul><ul><li>DDRI (DDRII M2) </li></ul><ul><li>Up to two SATAII drives (SAS with PCIe card kit) </li></ul><ul><li>Dual Gig-E ports (four Gig-E ports M2) </li></ul><ul><li>PCI-E 8x cards supported </li></ul>The X64 Family – X2100 / X2100 M2 / X2200 M2
    7. 7. X64 Workshop Introduction <ul><li>Up to two single or dual core AMD CPUs </li></ul><ul><li>Up to two dual core AMD CPUs (M2 – single CPU plug required) </li></ul><ul><li>Quad core CPUs not supported </li></ul><ul><li>DDRI memory / DDRII (M2) </li></ul><ul><li>Up to for SAS drives on X4100 (DVD option removed) </li></ul><ul><li>Up to four SAS drives on X4200 (With DVD option) </li></ul><ul><li>Four Gig-E ports </li></ul><ul><li>PCI-X cards supported </li></ul><ul><li>PCI-E cards additionally supported on M2 version </li></ul>The X64 Family – X4100 (M2) / X4200 (M2)
    8. 8. X64 Workshop Introduction <ul><li>Two dual core AMD CPUs </li></ul><ul><li>Quad core CPUs not supported </li></ul><ul><li>DDRI memory only </li></ul><ul><li>Up to 48 SATA-II drives </li></ul><ul><li>No hardware RAID </li></ul><ul><li>Four Gig-E ports </li></ul><ul><li>2 x PCI-X cards supported </li></ul>The X64 Family – X4500
    9. 9. X64 Workshop Introduction <ul><li>Up to eight single core AMD CPUs </li></ul><ul><li>Up to eight dual core AMD CPUs </li></ul><ul><li>Up to eight quad core AMD CPUs </li></ul><ul><li>DDRI memory on original X4600 </li></ul><ul><li>DDRII memory on upgraded X4600 or X4600M2 </li></ul><ul><li>Up to four SAS drives </li></ul><ul><li>Four Gig-E ports </li></ul><ul><li>PCI-E cards supported </li></ul>The X64 Family – X4600 (M2)
    10. 10. Family - 1st Gen AMD Opteron Systems
    11. 11. Family - 2 nd Gen AMD Opteron Systems
    12. 12. AMD Opteron Identification First generation AMD Opteron CPU's use a three digit identifier – XYY; X – Family scalability YY – Relative performance Second generation AMD Opteron CPU's use a four digit identifier – XYZZ; X – Family scalability Y – Socket generation ZZ – Relative performance Model suffixes denote high or low power versions – SE or HE
    13. 13. X64 Workshop Introduction <ul><li>Intel dual core / quad core and quad core extreme Core 2 CPUs on workstations </li></ul><ul><li>Intel dual core / quad core Xeon CPUs on servers and blades </li></ul><ul><li>FBDIMMs for server products (DDRII / DDRIII for workstation products) </li></ul><ul><li>FSB replaces HyperTransport on 2008 models </li></ul><ul><li>FSB EOL late 2008 and replaced with Intel “QuickPath” technology </li></ul><ul><li>Separate northbridge chip handles memory and primary I/O </li></ul><ul><li>ICH9 or ESB2 handles secondary I/O </li></ul><ul><li>All server / blade platforms have eLOM hardware (AST2000 ARM9) </li></ul><ul><li>eLOM EOL late 2008 and replaced with recompiled iLOM code </li></ul><ul><li>Diagnostic tools require rewrite for Intel's machine check architecture </li></ul><ul><li>PC Check default for all platforms now and built into BIOS initiated ROM </li></ul>The X64 Family – Intel Differences
    14. 14. HyperTransport Overview <ul><li>8GB/sec performance </li></ul><ul><ul><li>1GHz x bus width x 2 transfers/clk x 2 (bidi)/8bit </li></ul></ul><ul><li>Multiple bus widths supported </li></ul><ul><ul><li>2 bit -> 32 bit </li></ul></ul><ul><li>AMD Opteron CPUs have 3 HT links per module </li></ul><ul><ul><li>1-way family have no coherent links </li></ul></ul><ul><ul><li>2-way family have x1 coherent link </li></ul></ul><ul><ul><li>8-way family have x3 coherent links </li></ul></ul>
    15. 15. QuickPath Overview <ul><li>Via Online Demo: </li></ul><ul><ul><li>http://www.intel.com/technology/quickpath/index.htm?iid=tech_arch_nextgen+body_quickpath_bullet </li></ul></ul>
    16. 16. AMD HyperTransport Technology
    17. 17. Intel QuickPath Technology
    18. 18. System Features Summary
    19. 19. BIOS Overview The Role Of BIOS <ul><li>What is it? </li></ul><ul><ul><li>Set of API's that are run after power on </li></ul></ul><ul><ul><li>Initiates POST </li></ul></ul><ul><ul><li>Configures a useable system </li></ul></ul><ul><ul><li>Direct interface to system hardware </li></ul></ul>
    20. 20. BIOS Overview Continued BIOS Startup <ul><li>Check CMOS for custom settings </li></ul><ul><li>Load interrupt handlers and drivers </li></ul><ul><li>Initialise registers and power management </li></ul><ul><li>Run POST </li></ul><ul><li>Load PCI option ROM and execute </li></ul><ul><li>Determine boot devices </li></ul><ul><li>Initiate boot process </li></ul>
    21. 21. BIOS Overview Continued The Functions Of BIOS <ul><li>Hardware initialisation </li></ul><ul><ul><li>ACPI (Advanced Configuration and Power Interface) </li></ul></ul><ul><ul><ul><li>Hardware recognition and power configuration </li></ul></ul></ul><ul><ul><ul><li>Power management </li></ul></ul></ul><ul><ul><ul><ul><li>BIOS provides the OS with power control </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Allows for power state switching </li></ul></ul></ul></ul><ul><ul><li>APIC (Advanced Programmable Interrupt Controller) </li></ul></ul><ul><ul><ul><li>Local and I/O </li></ul></ul></ul><ul><ul><ul><ul><li>Distributes interrupt signals </li></ul></ul></ul></ul><ul><ul><ul><ul><li>I/O APIC routes interrupts from the bus to the LAPIC </li></ul></ul></ul></ul><ul><ul><ul><li>More sophisticated than older PIC (More IRQ's available etc) </li></ul></ul></ul>
    22. 22. BIOS Overview Continued The Functions Of BIOS <ul><li>Option ROM load and execution </li></ul><ul><li>Boot device management </li></ul><ul><li>RAID Management </li></ul><ul><ul><li>Both onboard and optional RAID cards </li></ul></ul><ul><ul><li>Platform dependent </li></ul></ul>
    23. 23. Service Processor <ul><li>Connectivity </li></ul><ul><li>Functionality </li></ul><ul><li>Management </li></ul><ul><li>Console and remote console </li></ul><ul><li>ALOM, eLOM and iLOM interface (ALOM emulation) </li></ul><ul><li>IPMI </li></ul><ul><ul><li>Intelligent Platform Management Interface </li></ul></ul><ul><ul><li>OS independent remote administration tool </li></ul></ul>Introduction to the SP
    24. 24. Service Processor Continued <ul><li>Accessible through; </li></ul><ul><ul><li>Web browser </li></ul></ul><ul><ul><li>CLI (Serial and LAN) </li></ul></ul><ul><ul><li>IPMI </li></ul></ul><ul><ul><li>SNMP (Sun N1, IBM Tivoli, HP OpenView) </li></ul></ul><ul><li>Functionality is interface dependent </li></ul>SP Connectivity
    25. 25. Service Processor Continued <ul><li>System management </li></ul><ul><ul><li>Host and SP power state control </li></ul></ul><ul><ul><li>Component state monitoring </li></ul></ul><ul><ul><li>Event and console logging </li></ul></ul><ul><li>Service Processor administration </li></ul><ul><ul><li>SP user account maintenance </li></ul></ul><ul><ul><li>Virtual device management </li></ul></ul><ul><ul><li>Console redirection control </li></ul></ul>SP Functionality
    26. 26. Service Processor Continued <ul><li>SP/BIOS updates </li></ul><ul><ul><li>Can be updated via the WebGUI or SP CLI </li></ul></ul><ul><li>Patches include changes to; </li></ul><ul><ul><li>BIOS </li></ul></ul><ul><ul><li>SP firmware </li></ul></ul><ul><ul><li>PC Check tests </li></ul></ul><ul><ul><li>Onboard device updates (RAID, NIC, Video) </li></ul></ul>SP Management
    27. 27. Service Processor Continued <ul><li>Multiple console options </li></ul><ul><ul><li>KVMS / JavaR </li></ul></ul><ul><ul><li>Serial over LAN </li></ul></ul><ul><ul><li>Serial </li></ul></ul><ul><ul><li>Video </li></ul></ul>Connecting to the Console
    28. 28. Service Processor Continued <ul><li>KVMS / JavaR </li></ul><ul><ul><li>Launched via the WebGUI </li></ul></ul><ul><ul><li>Offers virtual CD-ROM and floppy device control </li></ul></ul><ul><ul><li>Offers virtual CD-ROM and floppy image control </li></ul></ul><ul><ul><li>Provides mouse and keyboard redirection </li></ul></ul><ul><ul><li>Issues? </li></ul></ul><ul><ul><ul><li>Solaris and Windows requires 'Absolute' mouse mode </li></ul></ul></ul><ul><ul><ul><li>Linux and VMware requires 'Relative' mouse mode </li></ul></ul></ul>SP Console – KVMS / JavaR
    29. 29. Service Processor Continued <ul><li>Serial / LAN </li></ul><ul><ul><li>Provides CLI console access </li></ul></ul><ul><ul><li>Console needs to be redirected depending on the connection method - Serial or SoL, eg: </li></ul></ul><ul><ul><ul><li>set COM port to SYSTEM for ttya on X2200 M2 </li></ul></ul></ul><ul><ul><ul><li>set COM to BMC and agentInfo to agent for ttyb on X2100 M2 </li></ul></ul></ul><ul><ul><li>System specific redirection details are available in the product notes, install and administration documents </li></ul></ul>SP Console – Serial / LAN
    30. 30. Service Processor Comparison
    31. 31. Service Processor Comparison
    32. 32. Host <ul><li>Supported OS </li></ul><ul><ul><ul><li>Solaris 9 and 10 </li></ul></ul></ul><ul><ul><ul><li>Possible selling of OpenSolaris 05/08 contracts </li></ul></ul></ul><ul><ul><ul><li>Red Hat Enterprise Linux 3, 4 and 5 </li></ul></ul></ul><ul><ul><ul><li>(Red Hat Enterprise 3 does not support ACPI/SMBIOS fully) </li></ul></ul></ul><ul><ul><ul><li>Suse 8, 9 and 10 </li></ul></ul></ul><ul><ul><ul><li>Windows XP, 2003, Vista and 2008 </li></ul></ul></ul><ul><ul><ul><li>VMWare ESX 3.1 - 3.5 </li></ul></ul></ul>
    33. 33. Useful Links <ul><li>http://systems-tsc/twiki/bin/view/Main/WebHome </li></ul><ul><li>http://systems-tsc/twiki/bin/view/Teams/TeamHomeX64 </li></ul><ul><li>http://www.sun.com/products/index.jsp </li></ul><ul><li>http://www.sun.com/ {PRODUCT} </li></ul><ul><li>http://www.amd.com/us-en/Processors/ProductInformation </li></ul><ul><li>http://www.hypertransport.org </li></ul><ul><li>http://www.intel.com </li></ul>
    34. 34. Lab Connecting To Remote iLOM Platforms <ul><li>Ultra 24 vi64-u24a-kvm-gmp03.uk </li></ul><ul><li>X2100/X2200 va64-x2100g-sp-gmp03.uk </li></ul><ul><li>X4100/X4200 Not available </li></ul><ul><li>X4150 Not bookable </li></ul><ul><li>X4600 va64-x4600a-sp-gmp03.uk </li></ul><ul><ul><ul><li>Booting using a remote .iso image file </li></ul></ul></ul>
    35. 35. <ul><li>Anthony McNamara </li></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul>X64 Workshop – Driving the Platform
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.