Presentation on theme: "Hot Plug PCI. 2 PP340299.ppt PCI Hot Plug Objective To Enable higher availability of file and application servers by standardizing the process of removing."— Presentation transcript:
2 PP340299.ppt PCI Hot Plug Objective To Enable higher availability of file and application servers by standardizing the process of removing and adding PCI adapter & controller cards while system is running While system is online, a user can: Replace failed or aging adapters / controllers with new adapters / controllers Upgrade older generation controllers with new state of the art controllers Add additional controllers to expand system capabilities
3 PP340299.ppt PCI Hot Plug Availability “March Update Maintenance Release” (MUM) RTM: 3/31/99 FCS: 4/15/99 NT 4.0 NetWare eXtremeRAID ™ 1100 only i960 based products are not yet supported
4 PP340299.ppt PCI Hot Plug Terms Hot Replacement Replace an existing controller with an identical controller (Same channel, F/W, etc.) Only Hot Replacement is available in MUM Hot Upgrade Replace an existing controller with a newer controller May have different PCI resource requirement (CH’s, F/W, etc.) (e.g. Upgrade DACPJ with an eXtremeRAID1100) Not available in MUM Hot Expansion Adding an additional controller to an open slot (New PCI resources need to be assigned) Not available in MUM
5 PP340299.ppt NT 4.0 PCI Hot Plug Architecture PCI Hot Plug System Driver PCI Adapter Adapter Device Driver PCI Hot Plug Service Control Panel Applet Hot Plug Hardware Device Class DLL
6 PP340299.ppt DAC Driver /Firmware support Stop or shut down an individual adapter / controller User is required to flush cache, stop background activities, perform no host interrupts (async events), quiesce the bus and power manage the bus before the slot is powered down. Finish or abort all current pending IOs in the controller F/W Assuming the upper layer has no pending IOs in the controller before shut down command was issued. Restart or Re-initialize Individual Adapter Driver is required to init the controller, sync up with F/W power up procedure, spin up drive if needed (much like BIOS function) and be able to handle COD configuration update in a new controller.
7 PP340299.ppt DAC OS driver and FW support In MUM…. DAC PCI Hot Plug support for: NT 4.0 : Support Compaq hot plug API. Pseudo device for hotplug IOCTRL access NetWare 5.0 : NWPA HAM driver instant load/unload and driver hot swap support In Big Apple Time Frame…. DAC PCI Hot Plug support for: NT 5.0 : Plug & Play and power management requirement - HwAdapterControl UNIXWARE : DDI-8 implementation - Add, Remove, Suspend and Resume operations
8 PP340299.ppt DAC OS driver and FW support Future Plan Non-Stop IO while replacing RAID controllers Active/Active, Fail-Over/Fail back, load balancing implementation using PCI 2-node clustering and external RAID dual duplexing technique