CHANGES_HDFS-2832.txt 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. BREAKDOWN OF HDFS-2832 ENABLE SUPPORT FOR HETEROGENEOUS STORAGES IN HDFS
  2. IMPROVEMENTS:
  3. HDFS-4985. Add storage type to the protocol and expose it in block report
  4. and block locations. (Arpit Agarwal)
  5. HDFS-5115. Make StorageID a UUID. (Arpit Agarwal)
  6. HDFS-5000. DataNode configuration should allow specifying storage type.
  7. (Arpit Agarwal)
  8. HDFS-4987. Namenode changes to track multiple storages per datanode.
  9. (szetszwo)
  10. HDFS-5154. Fix TestBlockManager and TestDatanodeDescriptor after HDFS-4987.
  11. (Junping Du via szetszwo)
  12. HDFS-5009. Include storage information in the LocatedBlock. (szetszwo)
  13. HDFS-5134. Move blockContentsStale, heartbeatedSinceFailover and
  14. firstBlockReport from DatanodeDescriptor to DatanodeStorageInfo; and
  15. fix a synchronization problem in DatanodeStorageInfo. (szetszwo)
  16. HDFS-5157. Add StorageType to FsVolume. (Junping Du via szetszwo)
  17. HDFS-4990. Change BlockPlacementPolicy to choose storages instead of
  18. datanodes. (szetszwo)
  19. HDFS-5232. Protocol changes to transmit StorageUuid. (Arpit Agarwal)
  20. HDFS-5233. Use Datanode UUID to identify Datanodes. (Arpit Agarwal)
  21. HDFS-5222. Move block schedule information from DatanodeDescriptor to
  22. DatanodeStorageInfo. (szetszwo)
  23. HDFS-4988. Datanode must support all the volumes as individual storages.
  24. (Arpit Agarwal)
  25. HDFS-5377. Heartbeats from Datandode should include one storage report
  26. per storage directory. (Arpit Agarwal)
  27. HDFS-5398. NameNode changes to process storage reports per storage
  28. directory. (Arpit Agarwal)
  29. HDFS-5390. Send one incremental block report per storage directory.
  30. (Arpit Agarwal)
  31. HDFS-5401. Fix NPE in Directory Scanner. (Arpit Agarwal)
  32. HDFS-5417. Fix storage IDs in PBHelper and UpgradeUtilities. (szetszwo)
  33. HDFS-5214. Fix NPEs in BlockManager and DirectoryScanner. (Arpit Agarwal)
  34. HDFS-5435. File append fails to initialize storageIDs. (Junping Du via
  35. Arpit Agarwal)
  36. HDFS-5437. Fix TestBlockReport and TestBPOfferService failures. (Arpit
  37. Agarwal)
  38. HDFS-5447. Fix TestJspHelper. (Arpit Agarwal)
  39. HDFS-5452. Fix TestReplicationPolicy and TestBlocksScheduledCounter.
  40. HDFS-5448. Datanode should generate its ID on first registration. (Arpit
  41. Agarwal)
  42. HDFS-5448. Fix break caused by previous checkin for HDFS-5448. (Arpit
  43. Agarwal)
  44. HDFS-5455. NN should update storageMap on first heartbeat. (Arpit Agarwal)
  45. HDFS-5457. Fix TestDatanodeRegistration, TestFsck and TestAddBlockRetry.
  46. (Contributed by szetszwo)
  47. HDFS-5466. Update storage IDs when the pipeline is updated. (Contributed
  48. by szetszwo)
  49. HDFS-5439. Fix TestPendingReplication. (Contributed by Junping Du, Arpit
  50. Agarwal)
  51. HDFS-5470. Add back trunk's reportDiff algorithm to the branch.
  52. (Contributed by szetszwo)
  53. HDFS-5472. Fix TestDatanodeManager, TestSafeMode and
  54. TestNNThroughputBenchmark (Contributed by szetszwo)
  55. HDFS-5475. NN incorrectly tracks more than one replica per DN. (Arpit
  56. Agarwal)
  57. HDFS-5481. Fix TestDataNodeVolumeFailure in branch HDFS-2832. (Contributed
  58. by Junping Du)
  59. HDFS-5480. Update Balancer for HDFS-2832. (Contributed by szetszwo)
  60. HDFS-5486. Fix TestNameNodeMetrics for HDFS-2832. (Arpit Agarwal)
  61. HDFS-5491. Update editsStored for HDFS-2832. (Arpit Agarwal)
  62. HDFS-5494. Fix findbugs warnings for HDFS-2832. (Arpit Agarwal)
  63. HDFS-5508. Fix compilation error after merge. (Contributed by szetszwo)
  64. HDFS-5501. Fix pendingReceivedRequests tracking in BPServiceActor. (Arpit
  65. Agarwal)
  66. HDFS-5510. Fix a findbug warning in DataStorage.java on HDFS-2832 branch.
  67. (Junping Du via Arpit Agarwal)
  68. HDFS-5515. Fix TestDFSStartupVersions for HDFS-2832. (Arpit Agarwal)
  69. HDFS-5527. Fix TestUnderReplicatedBlocks on branch HDFS-2832. (Arpit
  70. Agarwal)
  71. HDFS-5547. Fix build break after merge from trunk to HDFS-2832. (Arpit
  72. Agarwal)
  73. HDFS-5542. Fix TODO and clean up the code in HDFS-2832. (Contributed by
  74. szetszwo)
  75. HDFS-5559. Fix TestDatanodeConfig in HDFS-2832. (Contributed by szetszwo)
  76. HDFS-5484. StorageType and State in DatanodeStorageInfo in NameNode is
  77. not accurate. (Eric Sirianni via Arpit Agarwal)