[Lustre-discuss] Re-balance the un-balanced OSTs
    thhsieh 
    thhsieh at piano.rcas.sinica.edu.tw
       
    Thu Dec  3 23:55:07 PST 2009
    
    
  
Dear All,
We are running a lustre-1.6.6 on Linux vanilla kernel 2.6.22.19.
Recently we suffer a serious un-balanced OSTs problem. If I run
the command:
# /opt/lustre-1.8/bin/lfs df
UUID                 1K-blocks      Used Available  Use% Mounted on
cwarp-MDT0000_UUID   119627860    659184 112132220    0% /mnt/src[MDT:0]
cwarp-OST0000_UUID   1441859112 1343925184  24691744   93% /mnt/src[OST:0]
cwarp-OST0001_UUID   1441859128 799739136 568869616   55% /mnt/src[OST:1]
cwarp-OST0002_UUID   1441859128 643666316 724950624   44% /mnt/src[OST:2]
cwarp-OST0003_UUID   1441859112 745288308 623015556   51% /mnt/src[OST:3]
cwarp-OST0004_UUID   1441859128 654020352 714567920   45% /mnt/src[OST:4]
cwarp-OST0005_UUID   1441859128 658416232 709949996   45% /mnt/src[OST:5]
filesystem summary:  8651154736 4845055528 3366045456   56% /mnt/src
It is clear that the cwarp-OST0000_UUID is almost full, but the
other OSTs are still quite empty. No matter what, we are trying
to do something in order to re-balance the OSTs. Our procedure is
(which is indicated in the Lustre manual):
1. In MDS, disable the cwarp-OST0000 so that newly created file
   will go to other OSTs:
   echo 0 > /proc/fs/lustre/osc/cwarp-OST0000-osc/active
2. In one of the client node, we copy and rename files, in hope that
   some files can be pull out of the cwarp-OST0000 and then go to other
   OSTs:
   cp /path/to/some/files /path/to/some/files.tmp
   mv /path/to/some/files.tmp /path/to/some/files
However, this way seems does not help too much. I guess this is because
we do not pull out the files which locate in cwarp-OST0000 exactly.
Actually we are not sure whether this is the correct way to solve this
problem. Any suggestion to re-balance or to prevent un-balanced OSTs
are very appriciated.
Best Regards,
T.H.Hsieh
    
    
More information about the lustre-discuss
mailing list