BlockManager.getBlocksWithLocations needs to iterate blocks from a randomly selected startBlock index. 첫 번째 블록을 가리키는 이터레이터를 생성한 다음 startBlock까지 모든 블록을 건너뜁니다. It is inefficient when DN has multiple storages.