EC2 卷和分区

EC2 卷和分区

使用 Amazon EC2 CentOS 7 HVM 社区映像机,只需考虑卷和分区。我为所有操作系统和其他相关更新的根设备创建默认 8GB 卷 sda,并为我的所有网站数据创建另一个卷 sdb(大小根据我的需要)不是很好吗?

此外,由于我将把我的网站日期保存到卷 sbd 上的 /var/www,但卷 /sda 上已创建了 /var,那么最好在 /www(而不是 /var/www)上创建新目录并挂载它,还是两种方法都可以。我曾见过 /var/www 在启动过程中因 fstab 条目而失败,而 /www 挂载正常的情况。

答案1

这是我的建议:

  • /dev/sda[根磁盘] 文件系统安装在/
  • /dev/sdb[数据盘] 文件系统安装在/var/www/www
  • /dev/sdc[日志磁盘] 文件系统安装在/var/log

将应用程序数据分离到另一个磁盘是一个不错的决定。如果由于某种原因(例如发行版升级有误),您的根磁盘无法启动,您仍然可以将数据磁盘带到另一台机器上。确切的挂载点并不那么重要,最好选择一条与您要部署的应用程序相符的路径,这样/var/www就没问题了。

实际上,在挂载第二个磁盘时,/var/www和没有区别,因为和都位于磁盘顶部的同一文件系统上。由于此文件系统恰好是根文件系统,即安装操作系统的文件系统,因此如果发生错误,您的服务器很可能无法启动,并且您的第二个磁盘将无法挂载在或上。因此,我建议您选择对您的应用程序更有意义的那个。/www/var/wwwsda/var/www

您会注意到我添加了第三条建议,这来自我们的经验。许多应用程序默认在根磁盘下记录日志/var/log并将其保存在根磁盘上已被证明是一种限制,因为我们需要不断释放空间,即使使用合适的 logrotate 配置也是如此。通过安装/var/log到另一个磁盘,我们可以将根文件系统保持在合理的大小范围内。

相关内容