Marcel Granollers and Pedro Martinez helped Spain set up a Davis Cup final with two-time defending champions Italy after eliminating Alexander Zverev's Germany 2-1 on Saturday.