Lightsail 인스턴스 루트 볼륨의 스냅샷 생성 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail 인스턴스 루트 볼륨의 스냅샷 생성

시스템 디스크의 스냅샷을 생성하여 Amazon Lightsail에서 인스턴스 루트 볼륨을 백업합니다. 그런 다음, 스냅샷에서 새로운 블록 스토리지 디스크를 생성하고 이를 또 다른 인스턴스에 연결하여 백업의 파일에 액세스합니다. 다음과 같은 작업이 필요한 경우에 이렇게 합니다.

  • 문제가 발생한 인스턴스의 루트 볼륨에서 데이터를 복구합니다.

  • 블록 스토리지 디스크에서와 마찬가지로 인스턴스의 루트 볼륨의 백업을 생성합니다.

AWS Command Line Interface(AWS CLI)을 사용하여 인스턴스 루트 볼륨 스냅샷을 생성합니다. 스냅샷을 생성한 후에는 Lightsail 콘솔을 사용해 스냅샷에서 블록 스토리지 디스크를 생성합니다. 그런 다음, 이를 실행 중인 인스턴스에 연결하고 해당 인스턴스에서 이를 액세스합니다.

목차

1단계: 필수 구성 요소 완성

AWS CLI를 아직 설치 및 구성하지 않았다면 설치하고 구성합니다. 자세한 내용은 AWS CLI가 Lightsail과 함께 작동하도록 구성을 참조하세요.

2단계: 인스턴스 루트 볼륨 스냅샷 생성

터미널 또는 명령 프롬프트 창을 열고 다음 명령을 입력하여 인스턴스 루트 볼륨 스냅샷을 생성합니다.

aws lightsail create-disk-snapshot --region AWSRegion --instance-name InstanceName --disk-snapshot-name DiskSnapshotName

명령에서 다음과 같이 바꿉니다.

  • AWSRegion을 인스턴스의 AWS 리전으로 바꿉니다.

  • InstanceName을 인스턴스 루트 볼륨을 백업하려는 인스턴스의 이름으로 바꿉니다.

  • DiskSnapshotName을 생성할 새 디스크 스냅샷의 이름으로 바꿉니다.

예:

aws lightsail create-disk-snapshot --region us-west-2 --instance-name Amazon_Linux-32MB-Oregon-1 --disk-snapshot-name root-volume-linux

성공하면 다음과 비슷한 결과가 표시됩니다.


        Lightsail에서 인스턴스 루트 볼륨을 백업합니다.

스냅샷을 생성하는 데 몇 분 정도 걸릴 수 있습니다. 생성 후에는 다음 예와 같이 Lightsail 홈 페이지에서 스냅샷(Snapshots) 탭을 선택하고 디스크 스냅샷(Disk Snapshots) 섹션으로 스크롤하여 확인할 수 있습니다….


        Lightsail 콘솔의 루트 볼륨 디스크 스냅샷.

3단계: 스냅샷에서 블록 스토리지 디스크를 생성하고 이를 인스턴스에 연결

콘텐츠를 액세스해야 하는 경우에는 인스턴스 루트 볼륨 스냅샷에서 새로운 블록 스토리지 디스크를 생성하고 이를 또 다른 인스턴스에 연결합니다. 문제가 발생한 인스턴스의 루트 볼륨에서 데이터를 복구해야 하는 경우에는 이렇게 합니다.

참고

소스 스냅샷과 동일한 AWS 리전에 새로운 블록 스토리지 디스크가 생성됩니다. 다른 리전에서 블록 스토리지 디스크를 생성하려면 스냅샷을 원하는 리전에 복사한 다음, 복사한 스냅샷에서 새 디스크를 생성합니다. 자세한 내용은 AWS 리전 간 스냅샷 복사를 참조하세요.

  1. Lightsail 콘솔에 로그인합니다.

  2. Lightsail 홈 페이지에서 스냅샷 탭을 선택합니다.

  3. 사용하려는 루트 볼륨 디스크 스냅샷 옆에 표시되는 작업 메뉴 아이콘(⋮)을 선택한 다음, 새 디스크 생성을 선택합니다.

  4. 해당 디스크의 가용 영역을 선택하거나 기본값을 사용합니다.

  5. 디스크의 크기를 소스 스냅샷과 같거나 크게 선택합니다.

  6. 디스크의 이름을 입력합니다.

    리소스 이름:

    • Lightsail 계정의 각 AWS 리전 내에서 고유해야 합니다.

    • 2~255자의 문자로 구성되어야 합니다.

    • 영숫자 문자 또는 숫자로 시작하고 끝나야 합니다.

    • 영숫자 문자, 숫자, 마침표, 대시, 밑줄이 포함될 수 있습니다.

  7. 다음 옵션 중 하나를 선택하여 디스크에 태그를 추가합니다.

    • 키 전용 태그를 추가하거나 키 전용 태그를 편집(이미 태그를 추가한 경우)합니다. 새 태그를 태그 키 텍스트 상자에 입력하고 Enter를 누릅니다. 태그를 추가하려면 태그 입력이 완료될 때 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      
                Lightsail 콘솔의 키 전용 태그.
    • 키-값 태그를 생성한 다음 키를 Key(키) 텍스트 상자에 입력하고, 값을 텍스트 상자에 입력합니다. 태그 입력이 완료되면 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      키-값 태그는 저장 전에 한 번에 하나씩만 추가할 수 있습니다. 둘 이상의 키-값 태그를 추가하려면 이전 단계를 반복하십시오.

      
                Lightsail 콘솔의 키-값 태그.
    참고

    키 전용 태그 및 키-값 태그에 대한 자세한 내용은 태그를 참조하세요.

  8. 디스크 생성을 선택합니다.

  9. 디스크가 생성되고 나면 인스턴스 선택 드롭다운 메뉴에서 디스크를 연결할 인스턴스를 선택합니다. 방법은 다음 예제와 같습니다.

    
            Lightsail에서 인스턴스에 스냅샷을 연결합니다.
  10. 연결을 선택하여 선택된 인스턴스에 디스크를 연결합니다.

    이제 디스크가 인스턴스에 연결됩니다. 그러면 Linux에 이를 탑재하거나 Windows에서 온라인 상태로 만들어서 해당 운영 체제를 액세스가 가능하게 만들어야 합니다. 자세한 내용은 이 안내서의 인스턴스에서 블록 스토리지 액세스 단원을 참조하십시오.

