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.
Jawaban:
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.
sumber
Eric Hammond dari Quora, yang dapat diringkas sebagai "Aku meragukannya".
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.
sumber
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.
sumber
Saya menghadapi masalah yang sama. Sebuah instance tidak mau boot. Solusi khasnya sangat mudah:
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.
sumber