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

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


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 kibana 
# systemctl start elasticsearch 

コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)