問題は簡単です。
ローカル マシンを介してファイルを渡さずに、ある EBS から別の EBS にファイルをコピーする必要があります。これは可能ですか?もしそうなら、どのように?
問題は簡単です。
ローカル マシンを介してファイルを渡さずに、ある EBS から別の EBS にファイルをコピーする必要があります。これは可能ですか?もしそうなら、どのように?
あるEBSボリュームから別のEBSボリュームにファイルをコピーするには、両方のボリュームを(ある時点で)インスタンスに接続する必要がありますが、必ずしも同じインスタンスである必要はありません。複数のインスタンスを許可したり、ファイルを3番目のストレージオプションに一時的に保存したりする場合、これを行う方法はたくさんありますが、制約はなく、ボリュームが現在インスタンスに接続されていないと仮定すると、簡単な解決策は次のようになります。
一時インスタンスを開始します。IO帯域幅を大きくするには、より大きなサイズを使用します。
両方のEBSボリュームをインスタンスにアタッチし、たとえば/vol1と/vol2としてマウントします
/vol1から/vol2にファイルをコピーします(おそらく次のようなものを使用します:rsync -aSHAX / vol1 / / vol2 /)
ボリュームをアンマウントし、EBSボリュームを切り離して、一時インスタンスを終了します。
追加の制約がある場合は、質問を更新して、環境とは何か、何をしようとしているのかを正確に指定する必要があります。
[表示されているエラーに基づくフォローアップ]
EC2インスタンスとEBSボリュームは、ボリュームをインスタンスに接続するために、同じEC2リージョンとアベイラビリティーゾーンに存在する必要があります。そうでない場合は、EBSボリュームのアベイラビリティーゾーンに一時インスタンスを作成し、rsyncなどを使用して2つのインスタンス間でファイルをコピーすることをお勧めします。