I dont recommend using secondaries since it will not separate the traffic.
First, assign each vlan to an interface:
R1(config)#int fa7
R1(config-if)#switchport access vlan 123
% Access VLAN does not exist. Creating vlan 123
R1(config-if)#
R1(config-if)#int fa5
R1(config-if)#switchport access vlan 321
% Access VLAN does not exist. Creating vlan 321
R1(config-if)#
After that you can create your vlan-interfaces for routing:
R1(config)#int vlan 123
R1(config-if)#ip address
*Aug 23 13:55:06.375: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan123, changed state to down
R1(config-if)#ip address 123.123.123.123 255.255.255.0
R1(config-if)#
Good luck!
/Kvistofta