Gunmen and suicide bombers wearing army uniforms stormed a military compound in the Balkh province, killing or wounding more than 100 army personnel.