linux – 使用SSD驱动器将AWS EC2迁移到新实例类型

我在一个m1.xlarge实例上运行 MySQL,其中包含100GB EBS卷来保存数据文件.我想迁移到m3.2xlarge实例并将数据文件放在新的2 x 80GB SSD驱动器上.

我停止了我的实例,相应地更改了类型并启动了它.但是,我能找到的所有存储空间都是15G的tempfs和一个8G的驱动器.

$fdisk -l
disk /dev/xvda1: 8589 MB,8589934592 bytes
255 heads,63 sectors/track,1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
disk identifier: 0x00000000

如何为此实例类型访问2 x 80GB SSD?

解决方法

因此,对于完整的答案,基本上您的SSD驱动器是短暂的磁盘,根据AWS文档,使用这些短暂磁盘的唯一方法是创建一个新实例. (在创建实例后,将短暂存储附加到实例的功能尚未提供)

这是从AWS docs

Instances that use Amazon EBS for the root device do not,by default,
have instance store available at boot time. Also,you can’t attach
instance store volumes after you’ve launched an instance. Therefore,
if you want your Amazon EBS-backed instance to use instance store
volumes,you must specify them using a block device mapping when you
create your AMI or launch your instance. Examples of block device
mapping entries are: /dev/sdb=ephemeral0 and /dev/sdc=ephemeral1. For
more information about block device mapping,see Block Device Mapping

与@LinuxDevOps一样,您必须创建现有实例的快照,然后创建一个附加SSD卷的新快照.登录到新实例后,您可以像@ceejayoz一样提到.

列出您的设备:

fdisk -l

在设备上创建文件系统.例如ext4

mkfs.ext4 /dev/xvdb
mkfs.ext4 /dev/xvdc

安装设备:

mkdir -p /mnt/xvdb; mkdir -p /mnt/xvdc
mount /dev/xvdb /mnt/xvdb
mount /dev/xvdc /mnt/xvdc

供参考:list of device names according to instance types

SF和SO中还有其他类似的答案.例如:Where’s my ephemeral storage for EC2 Instance

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...