Articles of 亚马逊 EBS

5.5GB每日写入1.2GB根卷 – 4倍以前的水平

问题:我最近修改了一台服务器,在使用之前进行了testing,并且运行良好,但是几天前,我注意到通常写入根卷的数量大约是4倍。 这不是一个性能问题 – 服务器运行良好。 我的改造是相当广泛的(全面重build),所以我没有太多的理由。 简而言之,我的变化包括: 升级亚马逊的Linux(从2011.02到2011.09) – 这也导致了根卷的从ext3到ext4的变化 从php-fcgi移动到php-fpm(目前使用tcp) 从反向代理(nginx – > apache)设置移到nginx 用pure-ftpdreplacevsftpd 用opendkimreplacedkim-proxy 用ispconfigreplacewebmin 添加清漆作为dynamic文件的caching层(这些网站的点击量过大,但它是一个实验) 添加一个交换分区 基本设置: 我的交换空间安装在自己的EBS卷上 – 交换卷的写入可以忽略不计 – 我基本上把这个作为原因打了折扣(有足够的可用内存 – 而且free和iostat显示最小交换使用率)。 我的数据(mysql数据库,用户文件(网站),所有日志(来自/ var / log),邮件和清漆文件在自己的EBS卷上(使用mount –bind )。底层EBS卷挂载在/mnt/data 我剩余的文件 – 操作系统和核心服务器应用程序(例如nginx,postfix,dovecot等)是根卷上唯一的文件 – 总共为1.2GB。 新的设置运行比旧系统“更平滑”(更快,更less的内存等),并且已经稳定了20天(10月中旬) – 据我所知,高位写入一直存在。 与我所期望的相反,我的读取量很低(我的读取量大约是我写入的1.5%,无论是在根卷上的块还是字节上)。 在过去几天里,我并没有改变根卷上的任何东西(例如新的安装等),但是写入量仍然远高于预期。 目标:确定增加写入到根卷的原因(主要是弄清楚它是一个进程(和哪个进程),不同的(ext4)文件系统或另一个问题(例如内存))。 系统信息: 平台:亚马逊的EC2(t1.micro) O / S:Amazon的Linux 2011.09(CentOS / RHEL派生) Linux内核:2.6.35.14-97.44.amzn1.i686 架构:32位/ i686 […]

如何找出我的ec2存储器的哪个部分是短暂的?

这可能是一个愚蠢的问题,请原谅我的无知。 我有一个这样的实例运行: 根设备:EBS是指我的整个系统在EBS上吗? 我已经在这里configuration了apache和perl应用程序,我所有的configuration和文件都不会消失吗? 我如何知道在临时存储上运行的是什么以及EBS上运行的是什么? 如果我在pipe理控制台中单击实例并查看底部的详细信息,则会显示: EBS Optimized: false这是什么意思? 这是我的存储看起来像: [ec2-user@<MY_IP> ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 1.7G 6.2G 22% / tmpfs 298M 0 298M 0% /dev/shm [ec2-user@<MY_IP> ~]$ mount /dev/xvda1 on / type ext4 (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts […]

EC2 – 共享存储 – S3FS或EBS?

现在将我的Web服务构build到EC2上,并在负载均衡器后面有一个实例。 我当然会照顾多个实例。 我最初的想法是运行所有的实例愚蠢的奴隶,并使用S3作为本地存储。 为此,我已经开始使用S3FS,但是从我所见过的情况来看,它并没有真正准备好在Web服务环境中用于生产。 日志的写作似乎很晚,如果不是永远不会。 许多奇怪的caching问题,即使没有caching标志等。只是一般的噩梦发展。 但是,替代品看起来很less。 一个显然是EBS卷,可以附加到一个实例。 一些解决scheme来分享这个: SMB共享到其他实例。 有一个主人和其余奴隶 – obv需要冗余在这里build立多个EBS卷或许? Rsync分享到其他箱子。 这看起来很痛苦,考虑到它不会持久,并会定期更新。 如果在发生重大更改时强制脚本进行更新,可能是可以的。 问题是…人们做什么? 这似乎是一个完全常见的用例,但在论坛上甚至在SF上发现的各种答案,似乎表明没有一个简洁的答案…帮助想要!

如何减lessAWS EBS根卷大小?

放大EC2实例就像呼吸一样简单(例如,创buildAMI,从中启动实例,然后更改存储大小)。 但是减less它变得更加困难。 我想要减lessAmazon Web Services(AWS)EC2实例Elastic Block Store(EBS)根卷大小。 网上有一些旧的高级程序。 我发现的更详细的版本是一个StackOverflow问题一年的答案: 如何可以减less我的ebs卷容量 ,步骤有一个相当高的水平: 创build一个所需大小的新EBS卷(例如/ dev / xvdg) 启动一个实例,并将EBS卷连接到它 检查(原始根卷的)文件系统:(例如)e2fsck -f / dev / xvda1 最大限度缩小原始根卷(例如ext2 / 3/4)resize2fs -M -p / dev / xvda1 用dd复制数据: select一个块大小(我喜欢16MB) 计算块的数量(使用resize2fs输出中的块数):blocks * 4 /(chunk_size_in_mb * 1024) – 为了安全起见 复制数据:(例如)dd if = / dev / xvda1 ibs = 16M of = / dev […]

SSD实例types的根设备。 SSD vs EBS混淆

我有一个最初从t1.micro linux创build的AMI。 此AMI的“根设备types”是EBS(8 GB),我的Web应用程序软件“烘焙”到此根卷中。 现在我想从这个AMI启动一个m3.medium实例,但是它有4GB SSD的“实例存储”。 我新推出的m3.medium实例是否会充分利用SSD存储? 或者是否需要创build一个新的“Instance Store”作为根“根设备types”的AMI? 同样…当我尝试使用“Amazon Linux AMI 2013.09.2”从头开始启动m3.medium时,它默认添加了一个8GB根EBS卷,无法使用启动向导将其删除。 我在这里错过了什么?

“Amazon Web Services(AWS)”EC2上的启动实例上的磁盘根目录错误

我再次“分离音量”和“附加音量”。 之后,我想“实例启动”,但我立即得到消息 启动实例时出错 instanceId的值“i- {id}”无效。 实例的根目录没有卷(/ dev / sda1) Q所以错误发生在哪里?

运行EC2实例的最快时间

我正在考虑从VPS转向EC2。 EC2是有弹性的,定价也是如此; 我可以根据需要启动实例,然后在某个小时期结束时closures它。 这个过程需要多less时间? 假设一个微型实例从EBS启动。 假设Linux(可能是Ubuntu); 为Windows提到的10分钟时间让我印象不深。 转换可以是ec2-run-instance (具有挂起状态)或ec2-start-instance 。 如果您了解这些云,请随时提及其他云的启动时间。

EC2读取访问速度更快; 本地驱动器还是EBS?

EC2实例的读访问速度更快; “本地”驱动器或附加的EBS卷? 我有一些需要坚持的数据,所以把它放在EBS卷上。 我正在使用OpenSolaris,因此此卷已作为ZFS池附加。 但是,我有一大堆的EC2磁盘空间将被闲置,所以我正在考虑重新使用这个ZFScaching卷,但是我不想这样做,如果磁盘访问将会比EBS数量可能会产生不利影响。

亚马逊EBS收费计算

亚马逊如何/何时计算我将不得不为EBS付多less钱? 我意外地创build了一个100 GiB的EBS卷,并在20分钟后删除了它,当我意识到我做了什么,这是否意味着我将在本月底收取$ 10? 已经过了几个小时了,看起来我并没有被指责。

如何计算Amazon EBS快照的大小?

首先,我如何检索我的EBS快照消耗的空间? 其次,根据文档,Amazon EBS快照仅备份自上次创build快照以来已修改的EBS卷的块。 假设我有一个10GB的EBS卷。 我为它创build了第一个快照。 由于没有“最后”快照,我假设第一个快照的大小是10GB。 好。 然后我修改了1GB的数据并创build了第二个快照。 第二个快照的大小应该在1GB左右,对吧? 但是,如果我现在删除了第一个快照呢? 第二个快照仍然是1GB? 如果是的话,我还能从第二张快照中恢复10GB的EBS卷吗? 还是第二个快照自动成为10GB?