我正在构建具有以下组件的存储服务器:
- U-NAS NSC-800 服务器机箱
- ADATA Premier Pro SP600 ASP600S3-32GM-C 2.5 英寸 32 GB SATA III MLC 内置固态硬盘 (SSD)
- 华硕 C8HM70-I/HDMI 英特尔赛扬 BGA1023 英特尔 HM70 迷你 ITX 主板/CPU/VGA 组合
- Athena Power AP-U1ATX50 20+4Pin 500 W 单 1U EPS 服务器电源 - OEM
- HighPoint RocketRAID 2680 8 通道 PCI-Express x4 SAS 3 Gbit/s RAID 控制器
一切都很好。我搭建了服务器,在 32 GB 上安装了 Ubuntu 12.04 LTS 32 位固态硬盘,打开它,运行一些更新,一切似乎都正常工作。然后我尝试将硬盘驱动器添加到服务器。我不想设置 RAID 阵列本身,现在我只需要单独连接所有驱动器,以便我可以在/dev/
磁盘实用程序中单独查看它们。我不需要任何池或备份,或类似的东西,只需要单个驱动器本身。我相信我在不同的论坛上看到过人们将此称为“使用 RAID 卡作为 SATA 控制器”。问题是我去了http://www.highpoint-tech.com/USA_new/rr2600_download.htm其中只有适用于 Ubuntu 11.04 的驱动程序(这是问题的开始)并查看了安装指南。
我曾希望 Ubuntu 11.04 驱动程序和 Ubuntu 12.04 驱动程序之间不会出现问题,但事实并非如此。我按照指南中的说明操作,但没有成功,因为当我在预 BIOS RAID 菜单中添加驱动器时,Ubuntu 似乎无法识别它们。除此之外,我并不完全了解如何将驱动器添加到卡中,以便卡将它们视为单独的驱动器,因为预 BIOS 菜单非常不清楚。
我从哪里可以获得 Ubuntu 12.04 驱动程序(我并不真的想使用 Ubuntu 11.04,但如果绝对必要的话也可以),以及如何正确添加驱动器以便不创建 RAID,而只是将它们视为常规驱动器?
我看到了帖子RocketRaid 26xx 驱动程序这似乎是关于一些类似的东西,但是针对不同的 RAID 卡型号。
答案1
最新版本的源代码和 Web 管理工具似乎“刚好”可以在 Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic x86_64) 上运行,就我而言,这是个好消息。步骤如下,但都很简单。如果在 32 位平台上安装,则需要对以下内容进行轻微调整,因为以下所有文件名都是 64 位版本。
但这仍然不能解决 SATA 控制器问题。我发现让卡执行此操作的唯一方法是在每个磁盘上创建一个单磁盘 JBOD(可以在 BIOS 工具中完成)。不是很优雅,但至少有点用。
安装驱动程序的步骤(不要忘记在倒数第二步输入您的用户名而不是方括号):
!#/bin/bash
wget http://www.highpoint-tech.com/BIOS_Driver/HRM/Linux/WebGUI-Linux-v2.1.5-130409.tgz
wget http://www.highpoint-tech.com/BIOS_Driver/rr26xx/RR268x/Linux/v1.8.12.0823/RR268x-Linux-Src-v1.9-120817-1639.tar.gz
tar -zxf RR268x-Linux-Src-v1.9-120817-1639.tar.gz
cd rr268x-linux-src-v1.9/product/rr2680/linux/
make
sudo make install
cd ../../../..
tar -zxf WebGUI-Linux-v2.1.5-130409.tgz
sudo apt-get install alien
sudo alien --script hptsvr-https-2.1.5-13.0409.x86_64.rpm #obviously use the i386 version if you're on 32 bit
sudo dpkg -r hptsvr-https
sudo dpkg -i hptsvr-https_2.1.5-14.0409_amd64.deb
cd ~/Desktop/
sudo chown [username] hptwebraid.desktop
sudo chmod a+x hptwebraid.desktop