다음 섹션에서는 권장사항을 설명합니다.
최상의 백업 일관성을 위한 파일 공유 준비
백업 품질은 애플리케이션이 대량의 쓰기 작업이 수행되는 워크로드 기간 중에 생성되는 백업으로부터 복구할 수 있는 기능에 따라 달라집니다. 대부분의 경우 애플리케이션이 파일 공유에 데이터 쓰기를 수행하는 동안에도 일관성이 뛰어난 백업을 만들 수 있습니다. 하지만 애플리케이션에 엄격한 일관성이 요구될 때는 다음 중 하나를 수행하는 것이 좋습니다.
- sync 마운트를 사용합니다. 자세한 내용은 nfs(5)의 'sync mount 옵션' 섹션을 참조하세요.
또는
O_DIRECT|O_SYNC플래그를 사용하여 파일을 열 수 있습니다. 자세한 내용은 open(2)을 참조하세요. - 파일 공유에 데이터를 쓰는 애플리케이션 또는 운영체제 프로세스를 일시중지하고 백업을 시작하기 전 파일 공유에 변경사항을 반영하도록 만듭니다. 자세한 내용은 fsync(2)를 참조하세요.
- 애플리케이션에 여러 공유 간 일관성이 필요하면 모든 파일 공유에 쓰기를 수행 중인 모든 인스턴스에서 모든 애플리케이션을 일시중지하고 애플리케이션을 재개하기 전 모든 파일 공유에 대한 백업을 만듭니다.
- 애플리케이션 수준 일관성이 필요하면 애플리케이션을 중지하고 백업을 만들기 전에 파일 공유를 마운트 해제합니다.
백업 만들기 시간을 줄이기 위해 기존 백업을 새 백업의 기준으로 사용
한 리전 내에서 파일 공유의 기존 백업은 파일 공유의 새 백업을 만들기 위한 기준으로 사용되며, 백업 생성 시간을 줄여줍니다. 따라서 다음을 수행하는 것이 좋습니다.
파일 공유의 이전 백업을 삭제하기 전에 파일 공유의 새 백업을 수행합니다.
동일한 파일 공유에 대해 후속 백업을 만들기 전에 새 백업이
Ready상태가 될 때까지 기다립니다.
백업 만들기 시간을 줄이기 위해 사용량이 적은 시간에 백업 예약
사용량이 적은 시간에 백업을 만들면 백업을 만드는 데 걸리는 시간이 줄어듭니다. 파일 공유에 대해 정기적인 백업을 예약할 경우 가능하면 사용량이 적은 시간에 예약하는 것이 좋습니다.
백업을 만들 때 가장 좋은 시간은 하루 업무가 마감되었을 때와 Filestore 인스턴스가 배치된 리전의 자정입니다. 아침 일찍 또는 업무일 중에 백업을 만드는 것이 좋습니다.
효율성 극대화를 위한 개별 Filestore 인스턴스에 데이터 정리
파일 공유에 데이터가 많을수록 백업이 더 커지고 비용도 늘어납니다. 백업이 필요한 데이터만 백업하기 위해서는 데이터를 개별 파일 공유에 정리해두는 것이 좋습니다. 즉, 다음과 같습니다.
- 서로 다른 쓰기 패턴 또는 서로 다른 백업 요구사항에 따라 중요한 데이터를 서로 다른 파일 공유에 저장합니다.
- 유사한 데이터를 하나의 파일 공유에 보관하여 만들어야 할 백업 수를 줄입니다.