4단계: 인스턴스에서 블록 스토리지 디스크 액세스

블록 스토리지 디스크를 인스턴스에 연결한 이후 액세스하려면 이를 Linux 또는 Unix에 탑재하거나 Windows에서 온라인 상태로 만들어야 합니다.

Linux 또는 Unix 인스턴스에서 블록 스토리지 디스크 탑재 및 액세스
  1. Lightsail 홈페이지에서 블록 스토리지 디스크를 연결한 Linux 또는 Unix 인스턴스의 브라우저 기반 SSH 클라이언트 아이콘을 선택합니다.

    
            Lightsail 콘솔의 브라우저 기반 SSH 아이콘.
  2. 브라우저 기반 SSH 클라이언트가 연결되고 나면 다음 명령을 입력하여 인스턴스에 연결된 블록 스토리지 디스크 장치를 확인합니다.

    lsblk

    다음 예제와 비슷한 결과가 나타나야 합니다. 이 예제에서 xvdf1은 탑재 지점이 없다는 점에서 아직 탑재되지 않은 인스턴스에 연결되는 블록 스토리지 디스크입니다. 또한 결과의 장치 이름에서 /dev/가 생략되므로 실제 장치 이름은 /dev/xvdf1입니다.

    
            Linux 또는 Unix 인스턴스에 연결되는 블록 스토리지 장치.
  3. 다음 명령을 입력하여 블록 스토리지 디스크의 탑재 지점을 생성합니다.

    sudo mkdir MountPoint

    명령에서 MountPoint를 블록 스토리지 디스크가 탑재되어 액세스가 가능한 디렉터리의 이름으로 바꿉니다.

    예:

    sudo mkdir xvdf
  4. 다음 명령을 입력하여 이전 단계에서 생성한 탑재 지점으로 블록 스토리지 디스크를 탑재합니다.

    sudo mount /dev/DeviceName MountPoint

    명령에서 다음과 같이 바꿉니다.

    • DeviceName을 블록 스토리지 디스크 장치의 이름으로 바꿉니다.

    • MountPoint를 이전 단계에서 생성한 탑재 지점 디렉터리로 바꿉니다.

    예:

    sudo mount /dev/xvdf1 xvdf
  5. 다음 명령을 입력하여 인스턴스에 연결된 블록 스토리지 디스크 장치를 확인합니다.

    lsblk

    다음 예제와 비슷한 결과가 나타나야 합니다. 이 예에서는 /home/ec2-user/xvdf 디렉터리에 xvdf1 디바이스가 마운트되어 액세스할 수 있습니다. 이제 탑재 지점 디렉터리로 이동하여 블록 스토리지 디스크와 그 콘텐츠를 액세스할 수 있습니다.

    
            Linux 또는 Unix 인스턴스에 연결되는 블록 스토리지 장치.
블록 스토리지 디스크를 온라인 상태로 만들고 Windows 인스턴스에서 이를 액세스합니다.
  1. Lightsail 홈페이지에서 블록 스토리지 디스크를 연결한 Windows 인스턴스의 브라우저 기반 RDP 클라이언트 아이콘을 선택합니다.

    
            Lightsail 콘솔의 브라우저 기반 RDP 아이콘.
  2. 브라우저 기반 SSH 클라이언트가 연결된 후에는 Windows 작업 표시줄에서 Computer Management(컴퓨터 관리)를 검색한 다음, 결과에서 Computer Management(컴퓨터 관리)를 선택합니다.

    
            Windows 인스턴스의 컴퓨터 관리.
  3. Computer Management(컴퓨터 관리) 콘솔의 왼쪽 탐색 창에서 다음 예제와 같이 Disk Management(디스크 관리)를 선택합니다.

    
            Windows 인스턴스 상의 Disk Management(디스크 관리).
  4. 최근 인스턴스에 연결한 디스크를 찾습니다. 오프라인으로 레이블이 지정되어 있어야 합니다.

  5. 오프라인 레이블을 마우스 오른쪽 버튼으로 클릭하고 온라인을 선택합니다.

    
            Windows 인스턴스 상의 오프라인 디스크.

    디스크가 온라인으로 레이블이 지정되어 있어야 하며, 드라이브 문자가 여기에 연결되어 있어야 합니다. 이제 File Explorer를 열고 지정된 드라이브 문자를 검색하여 블록 스토리지 디스크와 그 콘텐츠에 액세스할 수 있습니다.

    
            Windows 인스턴스 상의 온라인 디스크.