Notes from Installing a Mac G5 Cluster at SLAC Chuck Boeheim SLAC Computing Services.

Slides:



Advertisements
Similar presentations
Install. Will your hardware work? Most things are compatible - a few are known not to be.
Advertisements

Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
INSTALLING LINUX.  Identify the proper Hardware  Methods for installing Linux  Determine a purpose for the Linux Machine  Linux File Systems  Linux.
Linux+ Guide to Linux Certification, Second Edition
STScI Tiger Upgrade CPT Project Manager: Jim Grice Technical Manager: Mark Calvin.
Leveraging WinPE and Linux Preboot for Effective Provisioning Jonathan Richey | Director of Development | Altiris, Inc.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
Chapter 2 Accessing Your System and the Common Desktop Environment.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
MCITP: Microsoft Windows Vista Desktop Support - Enterprise Section 1: Prepare to Deploy.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Installation. Installation   There are three phases to building an LTSP server: – –Installing the LTSP utilities – –Installing the LTSP client packages.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Chapter 8 Operating Systems and Utility Programs By: James Granahan.
Automating Linux Installations at CERN G. Cancio, L. Cons, P. Defert, M. Olive, I. Reguero, C. Rossi IT/PDP, CERN presented by G. Cancio.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Linux System Administration LINUX SYSTEM ADMINISTRATION.
GDC Workshop Session 1 - Storage 2003/11. Agenda NAS Quick installation (15 min) Major functions demo (30 min) System recovery (10 min) Disassembly (20.
Va-scanCopyright 2002, Marchany Unit 3 – Installing Solaris Randy Marchany VA Tech Computing Center.
Mac OS X Imaging Training for Deployment Server 6.9 May 27, 2009.
Installing and maintaining clusters of FreeBSD servers using PXE and Rsync Cor Bosman XS4ALL
Linux+ Guide to Linux Certification Chapter Three Linux Installation and Usage.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Windows interoperability with Unix/Linux. Introduction to Active Directory Integration for Unix and Linux Systems Unix/Linux interoperability components.
Booting and boot levels
Lesson 6 Operating Systems and Software
26/4/2001VMware - HEPix - LAL 2001 Windows/Linux Coexistence : VMware Approach HEPix – LAL Apr Michel Jouvin
Linux & Library – Web Kiosks for Peanuts Sam Deeljore Pius XII Memorial/HSC Libraries Saint Louis University LITA 2004 National Forum St. Louis, Missouri.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Chapter 7 Microsoft Windows XP. Windows XP Versions XP Home XP Home XP Professional XP Professional XP Professional 64-Bit XP Professional 64-Bit XP Media.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
Implementing Dual-Boot Clusters in a Distributed Environment Surajit Bose, Technology Services Manager Dustin King, Systems Imaging Architect.
IT:NETWORK:MICROSOFT SERVER 2 DHCP AND WINDOWS DEPLOYMENT SERVICES.
Chap 5 Startup and Setup Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
The SLAC Cluster Chuck Boeheim Assistant Director, SLAC Computing Services.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Cloning NT Using DriveImage Chris Brew Particle Physics Department Rutherford Appleton Laboratory rl.ac.uk.
Installing SME Version 5 –1)Set the computer to boot from the CDRom by changing the BIOS setting. –2)Startup the computer with the CD in the CD drive –3)Type.
O.S.C.A.R. Cluster Installation. O.S.C.A.R O.S.C.A.R. Open Source Cluster Application Resource Latest Version: 2.2 ( March, 2003 )
AE6382 Secure Shell Usually referred to as ssh, the name refers to both a program and a protocol. The program ssh is one of the most useful networking.
NETWORK OPERATING SYSTEM INTEROPERABILITY Jason Looney EKU, Department of Technology, CEN.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Kickstart Installation
Linux Operations and Administration
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
2: Operating Systems Networking for Home & Small Business.
10/18/01Linux Reconstruction Farms at Fermilab 1 Steven C. Timm--Fermilab.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
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.
Linux Introduction Linux was developed in the early 1990’s by Linus Torvald computer science student at the University of Helsinki Linux is distributed.
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Windows interoperability with Unix/Linux
Chapter 1 Introducing Windows Server 2012/R2
DIT314 ~ Client Operating System & Administration
Introduction to Operating Systems
Guide to Linux Installation and Administration, 2e
File System Implementation
CIT 384: Network Administration
Preinstallation Tasks
Cisco S2 C5 Router Startup.
SUSE Linux Enterprise Desktop Administration
Lecture9: Embedded Network Operating System: cisco IOS
Instructor Materials Chapter 5: Windows Installation
Managing Cisco IOS Software
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

