A blood drive is set for April 6 on the campus of Berkeley Medical Center in Martinsburg to help with a nationwide shortage of blood due the coronavirus outbreak.