Chinaunix
标题:
求助,可否将整个 linux 全部放在内存里运行
[打印本页]
作者:
bbz_chinaunix
时间:
2014-11-26 20:15
标题:
求助,可否将整个 linux 全部放在内存里运行
在不考虑存盘的前提下,可否将整个 linux 全部放在内存里运行。
一直有这个想法,现在的内存那么便宜,而存储又完全可以引来 iscsi 之类的网络方案。
最小化安装的 centos6.5 装完之后也就1G左右,而内存动辄4G 8G ,可否在系统启动的时候从硬盘内把这个文件系统完全读入内存,而后抛开硬盘运行。
看了有类似的linux发布版本PUPPY,就是这样,在系统启动完毕后可以把U盘拔除而无任何影响,只是在关机的时候需要再次插入U盘存盘,只是系统的界面不是很喜欢,加之很多功能觉得还是不如 centos所以放弃。
能否这样:
1.先在硬盘上安装最小化的centos然后根据需要安装和配置应用包括iscsi
2.将做好的文件系统用类似ghost的方法合并在一个文件里,开机后全部灌进内存运行
3.如果需要改动还是进入硬盘模式进行修改,在ghost成另一个版本的文件,这样可以根据需要启动不同版本的系统
看了一些资料,发现有类似 initrd的方案,但都不是很全面很多还是基于 busybox的文件系统,难道就不能直接用cengos 上吗。
大家有什么想法和建议吗? 谢谢
作者:
jackyyen
时间:
2014-11-27 09:07
使用LiveCD版本就可以了吧
作者:
bbz_chinaunix
时间:
2014-11-27 11:27
live cd 只是一张启动盘,就和我们用U盘启动一样。
在使用过程中如果拔掉U盘或者光盘,在某些情况下系统就挂掉了,说白了LIVE CD只是一个以只读方式启动的文件系统。
而我的意思是纯内存的,在启动的过程中先从U盘或者硬盘启动,完成了镜像文件复制到内存的步骤后,U盘或硬盘就可以不用了,即使是存盘也存在内存里,意外断电或者关机内存里存的东西就不要了。
这样做的好处是,我们做一个网站或者防火墙、流媒体转发服务器的时候效率会非常的高(当然开就会比较慢),至于说数据完全可以用ISCSI或者其他网络存储方案解决。LINUX服务器只是一个“计算中心”而已。
作者:
bbz_chinaunix
时间:
2014-12-02 11:27
沉底了,自己顶一下
作者:
little_angel
时间:
2014-12-02 11:38
这个没有尝试过,但是按照原理是不可以的、
内存是暂时性存储器,关机内存数据不会丢失吗?
内存是CPU与硬盘间的桥梁,如果现在都要通过内存去工作的话,资源是否耗费很大?
作者:
dengbao2001
时间:
2014-12-02 13:10
http://en.wikipedia.org/wiki/Lis ... s_that_run_from_RAM
作者:
lbseraph
时间:
2014-12-02 14:09
等出了忆阻器做成的内存后才比较安全了,否则来下突然断电,你所有数据都没有了~
作者:
chenyx
时间:
2014-12-02 14:51
没做过,应该有办法吧,要不然无盘工作站怎么运作呢
作者:
bbz_chinaunix
时间:
2014-12-03 14:46
数据直接放在ISCSI上,不需要在本地。
或者说 在不考虑 任何存盘 的情况下,实现这个功能呢。
作者:
bbz_chinaunix
时间:
2014-12-17 18:06
自己顶一下
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2