Notes from Installing a Mac G5 Cluster at SLAC Chuck Boeheim SLAC Computing Services

Background New joint Stanford/SLAC department: Kavli Institute for Particle Astrophysics Choices for compute cluster included joining Opteron purchase, or Mac G5 cluster Astronomers like Macs –Compatible with laptops and desktops they were buying

Configuration 2 Mac G5 file servers –2 2.5TB Apple XServ Raid units each 2 Mac G5 interactive servers 10 Mac G5 compute nodes –No graphics cards –No CD drives Plus two development servers for us

Physical Good overall engineering Good airflow; quiet Hot swap disks in server nodes Rails fit standard racks well Easy to mount

Management Supports serial console (57,600 baud) –No graphics card in G5 server Supports serial bios –But must press button to boot in bios No power management Supports network install Initial disk partition and boot a little tricky Subsequent installs can be fully automated

Installing the first server “Secret handshake” –Install from CD Run Server Assistant on another Mac to start install, and again to configure Run Apple Remote Desktop to get graphic login Command line alternatives are available, though obscure

The Partitioning Conundrum System has initial OS with one 250GB partition Cannot re-partition the boot drive One solution: –Boot server from CD –Ssh to server –Partition the disk Diskutil partitionDisk disk0 3 “JournaledHFS+” System 10G “JournaledHFS+” Cache 1G “JournaledHFS+” Work 200G Netboot may also be possibility Fastest solution: insert disks in 2nd and 3rd bays of server and format

Reference Server Install second server –Mac OS X Server –All patches –Xcode tools –Local directory configuration –AFS –Fink Shutdown, move hard disk to bay 2 of netboot server

Make a Network Install Master Netboot serves disk images Uses DHCP, BSDP 1, TFTP, and NFS to serve disk image to target machine Use Network Image Utility to make image of reference disk Turn on Netboot in Server Admin Boot client from network (different “secret handshake”) 1 Boot Server Discovery Protocol

Network Install Sequence Target Server Netboot Server DHCP broadcast Configure with DHCP helper address DHCP response BSDP broadcast BSDP response Router TFTP bootloader NFS disk image DHCP Server

Netboot Issues Our standard DHCP server worked just fine. BSDP is an extension of DHCP –We put on same subnet as cluster for simplicity –Should be able to use router helper to put on a different subnet Network Image Utility had some conflicts

Users: Looks like Unix Use NIS, LDAP, Kerberos for accounts Most utilities present: ssh, bash, perl, emacs, X-windows Fink supplies most gnu tools

Sysadmins: Sorta like Unix Strong BSD heritage Some things in different places than Linux GUI tools for configuring –Most, but not all, can configure a remote server Serversetup and networksetup commands can configure most settings Directory Access (setup NIS or LDAP) seems not to be scriptable

Startup Befuddlement Not inittab or /etc/rc.d based SystemStarter starts many daemons Ssh starts out of xinetd Ypbind started when needed by Directory Services Watchdog starts server processes –/etc/watchdog.conf –Sorta like inittab Mac OS X 10.4 (Tiger) is going to introduce yet another way

Authentication Compatibility Can use NIS, LDAP, Kerberos, Active Directory Supports PAM, but not everything uses it LoginWindow (and a few other things) are directly kerberos-aware and don’t use PAM

Infrastructure Fit Taylor (SLAC’s config tool) ran with little modification About half the config modules worked with little change The remainder took completely Mac OS X specific rewrites

Nits /etc/passwd is there, but not used. Uses netinfo instead for local accounts Shadow passwords in different place and format than linux, solaris afs permissions: default is to copy owner mode bits to group and other –Copy file from afs to local, ends up world-readable –Change ‘realmodes’ in /var/db/openafs/etc/config/settings.plist Mac HFS file system is not case-sensitive: Makefile and makefile are the same!

Conclusions Good hardware package, but lacking power management Network install suitable for cluster operation, but still a few wrinkles Generally good configuration management tools, but some divergence from standard Unix tools