2016-09-16 8 views
0

안녕하세요 저는 AWS를 처음 사용합니다. 나는 MongoDB를 만들고 Instance를 설치했다. 하지만 EC2 문서에서 EC2 컴퓨터에 저장된 데이터가 일단 중단되거나 종료되면 데이터가 파괴된다는 사실을 알게되었습니다. 그래서 데이터 저장을 위해 EBS를 사용해야합니다. EC2 인스턴스를 생성하는 4 단계에AWS EC2 인스턴스에 설치된 MongoDB의 저장 위치를 ​​EBS 스토리지로 설정합니다. 인스턴스가 중지/종료 된 후 어떻게 복구합니까?

나는 볼륨 enter image description here

을 선택하지만 난 그것을 사용하는 방법을 모르겠어요. EC2-Instance가 데이터를 저장하기 위해 자동으로 사용됩니까? 아니면 수동으로해야합니까? 데이터베이스 저장소를 변경하기 위해 mongod.conf라는 파일을 변경하고 거기에 dbpath를 수정해야한다는 것을 알고 있지만 거기에 줄 경로는 모르겠습니다. 그 후에도 EBS 저장소를 다시 가져올 때 그 인스턴스를 파괴하면됩니다. 도움에 미리 감사드립니다.

답변

1

스크린 샷에서 EBS 볼륨은 인스턴스의 루트 볼륨입니다. 따라서 인스턴스에 다른 볼륨을 추가하지 않으면 해당 인스턴스의 디스크에 보존 된 모든 내용이 EBS 볼륨에 저장됩니다. 데이터베이스를 저장할 위치를 선택 (또는 생성) 할 수 있습니다.

+0

괜찮습니까? 그렇다면 질문에 EBS 볼륨이 아니라 루트 볼륨이라고 말하는 것입니까? 그렇다면 범용 SSD의 다른 EBS 볼륨을 추가하면 무엇을해야하는지 묻습니다. –

+0

스크린 샷에서 루트 볼륨 **은 ** EBS 볼륨입니다. 더 많은 볼륨을 추가 한 경우 OS에 볼륨을 마운트 한 다음 마운트 지점을 데이터베이스의 위치로 사용하십시오. 이것은 이미 문서화되어 있습니다. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html –

+0

hello @MarkB 당신이 볼륨을 생성하고 데이터라는 디렉토리에 마운트한다고 말했듯이, 그래서 지금 내 DB를 ** data ** 폴더에 저장하면 올바른 EBS 볼륨에 저장됩니다. 죄송합니다. 당황 스럽지만 AWS를 처음 접하고 데이터에 대한 관심이 매우 큽니다. 그리고 또 다른 한가지는 내 인스턴스가 다른 region/sub-region에 있고 데이터가있는 EBS 볼륨에 연결하려는 경우이를 수행 할 수있는 방법이 무엇인지에 대한 것입니다. 다시 한번 감사합니다. –