我们在 EC2 上有一个大型 Windows 实例,它只运行 IIS,实际网站位于 EBS 上。昨天,我们的 IIS 陷入混乱,因为 c:\ 不知何故被填满了(当我发现问题时,只剩下 3MB)。
所有日志和虚拟内存都存储在另一个驱动器上,所以我不知道是什么原因导致它被填满。有没有其他人遇到过 EC2 的这个问题?如果有,您采取了哪些步骤来解决这个问题?
提前致谢!
答案1
如果你想确定磁盘空间的使用情况,我强烈建议你使用磁盘空间查看器,例如树大小免费。
您将能够轻松确定哪些内容正在使用您的磁盘空间。
答案2
我们尝试在 Amazon 云上托管 SQL 服务器。10GB 是个大问题,因为 Windows 和 SQL 补丁以及下载的组件占用了太多空间。几乎不可能获得 SQL 2005 的 SP3 以及最新的更新程序包。我们最终不得不删除其他安装程序包。我们已经将数据库和系统数据库从 C 盘移到 EC2 存储上。空间根本不够。
对于亚马逊来说,C 无法扩展到 10GB 以上。对于带有 SQL 等额外软件的服务器来说,这个容量非常低。虽然从技术上讲可以在亚马逊的云中运行 SQL 服务器,但我绝不会将我的数据托付给他们的云。我们不得不做太多工作才能让事情合理地运转。
对于 IIS,我认为日志和站点文件会移至 EC2,这样大部分问题都可以避免。或者,站点文件位于 EC2 上,而日志文件位于本地连接/易失性存储上。
答案3
在我看来,如果数据库要驻留在云中,私有专用云比这样的共享云更适合。