簡體   English   中英

使用快照的AWS EBS卷附件

[英]AWS EBS volume attachement using snapshot

我正在嘗試使用AWS EBS卷。 我使用AMI rancheros-v0.7.1-hvm-1創建了EC2服務器。 然后我附加了卷並掛載到/ var / lib / docker文件夾。 然后,我在該服務器上運行了幾個Docker映像,並且也能夠訪問這些應用程序。

后來我創建了該卷的快照。 然后使用相同的AMI啟動另一台服務器,並從我之前創建的快照中附加一個EBS卷,並將其安裝到/ var / lib / docker文件夾中。

之后,我將SSH切換到第二台服務器並進行了docker PS。 但是沒有docker鏡像在那兒運行。

當我在第一台服務器上執行df -kh命令時,輸出為:

Filesystem                Size      Used Available Use% Mounted on
/dev/xvdb                29.4G      1.2G     26.7G   4% /var/lib/docker
/dev/xvdb                29.4G      1.2G     26.7G   4% /var/lib/docker/overlay
overlay                  29.4G      1.2G     26.7G   4% /var/lib/docker/overlay
.........

然后運行docker鏡像。

但是,當我在第二台服務器上執行相同的命令時,得到的輸出如下:

Filesystem                Size      Used Available Use% Mounted on

/dev/xvdb                29.4G     44.1M     27.8G   0% /var/lib/docker
/dev/xvdb                29.4G     44.1M     27.8G   0% /var/lib/docker/overlay

也沒有正在運行的docker映像。

在兩台服務器中,使用百分比均不同。

誰能告訴我如何檢查兩者是否相似,並且快照包含EBS卷中的所有數據? 如果快照在卷中包含相似的數據,則第二台服務器應包含docker映像。 但就我而言,這沒有發生。

這是我在創建EC2服務器時提供的用戶數據。

#!/bin/sh

sudo mkfs.ext4 /dev/xvdb

mkdir -p /var/lib/docker
echo "/dev/xvdb /var/lib/docker ext4 defaults 0 0" >> /etc/fstab
mount /dev/xvdb /var/lib/docker -t ext4

chown -R 1000 /var/lib/docker

誰能告訴我解決方案?

現在工作了。 從快照創建的服務器不應該創建文件系統。 我必須從用戶數據中刪除此命令sudo mkfs.ext4 / dev / xvdb。 只需創建文件夾並將其安裝。 然后它起作用了。

暫無
暫無

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

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