(→Specs) |
Septillion (talk | contribs) (→Docker) |
||
(13 intermediate revisions by 5 users not shown) | |||
Line 8: | Line 8: | ||
|Category=Infrastructure | |Category=Infrastructure | ||
}} | }} | ||
<gallery> | |||
Image:erratic_case1.jpg | |||
Image:erratic_case2.jpg | |||
Image:erratic_case4.jpg | |||
</gallery> | |||
== Erratic == | == Erratic == | ||
Erratic is our current primary server that's running things such as nurdservices, ipam and many other tools that we use as well as a few member projects. Erratic is the successor of [[Coherence]]. | Erratic is our current primary server that's running things such as nurdservices, ipam and many other tools that we use as well as a few member projects. Erratic is the successor of [[Coherence]]. | ||
== Addresses == | |||
erratic.lan.nurd.space 10.208.1.29 | |||
erratic-bmc.lan.nurd.space 10.208.1.30 | |||
== Software Stack == | == Software Stack == | ||
Please try your best to document VMs and LXC containers and their use, as well as any docker containers that you setup. This so it's easier for your fellow | |||
Please try your best to document VMs and LXC containers and their use, as well as any docker containers that you setup. This so it's easier for your fellow Nurds to do maintenance or fix something going haywire. | |||
== Specs == | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
! Type !! Name | |||
|- | |||
| '''Motherboard''' || [https://www.supermicro.com/en/products/motherboard/X10SRi-F Supermicro X10SRi-F] | |||
|- | |||
| '''Processor''' || [https://ark.intel.com/content/www/us/en/ark/products/83352/intel-xeon-processor-e52620-v3-15m-cache-2-40-ghz.html Intel Xeon E5-2620 v3] (vintage 2014, 6core, 12threads, 15M cache @ 2.4G , 3.2G turbo (actually it seems to do 4Ghz?)) | |||
|- | |||
| '''OS''' || Proxmox 7.1 | |||
|- | |||
| '''Memory''' || 2x 32GB DDR4 ECC running at 1866MT/s (max speed of modules 2133MT/s) | |||
|- | |||
| '''OS SSD''' || Samsung 840 EVO 250GB | |||
|- | |||
| '''NVME Storage''' || 2x Samsung 980 1TB | |||
|- | |||
| '''HDD Storage''' || 2x Samsung HD204UI 2TB | |||
|} | |||
=== bare-metal === | === bare-metal === | ||
{| class="wikitable" | {| class="wikitable" style="width: 100%;" | ||
|- | |- | ||
! Service !! port(s) !! link !! Description | ! Service !! port(s) !! link !! Description | ||
Line 24: | Line 58: | ||
| Proxmox || 8006 ||https://erratic.lan.nurd.space:8006 || Proxmox web interface | | Proxmox || 8006 ||https://erratic.lan.nurd.space:8006 || Proxmox web interface | ||
|} | |} | ||
=== Docker === | === Docker === | ||
The system is running a Docker LXC at docker.vm.nurd.space/10.208.11.8 which can be managed using Portainer at [https://10.208.11.8/ https://10.208.11.8/] | The system is running a Docker LXC at docker.vm.nurd.space/10.208.11.8 which can be managed using Portainer at [https://10.208.11.8/ https://10.208.11.8/] (username 'admin'). | ||
{| class="wikitable" | {| class="wikitable" style="width: 100%;" | ||
|- | |- | ||
! Docker container !! port(s) !! link !! Maintainer !! Description | ! Docker container !! port(s) !! link !! Maintainer !! Description | ||
|- | |- | ||
| Portainer || | | Portainer || 9443 || https://docker.vm.nurd.space:9443 || Space || Web interface for managing docker containers (Username admin) | ||
|- | |- | ||
| Scrutiny || 8001 || http://10.208.11.8:8001 || Space || Web interface showing smart status, collector running on Erratic. | | Scrutiny || 8001 || http://10.208.11.8:8001 || Space || Web interface showing smart status, collector running on Erratic. | ||
|- | |||
| epcmqttbridge || - || - || Melan || A EPC to mqtt bridge. See https://github.com/NURDspace/epcMqttBridge | |||
|- | |- | ||
| | | doordaemon || - || - || Melan || Doordaemon that handles the email for who-opened-the-door, used to run on Nurdbot | ||
|- | |||
| nurds-streamer || - || - || Melan || A snapcast-pulseaudio-darkice integration for streaming nurdspace radio | |||
|- | |||
| nurdslq-streamer || - || - || Melan || A snapcast-pulseaudio-darkice integration for streaming nurdspace radio (LQ version) | |||
|- | |||
| openclosedsign || - || - || Melan || https://github.com/NURDspace/Nurdopen | |||
|} | |} | ||
=== LXC === | === LXC === | ||
{| class="wikitable" | {| class="wikitable" style="width: 100%;" | ||
|- | |- | ||
! ID !! LXC Name !! port(s) !! link !! Maintainer || Description | ! ID !! LXC Name !! port(s) !! link !! Maintainer || Description | ||
Line 49: | Line 90: | ||
| 100 ||docker.vm.nurd.space || See docker || - || Space || LXC running docker containers | | 100 ||docker.vm.nurd.space || See docker || - || Space || LXC running docker containers | ||
|- | |- | ||
| 101 || | | 101 || monitoring.vm.nurd.space || ? || - || r3boot || monitoring | ||
|- | |- | ||
| 102 ||parts.nurd.space || ? || - || Space || PartKeepr | | 102 ||parts.nurd.space || ? || - || Space || PartKeepr | ||
Line 55: | Line 96: | ||
| 103 ||postgresql.vm.nurd.space || - || - || Space || Database for PartKeepr | | 103 ||postgresql.vm.nurd.space || - || - || Space || Database for PartKeepr | ||
|- | |- | ||
| 104 || | | 104 ||status.vm.nurd.space || - || - || - || Unknown | ||
|- | |- | ||
| 105 ||influx.vm.nurd.space || ? || - || - || Running influxdb and grafana | | 105 ||influx.vm.nurd.space || ? || - || - || Running influxdb and grafana | ||
|- | |- | ||
| 106 ||harkbot.vm.nurd.space || - || - || | | 106 ||harkbot.vm.nurd.space || - || - || Flok || GHBot | ||
|- | |- | ||
| 108 ||gitea.vm.nurd.space || ? || - || Space || Gitea instance | | 108 ||gitea.vm.nurd.space || ? || - || Space || Gitea instance | ||
Line 101: | Line 140: | ||
| 128 ||revproxy01.vm.nurd.space || 443 || - || space || Instance running nginx to make internal sites accessible outside | | 128 ||revproxy01.vm.nurd.space || 443 || - || space || Instance running nginx to make internal sites accessible outside | ||
|- | |- | ||
| | | 130 ||ticker-proxy.vm.nurd.space || - || - || Flok || Proxy for the tickers | ||
|- | |||
| 132 ||minecraft.vm.nurd.space || - || - || Flok || Provides a Minecraft server for members | |||
|- | |- | ||
| | | 132 ||polyding.vm.nurd.space || - || - || ??? || ??? | ||
|- | |- | ||
| | | 133 ||egg.vm.nurd.space || - || - || Space || Provides shells to members | ||
|- | |- | ||
| 134 ||webmpd.vm.nurd.space || - || - || r3boot || A mpd web interface | |||
|- | |- | ||
| | | 136 ||tesderdetest.vm.nurd.space || - || - || ??? || ??? | ||
|- | |- | ||
| | | 136 ||xmpp.vm.nurd.space || - || - || Flok || A xmpp server for members | ||
|- | |- | ||
| | | 140 || nurdbot.vm.nurd.space || - || - || Space || Runs Nurdbot (Offline, replaced by GHbot) | ||
|- | |- | ||
| | | 142 || mongodb.vm.nurd.space || - || - || Flok|| Mongodb instance | ||
|} | |} | ||
=== VM === | |||
{| class="wikitable" style="width: 100%;" | |||
! ID !! VM Name !! port(s) !! link !! Maintainer || Description | |||
{| class="wikitable" | |||
|- | |- | ||
| 112 || portal.nurd.space || - || - || Zarya || User portal | |||
|- | |- | ||
| | | 123 || jarvis.vm.nurd.space || - || - || Space || Runs homeassistant | ||
|- | |- | ||
| | | 137 || backup.vm.nurd.space || - || - || r3boot || VM that handles our backups | ||
|- | |- | ||
| | | 138 || gpu.vm.nurd.space || - || - || Melan || VM for machine learning w/gpu passthrough | ||
|- | |- | ||
| | | 139 || ldap-dev.vm.nurd.space || - || - || Petraea || LDAP Dev instance | ||
|- | |- | ||
| | | 144 || nurdservices.nurd.space || - || - || Space || Runs DHCP and DNS | ||
|- | |||
| | |||
| | |||
|} | |} | ||
=== Raid === | === Raid === | ||
The two NVME drives are running in raid 1, aside from a 50GB partition that is run in raid 0 to provide a cache for the hdd storage. | The two NVME drives are running in raid 1, aside from a 50GB partition that is run in raid 0 to provide a cache for the hdd storage. | ||
This HDD storage is running a raid 1 as well and reaches very good performance. [[SSD_Acceleration#attempt_3 | This HDD storage is running a raid 1 as well and reaches very good performance. [[SSD_Acceleration#attempt_3|measured speeds]] | ||
The NVME storage is used for instances that benefit from fast speeds, try to refrain from using it for endless crap. | The NVME storage is used for instances that benefit from fast speeds, try to refrain from using it for endless crap. | ||
== To document == | |||
* second nic | * second nic | ||
* LACPs | * LACPs ( isn't [[Network]] enough? ) | ||
* photos | * photos (eh?) | ||
== Parts == | == Parts == |
Latest revision as of 20:04, 20 November 2024
Erratic | |
---|---|
Owner | Space |
Status | Infra |
Hostname | erratic.lan.nurd.space |
Tool | Yes |
Tool category | Infrastructure |
erratic-duringsetup.jpg {{{InventoryOwner}}}Property "Tool Owner" (as page type) with input value "{{{InventoryOwner}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. {{{Location}}}Property "Tool Location" (as page type) with input value "{{{Location}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
Erratic
Erratic is our current primary server that's running things such as nurdservices, ipam and many other tools that we use as well as a few member projects. Erratic is the successor of Coherence.
Addresses
erratic.lan.nurd.space 10.208.1.29 erratic-bmc.lan.nurd.space 10.208.1.30
Software Stack
Please try your best to document VMs and LXC containers and their use, as well as any docker containers that you setup. This so it's easier for your fellow Nurds to do maintenance or fix something going haywire.
Specs
Type | Name |
---|---|
Motherboard | Supermicro X10SRi-F |
Processor | Intel Xeon E5-2620 v3 (vintage 2014, 6core, 12threads, 15M cache @ 2.4G , 3.2G turbo (actually it seems to do 4Ghz?)) |
OS | Proxmox 7.1 |
Memory | 2x 32GB DDR4 ECC running at 1866MT/s (max speed of modules 2133MT/s) |
OS SSD | Samsung 840 EVO 250GB |
NVME Storage | 2x Samsung 980 1TB |
HDD Storage | 2x Samsung HD204UI 2TB |
bare-metal
Service | port(s) | link | Description |
---|---|---|---|
Proxmox | 8006 | https://erratic.lan.nurd.space:8006 | Proxmox web interface |
Docker
The system is running a Docker LXC at docker.vm.nurd.space/10.208.11.8 which can be managed using Portainer at https://10.208.11.8/ (username 'admin').
Docker container | port(s) | link | Maintainer | Description |
---|---|---|---|---|
Portainer | 9443 | https://docker.vm.nurd.space:9443 | Space | Web interface for managing docker containers (Username admin) |
Scrutiny | 8001 | http://10.208.11.8:8001 | Space | Web interface showing smart status, collector running on Erratic. |
epcmqttbridge | - | - | Melan | A EPC to mqtt bridge. See https://github.com/NURDspace/epcMqttBridge |
doordaemon | - | - | Melan | Doordaemon that handles the email for who-opened-the-door, used to run on Nurdbot |
nurds-streamer | - | - | Melan | A snapcast-pulseaudio-darkice integration for streaming nurdspace radio |
nurdslq-streamer | - | - | Melan | A snapcast-pulseaudio-darkice integration for streaming nurdspace radio (LQ version) |
openclosedsign | - | - | Melan | https://github.com/NURDspace/Nurdopen |
LXC
ID | LXC Name | port(s) | link | Maintainer | Description |
---|---|---|---|---|---|
100 | docker.vm.nurd.space | See docker | - | Space | LXC running docker containers |
101 | monitoring.vm.nurd.space | ? | - | r3boot | monitoring |
102 | parts.nurd.space | ? | - | Space | PartKeepr |
103 | postgresql.vm.nurd.space | - | - | Space | Database for PartKeepr |
104 | status.vm.nurd.space | - | - | - | Unknown |
105 | influx.vm.nurd.space | ? | - | - | Running influxdb and grafana |
106 | harkbot.vm.nurd.space | - | - | Flok | GHBot |
108 | gitea.vm.nurd.space | ? | - | Space | Gitea instance |
109 | asterisk.vm.nurd.space | - | - | Flok | Asterisk instance |
110 | IPFIXer.vm.nurd.space | - | - | Flok | No idea |
111 | Flunk | - | - | Flunk | No idea |
113 | auth.vm.nurd.space | - | - | space | does ldap?? |
114 | irctvserver | - | - | Flok | Handles IRC tv |
115 | wekan.vm.nurd.space | 443 | - | Space | Wekan instance |
116 | nurdwiki-migration.vm.nurd.space | - | - | r3boot | Attempt to update the wiki |
117 | snor.vm.nurd.space | - | - | ? | Honestly, no idea. |
118 | gopher | - | - | buZz | No idea. |
119 | gallery.vm.nurd.space | - | - | ? | No idea |
120 | librenms.vm.nurd.space | - | - | Space | Librenms instance |
121 | mercator.vm.nurd.space | - | - | Petraea | 🤷♀️ |
122 | saml.vm.nurd.space | - | - | idk | idk |
124 | sdr.vm.nurd.space | See Airplane_Tracking | http://sdr.dhcp.nurd.space:8082 | Melan | SDR and airplane tracking instance |
125 | ipam.vm.nurd.space | 443 | https://ipam.nurd.space/ | Petraea | ipam stance |
126 | soundfx.dhcp.nurd.space | See soundfx | - | Melan | Container that makes leds go flashy on music |
127 | mail.vm.nurd.space | - | - | idk | idk |
128 | revproxy01.vm.nurd.space | 443 | - | space | Instance running nginx to make internal sites accessible outside |
130 | ticker-proxy.vm.nurd.space | - | - | Flok | Proxy for the tickers |
132 | minecraft.vm.nurd.space | - | - | Flok | Provides a Minecraft server for members |
132 | polyding.vm.nurd.space | - | - | ??? | ??? |
133 | egg.vm.nurd.space | - | - | Space | Provides shells to members |
134 | webmpd.vm.nurd.space | - | - | r3boot | A mpd web interface |
136 | tesderdetest.vm.nurd.space | - | - | ??? | ??? |
136 | xmpp.vm.nurd.space | - | - | Flok | A xmpp server for members |
140 | nurdbot.vm.nurd.space | - | - | Space | Runs Nurdbot (Offline, replaced by GHbot) |
142 | mongodb.vm.nurd.space | - | - | Flok | Mongodb instance |
VM
ID | VM Name | port(s) | link | Maintainer | Description |
---|---|---|---|---|---|
112 | portal.nurd.space | - | - | Zarya | User portal |
123 | jarvis.vm.nurd.space | - | - | Space | Runs homeassistant |
137 | backup.vm.nurd.space | - | - | r3boot | VM that handles our backups |
138 | gpu.vm.nurd.space | - | - | Melan | VM for machine learning w/gpu passthrough |
139 | ldap-dev.vm.nurd.space | - | - | Petraea | LDAP Dev instance |
144 | nurdservices.nurd.space | - | - | Space | Runs DHCP and DNS
|
Raid
The two NVME drives are running in raid 1, aside from a 50GB partition that is run in raid 0 to provide a cache for the hdd storage.
This HDD storage is running a raid 1 as well and reaches very good performance. measured speeds
The NVME storage is used for instances that benefit from fast speeds, try to refrain from using it for endless crap.
To document
- second nic
- LACPs ( isn't Network enough? )
- photos (eh?)
Parts
- case https://www.supermicro.com/en/products/chassis/4U/745/SC745BAC-R1K23B-SQ
- motherboard https://www.supermicro.com/en/products/motherboard/X10SRi-F
- CPU https://www.intel.com/content/www/us/en/products/sku/83352/intel-xeon-processor-e52620-v3-15m-cache-2-40-ghz/specifications.html
- memory 2x HMA84GR7MFR4N-TF 32GB ECC Dual Rank x4 PC4-17000P-R (DDR4-2133) Registered CAS-15
Useful guides
Installing docker in a LXC and enabling overlay2 fs