No you cannot migrate the private LUns using LUN migration. You will have to determine how the Private LUNs are being used and configure new LUNs to take their place.  For instance, perform a getlun on the private LUNs in question. Below is the output from a Reserved LUN Pool LUN from one of my arrays:  c:\>naviseccli -h getlun 2420 Prefetch size (blocks) =         0 Prefetch multiplier =            4 Segment size (blocks) =          0 Segment multiplier =             4 Maximum prefetch (blocks) =      4096 Prefetch Disable Size (blocks) = 4097 Prefetch idle count =            40   Variable length prefetching YESPrefetched data retained    YES  Read cache configured according to specified parameters.  Total Hard Errors:          0Total Soft Errors:          0Total Queue Length:         0Name                        LUN 2420Minimum latency reads N/A ...... ( cut out lot's of output that is not relevant to what you are looking for) ..... Is Private:                 YESUsage:                      Snap Cache  As you can see from the last couple lines this LUN is used as snap cache. So to remove that I remove the LUN from snap cache, and then can delete it. You can then create new LUNs to populate the RLP.
i am starting migrate all luns from 1 RG to other one, but the source RD has Private luns, can i migrate those Private luns, is it posible or not, where does they come from?  mc 
cx4 - need migrate 1 FC RG to other FC RG - but private luns?