
我有一個用於 CI/建置(Subversion、Jenkins)環境的虛擬機,在 VMWare 伺服器 2.0 內執行 Windows Server 2008。我們正在遷移到 AWS EC2,因此使用 ec2-import-instance 命令列工具。
遵循以下步驟,匯入需要 8 小時才能將 60GB 的檔案上傳到 S3 儲存桶。
刪除虛擬機器的快照
使用新名稱將 vmdk 檔案轉換為 Streaming(類型 5)格式。
導入ec2-import-instance "D:/虛擬機器/VM 原始碼管理/VMServer4.vmdk" -f VMDK -t t1.micro -a x86_64 -b bucket.eu-west.vmimport -o accesskey -w securitykey -g Quicklaunch -1 --地區 eu-west-1 -z eu-west-1c
帶有 TaskID 的 ec2-describe-conversion-tasks 指令顯示「已完成」狀態。
建立了一個新的 EC2 實例,並且我從 AWS 控制台啟動了該執行個體。
當我嘗試使用公共 DNS 遠端桌面新實例時,RDP 找不到該實例(已為其他實例配置了 Quicklaunch-1 安全性群組,並且它適用於我的 IP)。
我已經測試匯入了另一個具有 Windows 的虛擬機,並且我能夠存取該 ec2 實例(它沒有建立快照)。
你能告訴我我在這裡缺少什麼嗎?提前致謝。
答案1
在轉換圖像之前,您應該記住執行以下操作:
- 透過「我的電腦」(右鍵)->「設定」->「進階」->「遠端」啟用 RDP
- 設定 Windows 內部防火牆以存取 RDP
我參與了自動化流程工具的創建:http://www.migrate2iaas.com