使用亚马逊EC2 CentOS 7 HVM社区映像机只是考虑卷和分区。 为所有操作系统和其他相关更新创build根设备的默认8GB卷sda是不是很好,并为我的所有网站数据创build另一个卷sdb(根据我的需要的大小)?
另外,因为我会保存我的网站date到/ var / www在卷sbd上,但是因为/ var已经在卷/ sda上创build,所以最好在as / www(而不是/ var / www)上创build新的目录。挂载它或者两者都可以。 我已经看到事件/ var / www失败与启动过程中的fstabinput/ www挂载罚款。
这是我的build议:
/dev/sda [根磁盘]文件系统安装在/ /dev/sdb [data disk]文件系统安装在/var/www或/www /dev/sdc [日志磁盘]文件系统安装在/var/log 将应用程序数据分离到另一个磁盘是一个很好的决定。 如果由于某些原因,例如发行版故障升级,您的根磁盘变得无法启动,您仍然可以将数据磁盘带到另一台机器。 确切的挂载点并不是那么重要,最好是select一个对你将部署的应用程序有意义的path,所以/var/www很好。
在/var/www和/www之间实际上没有区别挂载你的第二个磁盘,因为/var和/www将位于磁盘sda顶部的同一个文件系统上。 由于这个文件系统恰好是根目录,即安装操作系统的地方,如果发生错误,您的服务器很可能无法启动,而您的第二个磁盘将无法挂载到/var或/www 。 所以我build议你select一个对你的应用更有意义的方法。
你会注意到我已经添加了第三个build议,这是来自我们的经验。 许多应用程序默认情况下在/var/log下/var/log并将其保留在根磁盘上已被certificate是一个限制,因为我们需要不断释放空间,即使有一个体面的logrotateconfiguration。 通过将/var/log挂载到另一个磁盘上,我们可以将根文件系统保持在合理的大小范围内。