영구 스토리지가 있는 Windows 스팟 인스턴스

영구 스토리지가 있는 Windows 스팟 인스턴스

저는 어제 AWS를 사용하기 시작했고, 14년이 지난 오늘 Windows를 사용했기 때문에 멍청한 놈입니다. 하지만 저는 Linux 서버에 대해 괜찮은 경험을 가지고 있습니다.

일부 코드를 실행하려면 Windows 환경이 필요한 앱을 만들었습니다. 첨부된 Windows 데이터를 잃지 않고 스팟 인스턴스를 실행하고 종료할 수 있도록 영구 스토리지가 있는 Windows 스팟 인스턴스를 실행하고 싶습니다.

Linux에서는 단순히 볼륨을 연결하고 스크립트를 실행하여 일부 심볼릭 링크를 생성합니다. Windows를 사용하는 가장 좋은 방법은 무엇입니까? 여러 스팟 인스턴스에서 동일한 볼륨을 루트 디바이스로 재사용할 수 있습니까?

감사합니다!

답변1

여러 스팟 인스턴스에서 동일한 볼륨을 루트 디바이스로 재사용할 수 있습니까?

간단히 말해서 여러 EC2 인스턴스에서 동일한 EBS 볼륨을 동시에 사용할 수는 없습니다.

동시적이지 않다는 뜻이라고 가정하면 EBS 볼륨을 루트 볼륨으로 재사용할 수 있지만 다음을 수행해야 합니다.

  1. 새 스팟 인스턴스가 시작되도록 허용
  2. 스팟 인스턴스가 시작된 후 종료
  3. 루트 볼륨 분리
  4. "재사용 가능한" 볼륨을 연결하십시오.
  5. 볼륨 연결의 "종료 시 삭제" 플래그가 꺼져 있는지 확인하십시오.

이렇게 하려면 서버가 중지된 상태에서 자체적으로 이 작업을 수행할 수 없으므로 서버 외부 스크립팅의 도움이 필요합니다.

이 외에도 "D:" 드라이브를 재사용할 수 있습니다. 현장 인스턴스 시작:

  1. "재사용 가능한" 볼륨을 인스턴스에 보조 볼륨(예: /dev/xvdb)으로 연결합니다.
  2. 를 사용하여 DISKPART새 디스크를 D: 드라이브로 매핑합니다.
  3. C: 드라이브가 일회용임을 알고 D: 드라이브로 영구 볼륨에 액세스합니다.

위 작업은 처음 시작할 때 EC2 스팟 인스턴스 내에서 스크립팅을 사용하여 수행해야 합니다.

참고자료:

관련 정보