Prem,

Inline.

On Wed, Feb 8, 2012 at 12:58 AM, Jain, Prem <premanshu.j...@netapp.com> wrote:
> Team,
>
> I have  rack awareness configured and seems to work fine.  My default rep
> count is 2.  Now I lost one rack  due to switch failure. Here is what I
> observe
>
> HDFS  continues to write in the existing available rack. It still keeps two
> copies of each block, but now these blocks are being stored in the same
> rack.
>
> My questions:
>
> Is this the default HDFS behavior ?

Yes. This is due to the default block placement policy.

> What happens when the failed rack in back online ? Will HDFS automatically
> rewrite blocks to the other rack ?

No, would not do it automatically.

> Or – Do I have to run the rebalance to make that happen ?

Yes balancer may help. You'll also sometimes have to manually
re-enforce the block placement policy in the stable releases
presently, the policy violation recovery is not automatic:

hadoop fs -setrep -R 3 /
hadoop fs -setrep -R 2 /

HTH.

-- 
Harsh J
Customer Ops. Engineer
Cloudera | http://tiny.cloudera.com/about

Reply via email to