交换文件是服务器本机磁盘好,还是放在存储上好
当然我知道看需求比如我的服务器上有SSD磁盘,或者有类似Cachecade这样的技术
如果我对1Gb的ISCSI的性能不太满意的话
是不是交换文件应该放在本地磁盘上 不知道说的交换文件是什么意思,如果只是说对io要求高的vm直接放在本地服务器上,那就不能用vomtion,ha 之类的功能。如果是指分层存储中的cache层,应该需要用 funsion-io 之类的卡, 要是主板主板直接就可以实现,那存储厂商的中高端存储就不用卖了。 就是swap文件呀 建议vm和swap都放在ssd上。
如果ssd空间有限,放在哪里都无所谓 本帖最后由 seanlaser 于 7-26-2012 23:59 编辑
.vswap交换文件,默认一般放在VM文件夹内,除非你有SSd这类特别快的存储,可以优化一下。
交换文件放到本地Datastore,有可能会增加vmotion花的时间。因为每次都要重建。相对来说,SSD在持续写入方面的优化并不是很大(主要受限于接口速度)。SSD更趋向于随机读的优化(几乎没有寻道)。 给虚拟机(主机)配置适当多的内存,才是王道!
将电脑的虚拟内存放在电脑的SSD硬盘上固然好,但是如果配置了足够的内存,难道不是更好?! .vswap文件是启动时自动创建的,大小和你的VM 配置的vRAM一样,而且和你主机内存大小无关。因此如果按照自动的配置,还是会占一部分空间,尤其当你的VM在存储上,那么每次都有这部分的IO,而且VM内存配的越大就越悲剧。因此会有需求说要优化这部分的IO,加速VM开机,减低存储处理不必要的负载。而且VM数量大的时候也很占空间。netapp的最佳实践貌似也提到这个了。 各有各的好处,详情请看VMware免费课 这个实际要先考虑这台虚机的用途,如果这台这台虚机用不到HA这些功能的话,那VMDK文件放在iSCSI,.vswap文件可以在ESXi中设置是与VMDK文件放在一起还是有独立的位置存储。反正我个人都是习惯都把不需要HA的虚机的交换文件存储在本地的廉价SATA RAID上。 我习惯全放存储上。 虚拟化的SWAP交换文件是必须的(开机就产生了,与分配的vRAM相同);创建虚拟机时要根据应用分配合适的vRAM(永远不要使用SWAP交换文件),分配的原则是:让虚拟机运行在内存中,而永远不要运行在磁盘上(SWAP)。SWAP交换文件是必须的,当有iSCSI存储和SAN存储时,要合理利用SAN存储,当必须要使用SWAP交换文件时,可以将虚拟机的SWAP交换文件放在iSCSI存储上!
页:
[1]