Controller Configuration

In SwiftStack Controller 6, settings are available in the UI under the “Admin” tab at the top-right (only visible to controller superuser accounts).

In particular, you may want to configure:

  • Firewall management: if you installed the “firewalld” package, you do not need to do anything. Otherwise, install the “firewalld” package and click the “Reset Firewall Settings” button on the Admin/Network page.
  • NTP management: if you want the controller to manage NTP services, you can enable that and define NTP servers on the Admin/Network page.
  • You should uncheck “Disable controller host header check” on the Admin/Network page and click “Save Changes” at the bottom of the page if you haven’t already. This increases the security of the controller UI.
  • Local hostname: If you need the controller’s actually-configured hostname to differ from the primary controller hostname defined in the license, you can configure that on the Admin/Network page.
  • For sending password reset emails, you may configure outgoing SMTP settings on the Admin/Network page.
  • Sending events via Syslog or SNMP: these settings are now configurable in the UI on the Admin/Network page.
  • Audit logging: this setting is now configurable in the UI on the Admin/Network page.
  • Controller Service Tuning: you can now configure some tunables for the controller services in the UI on the Admin/Tuning page. The defaults are geared more for PoC deployments than production hardware, so you may need to increase the defaults. We recommend the following settings:
    • Worker/Background-daemon counts : between one and two times the count of cores.
    • DB shared memory cache size 20% of controller installed physical RAM or 512 MB, whichever is larger.
    • You should not change the other settings unless you experience some problem, and SwiftStack Support recommends a change.