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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Linux相关文章