R/w performance impact and replicas consistency while moving data

If replica storage host down or add a new storage host, some shards will be moved to new replica, so what will happen if there are clients updating or reading the keys in the moving shard? how to guarantee the replicas consistency, will be the requests blocked util moving down?

Even more, how about the log server down?