Home Forums HAast (High Availability for Asterisk) Installation & Upgrade Upgrade to configuration generator (FreePBX) Reply To: Upgrade to configuration generator (FreePBX)

Telium Support Group
Moderator
Post count: 263

When you perform an upgrade/update to any module in FreePBX (even a minor one) there is the possibility that FreePBX will change the structure of the tables in MySQL. Since HAAst will (intentionally) not sync metadata (SQL structures), you must ensure that the peers do not attempt to synchronize data during such an upgrade/update.

The Maintenance and Operations Guide shows the complete upgrade procedure (see section 6). But if you are very experienced with Linux & FreePBX, you can follow this short-cut:

  1. Upgrade A
    1. Unplug the network connection from A
    2. Upgrade FreePBX on A
  2. Upgrade B
    1. Unplug the network connection from B
    2. Replug the network connection to A
    3. Upgrade FreePBX on B
  3. Re-establish cluster
    1. Replug the network connection from B
    2. Wait for the cluster to HAAst restablish automatically
    3. Use the telnet/web interface to make the preferred peer active. (Or wait for automatic fallback during the maintenance window if enabled in the haast.conf file)

The key concept here is that a standby peer must NOT be able to see an active peer which is running a different version (or different modules installed/enabled) of the configuration generator.

Note that this applies only to FreePBX. Other configuration generators do a much better job managing settings and keeping settings-code aligned.