![新安装的 Nexentastor - 无法运行 bonnie](https://linux22.com/image/538075/%E6%96%B0%E5%AE%89%E8%A3%85%E7%9A%84%20Nexentastor%20-%20%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%20bonnie.png)
我是 Nexenta 的新手,但到目前为止我很喜欢它。我想用它来替代 Freenas 以实现 ZFS 的进步。
无论如何,我注意到 CIFS(30-50MB/s)的性能有点差,所以我想我会运行一些 Bonnie 测试。
但 Bonnie 给了我以下错误:
nmc@nyx:/Data1$ run benchmark bonnie-benchmark Volume 'Data1' is the only available volume, starting benchmark... Data1: running optimal mode benchmark Data1: generating 4094MB files, using 32768 blocks chown: cannot access Data1/.nmc-bonnie-benchmark: No such file or directory
我确实有一个池,然后在池内创建了一个文件夹。我设置了 Cifs,我创建的一台服务器可以正常访问共享并上传文件。
有任何想法吗?
服务器的规格(如果您对没有基准的速度问题有想法):Core2Duo E6600 2GB 内存(很快将升级到 6GB)Asus P5Q WS 工作站主板 6x Seagate 1.5TB SATAII 硬盘,Bios/ICH 设置为 AHCI 或其他什么(很晚了!)所以没有设置 raid,只有单个磁盘。
我使用全部 6 个磁盘创建了一个 Raidz 池。
没有 l2Arc 或 ZIL(这只是个人家庭文件服务器)
谢谢。
亮度
编辑1:基准测试结果:不使用任何选项/标志。
版本 1.03b ------顺序输出------ --顺序输入- --随机- -每个 Chr- --块-- -重写- -每个 Chr- --块-- --查找-- 机器大小 K/秒 %CP K/秒 %CP K/秒 %CP K/秒 %CP K/秒 %CP /秒 %CP nyx 4G 121285 53 135904 32 93036 28 131643 89 502117 65 298.3 2 ------顺序创建------ --------随机创建-------- -创建-- --读取--- -删除-- -创建-- --读取--- -删除-- 文件 /秒 %CP /秒 %CP /秒 %CP /秒 %CP /秒 %CP /秒 %CP 16 21914 99 +++++ +++ +++++ +++ 19762 98 +++++ +++ +++++ +++ nyx,4G,121285,53,135904,32,93036,28,131643,89,502117,65,298.3,2,16,21914,99,++++ +,+++,+++++,+++,19762,98,+++++,+++,++++,+++
这是使用您提供的命令的第二个基准测试:
版本 1.03b ------顺序输出------ --顺序输入- --随机- -每个 Chr- --块-- -重写- -每个 Chr- --块-- --查找-- 机器大小 K/秒 %CP K/秒 %CP K/秒 %CP K/秒 %CP K/秒 %CP /秒 %CP nyx 4G 174009 73 237713 48 149055 41 141245 94 537932 58 489.6 1 ------顺序创建------ --------随机创建-------- -创建-- --读取--- -删除-- -创建-- --读取--- -删除-- 文件:最大值:最小值 /秒 %CP /秒 %CP /秒 %CP /秒 %CP /秒 %CP /秒 %CP 64:100000:16/64 5094 57 783 7 39774 98 5950 50 142 1 21524 77 nyx,4G,174009,73,237713,48,149055,41,141245,94,537932,58,489.6,1,64:100000:16/64,5094,57,783,7,39774,98,5950,50,142,1,21524,77
答案1
就我个人而言,我会从命令行运行 bonnie++ 基准测试,而不使用 Nexenta 包装器。
首先,您需要以 root 用户身份登录并使用以下命令进入完整命令 shell 模式:
option expert_mode = 1
其次是!bash
回答y
提示You are about to enter the Unix ("raw") shell and execute low-level Unix command(s).
从这里,您可以下载并安装适当的 bonnie++ 可执行文件。
# Update the apt package database
root@nyx:/volumes# apt-get update
# Install bonnie++
root@nyx:/volumes# apt-get install bonnie++
# Change to the target directory
root@nyx:/volumes# cd /volumes/Data1/your.cifs.folder
此时,您可以运行带或不带参数的 bonnie 基准测试。
我通常运行bonnie++ -u root -n 64:100000:16:64
,但您也可以bonnie++ -u root
在想要工作的目录中运行。
发布您的结果。当不使用 SAS 或 SCSI 磁盘时,需要对 Nexenta 进行一些调整。您至少应该看到 RAIDZ 阵列的连续写入速度为 80-90MB/s。读取速度应该比这更好。