挂载实例存储会破坏ec2实例

时间:2016-07-23 01:34:42

标签: linux amazon-web-services amazon-ec2 filesystems mount

我正在尝试在我的ec2实例中安装两个实例存储,在创建AMI之前,我只是想尝试将这些存储安装在正确的挂载点上。但是一旦我在安装后停止并启动我的实例,我就无法连接。看起来即使ec2控制台显示它们正在运行,它也无法启动。

我在创建实例(i2.2xlarge)后得到了这个:

[root@xxxxx 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

然后我将这两个格式化并安装到两个不同的位置。

[root@xxxx ec2-user]# mkfs -t ext4 /dev/xvdc
[root@xxxx 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

装上它们之后,我得到了我想要的结果:

[root@xxxxxx 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之前,我只是想测试一下,看看我重新启动这个实例后,它会保持挂载配置。

我做错了什么?

1 个答案:

答案 0 :(得分: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)