我有戴尔2950与Perc 5 /我Raid控制器,我们已经安装了Nexentastor 3社区版。 我们build立一个raid-10arrays,并在硬件上放置一个ZFS池。 据我所知,在这个configurationZFS / Nexentastor将无法告诉arrays中的磁盘何时失败。 显然,这不是最佳的。
由于Dell Perc 5 / i控制器是重新命名的LSI控制器,因此您应该可以使用MegaCli实用程序来pipe理arrays并监视其状态。 我在一个单独的论坛上看到,Perc 5 / i与LSI MegaRAID 8480E非常相似,所以我尝试在下面的链接中安装MegaCli实用程序。 但是,我还没有能够成功安装实用程序。
http://www.lsi.com/support/products/Pages/MegaRAIDSAS8480E.aspx
以下是我尝试安装MegaCli时发生的事情:
root@Nexenta2:/files# pkgadd -d MegaCli.pkg Warning: unable to relocate '$BASEDIR' mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//var/lib/dpkg/alien/solmegacli/reloc/solmegacli-8.02.16' mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//opt/solmegacli-8.02.16' 822-date: warning: This program is deprecated. Please use 'date -R' instead. 822-date: warning: This program is deprecated. Please use 'date -R' instead. solmegacli_8.02.16-1_all.deb generated (Reading database ... 41397 files and directories currently installed.) Preparing to replace solmegacli 8.02.16-1 (using solmegacli_8.02.16-1_all.deb) ... Unpacking replacement solmegacli ... Setting up solmegacli (8.02.16-1) ...
在/var/logs/dpkg.log中:
2012-03-23 20:40:19状态解压solmegacli 8.02.16-1
2012-03-23 20:40:19configurationsolmegacli 8.02.16-1 8.02.16-1
2012-03-23 20:40:19状态解压solmegacli 8.02.16-1
2012-03-23 20:40:19状态半configurationsolmegacli 8.02.16-1
2012-03-23 20:40:19状态安装solmegacli 8.02.16-1
所以…我有三个问题:
由于我没有在任何地方试图用Nexentastor中的MegaCLI来监视PERC 5i的状况(我也尝试过Dell的Openmanage软件,但是他们没有Solaris版本),所以我已经安装了Dell SAS 6 / ir控制器。这允许Nexentastor在JBOD模式下单独查看磁盘,因此Nexentastor可以直接监控每个磁盘和arrays的状况。
我在其他一些论坛上看到,为了支持JBOD模式,您必须在SAS 6 / ir上刷新固件。 但是我没有在6 / ir bios设置中创build任何raidarrays,Nexentastor单独看到所有的磁盘。 所以看起来,SAS 6 / ir确实支持使用固件版本的JBOD – 在BIOS设置中没有select“JBOD”的选项。
从技术上讲,大家可能不会考虑这个问题的答案,但我认为这最终是解决无法监控由Nexentastor / Opensolaris中的Dell Perc控制器创build的RAIDarrays状况的最佳方法。 而且我能在Ebay上find两张每张30美元的SAS 6 / ir卡,这似乎是避免使用第三方软件来监视RAID情况的最好方法。 而且,JBOD无论如何都是将磁盘呈现给Nexentastor / Solaris的首选方式。
不过,我知道我见过很多人说他们在使用Perc控制器和Nexentastor,所以一些关于如何在Nexenta上安装MegaCLI的见解肯定会受到欢迎。
find这个同时寻找同样的问题。 安装软件包的输出与上述相同,
警告:无法重新定位'$ solmegacli-8.07.14/' to a subdirectory of itself, :无法将solmegacli-8.07.14/' to a subdirectory of itself,移动solmegacli-8.07.14/' to a subdirectory of itself, solmegacli-8.07.14 // var / lib / dpkg / alien / solmegacli / reloc / solmegacli-8.07.14 'mv:不能移动solmegacli-8.07.14/' to a subdirectory of itself, solmegacli-8.07.14 // opt / solmegacli-8.07.14'822-date:warning:这个程序已经被弃用了。 请使用'date -R'代替。 822-date:警告:此程序已弃用。 请使用'date -R'代替。 solmegacli_8.07.14-1_solaris-i386.deb生成(正在读取数据库… 45151当前安装的文件和目录。)准备replacesolmegacli 8.07.14-1(使用solmegacli_8.07.14-1_solaris-i386.deb)…开箱取代solmegacli …build立solmegacli(8.07.14-1)…
认为这个问题是由于$ BASEDIRpath。 一个简单的方法来安装它,但是只是提取它,并坚持二进制就位。
要做到这一点,
然后简单地说,