Slides
-
Upload
cameroon45 -
Category
Technology
-
view
268 -
download
0
Transcript of Slides
Rapid Machine Rapid Machine DeploymentDeploymentThomas Kunka & Jon Weber
JON WEBERJON WEBERNetwork Administrator for Instructional
Computing
Electrical and Computer Engineering (ECE)
University of Illinois at Urbana-Champaign
ECE Instructional EnvironmentECE Instructional Environment
235 Dell Precision Workstations and Optiplex USFF desktops (4 year lifecycle)
17 labs and 14 officesPredominantly Windows XPUse Campus AD for auth
Deployment IssuesDeployment Issues
Large number of machinesDifferent hardware between old and
newVaried application needs across labsSome engineering applications very
largeTwo remote facilities
Current Deployment MethodsCurrent Deployment Methods
Ghost (Multicast)WDS (formerly RIS)Windows PreInstallation Environment
(PE)GPOs for application installs
GhostGhost
Primary deployment method since 2005Currently running Ghost Solutions Suite 2.0
(11.0.1)◦ Ghost Console on Server 2003 R2 file
server◦ Ghost Client software installed on each
workstationUse to create images, push images, and
install applicationsAverage image size is ~ 25 GBCurrently maintain 6 customized XP images
Ghost ConsoleGhost Console
Ghost Server BenefitsGhost Server Benefits
Multicast – can push large images out to multiple labs in a relatively short time
Central Management – one click deployment
Image creation/cloning means all machines are the same
Extra features like application deployment (AIBuilder), inventory, user migration
Ghost Server DrawbacksGhost Server Drawbacks
Requires extra setup time◦ Workstations need client software to
communicate – no bare-iron support * No native support for different hardware in
cloned images◦ But Sysprep works really, really well for that
Works well in primary building, no multicasting to other buildings though
Extra licensing cost ($10 per client)
Windows Deployment Services Windows Deployment Services (WDS)(WDS)
Formerly RIS – introduced in Server 2003 SP2 and updated in Server 2008
Mainly used in ECE to do quick OS installs when standard image not necessary
WDS ConsoleWDS Console
WDS Pros and ConsWDS Pros and Cons
Benefits◦ PXE makes bare installs easy◦ Native cross-hardware support◦ No additional licensing cost◦ Images can be modified off-line
Drawbacks◦ Still network based, requires DHCP and PXE◦ Multicast support not available until Server
2008 releases
Windows PEWindows PE
Bootable Windows CD (like Knoppix)Can be combined with Ghost
executables for installs◦ We store images on file servers or external
hard drives for portabilityOr booted from WDS/PXE server
Application InstallsApplication Installs
Combination of:◦ Ghost AIBuilder (captures changes installer
makes into an .exe)◦ GPOs for .msi files◦ Manual installs
What’s Next for ECEWhat’s Next for ECE
Vista / Office 2007◦ When?◦ How? – will re-examine Ghost and WDS
Linux / Alternative OS deployment?Application Virtualization?
THOMAS KUNKATHOMAS KUNKACoordinator, Network Systems and OperationsCITES Classroom TechnologiesUniversity of Illinois at Urbana-Champaign
The supreme art of war is to subdue the enemy without fighting. Sun Tzu
OverviewOverview
Setting the StageGeneral DirectionsFirst LifecycleSecond LifecycleDrive DuplicatorsLessons LearnedCosting ModelFuture DirectionsFuture ChallengesFinal Thoughts
The Wayback Machine – June 1The Wayback Machine – June 1stst 20012001
Resident Computers in ‘Smart Classrooms’
Approx 70 PCsApprox 40 buildings17 different hardware configurationsLocal vendor – custom builtNo software licensing records
Distinctive NeedsDistinctive Needs
Unlike a labUnlike an officeUnlike a kioskCriticalityTime constraintsLogistics
Needs AssessmentNeeds Assessment
Standardize equipmentImprove inventory processesStandardize software & configurationImplement rigorous configuration
testingDevelop new duplication/deployment
modelImprove update and management
abilities
GENERAL DIRECTIONGENERAL DIRECTION
The general who wins the battle makes many calculations in his temple before the battle is fought. The general who loses makes but few calculations beforehand. Sun Tzu
New hardware◦ Dell GX400
Software licensing◦ MCA, campus-wide, etc.
Symantec Ghost◦ 200 seat license
Problem tracking system◦ SharePoint
Active Directory◦ Classroom OU◦ Standard naming conventions
Group Policy◦ Look n’ feel◦ Security◦ Update services
Windows Update Services◦ Campus?◦ Departmental?
Registry Scripts◦ Lockdowns◦ Login
WMI Scripts◦ Status◦ Settings◦ Restart/Shutdown
FIRST LIFECYCLEFIRST LIFECYCLE2001-2004
First Lifecycle: 2001-2004First Lifecycle: 2001-2004
Dell GX400◦ Custom factory assembly◦ Storcase removable drive system◦ IDE Drives
20 extra drives
DuplicationDuplication
Plan A: Ghost Over NetworkPlan B: Removable Drives
Quickly realized that Plan A may not be feasible due the size of the image, varied building networks, and required fieldwork.
The ‘Ah-Ha’ MomentThe ‘Ah-Ha’ Moment
Deployment◦ Drive to drive duplication◦ Preconfiguration◦ Walk-out & turn on deployment
Maintenance◦ Drive failure = replace drive, configure for
room◦ Other failure = replace chassis, keep drive◦ Either option = 10-15 minute solution◦ Able to react quickly & maintain service◦ Not a lot of thinking involved
Standardized GX400 System Standardized GX400 System ImagesImages
“Standard”◦ Windows XP◦ Standard applications◦ Media players, plugins, etc.
“Engineering”◦ Standard + engineering applications◦ AutoCAD, Mathmatica, ProE, MatLAB, etc.
Several months configuring & testing
Drop all day – Clone all nightDrop all day – Clone all night
During major rollouts◦ We would duplicate 20 drives ahead of
time◦ Drop the 20 new & bring back 20 old◦ Repeat until complete
First Lifecycle ResultsFirst Lifecycle Results
Problem reports reduced 71%Attributed to…
◦ Expanding breadth of software available◦ Expanding depth of configuration settings◦ Extensive system testing
Outcomes…◦ Increased responsive to problem reports◦ Increased responsive to customization
request
The Right Tools?The Right Tools?
A good proactive support model will◦ Improve customer service◦ Reduce required support staffing
Allows time for ◦ Even more proactive measures◦ Further improvement of customer service◦ Further reduction in staff costs◦ Other IT projects
SECOND LIFECYCLESECOND LIFECYCLE2004-Present
Second Life CycleSecond Life Cycle
Dell GX280CRU removable drive systems40 extra drives
DRIVE DUPLICATORDRIVE DUPLICATORLogicube OmniClone 5u
Drive Duplication SystemDrive Duplication System
Hardware-based drive to drive duplication
OmniClone 5u◦ 1 Master & 5 Targets◦ 3 GB/min transfer rate
(new models are 3.5GB/min)
◦ Mirror Copy & Clever Copy◦ IDE/SATA◦ Adapters for various drive types◦ Drive diagnostics & wiping functions
OmniClone5Xi
Classtech ‘Rig’Classtech ‘Rig’
Wanted to use removable drive cagesNeeded IDE to SATA adaptersPlugs modified with a DremmelNeeded Molex power to SATA power
adaptersUgly but functional
Results with the Results with the OmniCloneOmniClone
First Cycle Second Cycle
Good, about 1GB/minTwice as fast as GhostVery few failed runsVery happy
Duplicator had issuesSlow duplicationMany failed runsBecame unusableProblems still
unresolved
What went wrong?What went wrong?
Nothing wrong with duplicator itselfThe problems worsened as the drives
agedDiagnostics on the drives revealed bad
sectors
TRICKLE-DOWNTRICKLE-DOWNGX400 Redeployment
Budget Conscious DecisionsBudget Conscious Decisions
3+ years oldReallocated old classroom systems
internallyAble to gain standardizationUtilized removable hard drivesConsolidated RAM to get 512MBExtra parts to cannibalize
Impact on Office ComputingImpact on Office Computing
Met needs of most staffRemovable drives paid off again
◦ Drive failure = replace drive, user configuration
◦ Other failure = replace chassis, keep drive◦ Either option = 10-15 minute solution◦ Very little staff downtime◦ Very little thinking involved
For to win one hundred victories in one hundred battles is not the acme of skill. To subdue the enemy without fighting is the acme of skill. Sun Tzu
LESSONS LEARNEDLESSONS LEARNED
#1 – Removable Drives #1 – Removable Drives
They just workThe most likely component to failAble to get systems up quicklyMore drives = faster, scalable
deploymentMake sure they are ruggedConsider cooling fans
#2 - Duplication#2 - Duplication
Limit the number of images/buildsTest twice, clone onceRun speed testsAlways have a backup plan
◦ Drive to Drive, Network, etc.Always leave some slack time
#3 - Purchasing#3 - Purchasing
Custom configurations take longer to getAim high on the technical specsGet development units in ahead of timeEnroll in ‘parts’ service plans when
possibleSpecs must be articulated very clearlyBuild in development/replacement unitsBuild in units for projected growthOrder enough extra drives
#4 – Processes#4 – Processes
Keep a good inventory database ◦ pas tag, service tag, serial number, MAC◦ if under $500, consider tracking anyway
Configure drives in the shopLabel each drive and keep good
checklistsWMI Scripts provide operational statusDevelop standardized nomenclature
#5 – More Processes#5 – More Processes
Get a handle on software licensingDisposal of packing materialsCarting things around
◦ Systems◦ Drives
Storing drivesWiring plans
COSTING MODELCOSTING MODEL
The Case for Removable The Case for Removable DrivesDrives
With Removable Drive Without Removable Drives
100 units$810/unit
◦ Custom integration & routing
◦ Removable drive hardware
$81,000 systems total$2750 extra drives
◦ $??/each
◦ Qty. 50
$XX,XXX total cost
100 units$706/unit$70,600 systems total
Time-Driven Activity-Based Time-Driven Activity-Based CostingCosting
Define support processes◦ With removable drives◦ Without removable drives
Estimate duration and frequency of events
Relate all process costs to time to determine cost of support activities
Justified?Justified?
Do removable drives save enough support time to justify added expense of hardware?
Current model is easy to costOther models are difficult to conceive
FUTURE DIRECTIONSFUTURE DIRECTIONS
Next Lifecycle?Next Lifecycle?
Removable drivesExternal SATA portsVirtualizationImproved management toolsContinue to develop lifecycle cost
models
FUTURE CHALLENGESFUTURE CHALLENGES
Rapidly changing technology◦ Virtualization, Windows Vista, etc.◦ AutoCAD, Multimedia, iTunes, Skype, etc.
Need for increased scalabilityBalancing R&D vs. OperationsDecreasing quality of hardwareTighter budgets / Recurring fundingLonger lifecycles
FINAL THOUGHTSFINAL THOUGHTS
Decidedly low-tech 6 year old solutionIncremental improvementsSatisfied instructorsVery scalableDoubled the number of machines
(117)Six years and counting on GX400sActually reduced the required staffingEased support burdenTook on more projects
Goal for next lifecycleGoal for next lifecycle
Questions?Other Deployment Experiences?