proxmox VE 5 WEB端管理NFS存储的几点发现

如果要实现虚拟机的在线迁移,我想用NFS作为存储是最简单方便的。我搭建的环境中用2台服务器,每台服务器都有2个或以上的硬盘。为也充分利用物理机的存储空间,我分别在2台物理机的proxmox系统中安装了NFS服务器,把剩下的硬盘空间划出来作为NFS共享存储。假设2台proxmox主机的名字分别叫PVE1和PVE2,上面搭建的NFS服务器添加到datacenter中的storage的名字分别叫NFS1和NFS2。

在通过WEB页面向NFS storage上传iso等文件的时候,文件首先是上传到服务器的/var/tmp/目录下。这会产生几个问题。

1.如果服务器的root分区只是刚刚够用,而把大部分空间都划分出来做NFS,那么上传文件的大小会受到很大限制,如果上传文件的大小超过root分区的剩余空间大小,上传会失败。解决方法是用软链接把这个临时目录连接到有足够空间的分区中,例如NFS服务器所在的分区。

2.当文件上传完毕后,WEB会自动创建一个任务进行数据拷贝,从临时目录拷贝到目标目录。这又分2种情况。

2.1如果打开的WEB页面是PVE1,而上传的目标文件夹是PVE1下的NFS1或者NFS2,则拷贝数据用的是cp命令。

2.2如果上传的目标文件夹是PVE2下的NFS1或者NFS2,则拷贝数据用的是scp命令。在这时候如果节点的组网网络和存储的传输网络是分离的话,可能会造成组网网络负载过重而存储传输网络没有流量。我的组网网络用的100M交换机,存储网络用的是1000M直连,这种情况下数据拷贝数据就慢了很多。所以要尽可能避免这种情况。

 

你可能感兴趣的:(服务器)