Meta server: implement tiered placement. The rack / server constrains take precedence over storage tiers constrains, therefore after candidate racks are exhausted the placement is retried in the next storage tier. To reduce cpu utilization at the first step compute the minimal storage tier range to attempt placement with by using continuously updated storage tiers candidate counts. The candidate counts update is event driven with heartbeats and such.