본문 바로가기
서버인프라/리눅스

LINUX 장애 디스크 복구

by techwold ted 2023. 1. 31.

리눅스 장애 디스크 복구에 관해 확인해 보겠습니다.

 

시나리오

NCP 클라우드 서버에 장애가 발생하였다.

서버 A 장애 발생 해당 서버에 중요 파일이 있으므로 해당 디스크 마운트 하여 파일 백업 하여야 한다.

 

장애복구

1. ncp에 server하나를 추가

2. 장애서머 디스크를 snapshot

3. snapshot을 이용하여 스토리지를 새로 만든 서버에 추가

4. uuidgen을 이용하여 uuid 생성

root@test-1:/data# uuidgen
ef53d9e2-426b-4f8e-ba88-4b602231f3b0

5. filesystem checking

e2fsck -f /dev/xvdb1

6. UUID 변경

root@test-1:~# blkid
/dev/xvda1: UUID="e1d859fe-43b2-44c5-a10e-0f9a97b50fdc" TYPE="ext4" PARTUUID="7354504e-01"
/dev/xvdb1: UUID="e1d859fe-43b2-44c5-a10e-0f9a97b50fdc" TYPE="ext4" PARTUUID="7354504e-01"

위와 같이 같은 UUID가 생성 되기 때문에 UUID변경이 필요함.

tune2fs -U ef53d9e2-426b-4f8e-ba88-4b602231f3b0 /dev/xvdb1

 

위 명령어로 UUID 변경

변경확인

root@test-1:~# blkid
/dev/xvda1: UUID="e1d859fe-43b2-44c5-a10e-0f9a97b50fdc" TYPE="ext4" PARTUUID="7354504e-01"
/dev/xvdb1: UUID="ef53d9e2-426b-4f8e-ba88-4b602231f3b0" TYPE="ext4" PARTUUID="7354504e-01"

디스크 마운트 하여 확인

root@test-1:~# mount -U ef53d9e2-426b-4f8e-ba88-4b602231f3b0 /data
root@test-1:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           391M  720K  391M   1% /run
/dev/xvda1       49G  2.8G   44G   6% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           391M     0  391M   0% /run/user/0
/dev/xvdb1       49G  2.8G   44G   6% /data
root@test-1:~# cd /data/
root@test-1:/data# ls -al
total 92
drwxr-xr-x 20 root root  4096 Feb 10  2022 .
drwxr-xr-x 21 root root  4096 Jan 30 10:14 ..
lrwxrwxrwx  1 root root     7 Jan 24  2022 bin -> usr/bin
drwxr-xr-x  3 root root  4096 Feb 10  2022 boot
drwxr-xr-x  4 root root  4096 Jan 24  2022 dev
drwxr-xr-x 96 root root  4096 Jan 30 09:26 etc
drwxr-xr-x  2 root root  4096 Jan 27  2022 home
drwxr-xr-x  3 root root  4096 Feb 10  2022 home1
lrwxrwxrwx  1 root root     7 Jan 24  2022 lib -> usr/lib
lrwxrwxrwx  1 root root     9 Jan 24  2022 lib32 -> usr/lib32
lrwxrwxrwx  1 root root     9 Jan 24  2022 lib64 -> usr/lib64
lrwxrwxrwx  1 root root    10 Jan 24  2022 libx32 -> usr/libx32
drwx------  2 root root 16384 Jan 24  2022 lost+found
drwxr-xr-x  3 root root  4096 Jan 24  2022 media
drwxr-xr-x  2 root root  4096 Aug  1  2020 mnt
drwxr-xr-x  2 root root  4096 Aug  1  2020 opt
drwxr-xr-x  2 root root  4096 Apr 15  2020 proc
drwx------  3 root root  4096 Feb 17  2022 root
drwxr-xr-x  2 root root  4096 Jan 24  2022 run
lrwxrwxrwx  1 root root     8 Jan 24  2022 sbin -> usr/sbin
drwxr-xr-x  2 root root  4096 Jan 24  2022 snap
drwxr-xr-x  2 root root  4096 Aug  1  2020 srv
drwxr-xr-x  2 root root  4096 Apr 15  2020 sys
drwxrwxrwt 10 root root  4096 Jan 30 09:34 tmp
drwxr-xr-x 15 root root  4096 Jan 27  2022 usr
drwxr-xr-x 13 root root  4096 Jan 24  2022 var

'서버인프라 > 리눅스' 카테고리의 다른 글

Ubuntu 22.04LTS 계정 보안설정  (1) 2023.02.21
Linux sar 모니터링  (0) 2023.02.03
ssh key 접속  (0) 2022.10.26
SCP 파일 전송  (0) 2022.10.24
사설 아이피 대역  (0) 2022.10.12

댓글