Hari Sekhon created AMBARI-11098:
------------------------------------
Summary: Fast Offline Stack Upgrades (better than rolling upgrades
in many cases)
Key: AMBARI-11098
URL: https://issues.apache.org/jira/browse/AMBARI-11098
Project: Ambari
Issue Type: New Feature
Components: ambari-server, stacks
Affects Versions: 2.0.0
Environment: HDP 2.2
Reporter: Hari Sekhon
Priority: Critical
Feature Request to allow fast offline stack upgrades / downgrades instead of
the only option being slow rolling upgrades.
Currently rolling upgrades take a very, very long time and there many hiccups
in the process (pages of jiras on rolling upgrade problems).
For many people's clusters which are mainly doing batch analytics / data
warehouse reports etc it's simply not necessary to try for the 100% uptime and
waste all day(s) babysitting and rolling back every time there is any problem
in the rolling upgrade, this in fact wastes a huge amount of operator time and
blocks users getting their bug fixes or new features they need.
Operators should have the option of doing a fast and simple offline
upgrade/downgrade:
1. Shut down entire cluster
2. Upgrade (or Downgrade) stack in parallel quickly across all nodes
3. Start up whole cluster again on different version
This is the difference between taking 30 mins or taking 8 hours to do an
upgrade/downgrade and is preferable to only being allowed to do rolling
upgrades. I've even done fast offline upgrade on another vendor in prod because
sometimes it's just the better thing to do to get things finished quickly and
allow users to utilize the fixes the upgrades provides immediately, especially
where they're blocked on needing that upgrade or if wanting to very quickly
roll back to a previous version after discovering some issue later (please also
add arbitrary downgrades AMBARI-11097).
This would make testing much much faster and easier, and gives users access to
new features or bug fixes they may be blocked on more quickly, rather than
having to be blocked behind the long rolling upgrade process.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)