GCE (Google Compute Engine) に 2 つのノードを持つElasticsearch環境が構成されているため、2 つの VM があり、このためのバックアップ戦略を作成する必要があります。API はスナップショットを保存するいくつかの方法をサポートしているため、 elasticsearchスナップショット API を使用してすべてのデータを特定のストレージにバックアップできると最初に考えました。
- NAS などの共有ファイルシステム
- アマゾンS3
- HDFS (Hadoop 分散ファイル システム)
- アズール クラウド
共有ファイルシステム オプションを使用しようとしましたが、ノード間でストアの場所を共有する必要があります。GCEでこれを行う方法はありますか?
curl -XPUT http://x.x.x.x:9200/_snapshot/backup -d '{
"type": "fs",
"settings": {
"compress" : true,
"location": "/elasticsearch/backup"
}
}'
nested: RepositoryVerificationException[[backup] store location [/elasticsearch/backup] is not shared between node
バックアップを保存するための Elasticsearch 用の AWS プラグインがあることは知っています。Google Cloud Storage 用のプラグインはありますか? それは可能ですか?
上記の代替手段のいずれかが不可能な場合、データをバックアップするための他の推奨戦略はありますか?