示例#1
0
        /// <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));
        }
示例#2
0
        /// <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());
        }