簡體   English   中英

如何遷移舊的Google Compute Engine磁​​盤?

[英]How to migrate old Google Compute Engine disks?

我在歐洲使用Google Compute Engine,而維護窗口正好打了我們一下 “自動遷移”無效,因此我們所有的服務器都處於脫機狀態。 從備份恢復期間,我們發現一些文件丟失。

我有一個從debian-7-wheezy-v20130617映像創建的持久性引導盤,其中包含我要訪問的數據。

我想出了兩種可能的方法來訪問數據:

  1. 使用舊的啟動盤創建新的VM。 聽起來很簡單,但是Google進行了一些更改,因此VM無法啟動。

  2. 使用新映像創建新的VM,並附加舊的啟動盤。 聽起來很簡單,但是使用良好的舊safe_format_and_mount無法識別舊磁盤。

有什么想法如何從磁盤訪問數據? 遷移文檔並沒有真正的幫助,似乎他們假設您始終擁有舊VM,而舊磁盤仍在運行。

由於磁盤是在遷移到當前v1 API之前創建的,因此在將磁盤重新連接到新實例之前,必須升級磁盤以使用嵌入式內核。

最終弄清楚了如何訪問新VM中舊磁盤上的數據。

  1. 使用當前的操作系統映像創建新的VM。
  2. 此外,將舊的啟動盤附加為只讀
  3. 在VM中,使用ls -la /dev/sd*檢查附加的磁盤。 “ sda”是引導,其他附加。

brw-rw --- T 1根磁盤8,0 Jan 22 11:18 / dev / sda
brw-rw --- T 1根磁盤8,1 Jan 22 11:18 / dev / sda1
brw-rw --- T 1根磁盤8,1月22日11:18 / dev / sdb
brw-rw --- T 1根磁盤8,22年1月17日11:18 / dev / sdb1
brw-rw --- T 1根磁盤8,32 Jan 22 11:49 / dev / sdc
brw-rw --- T 1根磁盤8,33 Jan 22 11:49 / dev / sdc1

4創建安裝點mkdir /mnt/disk_b並安裝磁盤分區mount /dev/sdb1 /mnt/disk_b

mount:塊設備/ dev / sdb1被寫保護,只讀安裝

5檢查您的數據ls -la /mnt/disk_b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM