Egroeggnik

joined 1 year ago
MODERATOR OF
 

I've recently acquired a DS2246 and an EMC KTN-STL3. I have cabled them up and have begun migrating drives from the old ceph cluster to the new shelves.

Should make for a significant reduction in both heat and noise.

Fun times.

[–] [email protected] 1 points 1 year ago
version: '3.4'
services:
  netbox: &netbox
    image: netboxcommunity/netbox:${VERSION-v3.3-2.2.0}
    depends_on:
    - postgres
    - redis
    - redis-cache
    - netbox-worker
    env_file: env/netbox.env
    user: 'unit:root'
    volumes:
    - ./configuration:/etc/netbox/config:z,ro
    - ./reports:/etc/netbox/reports:z,ro
    - ./scripts:/etc/netbox/scripts:z,ro
    - netbox-media-files:/opt/netbox/netbox/media:z
  netbox-worker:
    <<: *netbox
    depends_on:
    - redis
    - postgres
    command:
    - /opt/netbox/venv/bin/python
    - /opt/netbox/netbox/manage.py
    - rqworker
  netbox-housekeeping:
    <<: *netbox
    depends_on:
    - redis
    - postgres
    command:
    - /opt/netbox/housekeeping.sh

  # postgres
  postgres:
    image: postgres:14-alpine
    env_file: env/postgres.env
    volumes:
    - netbox-postgres-data:/var/lib/postgresql/data

  # redis
  redis:
    image: redis:7-alpine
    command:
    - sh
    - -c # this is to evaluate the $REDIS_PASSWORD from the env
    - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
    env_file: env/redis.env
    volumes:
    - netbox-redis-data:/data
  redis-cache:
    image: redis:7-alpine
    command:
    - sh
    - -c # this is to evaluate the $REDIS_PASSWORD from the env
    - redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
    env_file: env/redis-cache.env

volumes:
  netbox-media-files:
    driver: local
  netbox-postgres-data:
    driver: local
  netbox-redis-data:
    driver: local

The volumes that start with ./ I can deal with. It's those 3 at the end I don't know about.

[–] [email protected] 2 points 1 year ago

As someone who has spent many years working on my smart home, I suggest, as do others, KEEP IT LOCAL.

[–] [email protected] 4 points 1 year ago (2 children)

I never understood this 'chicken and egg' analogy. Dinosaurs were laying eggs millions of years before they became chickens.

 

This is a video I threw together some years back covering one of my racks. I have since retired the HP units and replaced them with Dell 630s.

I have another smaller, quieter rack in my studio (14u), and also one in my bedroom closet (14u).

All the main data connections are fiber. Storage servers have 4 10GbE bonded NICs, compute servers have 2.

Plans for the future include upgrading the storage array to Dell 730s with external HBAs and disk shelves, adding AI accelerator cards to the compute nodes, and eventually upgrading to SPF28 (once the cost of switching becomes reasonable.)

[–] [email protected] 0 points 1 year ago (2 children)

It starts with a docker-compose file. There's lots of persistent data and it's in volume mounts. I don't know if I'm making a lot of sense, I'm new to Docker and don't know all the right words to use yet.

If you have more than a few machines and are starting to lose track of which cables go where, and which IPs you're using, netbox is a good resource.

https://github.com/netbox-community/netbox

 

I've been working on my home lab for quite a few years, and I've reached a size where I am starting to have some issues I never really considered before. Note: I'm in North America.

  1. Power - I have a 20A dedicated circuit for my servers, and I'm reaching the limits of that circuit.

  2. Heat - Average power use on my server power circuit is about 14A. That's a lot of heat, especially under load.

  3. Noise - There is a constant hum of servers everywhere in my home. Even on a different floor on the far side of the house, you can hear the servers doing their thing.

I need more upgrades, but feel I can't due to the items above.

How did you solve your heat/power/noise issues?

I'm considering adding a mini-split AC and a sub-panel, but those things might be overkill for my closet.

 

I have a netbox 3 instance on a docker server this is working well, but I need to migrate it to a new host.

How would I even begin that process?