|
|
是的,我不太理解。
假设只有一个人,tom用万兆网络的集群,按照您说的"两块NVME安装到一个机器,做RAID0读写缓存。一个8TB做数据盘,另一个8TB做备份盘,设定自动脚本, rsync增量备份。"且不做固态机械的混合硬盘,我目前想到以下2种情况:
1. 在/home/tom/work目录下提交计算任务,把RAID0固定挂载到/home/tom/work,读写能力得到保证,通过rsync定时、增量同步到数据盘和备份盘。因为/home/tom/work已经被RAID0挂着了,数据盘和备份盘只能挂载到其他目录,假设分别挂到/home/tom/work-data和/home/tom/work-back。同时,每隔一段时间清空/home/tom/work,以给RAID0腾空间。
然而,我用超算也几年了,这样的部署方式从来没有见过。人家都是在哪个目录提交的目录,数据就会在哪里产生,不会说在/home/tom/work里提交还需要跑到/home/tom/work-data中去看,所以我网上查询后想到的是做固态机械的混合硬盘,可惜您说不是。
2. 直接在/home/tom/work-data目录下提交计算任务,提交任务的脚本中统一把输入文件先复制到/home/tom/work(对应的子目录都可以,反正就差个-data)并在其目录下计算,这样读写能力仍能得到保证。通过rsync增量且实时同步到/home/tom/work-data和/home/tom/work-back目录。这个方法“好像”合理一点,不过我依然没在超算的提交脚本中发现这样的策略。
还请您点拨一下,有合适什么方法?诸如INTEL快速存储技术?
|
|