/// <exception cref="System.Exception"/> private void StartRollingUpgrade() { Log.Info("Starting rolling upgrade"); fs.SetSafeMode(HdfsConstants.SafeModeAction.SafemodeEnter); DFSAdmin dfsadmin = new DFSAdmin(conf); TestRollingUpgrade.RunCmd(dfsadmin, true, "-rollingUpgrade", "prepare"); TriggerHeartBeats(); // Ensure datanode rolling upgrade is started NUnit.Framework.Assert.IsTrue(dn0.GetFSDataset().TrashEnabled(blockPoolId)); }
/// <exception cref="System.Exception"/> private void FinalizeRollingUpgrade() { Log.Info("Finalizing rolling upgrade"); DFSAdmin dfsadmin = new DFSAdmin(conf); TestRollingUpgrade.RunCmd(dfsadmin, true, "-rollingUpgrade", "finalize"); TriggerHeartBeats(); // Ensure datanode rolling upgrade is started NUnit.Framework.Assert.IsFalse(dn0.GetFSDataset().TrashEnabled(blockPoolId)); BlockPoolSliceStorage bps = dn0.GetStorage().GetBPStorage(blockPoolId); NUnit.Framework.Assert.IsFalse(bps.TrashEnabled()); }