AWS 'vol-xxxxxxx' dengan kode Marketplace mungkin tidak dilampirkan sebagai masalah perangkat sekunder

8

Saya menghadapi masalah yang sama seperti di sini: http://www.quora.com/Amazon-EC2/Is-tak- mungkin-untuk -menyelamatkan-an-EBS-volume-yang-memiliki-sekarang-kotak pemasaran-kode .

Pada dasarnya saya telah mengunci diri dari instance dan saya tidak memiliki snapshot. Saya sedang mengerjakan pengaturan yang lebih besar dan untuk alasan keamanan saya mencoba mengatur UsePam no di sshd_config yang merusak segalanya.

Saya menggunakan AMI resmi Debian Amazon Marketplace. Sekarang saya tidak diizinkan untuk memasang volume di tempat lain sebagai perangkat sekunder untuk memperbaiki kebodohan saya.

Solusi yang tercantum dalam kuora thread tidak berfungsi. Saya mencobanya dengan dua gambar ubuntu dan instans tidak akan boot dengan set data pengguna itu.

Apakah ada solusi baru-baru ini? Saya tidak mencoba mengakses rahasia apa pun karena saya telah menggunakan AMI stok Debian. Saya hanya ingin memperbaiki masalah itu tanpa harus melakukan kembali semuanya.

MB.
sumber
1
Taruhan terbaik Anda adalah dengan langsung menghubungi dukungan Amazon Web Services. Jika Anda melihat pertanyaan Quora Anda, balasan teratas adalah dari perwakilan AWS. Mereka dapat membantu Anda lebih baik daripada kami.
Tom O'Connor
Pertanyaan ini tampaknya di luar topik karena lebih baik diajukan langsung ke Dukungan AWS.
Tom O'Connor
Saya memposting di forum mereka: forums.aws.amazon.com/message.jspa?messageID=467570#467570 , dan pusat panggilan mereka sedang luring. Bisakah kita melihat apakah seseorang memiliki jawaban.
MB.
1
Saya membuat contoh yang berdasarkan AMOS resmi CentOS6.x dari AWS Marketplace, lalu saya mencoba semua jawaban di atas tetapi masih gagal. Tapi akhirnya saya berhasil dengan mengikuti dua artikel ini: caseylabs.com/remove-the-aws-marketplace-code-fcent-a-centos-ami docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
mcsrainbow

Jawaban:

12

Saya ingin memulai ini dengan mengatakan bahwa metode ini tidak bermoral, dalam hal ini AWS Marketplace menghindari perampokan uang potensial, tetapi pada saat yang sama, saya merasa perlu untuk memastikan keamanan data.

Baru-baru ini saya mengalami crash pada salah satu mesin AWS Marketplace Image yang saya buat (CSF berhasil memblokir alamat IP gateway! @!). Saya terkejut menemukan bahwa saya tidak bisa begitu saja melampirkan volume ke komputer lain dan mengedit file .conf.

Setelah (LUCKILY) memiliki mesin boot sendiri (larangan sementara), saya memperbaiki situasi firewall dan berpikir betapa buruknya ini bisa turun ke jalur.

Jawabannya adalah untuk mematikan instance asli, membuat snapshot dari volume, lalu gambar dari snapshot itu. Pastikan untuk memilih ID kernel yang sama dengan mesin yang dijalankan agar aman. Buat volume dengan ukuran yang sama persis, format dalam sistem file yang sama (ext4 dalam kasus saya), matikan semua layanan kemudian cukup masukkan isi drive root ke drive kedua. Uji bahwa volume baru akan boot sebagai SDA1 pada instance yang baru dibuat. Jika demikian, matikan dan akhiri instans lama (MEMBUAT IP INTERNAL DAN EKSTERNAL SEBELUM TANGAN), Boot instance baru dengan IP lokal yang benar, pasang IP eksternal ke IP internal dan silangkan jari Anda.

Drive kedua tidak lagi diidentifikasi dengan kode pasar dan karenanya masih dapat dipasang ke instance lain.

DISCLAIMER: Saya lebih dari senang untuk membayar dev untuk penggunaan AMI asli, tetapi sampai AWS memberi kami konsol pemulihan (mereka dapat membatasinya seperti yang mereka inginkan) untuk tugas-tugas sederhana seperti fsck dan vi / NANO maka saya tidak akan bermain dengan aturan mereka yang satu ini.

pengguna189060
sumber
2

Eric Hammond dari Quora, yang dapat diringkas sebagai "Aku meragukannya".

Tidak, itu tidak mungkin untuk melampirkan disk root dari AMS AWS Marketplace ke contoh lain.

Jika Anda menemukan cara untuk melakukan ini, Amazon kemungkinan akan menganggapnya sebagai lubang keamanan dalam melindungi perangkat lunak vendor AWS Marketplace.

Sepertinya Anda mengalami penguncian vendor.

Maaf, tapi saya curiga ada sedikit saja yang bisa Anda lakukan. Mulai lagi dari AMI terbuka, bangun dengan skrip Chef, secara opsional mengintegrasikannya dengan AWS OpsWorks untuk memberi Anda semacam mekanisme penyebaran.

Tom O'Connor
sumber
Saya akan menunggu selama 2-3 jam dan jika tidak ada yang punya solusi saya akan menerimanya. Terima kasih telah meluangkan waktu.
MB.
2

Tidak ... dan ya.

Saya menghabiskan beberapa jam untuk masalah ini hari ini dan mendokumentasikan apa yang saya pelajari . Intinya adalah bahwa Anda tidak dapat dengan tepat melampirkan volume ke perangkat lain, tetapi Anda dapat menghubungi kelompok dukungan Amazon, mengambil snapshot, membagikannya, dan mereka dapat memberi Anda snapshot baru yang dapat Anda gunakan untuk membuat volume & pulihkan data Anda.

cwd
sumber
1

Saya menghadapi masalah yang sama. Sebuah instance tidak mau boot. Solusi khasnya sangat mudah:

  1. Lepaskan gambar dari contoh yang gagal
  2. Lampirkan gambar ke server
  3. Pasang drive yang baru terpasang
  4. Perbaiki apa pun masalahnya
  5. Lepas drive
  6. Lepaskan gambar dari instance pemulihan
  7. Pasang kembali gambar tetap ke contoh gagal
  8. lihat apakah itu membantu

Sekarang gambar pasar tidak dapat dilampirkan ke server acak, yang sudah saya jalankan. Solusinya sebenarnya sangat sederhana. Cukup buat instance baru dari AMS AWS Marketplace yang sama dan Anda dapat melampirkan gambar itu.

Jari Turkia
sumber