VM(가상 머신)에 대한 스토리지 옵션 이해

완료됨

다른 컴퓨터와 마찬가지로, Azure의 가상 머신은 운영 체제, 애플리케이션 및 데이터의 스토리지로 디스크를 사용합니다. 이 디스크를 관리 디스크라고 합니다.

법률 회사가 사용하는 사례 기록의 데이터베이스를 호스팅하는 Azure에서 VM(가상 머신)을 만든다고 가정해 보겠습니다. SQL Server의 성능과 복원력을 높이려면 잘 설계된 디스크 구성이 필수입니다.

이 단원에서는 디스크에 적절한 구성 값을 선택하는 방법 및 해당 디스크를 VM에 연결하는 방법을 알아봅니다.

VM에서 디스크를 사용하는 방법

Azure에는 데이터 디스크, OS 디스크 및 임시 디스크라는 3가지 주요 디스크 역할이 있습니다. 이러한 역할은 가상 머신에 연결된 디스크에 매핑됩니다.

  • OS 디스크. 모든 VM은 운영 체제를 저장하는 디스크를 하나 갖고 있습니다. 이 드라이브는 SATA 드라이브로 등록되고 Windows에서 C: 드라이브로 레이블이 지정되거나 Unix와 비슷한 운영 체제에서는 “/”에 탑재됩니다. 이 디스크의 최대 용량은 4,095GiB이지만 대부분의 운영 체제는 기본적으로 MBR(마스터 부트 레코드)로 분할됩니다. MBR은 사용 가능한 크기를 2TiB로 제한합니다. 2TiB 이상이 필요한 경우 데이터 디스크를 만들어 연결하여 데이터 스토리지에 사용합니다. OS 디스크에 데이터를 저장해야 하고 추가 공간이 필요한 경우 GPT(GUID 파티션 테이블)로 변환합니다. Windows 배포에서 MBR과 GPT 간의 차이점에 대해 알아보려면 Windows 및 GPT FAQ를 참조하세요.
  • 데이터 스토리지. 데이터 디스크는 애플리케이션 데이터를 저장하기 위해 가상 머신에 연결된 관리 디스크이거나 다시 부팅할 때 유지해야 하는 기타 데이터입니다. 일부 VM 이미지는 기본적으로 데이터 디스크를 포함하고 있습니다. 또한 VM 크기에 따라 지정된 최대 개수까지 더 많은 데이터 디스크를 추가할 수 있습니다. 각 데이터 디스크는 SCSI 드라이브로 등록되고 최대 용량은 32,767GiB입니다. 드라이브 문자를 선택하거나 데이터 드라이브의 탑재 지점을 선택할 수 있습니다.
  • 임시 스토리지. 모든 VM은 관리 디스크가 아닌 임시 디스크를 포함합니다. 임시 디스크는 애플리케이션 및 프로세스에 대한 단기 스토리지를 제공하며 페이지 파일, 스왑 파일 또는 SQL Server tempdb와 같은 데이터를 저장하는 데만 사용됩니다. 이 드라이브의 데이터는 기본 테넌트 이벤트 또는 재배포 중에 손실될 수 있습니다. 드라이브는 기본적으로 Windows VM에서 D:로 레이블이 지정됩니다. 손실되면 안 되는 중요한 데이터를 저장하는 용도로 이 드라이브를 사용하지 마세요.

VM에 데이터 디스크 연결

언제든지 VM에 디스크를 연결하여 가상 머신에 데이터 디스크를 추가할 수 있습니다. 디스크를 연결하면 디스크가 VM과 연결됩니다.

VM에 연결된 디스크는 삭제할 수 없습니다. 디스크를 삭제하기 전에 VM에서 분리해야 합니다.

Azure VM에 기존 데이터 디스크 연결

Azure VM에서 사용하려는 데이터를 저장하는 VHD가 이미 있을 수 있습니다. 예를 들어 법률 회사 시나리오에서는 물리적 디스크를 로컬로 VHD로 이미 변환한 것 같습니다. 이 경우 VHD를 관리 디스크에 직접 업로드할 수 있습니다. 일반적으로 PowerShell Add-AzVhd cmdlet을 사용하여 디스크를 업로드해야 합니다. 이 cmdlet은 VHD 파일을 전송하는 데 최적화되어 있으며 다른 방법보다 빠르게 업로드를 완료할 수 있습니다. 최상의 성능을 위해 여러 스레드를 사용하여 전송이 완료됩니다. VHD가 업로드되면 기존 VM에 데이터 디스크로 연결합니다. 이 방법은 모든 유형의 데이터를 Azure VM에 배포하는 훌륭한 방법입니다. 데이터가 VM에 자동으로 표시되므로 새 디스크를 분할하거나 포맷할 필요가 없습니다.

Azure VM에 새 데이터 디스크 연결

Azure Portal을 사용하여 비어 있는 새 데이터 디스크를 VM에 추가할 수 있습니다.

이 프로세스는 지정한 스토리지 계정에 .vhd 파일을 페이지 Blob으로 만들고 해당 .vhd 파일을 데이터 디스크로 VM에 연결합니다.

새 VHD를 사용하여 데이터를 저장하려면 먼저 새 디스크를 초기화하고, 분할하고, 포맷해야 합니다. 이 단계는 그 다음 연습에서 실습하겠습니다.

물리적 온-프레미스 서버에서는 데이터를 실제 하드 디스크에 저장합니다. VHD(가상 하드 디스크)의 Azure VM(가상 머신)에 데이터를 저장합니다. 이러한 VHD는 Azure 스토리지 계정에 페이지 Blob으로 저장됩니다. 예를 들어 법률 회사의 사례 기록 데이터베이스를 Azure로 마이그레이션하는 경우 데이터베이스 파일을 저장할 수 있는 VHD를 만들어야 합니다.