AWS EC2 Linux PV 인스턴스를 HVM 인스턴스로 변환
이 게시물에서는 EC2 Linux 인스턴스를 PV에서 HVM으로 변환하는 단계에 대해 설명합니다.
전제 조건
You may also have an instance store volume. During a stop action any data on the instance store will be lost.
지침
1. 현재 OS에 최대한 가깝게 사용하여 HVM 인스턴스를 생성합니다(즉, 커널 버전이 일치하는지 확인).
1.A. PV 인스턴스(eu-west-1b)와 동일한 가용 영역(AZ)에서 동일한 크기의 EBS 볼륨 15GB로 HVM 인스턴스를 생성합니다.
1.B. 일단 시작되고 실행되면 중지할 수 있습니다. OS-HVM과 같은 것으로 볼륨에 태그를 지정하고 HVM 인스턴스에서 분리합니다.
2. 변환 인스턴스를 시작하고 완전히 시작될 때까지 기다립니다. (다른 볼륨을 연결하기 전에 인스턴스를 완전히 시작하는 것이 중요합니다.)
2.A. 전환 인스턴스에 SSH로 연결합니다.
2.B. HVM 볼륨을 변환 인스턴스에/dev/xvdf로 연결합니다.
cd /
sudo mkdir /hvm
sudo mount /dev/xvdf1 /hvm
The following 2.C, 2.D and 2.E steps may not be needed on all Linux versions, however it is recommended.
2.C. HVM 부트 디렉토리를 tmp 디렉토리로 이동하여 유지하십시오.
sudo mv /hvm/boot /tmp/boot.hvm
2.D. 다음을 사용하여 나머지 드라이브를 비웁니다.
sudo rm -Rf /hvm/*
2.E. 다음을 사용하여 드라이브가 비어 있는지 확인하십시오.
sudo ls -al /hvm
3. PV 인스턴스의 볼륨 스냅샷을 사용하여 EC2 콘솔에서 볼륨을 생성하려고 합니다. 현재 볼륨 크기를 유지하고 동일한 AZ(eu-west-1b)에 생성합니다. 새 EBS 볼륨을 찾아 OS-PV로 태그를 지정합니다.
3.A. 변환 인스턴스에/dev/xvdg로 연결
sudo mkdir /pv
sudo mount /dev/xvdg /pv
3.B. 마운트되어 있고 올바른 파일 구조를 가지고 있는지 확인하십시오.
# You should see the boot and other root directories.
sudo ls /pv
3.C. 그런 다음/pv의 내용을/hvm에 복사합니다.
sudo cp -p -R /pv/* /hvm
4. 부트 디렉토리를 HVM 기반으로 변경하십시오.
4.A. PV 부트 디렉토리를 제거하고 HVM 부트 디렉토리로 대체하십시오.
sudo rm -R /hvm/boot
4.B. 저장된 HVM 부팅 디렉터리를 다시 복사합니다.
sudo mv /tmp/boot.hvm /hvm/boot
5. 이제 HVM 볼륨에 필요한 모든 디렉터리와 파일이 있는지 확인합니다.
sudo ls -al /hvm
6. 이제 hvm 볼륨을 마운트 해제할 수 있습니다.
sudo umount /hvm
7. OS-HVM 볼륨을 찾아 변환 인스턴스에서 분리합니다.
7.A. 디바이스/dev/xvda로 HVM 인스턴스에 다시 연결
7.B. HVM 인스턴스를 시작합니다.
8. 변환 인스턴스와 원치 않거나 남은 볼륨/스냅샷을 정리합니다.
게시물이 마음에 드셨다면 제 첫 번째 커피를 구매하실 수 있습니다. 미리 감사드립니다. :)
참조
AWS Linux AMI Virtualization Types
Reference
이 문제에 관하여(AWS EC2 Linux PV 인스턴스를 HVM 인스턴스로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/convert-your-aws-ec2-linux-pv-instance-into-hvm-instance-3dic텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)