背景
因云的sata盘一直io报警,数量有10T左右
考虑转到ssd, ssd 性能还真是不错的。
image.png
如何迁移
1.直接考indices所有索引文件(最终是通过拷索引文件的方案)
- elasticdump (适合小量的数据)
3.logstash (适合小量的数据)
4.snapshot 支持, 详情参考https://www.elastic.co/guide/cn/elasticsearch/guide/current/backing-up-your-cluster.html
共享文件系统,比如 NAS
Amazon S3
HDFS (Hadoop 分布式文件系统)
Azure Cloud
实战
1.直接拷文件, 刚开始是别的同事去操作,一些原因,没成功。
-
我接着去研究测试logstash, elasticdump, snapshot,一圈下来,要么不是拷数据慢,就是占用一块中间盘,也没快多少。这些方案被我否了。
3.接着,我回头去研究直接拷索引文件。
(1)以某个索引为例, 先确认没有这个索引
image.png
(2)拷贝索引,验证是否出现(等一分钟左右,拷过来的索引待es识别读取出来)
image.png
我
(3)验证数据
image.png
重点:
拷过去的索引,es要有读写的权限
等一两分钟索引被es读取
网友评论