Rebuilding Raid-arrays
That drive sdb looks like it's not far from failing. Though it hasn't officially failed yet, it doesn't have much life left in it.
195 Hardware_ECC_Recovered 0x001a 032 026 000 Old_age Always - 38042073
This drive has had a large number of recoverable read errors. Which means it successfully reconstructed the data using error correction. However, it's getting to the point where it is most likely it will soon have an unrecoverable read error, where it cannot successfully reconstruct data on a damaged or failing section of the disk. At that point there's nothing you can do and you'll have to replace the drive.
If your rebuild keeps stopping, at the same place, it's entirely possible the drive has already failed at that point on the platters, and isn't reporting it. Desktop class drives will stop and try for minutes or even hours to read a particular sector if they fail the first time, which leads to this sort of thing. And you probably have such a drive in this "server"...
At this point you should have that drive proactively replaced, since it is going to fail soon, if not already.
It' seems that only one half of the mirror is missing. So there should be no problem.But the question is why are the sumbirrors (sdbX) missing? Maybe it would be a good idea to check them before reatachment to the mirrors.
mdadm --manage /dev/md1 --add /dev/sdb2
mdadm --manage /dev/md2 --add /dev/sdb3
mdadm --manage /dev/md3 --add /dev/sdb4