You may achieve this by setting a large "heartbeat.recheck.interval" to prevent it from being marked as dead,but this is not recommended.
Just take the datanode down,do whatever your want and bring it back. When successfully heartbeated , the FSNamesystem will recognize the those missing blocks had back. On Sun, Jan 8, 2012 at 11:27 AM, Koert Kuipers <ko...@tresata.com> wrote: > can someone point me to the exact rules? thanks! > > for example, i want to know if i can take down a slave for the afternoon > to fix something on the machine, without causing the cluster to start > creating extra copies of blocks that reside on that slave because the > replication count is down. >