I've read the Elasticsearch guide to using the built-in software snapshots, but I can't find any guidance on hardware snapshots in the docs or with a little googling.
What I want to do is quiesce Elasticsearch so that the index is in a stable state, equivalent to that you would see if Elasticsearch was shutdown, trigger a hardware snapshot of the index, then resume disk activity again on the server. Is there any way to do that in Elasticsearch, other than the obvious route of shutting down the node?
Note that I am assuming that the storage I am snapshotting has replicas of all of the shards in the index. This is something I can manage.
e.g. for comparison see the fsyncLock()
in mongo http://docs.mongodb.org/manual/reference/method/db.fsyncLock/ , lock tables
in MySqlhttps://dev.mysql.com/doc/refman/5.0/en/lock-tables.html etc