2016-07-23 89 views
0

我試圖在我的ec2實例中安裝兩個實例存儲,並在創建AMI之前,我只想嘗試將這些存儲掛載到正確的掛載點。但是一旦我停止並在安裝後啓動實例,我無法連接。看起來即使ec2控制檯顯示它們正在運行,它也無法啓動。安裝實例存儲損壞ec2實例

[[email protected] ec2-user]# lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 300G 0 disk 
└─xvda1 202:1 0 300G 0 part/
xvdb 202:16 0 745.2G 0 disk 
xvdc 202:32 0 745.2G 0 disk 

然後我格式化和安裝這兩個到兩個不同的位置:

後創建我的實例(i2.2xlarge)我得到這個權利。

[[email protected] ec2-user]# mkfs -t ext4 /dev/xvdc 
[[email protected] ec2-user]# mkfs -t ext4 /dev/xvdc 

這裏是我的fstab:

# 
LABEL=/ /   ext4 defaults,noatime 1 1 
tmpfs  /dev/shm tmpfs defaults  0 0 
devpts  /dev/pts devpts gid=5,mode=620 0 0 
sysfs  /sys  sysfs defaults  0 0 
proc  /proc  proc defaults  0 0 
/dev/xvdb /media/ephemeral0 ext4 defaults,nofail,comment=cloudconfig 0 2 
/dev/xvdc /media/ephemeral1 ext4 defaults,nofail,comment=cloudconfig 0 2 

後,我安裝它們,我得到這個,我想在最後:

[[email protected] ec2-user]# df -h 
Filesystem  Size Used Avail Use% Mounted on 
/dev/xvda1  493G 1.2G 491G 1%/
devtmpfs   30G 68K 30G 1% /dev 
tmpfs   31G  0 31G 0% /dev/shm 
/dev/xvdb  734G 69M 697G 1% /media/ephemeral0 
/dev/xvdc  734G 69M 697G 1% /media/ephemeral1 

在這一點上,我想停止並啓動實例,我無法連接該實例。我知道這兩個是臨時存儲,我不在乎它的內容。但是我想重新創建幾個類似的實例,所以在創建AMI之前,我只想測試一下,看看在重啓這個實例之後,它會保持安裝配置。

我做錯了什麼?

回答

2

此問題是與分區工作時的一個主要問題。問題的根本原因是SELinux的被拒絕SSH連接

以下是這將解決你的問題的步驟:

第1步:創建AWS控制檯的數量和其附加到實例。 (假設你已經知道這一點!)

步驟2:默認情況下,它總是被安裝在/dev/xvdc,請用fdisk創建分區並確認lsblk輸出,它應該如下:

$ sudo fdisk /dev/xvdc 

使用選項N創建創建1個整卷和選項W全分區寫入分區文件系統中的一個新的分區,所有的默認

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 8G 0 disk 
└─xvda1 202:1 0 8G 0 part/
xvdc 202:80 0 20G 0 disk 
└─xvdc1 202:81 0 20G 0 part 

*所有未完成的工作都將在此xvdfc分區上完成,請確保您未在​​任何地方使用/ dev/xvdc。

步驟3:格式化使用

$ sudo mkfs -t ext4 /dev/xvdc1 

步驟4以下分區:請如下fstab中的條目:

/dev/xvdf1 /var  ext4 defaults,noatime,nofail 0 2 

希望幫助:)

以下是一些可能有所幫助的鏈接:

STEPS TO CREATE SEPARATE /VAR PARTITION ON EBS VOLUME AWS

CREATE ROOT SWAP AND LVM PARTITION ON EBS VOLUME (AWS)