Hello,

First I'll say I'm just in the initial phase of spinning up a test instance
of packetfence so please excuse my ignorance.

>From the docs it seems like the more common deployment scenarios are
onprem, but I'd like to know how the following system design would work.

We have multiple office sites, but the vast majority of our hosts are in
EC2. Currently we're using MS NPS for radius auth but it doesn't cluster so
we have to manually export/import configs, it doesn't have a web ui, and I
can't natively send accounting info as syslog to Palo Alto for userid. Also
we're more of a Linux shop and have a full config-management and deployment
system for Linux hosts.

My initial design idea was to:
- launch 2 instances in our EC2/VPC region, each in a different AZ
- use a highly available RDS DB backend
- the instances might be behind an AWS load balancer (not sure on this due
to Juniper switches not accepting fqdn in radius server statements)
- the instances would all be assigned IP addresses via DHCP due to EC2
environment

Topology:
Onprem Network Devices -> (maybe/optionally) EC2 Load balancer ->
packetfence instances -> RDS DB backend.

There is documentation on a layer 3 HA implementation but the documentation
is very focused on local DB's rather than just the application so it's
difficult to understand the implications of split-brain if we're using an
external DB.

Because these are EC2 instances there are a few things made a bit more
difficult such as not getting the host IP address until the instance is
already provisioned but we should be able to handle this in config
management. Also there is no virtual ip capability.

I'm wondering does my deployment design result in:
- active-active packetfence instances, ie. can they actively share the same
external db?
- ability to launch packetfence instances at will (configuration
management would handle config files) | replace packetfence instances on
the fly without concern of db corruption or service interruption
- Use any of the instances web UI for configuration changes

Also this issue https://github.com/inverse-inc/packetfence/issues/6396
perhaps points out there are some shortcomings and potentially a lack of
support in external db deployments. We would want some level of commercial
support for this system so perhaps we're out of luck until this issue is
addressed?

Thanks for reading,
Steve
_______________________________________________
PacketFence-users mailing list
PacketFence-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to