The best way to do this would probably be to use vsx_util change_interfaces over time to move from direct interface references to bonds on the open server. Once you have the configuration moved to use bonds exclusively, use vsx_util reconfigure to replace the open server with the branded server.
You can cut over live using VSX provisioning debugging. I forget the exact debug, but it allows you to make changes via SmartConsole which would ordinarily require the change be provisioned out to the members, but it ignores provisioning failures. The change would be something like this:
- Enable that debug on the management
- Go into SmartConsole
- Open your VSX object
- Break SIC with the members (to prevent interfering with the existing topology)
- Add bonds to the Physical Interfaces section as appropriate. Provisioning will fail, but the debug lets you keep going.
- Go into your VSs
- Change their interfaces to use the bonds. Again, provisioning will fail, but the debug lets you continue.
- Go back into the VSX object
- Remove the direct interface references from the Physical Interfaces
This will take quite a while, and is a pretty manual process.
One benefit of moving all your interfaces to bonds rather than direct references: when you see how bad the branded servers are, you can easily move back to open servers. 😉