블록 스토리지 디스크를 추가로 생성하고 Linux 기반의 Lightsail 인스턴스에 연결

최종 업데이트 날짜: 2017년 11월 14일

Lightsail 인스턴스용으로 블록 스토리지 디스크를 추가로 생성하여 연결할 수 있습니다. 추가로 생성한 디스크를 Linux/Unix 기반의 인스턴스에 연결한 다음 그 디스크를 포맷하고 탑재해야 합니다.

이 주제에서는 새 디스크를 생성하고 Lightsail을 사용하여 연결하는 방법을 보여 줍니다. 또 연결된 디스크를 포맷하고 탑재하기 위해 SSH를 사용하여 Linux/Unix 기반 인스턴스에 연결하는 방법도 설명합니다.

Windows Server 기반의 인스턴스가 있는 경우 Amazon Lightsail에서 Windows Server 인스턴스에 블록 스토리지 디스크 생성 및 연결을 참조하십시오.

1단계: 새 디스크 생성 및 인스턴스에 연결

  1. Lightsail 홈 페이지에서 스토리지를 선택합니다.

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

  3. Lightsail 인스턴스가 있는 AWS 리전 및 가용 영역을 선택합니다.

  4. 크기를 선택합니다.

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

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

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

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

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

      Lightsail 콘솔의 키-값 태그

    참고

    키 전용 태그 및 키-값 태그에 대한 자세한 내용은 Amazon Lightsail의 태그를 참조하십시오.

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

    몇 초 뒤 디스크가 생성되고, 새 디스크 관리 페이지가 열립니다.

  8. 목록에서 원하는 인스턴스를 선택하고 연결을 선택하여 새 디스크를 인스턴스에 연결합니다.

    드롭다운 목록에서 인스턴스 선택 및 해당 인스턴스에 디스크 연결

2단계: 인스턴스에 연결하여 디스크 포맷 및 탑재

  1. 디스크를 생성하여 연결했으면 Lightsail의 인스턴스 관리 페이지로 돌아갑니다.

    기본적으로 연결 탭이 표시됩니다.

    인스턴스 관리 페이지의 연결 탭
  2. SSH를 사용하여 연결을 선택하여 인스턴스에 연결합니다.

  3. 다음을 입력합니다.

    lsblk

    그러면 다음과 같은 결과가 표시됩니다.

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    xvda 202:0 0 80G 0 disk
    └─xvda1 202:1 0 80G 0 part /
    xvdf 202:80 0 64G 0 disk

    lsblk 명령의 출력에서는 디스크 경로 맨 앞의 /dev/ 접두사가 생략됩니다.

  4. 해당 디스크에 파일 시스템을 생성할지 여부를 결정합니다. 새 디스크는 원시 블록 디바이스이므로, 먼저 파일 시스템을 생성해야 이 디스크를 탑재하고 사용할 수 있습니다. 스냅샷에서 복원한 디스크는 이미 파일 시스템이 있을 가능성이 높습니다. 기존의 파일 시스템 위에 새 파일 시스템을 생성하면 그 작업으로 인해 데이터를 덮어쓰게 됩니다. 다음 명령을 사용하면 파일 시스템의 유형 등 특수 정보가 나열됩니다.

    sudo file -s /dev/xvdf

    새로운 디스크에 대해 다음과 같은 결과가 출력됩니다.

    /dev/xvdf: data

    다음과 같이 출력되면 디스크에 이미 파일 시스템이 있는 것입니다.

    /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
  5. 다음 명령을 사용하여 해당 디스크에 ext4 파일 시스템을 생성하십시오. device_name을 디바이스 이름으로 바꿔 넣습니다(예: /dev/xvdf). 애플리케이션의 요구 사항 또는 운영 체제의 제한에 따라 ext3 또는 XFS 등 다양한 파일 시스템 유형을 선택할 수 있습니다.

    중요

    이 단계에서는 비어 있는 디스크를 탑재한다고 가정합니다. 이미 데이터가 있는 디스크를 탑재하는 경우(예: 스냅샷에서 복원한 디스크), 디스크를 탑재하기 전에 mkfs 명령을 사용하지 마십시오. 그 대신 이 절차의 6단계로 이동하여 탑재 지점을 만드십시오. 아니면 디스크를 포맷하고 기존 데이터를 삭제합니다.

    sudo mkfs -t ext4 device_name

    그러면 다음과 같은 결과가 표시됩니다.

    mke2fs 1.42.9 (4-Feb-2014)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    4194304 inodes, 16777216 blocks
    838860 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=4294967296
    512 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
  6. 다음 명령으로 해당 디스크의 탑재 지점 디렉터리를 생성합니다. 탑재 지점이란 파일 시스템 트리에서 디스크가 차지하는 위치이자, 디스크를 탑재한 후 파일을 읽어 오거나 쓰는 위치입니다. mount_point의 위치를 /data와 같이 변경합니다.

    sudo mkdir mount_point
  7. 다음 명령을 입력해서 현재 디스크에 파일 시스템이 있는지 확인할 수 있습니다.

    sudo file -s /dev/xvdf

    /dev/xvdf: data 대신, 다음과 비슷한 결과가 출력됩니다.

    /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
  8. 마지막으로 다음 명령을 입력하여 디스크를 탑재합니다.

    sudo mount device_name mount_point

    새 디스크 탑재 지점에 대한 파일 권한을 검토하여 사용자 및 애플리케이션이 그 디스크에 쓸 수 있는지 확인합니다. 파일 권한에 대한 자세한 내용은 Amazon EC2 사용 설명서Amazon EBS 볼륨을 사용할 수 있도록 만들기를 참조하십시오.

3단계: 인스턴스를 재부팅할 때마다 디스크 탑재

Lightsail 인스턴스를 재부팅할 때마다 이 디스크를 탑재해야 하는 경우도 있습니다. 그렇지 않다면 이 단계는 건너뛰어도 됩니다.

  1. 시스템을 재부팅할 때마다 이 디스크를 탑재하려면 해당 디바이스 항목을 /etc/fstab 파일에 추가합니다.

    수정 도중 실수로 이 파일이 손상되거나 삭제되는 경우에 대비하여 /etc/fstab 파일의 백업을 만들어 둡니다.

    sudo cp /etc/fstab /etc/fstab.orig
  2. vim과 같은 텍스트 편집기를 사용하여 /etc/fstab 파일을 엽니다.

    파일을 열기 전에 sudo를 입력해야 변경 사항을 저장할 수 있습니다.

  3. 다음 형식으로 디스크 파일의 마지막에 새 줄을 추가합니다.

    device_name mount_point file_system_type fs_mntops fs_freq fs_passno

    새로 만든 줄은 예를 들면 다음과 같은 모습으로 보입니다.

    /dev/xvdf /data ext4 defaults, nofail 0 2
  4. 파일을 저장하고 텍스트 편집기를 종료합니다.