The "synced-flush" feature introduced in elasticsearch 1.6.0 was supposed to help us to do fast rolling-upgrade (2h vs 3 days). We tried this feature on Tuesday August 4 2015 but the time to restart a node was not as fast as we expected.
The time to restart a node was significantly shorter but not fast enough to keep the index frozen. With frozen indices the time to restart a node is about 40min vs 1h30 for a regular restart.
We tried to freeze indices&sync-flush twice during this upgrade (T106165), best time was 35min for a node.
I've created this ticket to collect all information that could help to identify the reasons why we can't do fast rolling-restart in the eqiad search cluster.