마켓 플레이스 코드가 포함 된 AWS ‘vol-xxxxxxx’는 보조 장치 문제로 첨부되지 않을 수 있습니다 데비안 아마존 마켓 플레이스 AMI를

여기와 동일한 문제가 발생했습니다 : http://www.quora.com/Amazon-EC2/Is-it-possible-to-rescue-an-EBS-volume-which-has-marketplace-codes .

기본적으로 인스턴스를 잠그고 스냅 샷이 없습니다. 더 큰 설정을 작업하고 있었고 보안상의 이유로 모든 것을 망친 sshd_config에서 UsePam no를 설정하려고했습니다.

공식 데비안 아마존 마켓 플레이스 AMI를 사용했습니다. 이제 나는 어리 석음을 고치기 위해 보조 장치로 다른 곳에 볼륨을 마운트 할 수 없습니다.

quora 스레드에 나열된 솔루션이 작동하지 않습니다. 두 개의 우분투 이미지로 시도했지만 해당 사용자 데이터 세트로 인스턴스가 부팅되지 않습니다.

최근 해결 방법이 있습니까? 주식 데비안 AMI를 사용한 이후로 비밀리에 접근하려고하지 않습니다. 모든 것을 다시 할 필요없이 해당 문제를 해결하고 싶습니다.



답변

이 방법이 부도덕하다고 말하면서 이것을 시작하고 싶습니다. 즉, AWS Marketplace를 우회하여 잠재적 인 돈을 빼앗아가는 동시에 데이터 안전을 보장해야한다고 생각합니다.

최근에 AWS Marketplace Image 생성 머신 중 하나에서 충돌이 발생했습니다 (CSF가 게이트웨이 IP 주소를 차단하도록 관리했습니다! @!). 볼륨을 다른 컴퓨터에 연결하고 .conf 파일을 편집 할 수 없다는 사실에 놀랐습니다.

(LUCKILY) 머신 자체 부팅을 시도한 후 (임시 금지) 방화벽 상황을 수정하고이 상황이 얼마나 나빠질 지 생각했습니다.

대답은 원래 인스턴스를 종료하고 볼륨에서 스냅 샷을 만든 다음 해당 스냅 샷에서 이미지를 생성하는 것이 었습니다. 안전을 위해 실행중인 시스템과 동일한 커널 ID를 선택하십시오. 정확히 같은 크기의 볼륨을 생성하고 동일한 파일 시스템 (내 경우에는 ext4)으로 포맷하고 모든 서비스를 종료 한 다음 루트 드라이브의 내용을 두 번째 드라이브에 간단히 추가하십시오. 새로 작성된 인스턴스에서 새 볼륨이 SDA1로 부팅되는지 테스트하십시오. 그렇다면 이전 인스턴스를 종료하고 종료하십시오 (손과 내외부 IP를 기록하기 전에), 올바른 로컬 IP로 새 인스턴스를 부팅하고 외부 IP를 내부 IP에 연결하고 손가락을 교차시킵니다.

두 번째 드라이브는 더 이상 마켓 플레이스 코드로 식별되지 않으므로 여전히 다른 인스턴스에 마운트 할 수 있습니다.

면책 조항 : 원래 AMI 사용에 대해 개발자에게 비용을 지불하게되어 기쁩니다.하지만 AWS가 fsck 및 vi / NANO와 같은 간단한 작업을 위해 복구 콘솔을 제공 할 때까지 (원하는대로 제한 할 수 있음) 이것에 대한 규칙에 따라 연주하지 않을 것입니다.


답변

Quora의 Eric Hammond가 “의심 스럽다”고 요약 할 수 있습니다.

아니요. AWS Marketplace AMI에서 다른 인스턴스로 루트 디스크를 연결할 수 없습니다.

이를 수행 할 수있는 방법을 찾으면 Amazon은 AWS Marketplace 공급 업체 소프트웨어를 보호 할 때 보안 허점으로 간주 할 수 있습니다.

공급 업체에 문제가있는 것 같습니다.

미안하지만, 당신이 그것에 대해 할 수있는 모든 것이 있다고 생각합니다. 개방형 AMI에서 다시 시작하여 Chef 스크립트로 구축하고, 선택적으로 AWS OpsWorks 와 통합하여 일종의 배포 메커니즘을 제공합니다.


답변

아뇨 .. 네

나는 오늘이 문제에 몇 시간을 보냈고 내가 배운 것을 문서화했다 . 요점은 볼륨을 다른 장치에 정확하게 연결할 수는 없지만 Amazon 지원 그룹에 문의하여 스냅 샷을 찍고 공유 한 다음 새로운 스냅 샷을 생성 할 수 있다는 것입니다. 볼륨을 높이고 데이터를 복구하십시오.


답변

나는 비슷한 문제에 직면했다. 인스턴스가 부팅되지 않습니다. 일반적인 솔루션은 간단합니다.

  1. 실패한 인스턴스에서 이미지 분리
  2. 이미지를 서버에 첨부
  3. 새로 연결된 드라이브를 마운트
  4. 문제가 무엇이든 해결
  5. 드라이브 마운트 해제
  6. 복구 인스턴스에서 이미지 분리
  7. 고정 이미지를 실패한 인스턴스에 다시 첨부
  8. 그것이 도움이되었는지 확인

이제 마켓 플레이스 이미지를 이미 실행중인 임의의 서버에 연결할 수 없습니다. 해결책은 실제로 매우 간단했습니다. 동일한 AWS Marketplace AMI에서 새 인스턴스를 생성 하면 이미지를 연결할 있습니다.