Giter Club home page Giter Club logo

cits's Introduction

cits

cits's People

Contributors

onudson avatar

Watchers

James Cloos avatar  avatar

cits's Issues

Install networking

Task: Install switches and cabling.

  • Rack 2 switches & plug into power
  • Update Rack Tables in wiki
  • Make Cat 6 cables and plug in according to Switches and port assignment table

Install and Configure Servers

Task: For each incoming server, do:

  • Remove server from box and pull lid for physical inspection
  • Install rails
  • Rack server
  • Label hostname and NICs
  • Update Rack Tables in wiki with location of server
  • Plug in power, display, keyboard
  • Step through BIOS
  • Connect to network port if available
  • Install OS (pxe boot?)
  • Configure OS
  • Add monit settings
  • Format storage drives
  • (Side project: On one storage server only) Setup and begin temp archival storage copy

Install Racks

Task: Move new racks into their permanent location in server room

  • Contact Isaac regarding drilling holes in floor to secure new racks
  • Assemble racks, remove sides and store
  • Position racks in server room, raise wheels

Cluster Deployment Checklist

This Cluster Deployment Checklist has been developed to facilitate in location preparation and installation.

Requirements Gathering

  • Does the hardware meet the need of the application(s) it will be hosting?
  • What are the communication expectations of the stakeholders throughout the deployment?
  • Is there a timeline dictating the completion of the cluster installation and availability?

Server Room Power

  • Identify output from UPS, 208v or 120v? Amperage per circuit?
  • Calculate new load and estimate for UPS capacity in the event of building power failure
  • Identify remaining life span of UPS and batteries
  • Gather wattage consumption of servers and switches to calculate load capacity per pdu
  • Match server and PDU cable ends with outlet receptacles
  • Estimate power cable lengths needed
  • If remote power control is desired, plan for smart PDU configuration

Server Room Cooling and Humidity

  • Gather BTU/hour output of all servers to calculate total room worst case scenario
  • Gather existing cooling capacity
  • Identify cooling design of room to dictate arrangement of servers in racks. If ambient air cooled, leave air gaps in between servers.
  • Deploy temperature and humidity monitors

Networking

  • Identify need for dual switch PSUs
  • Identify need for bandwidth capacity & cable/receiver form factors (e.g. RJ45 or SFP+)
  • Identify quantity of switch ports needed to host all cluster server NICs
  • Identify vlans, IP addresses, and hostnames for all cluster components (e.g. servers, switches, smart PDUs)
  • Estimate network cable lengths needed
  • Gather cable making equipment and supplies if needed

Delivery Logistics

  • Is there a loading dock available?
  • Are there personnel available to help move boxes?
  • Is there a dolly or cart available for moving boxes?
  • Is there an elevator available with the weight capacity to handle pallets of computer hardware?
  • Is the route to/from the elevator clear and able to navigate with a large pallet on a pallet jack?

Waste Disposal

  • Is there a location identified to store the boxes and packing foam prior to disposal?
  • Are recycling facilities available to receive cardboard and plastics? Hours of availability?

Personnel Safety

  • Obtain comfortable ear protection
  • Obtain respiratory masks if necessary during 100 year pandemic
  • Dress in comfortable layers which won't snag on equipment
  • Plans for breaks to stretch, eat, and exercise

Miscellaneous Tools and Supplies

  • Obtain velcro strips for cable management
  • Obtain label maker with laminated label tape
  • Have on hand a box cutter, screwdrivers, camera
  • Property tags if required by organization
  • Printed invoice to track property tags and serial numbers as servers are racked

Delivery of Equipment

Task: Confirm condition of arrival. If undamaged, sign invoice and turn in.

  • Notify office staff of incoming bohemoth boxes, identify spaces to squirrel away boxes until I have time to open them
  • PDUs (6 + 6 cables)
  • Network Switches
  • Storage Servers (12)
  • Compute Servers (9)
  • Racks (2 + floor bolt kits)

Configure Power

Task: Setup and test power from whips to PDUs to server.

  • Rack PDUs
  • Distribute dual PSU cables across PDUs
  • Label PDUs with power whip supplying power
  • Power on individual storage server and observe max Watts consumed
  • Power on individual compute server and observer max Watts consumed
  • Calculate total max Watts plugged into each PDU (208v * 20Amp = 4160 Watts)
  • Test and note change in load by pulling power supply on a storage server psu
  • Test and note change in load by pulling power supply on a computer server psu

Plan network

Task: Plan and document network configuration details.

  • Identify 21 new hostnames
  • Identify internal subnet for storage servers
  • Count available NICs for compute servers
  • Count available NICs for storage servers
  • Assign IPs to storage servers (internal only)
  • Assign external IPs to compute servers
  • Assign internal IPs to compute servers
  • Request DNS entries for external IPs and compute servers
  • Generate table for 2 switches and port assignments

Prepare Server Room

Task: Prepare the server room for the installation of incoming equipment.

  • Arrange electrician work for conversion of 12 x 120v circuits to 208v
  • Clear out piles on East end of room (surplus or move elsewhere)
  • Inquire about retiring 2 remaining servers in rack 6 (Jan 15)
  • Vacuum server room
  • Sort and Surplus extra power cables

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.