| Post Reply | RetroFed Forums Forum Index » Sysadmin |
| Author | Message | ||
|---|---|---|---|
|
ClownStatue piefed.social ClownStatue@piefed.social Joined: 2025-05-13 |
I have begun the process of building a lab for my team of HPC consultants, and I'm trying to make some plans. I would like this to be as flexible as I can make it. I live 3½ hours away from the site, so the fewer trips down there to recable and/or move stuff around the better! Most of this hardware has various older InfiniBand connectivity, along with multiport LOM & OCP cards at either 1Gb or 10Gb. Most also have the option to do dedicated and shared BMC. We have 2 dedicated IPs (so far) that I'm currently using for the head node's BMC & SSH access. This will be all Linux, though we will be accessing web interfaces when testing various products. My initial thoughts:
This is what I have off the top of my head. If there's any useful software, procedures, or if I'm on the wrong path entirely, I'd appreciate your help. We have a modest budget, but we did convince our management to at least buy us a used 1Gb switch that is at least similar hardware that we would see "in the wild." We're hoping we can use the lab to show value there and get them to approve some other, still modest, requests in the future! |
||
| 17 Original | |||
|
moonpiedumplings programming.dev moonpiedumplings@programming.dev Joined: 2023-08-10 |
In addition to netbox, a wiki or other knowledgebase would be nice. You can document setup procedures as you go, and then other people can use that to figure stuff out. |
||
| 1 | |||
|
ClownStatue piefed.social ClownStatue@piefed.social Joined: 2025-05-13 |
In addition to netbox, a wiki or other knowledgebase would be nice. You can document setup procedures as you go, and then other people can use that to figure stuff out.
We actually use Redmine on another server that doesn’t require the VPN (still requires login though). Figured that would probably be a decent place for that stuff. Won’t be posting any passwords there! Initial access to the cluster will be key-based. |
||
| 1 | |||
|
moonpiedumplings programming.dev moonpiedumplings@programming.dev Joined: 2023-08-10 |
We actually use Redmine on another server that doesn’t require the VPN (still requires login though). Figured that would probably be a decent place for that stuff. Won’t be posting any passwords there! Initial access to the cluster will be key-based.
I (plus friends who do something similar) have been using centralized auth systems for this stuff. Proxmox supports OIDC, so if you are using Authentik or something similar you can just use one password. And then Authentik supports 2FA, so you can use TOTP with that, or use passwords only. |
||
| 1 | |||
|
Lettuce eat lettuce lemmy.ml ![]() Lettuceeatlettuce@lemmy.ml Joined: 2023-07-12 |
I'm currently in the process of deploying a Linux lab environment at my current workplace actually. Check out Incus if you haven't already. Incus Containers It's a community supported fully open source fork of LXC. It supports full system Linux containers as opposed to Docker-style single application containers. It also supports full QEMU virtual machines of you need them. It's likely going to replace my entire traditional type-1 hypervisor setup in my home lab because of how much lighter weight it is. My most lightweight VMs are typically still 2GB of RAM, things tend to get funky when I go below that. Whereas my clean install of a Debian 13 container on Incus was using around 90MB. In these crazy times, anything that uses RAM 10x-20x more efficiently has my attention. It can also do all the typical hypervisor back end stuff, HA clustering, automatic container snapshots, userspace isolation, virtual networking, static and dynamic resource limitations, etc. The daemon runs on all major distros, but you can also build and use their IncusOS, which is an immutable distro-fied Incus deployment that is optimized out of the box. (Although I've had great results just running it as a daemon on a basic Debian installation.) It's super easy to learn and get going, and it's working perfectly in the early tests for my team as a Lab environment platform. |
||
| 2 | |||
|
frongt lemmy.zip frongt@lemmy.zip Joined: 2025-07-31 |
What are you trying to lab? I would virtualize as much as possible, but that only gets you so far. You can't really virtualize appliances or hardware like infiniband connections. You might just set up a whole day once a month to go in and run a class on setting up one kind of environment, then give them a few weeks to play around, break it, tear it down, and rebuild it. |
||
| 2 | |||
|
moonpiedumplings programming.dev moonpiedumplings@programming.dev Joined: 2023-08-10 |
I'm currently in the process of deploying a Linux lab environment at my current workplace actually. Check out Incus if you haven't already. Incus Containers It's a community supported fully open source fork of LXC. It supports full system Linux containers as opposed to Docker-style single application containers. It also supports full QEMU virtual machines of you need them. It's likely going to ...
Do you use the web ui? I use the web ui heavily, but it's only packaged by the incus package from the author, and not included in the debian packages. Also, what are you using for authentication? |
||
| 1 | |||
|
Lettuce eat lettuce lemmy.ml ![]() Lettuceeatlettuce@lemmy.ml Joined: 2023-07-12 |
Do you use the web ui? I use the web ui heavily, but it's only packaged by the incus package from the author, and not included in the debian packages. Also, what are you using for authentication?
No web ui, just the direct CLI interface. For my team, I have set up lab accounts on the host machine and configured the SSHD daemon to drop them directly into their designated lab container when they use that account and key combo. Nothing fancy. |
||
| 1 | |||
|
ClownStatue piefed.social ClownStatue@piefed.social Joined: 2025-05-13 |
What are you trying to lab? I would virtualize as much as possible, but that only gets you so far. You can't really virtualize appliances or hardware like infiniband connections. You might just set up a whole day once a month to go in and run a class on setting up one kind of environment, then give them a few weeks to play around, break it, tear it down, and rebuild it.
The team is spread out around the world, so going on site it really only feasible for me and a guy whose son lives in the same city. As for what we’re trying to lab… first thing is large scale HPC/AI deployments. Starting with a model of the customer only wanting us to stand up, validate, burn in, and wipe as many racks at a time as possible. Right now we’re looking at a small deployment server that can connect to whatever network is needed and run our management software. Probably looking at some kind of automation for the networking as well. Why don’t we do that in manufacturing, you ask? There are some political reasons some of the stuff wouldn’t get done, but customers change their minds while hardware is in transit a lot! Also, stuff breaks and shimmies loose in transit all the time! After that, we can look at our smaller deployments and see where we can automate things. Also looking to test/evaluate products so we can add to our delivery portfolio. |
||
| 1 | |||
| Post Reply | Page 1 |