Saudi Arabia has mobilised a force of 100 000 men to protect an estimated two million Muslim pilgrims flocking to Mecca for the annual hajj.