LoginSignup
1
0

More than 5 years have passed since last update.

AWS EC2 上に立てた Elasticsearch の データを違う新たにマウントした新ボリュームに移行する方法

Last updated at Posted at 2018-10-22

1.EBSボリュームを作成

ボリュームを必要としているサーバと同じアベイラビリティゾーンに EBSボリューム を 作成してください。

volume.png

2.EC2にアタッチ

ボリュームを選択して右クリックで「ボリュームのアタッチ」を選択します。

attach.PNG

アタッチするインスタンスを選択してください。するとデバイスの部分に自動で「/dev/sd'x'」が設定されるので、そのまま「アタッチ」を押してください。

select_instance.PNG

3.マウント作業前チェック

EBSのボリュームがマウントされていないことを確認

# df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         3.9G     0  3.9G    0% /dev
tmpfs            3.9G     0  3.9G    0% /dev/shm
tmpfs            3.9G   41M  3.9G    2% /run
tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/xvda1       256G   24G  233G   10% /
tmpfs            798M     0  798M    0% /run/user/1003
ブロックデバイスの確認

# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  256G  0 disk
└─xvda1 202:1    0  256G  0 part /
xvdf    202:80   0  256G  0 disk ← ここに追加されている
ファイルの種類を確認

# file -s /dev/xvdf
/dev/xvdf: data

4.マウント作業

ファイルシステムとしてext4を設定

# mkfs -t ext4 /dev/xvdf
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
16777216 inodes, 67108864 blocks
3355443 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2214592512
2048 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
マウント先ディレクトリ作成

# mkdir /mnt/vol01
マウント

# mount /dev/xvdf /mnt/vol01
マウント確認

# df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         3.9G     0  3.9G    0% /dev
tmpfs            3.9G     0  3.9G    0% /dev/shm
tmpfs            3.9G   41M  3.9G    2% /run
tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/xvda1       256G   24G  233G   10% /
tmpfs            798M     0  798M    0% /run/user/1003
/dev/xvdf        252G   61M  239G    1% /mnt/vol01
サーバ再起動時、自動マウント設定

# vi /etc/fstab
/dev/xvdf /mnt/vol01 ext4 defaults,nofail 0 2

4.Kibana, Elasticsearchの停止

停止

# systemctl stop kibana
# systemctl stop elasticsearch

5.データ移行

elasticsearchのデータ移行

# mv /usr/lib/elasticsearch /mnt/vol01/elasticsearch

6.移行先に参照先を変更

シンボリックリンクの作成

# ln -s /usr/lib/elasticsearch /mnt/vol01/elasticsearch

7.Elasticsearch, Kibanaの起動

起動

# systemctl start elasticsearch
# systemctl start kibana
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0