Last active
August 22, 2025 16:12
-
-
Save scyto/dbbe5483f2779228ff743c5f333effe0 to your computer and use it in GitHub Desktop.
Revisions
-
scyto revised this gist
Apr 30, 2025 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -276,13 +276,13 @@ allow-hotplug eth1 iface eth1 inet static address 10.0.81.41 netmask 255.255.255.0 # gateway 10.0.81.1 - not strictly needed, causes issues on ifreload based systems up ip route add 10.0.0.80/28 via 10.0.81.1 dev eth1 || true iface eth1 inet6 static address fc00:81::41 netmask 64 # gateway fc00:81::1 - not strictly needed, causes issues on ifreload based systems up ip -6 route add fc00::80/124 via fc00:81::1 dev eth1 || true ``` -
scyto revised this gist
Apr 30, 2025 . 1 changed file with 5 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -248,7 +248,8 @@ i had to install ifupown2 in my debian swarm vms as an upgrade from from 11 to 1 <details> <summary>Click me</summary> ```bash auto eth0 allow-hotplug eth0 iface eth0 inet static @@ -264,8 +265,8 @@ iface eth0 inet6 static address 2001:db8:1000:1::41 netmask 64 gateway 2001:db8:1000:1::1 dns-domain mydomain.com dns-search mydomain.com dns-nameservers 2001:db8:1000:1::5 2001:db8:10001::6 @@ -284,4 +285,5 @@ iface eth1 inet6 static gateway fc00:81::1 up ip -6 route add fc00::80/124 via fc00:81::1 dev eth1 || true ``` </details> -
scyto revised this gist
Apr 30, 2025 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -248,7 +248,7 @@ i had to install ifupown2 in my debian swarm vms as an upgrade from from 11 to 1 <details> <summary>Click me</summary> ``` auto eth0 allow-hotplug eth0 iface eth0 inet static @@ -283,5 +283,5 @@ iface eth1 inet6 static netmask 64 gateway fc00:81::1 up ip -6 route add fc00::80/124 via fc00:81::1 dev eth1 || true ``` </details> -
scyto revised this gist
Apr 30, 2025 . 1 changed file with 45 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -240,3 +240,48 @@ router openfabric 1 exit ``` </details> --- ### Example interfaces file from a VM on my pve1 node after this gist. note this is for VMs running ifupdown2 instead of networking.service i had to install ifupown2 in my debian swarm vms as an upgrade from from 11 to 12 didn't not automatically make this switch! <details> <summary>Click me</summary> auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.41 netmask 255.255.255.0 gateway 192.168.1.1 dns-domain mydomain.com dns-search mydomain.com dns-nameservers 192.168.1.5 192.168.1.6 iface eth0 inet6 static accept_ra = 2 address 2001:db8:1000:1::41 netmask 64 gateway 2001:db8:1000:1::1 dns-domain alexbal.com dns-search alexbal.com dns-nameservers 2001:db8:1000:1::5 2001:db8:10001::6 # This is a manuall configured interface fro the ceph mesh auto eth1 allow-hotplug eth1 iface eth1 inet static address 10.0.81.41 netmask 255.255.255.0 gateway 10.0.81.1 up ip route add 10.0.0.80/28 via 10.0.81.1 dev eth1 || true iface eth1 inet6 static address fc00:81::41 netmask 64 gateway fc00:81::1 up ip -6 route add fc00::80/124 via fc00:81::1 dev eth1 || true </details> -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,6 +24,8 @@ Enable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for - VMs are routed using vmbr100 on each node - you have a true dual stack setup on your mesh (if you only have IPv4 including for ceph you drop the IPv6 sections) REMEMBER ceph clients want to access the MONSs / OSDs /MGRs and MDSs on the `lo` interface loopback addresses - thats the goal! --- -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -168,10 +168,13 @@ iface ens18 inet6 static # The primary network interface auto ens19 iface ens19 inet auto iface ens19 inet6 auto accept_ra 1 autoconf 1 dhcp 1 ``` > **Notes:** -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -22,6 +22,7 @@ Enable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for - No bridging of `en05` or `en06` is done - if these are bridged all mesh networking breaks, so never put them in a bridge! - The openfabric mesh remains as-is for ceph traffic - VMs are routed using vmbr100 on each node - you have a true dual stack setup on your mesh (if you only have IPv4 including for ceph you drop the IPv6 sections) --- @@ -180,7 +181,7 @@ iface ens19 inet6 auto > - while it may work without these i found some error situations where connecvity failed due to their being two default routes - maybe someone can suggest more elegant fix > - the IPv4 and IPv6 addresses need to be from the hosts vmbr100 /24 and /64 ranges. You can now test pinging from the VM to various node and ceph addresses. Now you need to setup ceph client in the vm - coming soon. -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -177,6 +177,7 @@ iface ens19 inet6 auto > - uses `vmbr100` on the host to access the mesh > - uses `vmb0` on the host to access the internet > - static routes defined via `fc00:83::1` and `10.0.83.1` in the VM (using up command) to avoid using the defatul route on vmbr0 > - while it may work without these i found some error situations where connecvity failed due to their being two default routes - maybe someone can suggest more elegant fix > - the IPv4 and IPv6 addresses need to be from the hosts vmbr100 /24 and /64 ranges. You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ # Give VMs Accesss to Ceph Mesh (routed not bridged access) ## Version 0.9 (2025.04.29) Routed is needed, you can't jut simply bridge en05 and en06 and have VMs work, bridging seems to not work on thundebolt interfaces, at least i could never get the interfaces working when bridged and it broke the ceph mesh completely. -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 3 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -174,9 +174,9 @@ iface ens19 inet6 auto ``` > **Notes:** > - uses `vmbr100` on the host to access the mesh > - uses `vmb0` on the host to access the internet > - static routes defined via `fc00:83::1` and `10.0.83.1` in the VM (using up command) to avoid using the defatul route on vmbr0 > - the IPv4 and IPv6 addresses need to be from the hosts vmbr100 /24 and /64 ranges. You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,6 @@ # Give VMs Accesss to Ceph Mesh (routed not bridged access) ## Version 0.9 2025.04.29 Routed is needed, you can't jut simply bridge en05 and en06 and have VMs work, bridging seems to not work on thundebolt interfaces, at least i could never get the interfaces working when bridged and it broke the ceph mesh completely. -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,14 +1,16 @@ # Give VMs Accesss to Ceph Mesh (routed not bridged access) Routed is needed, you can't jut simply bridge en05 and en06 and have VMs work, bridging seems to not work on thundebolt interfaces, at least i could never get the interfaces working when bridged and it broke the ceph mesh completely. tl;dr can't bridge thunderbolt interfaces ### Goal Enable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for my docker swarmVMs to be able store their bind mounts on cephFS > ### Imperatives > > you **MUST** change your ceph public and private network in ceph.conf from `fc00::/64` to `fc00::80/124` if you do not ceph might get super funky as `fc00::/64` is actually treated as a /8 by ceph!? - this change should allow you have ceph mons `fc00:81 though fc00::8e`. Make sure to change, then reboot just one node and ensure all logs are clean before you move on ### Assumptions -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,10 +1,10 @@ # Give VMs Accesss to Ceph Mesh (routed not bridged access) Routed is needed, you can jut simply bridge en05 and en06 and have VMs work, bridging seems to not work on thundebolt interfaces (at least i could never get the interfaces working when bridged and it broke the ceph mesh completely) tl;dr can't bridge thunderbolt interfaces. ### Goal Enable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for my docker swarmVMs to be able store their bind mounts on cephFS > ### Imperatives > -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -173,6 +173,7 @@ iface ens19 inet6 auto > - VMs use `vmbr100` as their "uplink" > - They route via `fc00:83::1` and `10.0.83.1`\ > - the `up ip route` commands are needed on the mesh interface to ensure these packets never try and go via the default gateway > - the IPv4 and IPv6 addresses need to be from the hosts vmbr100 /24 and /64 ranges. You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 19 additions and 13 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -135,28 +135,33 @@ IS-IS paths to level-2 routers with hop-by-hop metric > - vm virtial nic attached to vmbr0 must be set in VM config **with MTU the same as vmbr0** > - vm virtual nic attached to vmbr100 must be set in VM config **with MTU same as vmbr100** Inside the routed VM (this is aVM on pve3): ```bash # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # This is a manuall configured interface fro the ceph mesh allow-hotplug ens18 iface ens18 inet static address 10.0.83.105 netmask 255.255.255.0 gateway 10.0.83.1 up ip route add 10.0.0.80/28 via 10.0.83.1 dev ens18 iface ens18 inet6 static address fc00:83::105 netmask 64 gateway fc00:83::1 up ip -6 route add fc00::80/124 via fc00:83::1 dev ens18 # The primary network interface auto ens19 iface ens19 inet6 auto accept_ra 1 @@ -166,7 +171,8 @@ iface ens19 inet6 auto > **Notes:** > - VMs use `vmbr100` as their "uplink" > - They route via `fc00:83::1` and `10.0.83.1`\ > - the `up ip route` commands are needed on the mesh interface to ensure these packets never try and go via the default gateway You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -42,7 +42,7 @@ This bridge is what a VM will bind to that allows it to reach the ceph network, #### create a new file called `/etc/network/interfaces.d/vmbridge` for Node 1 (`pve1`). Repeat on pve3 and pve3, changing addresses as per the table above. ```bash # VM routed Bridge IPv4 auto vmbr100 iface vmbr100 inet static address 10.0.81.1/24 @@ -51,14 +51,14 @@ iface vmbr100 inet static bridge-stp off bridge-fd 0 # VM routed Bridge IPv4 iface vmbr100 inet6 static address fc00:81::1/64 mtu 65520 bridge-ports none bridge-stp off bridge-fd 0 ``` > **Notes:** > - the MTU is set the same as thunderbolt interface MTUs - this is critical -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -172,7 +172,8 @@ You should find you can ping just about any of the non-vmbr100 adressed on any n Now you need to setup ceph client in the vm - coming soon. --- ### Example frr.conf from my pve1 node after this gist. <details> <summary>Click me</summary> -
scyto revised this gist
Apr 29, 2025 . 2 changed files with 50 additions and 49 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -171,3 +171,53 @@ iface ens19 inet6 auto You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! Now you need to setup ceph client in the vm - coming soon. #### this is an example frr.conf from my live running pve1 node as an example after completing these steps <details> <summary>Click me</summary> ``` root@pve1 13:19:03 ~ # cat /etc/frr/frr.conf frr version 8.5.2 frr defaults datacenter hostname pve1 log syslog informational service integrated-vtysh-config interface en05 ip router openfabric 1 ipv6 router openfabric 1 openfabric hello-interval 1 openfabric hello-multiplier 3 openfabric csnp-interval 5 openfabric psnp-interval 2 exit interface en06 ip router openfabric 1 ipv6 router openfabric 1 openfabric hello-interval 1 openfabric hello-multiplier 3 openfabric csnp-interval 5 openfabric psnp-interval 2 exit interface lo ip router openfabric 1 ipv6 router openfabric 1 openfabric passive exit interface vmbr100 ip router openfabric 1 ipv6 router openfabric 1 openfabric passive exit router openfabric 1 net 49.0000.0000.0081.00 lsp-gen-interval 5 exit ``` </details> This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,49 +0,0 @@ -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 5 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,8 @@ ## this is an example frr.conf from my live running pve1 node as an example after completing these steps <details> <summary>Click me</summary> ``` root@pve1 13:19:03 ~ # cat /etc/frr/frr.conf frr version 8.5.2 @@ -42,4 +45,5 @@ router openfabric 1 net 49.0000.0000.0081.00 lsp-gen-interval 5 exit ``` </details> -
scyto renamed this gist
Apr 29, 2025 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
scyto renamed this gist
Apr 29, 2025 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 45 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,45 @@ ## this is an example frr.conf from my live running pve1 node as an example after completing these steps ``` root@pve1 13:19:03 ~ # cat /etc/frr/frr.conf frr version 8.5.2 frr defaults datacenter hostname pve1 log syslog informational service integrated-vtysh-config interface en05 ip router openfabric 1 ipv6 router openfabric 1 openfabric hello-interval 1 openfabric hello-multiplier 3 openfabric csnp-interval 5 openfabric psnp-interval 2 exit interface en06 ip router openfabric 1 ipv6 router openfabric 1 openfabric hello-interval 1 openfabric hello-multiplier 3 openfabric csnp-interval 5 openfabric psnp-interval 2 exit interface lo ip router openfabric 1 ipv6 router openfabric 1 openfabric passive exit interface vmbr100 ip router openfabric 1 ipv6 router openfabric 1 openfabric passive exit router openfabric 1 net 49.0000.0000.0081.00 lsp-gen-interval 5 exit ``` -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -53,10 +53,11 @@ iface vmbr100 inet static iface vmbr100 inet6 static address fc00:81::1/64 mtu 65520 bridge-ports none bridge-stp off bridge-fd 0 ``` > **Notes:** -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -60,7 +60,7 @@ iface vmbr100 inet6 static ``` > **Notes:** > - the MTU is set the same as thunderbolt interface MTUs - this is critical --- ## FRR Configuration addition repeat on node 2 & 3 with changes from table -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 5 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -128,11 +128,11 @@ IS-IS paths to level-2 routers with hop-by-hop metric ## How to configure VM - Example for VM on node pve1 > - the vm has two interfaces, one bound to vmbr0 and one bound to vmbr100 > - this configuration is not intended to be migrated to other nodes (the guest adddressing is node specific) > - this could be mitigate through some use of an IPAM solution - unclear how yet > - vm virtial nic attached to vmbr0 must be set in VM config **with MTU the same as vmbr0** > - vm virtual nic attached to vmbr100 must be set in VM config **with MTU same as vmbr100** Inside the routed VM: -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 3 additions and 9 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -8,23 +8,17 @@ Eenable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for > ### Imperatives > > you y **MUST** change your ceph public and private network in ceph.conf from `fc00::/64` to `fc00::80/124` if you do not ceph might get super funky as `fc00::/64` is actually treated as a /8 by ceph!? - this change should allow you have ceph mons `fc00:81 though fc00::8e`. Make sure to change, then reboot just one node and ensure all logs are clean before you move on ### Assumptions - You already implemented [thunderbolt networking](/67fdc9a517faefa68f730f82d7fa3570) and [frr setup](/58b5cd9a18e1f5846048aabd4b152564) as per those gists. Steps from them will not be re-documented here. - Three Proxmox nodes: `pve1`, `pve2`, `pve3` - Thunderbolt mesh links are : `en05` and `en06` - No bridging of `en05` or `en06` is done - if these are bridged all mesh networking breaks, so never put them in a bridge! - The openfabric mesh remains as-is for ceph traffic - VMs are routed using vmbr100 on each node --- -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 3 additions and 9 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,15 +2,9 @@ > Note: I have both implemented, i need to verify its possible to do just phase 1 - please waiti until i have done that before using this. ### Goal Eenable VMs hosted on proxmox to be able to access ceph mesh - my usecase is for my docker swarmVMs to be able store their bind mounts on cephFS > ### Imperatives > -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 1 addition and 227 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -181,230 +181,4 @@ iface ens19 inet6 auto You should find you can ping just about any of the non-vmbr100 adressed on any node - full routing! Now you need to setup ceph client in the vm - coming soon. -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -75,7 +75,7 @@ iface vmbr100 inet6 static > - ??? --- ## FRR Configuration addition repeat on node 2 & 3 with changes from table Key things to note compared to the normal non-routed setup: - additon of vmbr100 to openfabric to allow VM connectivity @@ -138,7 +138,7 @@ IS-IS paths to level-2 routers with hop-by-hop metric --- ## How to configure VM - Example for VM on node pve1 - the vm has two interfaces, one bound to vmbr0 and one bound to vmbr100 - this configuration is not intended to be migrated to other nodes (the guest adddressing is node specific) -
scyto revised this gist
Apr 29, 2025 . 1 changed file with 3 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -43,8 +43,8 @@ | **pve2** | `vmbr100` | VM bridge | `fc00:82::1/64` | `10.0.82.1/24` | 65520 | | **pve3** | `vmbr100` | VM bridge | `fc00:83::1/64` | `10.0.83.1/24` | 65520 | --- ## VM Bridge Setup This build on the work from the normal mesh gist and adds some additonal bridges to enable routing. @@ -75,7 +75,6 @@ iface vmbr100 inet6 static > - ??? --- ### FRR Configuration addition repeat on node 2 & 3 with changes from table Key things to note compared to the normal non-routed setup: @@ -137,6 +136,8 @@ IS-IS paths to level-2 routers with hop-by-hop metric > - This enabled openfabric routing on the vmbr100 you created earlier > - you wont see the IP address you added to vmbr100 - just the subet --- ## How to cinfigure VM - Example for VM on node pve1 - the vm has two interfaces, one bound to vmbr0 and one bound to vmbr100
NewerOlder