AWS EBS 볼륨을 사용하려고합니다. 나는 AMI rancheros-v0.7.1-hvm-1을 사용하여 EC2 서버를 만들었습니다. 그런 다음 볼륨을 연결하고/var/lib/docker 폴더에 마운트했습니다. 그런 다음 해당 서버에서 몇 가지 도커 이미지를 실행하고 해당 응용 프로그램에도 액세스 할 수 있습니다.AWS EBS 볼륨 첨부 파일 (스냅 샷 사용)
나중에 볼륨의 스냅 샷을 만들었습니다. 동일한 AMI를 사용하여 다른 서버를 시작하고 앞서 만든 스냅 샷에서 EBS 볼륨을 첨부하고/var/lib/docker 폴더에 마운트했습니다.
그 후 나는 두 번째 서버로 ssh하고 도커 PS를했습니다. 그러나 도커 이미지가 실행되고 있지 않습니다. 내가 첫 번째 서버에 df -kh
명령을 수행 할 때
Filesystem Size Used Available Use% Mounted on
/dev/xvdb 29.4G 1.2G 26.7G 4% /var/lib/docker
/dev/xvdb 29.4G 1.2G 26.7G 4% /var/lib/docker/overlay
overlay 29.4G 1.2G 26.7G 4% /var/lib/docker/overlay
.........
그리고 실행하는 고정 표시기 이미지를 하였다.
하지만 두 번째 서버에 동일한 명령을했을 때 나는이 같은 출력을 가지고 : 없음 고정 표시기 이미지도 실행되지Filesystem Size Used Available Use% Mounted on
/dev/xvdb 29.4G 44.1M 27.8G 0% /var/lib/docker
/dev/xvdb 29.4G 44.1M 27.8G 0% /var/lib/docker/overlay
합니다.
두 서버 모두 % 사용이 다릅니다.
둘 다 어떻게 확인할 수 있습니까? 스냅 샷에는 EBS 볼륨의 모든 데이터가 포함되어 있습니까? 스냅 샷에 볼륨의 비슷한 데이터가 포함되어 있으면 두 번째 서버에 고정 이미지가 있어야합니다. 하지만 제 경우에는 그런 일이 일어나지 않습니다.
이것은 EC2 서버를 생성하는 동안 내가 준 사용자 데이터입니다.
#!/bin/sh
sudo mkfs.ext4 /dev/xvdb
mkdir -p /var/lib/docker
echo "/dev/xvdb /var/lib/docker ext4 defaults 0 0" >> /etc/fstab
mount /dev/xvdb /var/lib/docker -t ext4
chown -R 1000 /var/lib/docker
아무에게도 해결책을 알려 줄 수 있습니까?
아무도 도와주세요. – Ritcha12