通过NFS写入opensolaris ramdisk

我想读取和写入OpenSolaris上的ramdisk进行性能testing。 testing将针对networking传输,我想排除磁盘性能。 我在NFS服务器,机器A上设置了ramdisk

 mkfile -nv 1000m`pwd` / ramdisk

在通过NFS挂载到计算机B上的目录上。读取ramdisk运行正常,但是写入它,只是覆盖了文件。 然后我安装一个ramdisk

 ramdiskadm -a ramdisk1 1000m

我可以写得很好,但我不能通过NFS访问。 将ramdisk放在/ dev / ramdisk上,这是/ devices / pseudo我添加/ devices / pseudo到/ etc / dfs / sharetab的链接,并将其挂载到机器B上,但是没有错误,但是机器B上目录的内容是emtpy。

这里是你想做什么的高级食谱:

  1. 创buildramdisk设备(ramdiskadm)
  2. 使用文件系统格式化ramdisk设备(newfs或zpool create)
  3. 在安装点上安装ramdisk设备(安装,或自动为ZFS)
  4. 通过NFS导出挂载点(man export fs,或者zfs set sharenfs = on)
  5. 利润!

mkfile不会创buildramdisk,只有某些存储区域上的文件。 既然你想testing性能,我不明白它会有什么帮助。

一个更简单的解决scheme:(感谢亚当Leventhal这个珍闻)

在服务器上

  share -F nfs -o rw /tmp 

在客户端:

  mkdir /tmpnfs mount -o vers=4,rsize=32768,wsize=32768 server:/tmp /tmpnfs 

像内存文件系统一样工作。