리눅스 장애 디스크 복구에 관해 확인해 보겠습니다.
시나리오
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 |
댓글