Skip to main content
Version: 6.x

System Roles

External Storage Role Overview

The External Storage Role enables selected IDACs (referred to as "voters") to serve as centralized storage nodes for the system. These IDACs handle file replication and storage continuity across the platform.

Important

Before executing changes, you must ensure:

  • At least one active IDAC with the Storage Role remains operational
  • At least 2 IDAC active
  • Synchronization of stored files is fully completed before decommissioning or replacing an IDAC.

Managing the storage role​

To choose which IDACs hold the storage system role, go to Admin Portal > Settings > PRA > Configuration > System Roles.

  1. In the list, click + on the storage row to expand it.
  2. Open the detail panel and click Edit.
  3. In App Gateway (required), select the IDAC or IDACs that should serve as storage nodes, then save.

Edit is only enabled when at least two IDACs are active. With fewer than two, it stays disabled.

Centralized Storage​

Safous supports centralized storage, allowing administrators to assign specific IDACs to store recordings. This simplifies storage management and reduces disk space requirements across the cluster.

note
  • Icons are excluded: Each IDAC retains a local copy of icons.
  • During storage migration, voter IDACs temporarily act as storage nodes to ensure continuity. Admins can adjust the configuration post-migration as needed.

Icons​

The replication of icons occurs only once, during the initial loading of a new icon into the system. If the IDAC cannot locate the icon locally, it will redirect the user to another IDAC, assuming the icon exists there, and will begin retrieving the missing icon from that IDAC.

There is no built-in synchronization mechanism for icons, as the system relies on IDACs being able to fetch missing icons from one another.

If an icon is missing, there are two possible solutions:

  • Re-upload the icon, ensuring all IDACs remain in sync.
  • Use an external utility (e.g., cp or rsync) to manually synchronize the /blobs/ folders across IDACs.