wiki:Other/Summer/2024/dCI

Version 24 (modified by KudrnaSamuel, 4 months ago) ( diff )

Data Center Infrastructure Management

Project Advisor: Alexei Kotelnikov

Group Members: Ryan Baik, Jinun Kim, Samuel Kudrna, Alexander Kotelnikov, Mattias Dorey

Project Objective

Create Linux diskless systems for installation and provisioning with Warewulf, as well as to manage our own servers using ssh.

https://avatars.githubusercontent.com/u/20323721

Progress Log

Week 6 - (7/1 - 7/3)

Week 6 Slides

  • Set up the Linux environment and practiced basic Linux commands
  • Established wireless ssh connection to proxmox servers.

Week 7 - (7/8 - 7/11)

Week 7 Slides

  • Topped up on basic Linux exercises
  • Learned and exercise Linux software package management
  • Covered Debian networking
  • Experimented with different packages

Week 8 - (7/15 - 7/18)

Week 8 Slides

  • Reimaged server nodes with fog
  • Discussed routing and IP calculation
  • Learned and practiced file systems with mdraid and zfs:
    • Replaced a disk on the file system after turning it off
    • Unmounted our file system and deleted it
  • Practiced networking file systems:
    • We first exported a file system that we each created on our nodes to our container
    • We then mounted the exported file system on our container

Week 9 - (7/22 - 7/25)

Week 9 Slides

  • Shell scripting:
    • Covered operations, if/else, loops, and functions
    • Worked with awk, grep, and sed
  • Installed miniconda3 and activated the environment
  • Installed Jupyter Notebook and connected to it in the browser
  • Ran through basic python commands
  • Ran through many python topics relating to servers:
    • sys - Used to find system-specific parameters/functions
    • os - interacts with the operating system interface
    • shutil - used for file operations
    • subprocess - spawns processes and allows you to connect to their input, output, and error pipes
    • pysftp - file commands via SFTP
    • re - run regular expressions

Week 10 - (7/29 - 8/1)

Week 10 Presentation

  • Server setup!!
  • Installed warewulf on new linux containers
  • Configured warewulf to work with our nodes
  • Reinstalled the OS on our nodes using our own warewulf servers

Week 11 - (8/5 - 8/7)

Final Presentation

Poster

Note: See TracWiki for help on using the wiki.