我计划建立一个小型Hadoop集群,其中从节点从中央PXE服务器启动和运行,以简化部署和更新,并使从站上的所有磁盘(几乎)被HDFS独占.
但是,我想我仍然需要在/ tmp和/ var / log的从属节点上保留一些空间,我不想把它们放在ramdisk中,因为我喜欢它们在崩溃后进行调试(因为RAM比磁盘更稀缺.
因此,机器可能从远程PXE服务器启动,从那里挂载/只读,然后挂载/ dev / sda1到sdd1用于HDFS数据分区,/ dev / sda2用于/ tmp,/ dev / sdb2用于/ var /日志.
我的问题是,是否还有其他需要写入的目录?假设我们让Hadoop等登录到/ var / log.
(这一般是一个合理的架构吗?)
编辑:不要担心交换,我打算让这些交换,OOM杀手比颠簸更可取.
解决方法
您可以研究发行版的livecd布局,但可能需要/ var而不是/ var / log,在某些发行版中,/ etc中的文件必须是可写的. / home也是如此,除非你把家里的dir放在别的地方.