볼륨을 EC2에 할당할 때 장치 이름 /dev/sd[fp]를 /dev/xvd[az]로 설정하는 옵션이 있습니다.
sd 시리즈는 xvd 시리즈와 다른 점이 있습니까? 연결하려는 볼륨은 범용 SSD(gp2)입니다.
- /dev/sd*(SCSI 디스크)는 부팅 장치에 대해 설정됩니다.
- /dev/xvd*(XEN 가상 장치)는 확장 장치에 대해 설정됩니다.
AWS 문서를 기반으로 다음이 적용됩니다.
- "/dev/sda1"은 Windows와 Linux 모두에서 루트 볼륨용으로 예약되어 있습니다.
- "xvd*"는 Windows의 EBS 및 인스턴스 스토어에 권장됩니다.
- Linux의 EBS 및 인스턴스 스토어에는 "/dev/sd*"가 권장됩니다.
이것은 슬프게도 사용 중인 인스턴스의 세대에 따라 변경됩니다.
당신이로 할당하는 것 사이 : 1 관계 GEN3를 들어 (m3는, R3는 등 C3) 1가 sd[x]로 나타나 무엇을 xvd[x].
대부분의 Gen4 항목도 이러한 방식으로 수행됩니다.
그러나 Nitro(c5, m5, r5, 혼란스럽게도 i3, 기타)를 실행하는 인스턴스에 들어가면 vxd[x]장치 가 전혀 없고 nvme[x]대신 장치가 생깁니다.
장치 할당을 상자의 실제 장치에 안정적으로 매핑하는 OS의 기능은 Linux udev 규칙에 따라 다릅니다.
아래 링크의 자세한 정보:
- Linux 인스턴스의 디바이스 이름 지정 - 사용 가능한 디바이스 이름 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html#available-ec2-device-names
- Windows 인스턴스의 디바이스 이름 지정 - 사용 가능한 디바이스 이름 - https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/device_naming.html#available-ec2-device-names
Linux 인스턴스의 기기 이름
인스턴스에 볼륨을 연결할 때 볼륨의 디바이스 이름을 포함합니다. 이 디바이스 이름은 Amazon EC2에서 사용됩니다. 인스턴스의 블록 디바이스 드라이버는 볼륨을 탑재할 때 실제 볼륨 이름을 할당하며 할당된 이름은 Amazon EC2에서 사용하는 이름과 다를 수 있습니다.
인스턴스가 지원할 수 있는 볼륨 수는 운영 체제에 따라 결정됩니다. 자세한 내용은 인스턴스 볼륨 제한 을 참조하십시오 .
내용물
Windows 인스턴스의 디바이스 이름에 대한 자세한 내용은 Windows 인스턴스용 Amazon EC2 사용 설명서 의 Windows 인스턴스 에서의 디바이스 이름 지정을 참조하십시오 .
사용 가능한 장치 이름
Linux 인스턴스에 사용할 수 있는 가상화에는 PV(반가상화) 및 HVM(하드웨어 가상 머신)의 두 가지 유형이 있습니다. 인스턴스의 가상화 유형은 인스턴스를 시작하는 데 사용되는 AMI에 의해 결정됩니다. 모든 인스턴스 유형은 HVM AMI를 지원합니다. 일부 이전 세대 인스턴스 유형은 PV AMI를 지원합니다. 사용할 수 있는 권장 및 사용 가능한 디바이스 이름은 인스턴스의 가상화 유형에 따라 다르므로 AMI의 가상화 유형을 기록해 두십시오. 자세한 내용은 Linux AMI 가상화 유형을 참조하십시오..
다음 표에는 블록 장치 매핑에서 또는 EBS 볼륨을 연결할 때 지정할 수 있는 사용 가능한 장치 이름이 나열되어 있습니다.
가상화 유형사용 가능루트용으로 예약됨EBS 볼륨에 권장인스턴스 스토어 볼륨
반가상화 | /dev/sd[az] /dev/sd[az][1-15] /dev/hd[az] /dev/hd[az][1-15] |
/dev/sda1 | /dev/sd[fp] /dev/sd[fp][1-6] |
/dev/sd[be] |
HVM | /dev/sd[az] /dev/xvd[bc][az] |
AMI에 따라 다름 /dev/sda1 또는 /dev/xvda |
/dev/sd[fp] * | /dev/sd[be] /dev/sd[bh] (h1.16xlarge) /dev/sd[by](d2.8xlarge) /dev/sd[bi](i2.8xlarge) ** |
* 블록 장치 매핑에서 NVMe EBS 볼륨에 대해 지정하는 장치 이름은 NVMe 장치 이름( /dev/nvme[0-26]n1)을 사용하여 이름이 바뀝니다 . 블록 장치 드라이버는 블록 장치 매핑에서 볼륨에 대해 지정한 순서와 다른 순서로 NVMe 장치 이름을 할당할 수 있습니다.
** NVMe 인스턴스 스토어 볼륨은 자동으로 열거되고 NVMe 장치 이름이 할당됩니다.
인스턴스 스토어 볼륨에 대한 자세한 내용은 Amazon EC2 인스턴스 스토어 를 참조하십시오 . EBS 디바이스 식별 방법을 포함하여 NVMe EBS 볼륨(Nitro 기반 인스턴스)에 대한 자세한 내용은 Linux 인스턴스의 Amazon EBS 및 NVMe 단원을 참조하십시오 .
장치 이름 고려 사항
장치 이름을 선택할 때 다음 사항에 유의하십시오.
- 인스턴스 스토어 볼륨을 연결하는 데 사용되는 디바이스 이름을 사용하여 EBS 볼륨을 연결할 수 있지만 동작을 예측할 수 없으므로 연결하지 않는 것이 좋습니다.
- 인스턴스의 NVMe 인스턴스 스토어 볼륨 수는 인스턴스 크기에 따라 다릅니다. NVMe 인스턴스 스토어 볼륨은 자동으로 열거되고 NVMe 장치 이름( /dev/nvme[0-26]n1)이 할당됩니다 .
- 커널의 블록 장치 드라이버에 따라 장치가 지정한 것과 다른 이름으로 연결될 수 있습니다. 예를 들어, 장치 이름을 로 지정하면 장치 이름이 또는 /dev/sdh로 변경될 수 있습니다 . 대부분의 경우 후행 문자는 동일하게 유지됩니다. (예 : CentOS는 같은과 그 변종)은 Red Hat Enterprise Linux의 일부 버전에서는 후행 문자가 변경 될 수 있습니다 ( 이 될 수 /dev/xvdh/dev/hdh/dev/sda/dev/xvde). 이러한 경우 각 장치 이름의 후행 문자는 동일한 횟수만큼 증가합니다. 예를 들어 의 /dev/sdb이름이 변경 /dev/xvdf되면 의 /dev/sdc이름이 으로 변경 /dev/xvdg됩니다. Amazon Linux는 이름이 변경된 디바이스에 대해 지정한 이름에 대한 심볼릭 링크를 생성합니다. 다른 운영 체제는 다르게 작동할 수 있습니다.
- HVM AMI는 /dev/sda1루트 디바이스용으로 예약된 , 및 를 제외하고 디바이스 이름에 후행 숫자 사용을 지원하지 않습니다 /dev/sda2. 사용 /dev/sda2이 가능 하지만 이 장치 매핑을 HVM 인스턴스와 함께 사용하지 않는 것이 좋습니다.
- PV AMI를 사용할 때 후행 숫자가 있거나 없는 동일한 디바이스 문자를 공유하는 볼륨을 연결할 수 없습니다. 예를 들어 볼륨을 로 연결 /dev/sdc하고 다른 볼륨을 로 연결 하면 인스턴스 /dev/sdc1에서만 /dev/sdc볼 수 있습니다. 장치 이름에 후행 숫자를 사용하려면 동일한 기본 문자(예: /dev/sdc1, /dev/sdc2, /dev/sdc3) 를 공유하는 모든 장치 이름에 후행 숫자를 사용해야 합니다 .
- 일부 사용자 지정 커널에는 /dev/sd[f-p]또는 로 사용을 제한하는 제한 사항이 있을 수 있습니다 /dev/sd[f-p][1-6]. 사용하는 데 문제가있는 경우 /dev/sd[q-z]또는 /dev/sd[q-z][1-6], 전환 시도 /dev/sd[f-p]하거나 /dev/sd[f-p][1-6].
===============================================================
Windows 인스턴스의 장치 이름
인스턴스에 볼륨을 연결할 때 볼륨의 디바이스 이름을 포함합니다. 이 디바이스 이름은 Amazon EC2에서 사용됩니다. 인스턴스의 블록 디바이스 드라이버는 볼륨을 탑재할 때 실제 볼륨 이름을 할당하며 할당된 이름은 Amazon EC2에서 사용하는 이름과 다를 수 있습니다.
인스턴스가 지원할 수 있는 볼륨 수는 운영 체제에 따라 결정됩니다. 자세한 내용은 인스턴스 볼륨 제한 을 참조하십시오 .
내용물
Linux 인스턴스의 디바이스 이름에 대한 자세한 내용은 Linux 인스턴스 용 Amazon EC2 사용 설명서 의 Linux 인스턴스 에서의 디바이스 이름 지정을 참조하십시오 .
사용 가능한 장치 이름
Windows AMI는 AWS PV, Citrix PV 및 RedHat PV와 같은 드라이버 세트 중 하나를 사용하여 가상화된 하드웨어에 대한 액세스를 허용합니다. 자세한 내용 은 Windows 인스턴스용 반가상화 드라이버를 참조하십시오 .
다음 표에는 블록 장치 매핑에서 또는 EBS 볼륨을 연결할 때 지정할 수 있는 사용 가능한 장치 이름이 나열되어 있습니다.
드라이버 유형사용 가능루트용으로 예약됨EBS 볼륨에 권장인스턴스 스토어 볼륨
AWS PV, 시트릭스 PV | xvd[bz] xvd[bc][az] /dev/sda1 /dev/sd[be] |
/dev/sda1 | xvd[fz] * | xvdc[도끼] xvd [애] ** |
레드햇 PV | xvd[az] xvd[bc][az] /dev/sda1 /dev/sd[be] |
/dev/sda1 | xvd[fp] | xvdc[도끼] xvd [애] |
* Citrix PV 및 Red Hat PV의 경우 EBS 볼륨을 이름으로 매핑하면 xvdaWindows에서 볼륨을 인식하지 못합니다(볼륨은 AWS PV 또는 AWS NVMe에 대해 표시됨).
** NVMe 인스턴스 스토어 볼륨은 자동으로 열거되고 Windows 드라이브 문자가 할당됩니다.
인스턴스 스토어 볼륨에 대한 자세한 내용은 Amazon EC2 인스턴스 스토어 를 참조하십시오 . EBS 디바이스 식별 방법을 포함하여 NVMe EBS 볼륨(Nitro 기반 인스턴스)에 대한 자세한 내용은 Windows 인스턴스의 Amazon EBS 및 NVMe를 참조하십시오 .
장치 이름 고려 사항
장치 이름을 선택할 때 다음 사항에 유의하십시오.
- 인스턴스 스토어 볼륨을 연결하는 데 사용되는 디바이스 이름을 사용하여 EBS 볼륨을 연결할 수 있지만 동작을 예측할 수 없으므로 연결하지 않는 것이 좋습니다.
- 인스턴스의 NVMe 인스턴스 스토어 볼륨 수는 인스턴스 크기에 따라 다릅니다. NVMe 인스턴스 스토어 볼륨은 자동으로 열거되고 Windows 드라이브 문자가 할당됩니다 .
- AWS Windows AMI는 인스턴스가 처음 부팅될 때 인스턴스를 준비하는 추가 소프트웨어와 함께 제공됩니다. 이것은 EC2Config 서비스(Windows Server 2016 이전의 Windows AMI) 또는 EC2Launch(Windows Server 2016 이상)입니다. 장치가 드라이브에 매핑된 후 초기화되고 마운트됩니다. 루트 드라이브는 다음과 같이 초기화되고 마운트됩니다.C:\. 기본적으로 EBS 볼륨이 Windows 인스턴스에 연결되면 인스턴스의 모든 드라이브 문자로 표시될 수 있습니다. 설정을 변경하여 사양에 따라 볼륨의 드라이브 문자를 설정할 수 있습니다. 인스턴스 스토어 볼륨의 경우 기본값은 드라이버에 따라 다릅니다. AWS PV 드라이버 및 Citrix PV 드라이버는 Z:에서 A:로 가는 인스턴스 스토어 볼륨 드라이브 문자를 할당합니다. Red Hat 드라이버는 인스턴스 스토어 볼륨 드라이브 문자를 D:에서 Z:로 지정합니다. 자세한 내용은 상기 EC2Config 서비스를 사용하여 Windows 인스턴스를 구성 , EC2Launch를 사용하여 구성 윈도우 인스턴스를 , 그리고 윈도우 인스턴스에 볼륨지도 디스크를 .
'[AWS] > AWS 기타' 카테고리의 다른 글
[AWS] EC2 크레딧 사용 - 무제한 모드 개념 (0) | 2021.08.13 |
---|---|
[AWS] EC2 Instance 볼륨 생성 및 볼륨 마운트 (0) | 2021.08.12 |
[AWS] JSON 구조 학습 (0) | 2021.08.10 |
[MS-SQL] SQL Server 포트 변경 (0) | 2021.08.04 |
AWS 윈도우 원격 데스크톱 포트(3389) 변경 (0) | 2021.08.04 |
댓글