我有一个EC2小实例,它附加了两个EBS卷,并将EBS作为根设备.现在由于某种原因无法访问EC2实例(AWS工程师正在研究它).同时,我们正在考虑启动另一个EC2实例并将其附加到两个EBS卷.为此目的,最佳做法是什么?在重新连接到新的EC2实例之前,是否需要拍摄卷的快照?我们可以在不破坏卷上现有数据的情况下附加到它们吗?
我是亚马逊网络服务(AWS)的新手,想要使用AWS SDK for PHP创建Amazon Elastic Block Store(EBS)快照.我写了以下代码:
$aws = Aws::factory($config);
$ec2 = $aws->get('Ec2');
$ec2->createSnapshot( array('VolumeId'=>'vol-11c22825','Description'=>'My Description') );
Run Code Online (Sandbox Code Playgroud)
快照是正确创建的,但我担心数据完整性.有没有更好的方法来使用PHP SDK创建一致的快照?
我正在运行EBS支持的Amazon EC2 Linux实例.出于某些维护目的,我关闭机器并再次启动它.但是,我的机器IP现在已经改变了.这会影响我的服务,因为现在无法访问服务器.
这可以修复.我可以再次为机器分配相同的IP吗?
任何帮助都非常感谢.
谢谢.
PS - 维护是因为我关闭了机器,所以我可以创建和AMI,以便与其他用户共享.
我有一个完全存储在Amazon EC2微实例上的基本PHP/MySQL网站.流量即将增加一段时间,我想实现基本的自动缩放主要是为了给我更多的CPU功率,因为这似乎是瓶颈.所以我知道的主要限制是:
任何人都可以指出最好的方法吗?
PS因为我的服务器设置并不复杂,所以如果必须的话,我愿意重建/重新上传所有这些...我只需要正确地使用Auto Scaling.
amazon-s3 amazon-ec2 amazon-ebs amazon-web-services amazon-elb
我想知道我是否可以通过重新配置我们的Jenkins构建服务器以使用EFS(AWS NFS实现)而不是EBS磁盘来获得性能的重大改进.
虽然EFS每GB的成本约为3倍,但实际成本可能只会高出约2倍,因为在EFS上,您只需支付已用空间,而不是EBS,您只需支付全部费用.
此外,EFS还有另一个非常重要的优势:它可以扩展而无需降低任何升级.调整EBS磁盘大小是一项耗时的操作,涉及停机时间.
这个问题与成本无关,更多的是关于性能,好像我可以提高构建速度,甚至可以明显克服20%的存储成本(更不用说以后需要更少维护的优势).
我想使用脚本动态地将 EBS 卷挂载和卸载到正在运行的 AWS 实例,并且想知道这是否可以在 linux 和 windows 实例上实现,如果可以,这种操作的预期持续时间是多长。
你能否指点一些关于EBS如何在gp2卷的幕后工作的资源?我理解它的方式,它是一种服务,但实际上它是某种形式的SSD驱动器阵列连接到实例,以冗余的方式连接的实际物理方法是什么?文档指的是数据以16KB或256KB块传输的事实,但我找不到更多相关信息.例如,如果在Linux中,我的分区格式化为4KB块,这是否意味着EBS将使用16KB块传输数据到磁盘和从磁盘传输数据,如果这样,那么使用16KB块格式化分区并进行优化也没有意义上游?如果我有一组非常随机的4k操作,这会触发相同数量的16KB块请求吗?如果有人已经做过这样的测试,我真的很想听听......
对于具有高可用性的 MongoDB、Cassandra 或 Elasticsearch 集群的数据库目录,我应该使用 EBS 还是 EFS?如果 MongoDB、Cassnadra 和 Elasticsearch 集群配置为复制因子 > 1,它们会负责跨节点复制数据,因此我猜可能不需要 EFS 复制功能。
amazon-ec2 amazon-ebs mongodb amazon-web-services amazon-efs
我必须对 AWS 的一个应用程序进行故障排除,并且使用所有 CloudWatch Metrics Graph 来解释环境健康状况并不容易,因此我决定在这里分享我的经验。
CloudWatch 为我们提供 CPU、内存*、磁盘和网络的指标。
* 要获取内存指标,您需要安装 CloudWatch Agent。
CPU 和内存为我们提供了百分比指标,该指标清晰且易于解释。但磁盘和网络并不那么容易,例如我想检查我的卷和网络 (Gbps) 的 IOPS 和吞吐量 (MiB/s)。
我需要这些值,因为 AWS 将 EBS 限制定义为 IOPS 和吞吐量 (MB/s),将实例网络限制定义为 Gbps。
amazon-ebs amazon-web-services amazon-cloudwatch amazon-cloudwatch-metrics
我试图在运行此命令后增加根文件夹的音量growpart /dev/nvme0n1p183
这是我收到的错误
WARN: unknown label
failed [sfd_dump:1] sfdisk --unit=S --dump /dev/nvme0n1p1
sfdisk: /dev/nvme0n1p1: does not contain a recognized partition table
FAILED: failed to dump sfdisk info for /dev/nvme0n1p1
Run Code Online (Sandbox Code Playgroud)
我怎样才能克服这个错误?
amazon-ebs ×10
amazon-ec2 ×8
amazon-efs ×2
amazon-elb ×1
amazon-s3 ×1
aws-cli ×1
boto3 ×1
ip ×1
linux ×1
mongodb ×1
php ×1
snapshot ×1
ubuntu ×1