Implementing Dual-Boot Clusters in a Distributed Environment Surajit Bose, Technology Services Manager Dustin King, Systems Imaging Architect.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Welcome to Middleware Joseph Amrithraj
Objectives Overview Define an operating system
Linux+ Guide to Linux Certification, Second Edition
Planning Server Deployments
Support for Windows 7 Chapter 2 Securing and Troubleshooting Windows 7.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Installation Ubuntu for Libraries. Step 1: Download Head on to Pick Ubuntu LTS; just click the big orange.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
Stanford University StanfordNetDB Stanford NetDB- An Open Source Network Management Application for DNS, DHCP, IP Address Spaces, etc.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Introduction to Active Directory December 10th, pm Daniels 407.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Test Review. What is the main advantage to using shadow copies?
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Operating Systems Operating System
CompTIA Linux+ Certification
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
WINDOWS XP PROFESSIONAL Bilal Munir Mughal Chapter-1 1.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
Randy Diddel A+ Certified Technician Apple Certified Associate-Mac Integration OS X ITIL Foundations v3 Mac Team Technical Support Analyst II UNM IT Workstation.
Tim Vander Kooi Systems
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 5: Managing File Access.
An Introduction to IBM Systems Director
How Hardware and Software Work Together
Exorcising Ghost: Windows Imaging at Stanford Dustin King Windows Image Developer Student Computing Stanford University
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Step By Step Windows Server 2003 Installation Guide Step By Step Windows Server 2003 Installation Guide.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
Module 1: Installing Microsoft Windows XP Professional.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 14: Windows Server 2003 Security Features.
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
Training on Basic Software Hardware Installation
Microsoft Management Seminar Series SMS 2003 Change Management.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
1 Objectives Discuss File Services in Windows Server 2008 Install the Distributed File System in Windows Server 2008 Discuss and create shared file resources.
Linux Operations and Administration
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Windows NT ® Security Management: Extending Windows NT 5.0 Security Management Tools, Part 2 Praerit Garg Program Manager Windows NT Security Microsoft.
© N. Ganesan, Ph.D., All rights reserved. Windows Server Installation Nanda Ganesan, Ph.D.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
6/14/20161 System Administration 1-Introduction to System Administration.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
WARCS (Wide Area Remote Control for SPring-8)‏ A. Yamashita and Y.Furukawa SPring-8, Japan Control System Cyber-Security Workshop (CS)2/HEP Oct
Thousands of Linux Installations (and only one administrator) A Linux cluster client for the University of Manchester A V Le Blanc I T Services University.
Happy Endings: Reengineering Wesleyan’s Software Deployment to Labs and Classrooms Kyle Tousignant 03/22/2016.
DIT314 ~ Client Operating System & Administration
Create setup scripts simply and easily.
Zero Clients and Virtual Desktops in Academic Environments
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Presentation transcript:

Implementing Dual-Boot Clusters in a Distributed Environment Surajit Bose, Technology Services Manager Dustin King, Systems Imaging Architect

Our Environment Not central IT Over 100 computer clusters, mostly unstaffed Dorms, Row Houses, Graduate Residences Central and Branch Libraries Student Centers Most open 24/7 Approximately 500 cluster machines Historically, even mix of Dells and Apples

Our Prior Infrastructure Campus-wide Kerberos authentication PXE/Ghost for Windows imaging Windows machines joined to AD Domain scripts for Windows maintenance NetRestore for Mac imaging Macs bound to LDAP Radmind for Mac maintenance Linux server environment

Why Dual-Boot? Bypass question of optimal platform mix Improve availability of single-platform software Provide choice for students Homogenize inventory Seemed like a cool thing to try

Desiderata Network-based full-disk imaging Platform parity Manage each platform independently Ease of switching OS Non-ridiculous login times Server-side control Consistent imaging process across hardware Shared local storage across OSes

What We Discovered Managing the reboot cycle is difficult Existing solutions unsatisfactory for us BootPicker, NetRestore/WinClone Mac-centric rEFIt makes management difficult No network boot environment works for both Dell and Apple machines Partition order matters

What We Decided Control boot process with EFI shell environment (SCUBA) Inter-OS communication via locally stored state file NetBoot install environment (Genie) Use convoluted partition scheme Use Paragon NTFS and MacDrive Use customized login screens Nightly maintenance reboots Server-side tracking of machine state

EFI Shell Environment Boot to EFI shell Fits on a flash drive for full-disk imaging Shell modified to ignore keyboard interrupts EFI toolkit has network stack, http client, Python Startup script validates nvram boot options checks with server reads and updates local state file sets nextboot value in nvram

Priority of Boot Flags Required (from server) Mac Maintenance (from local state file, set by script) Windows Maintenance (from local state file, set by script) Requested (from local state file, set by user) Suggested (from server)

Local State File Houses maintenance and requested boot flags Caches most recent response from the server Has to be writable from both OSes as well as EFI shell environment

Genie Based on NetInstall set built with Mac OS X Server Admin Tools Bash scripts check server for configuration and manage imaging process Report progress through iHook

Windows Login Screen (pGina)

Mac Login Screen (SCUBA)

Partition Scheme EFI System Partition: leave alone per Apple recommendation FAT: store Windows images and local state file NTFS: local storage space for users NTFS: Windows system partition HFS+: EFI shell environment HFS+: Mac system partition

Handling Partitions Mac OS X Paragon NTFS Remount volumes under /Library/Mounts Windows XP MacDrive Some partitions already invisible Remount volumes under c:\stucomp\mnt

Nightly Maintenance Scripts on each OS write maintenance flags into state file Windows Python reboot service Domain startup scripts Mac Radmind iHook

Server-Side Setup Genie Background downloads SCUBA flags Printer configuration Imaging request page Status “database”

Gotchas Per-seat licensing costs Mouse and keyboard confusion NetBoot memory management horror Windows reboot behavior Time and Kerberos logins Permissions on shared volumes SSH keys

Planned Enhancements Improve build processes for EFI, NetBoot environments Increase structural similarity of configuration and management between platforms Implement PKI for client-server communications Explore emerging solutions (e.g. XHooks) Implement cross-platform monitoring system Reduce power usage on clients Create documentation Release as open-source

Acknowledgments Karl Kuehn, Software Image Developer Alex Schorsch, Student Developer Fangling Zhang, Student Developer Paul Nuyujukian, Student Developer Ian Comfort, Systems Administrator

Questions?

Thanks! _________ Evaluate!