Easiest way is on the STP secondary distribution switch apply a cost per vlan on the link connecting to the STP primary distribution switch.
Basically you want the secondary STP switch to think the best path to root is via the access switch so it blocks the interconnect to the primary STP distribution switch.
So to work out the cost on the STP secondary pick one of the GLBP vlans and do a -
"sh spanning-tree vlan <x>"
this will show you the cost on the link to the other distribution switch and to the access switch.
Then go onto the access switch and repeat the above command and you want the cost of the link to the STP root distribution switch.
You then need to make the cost of the direct link between the two distribution switches greater than the sum of the links via the access switch ie. on the STP secondary -
int <x/y> <-- this goes to the other distribution switch
spanning-tree vlan <vlan IDs> cost <value>
note that there will be downtime on those vlans as it recalculates the path via the access switches for each GLBP vlan but as you haven't yet added the interconnect between the distribution switches you are going to get downtime anyway.
Jon