Fusion-io ioDrive w Debianie
Uwaga: Prosimy zwrócić uwagę, że ten artykuł / kategoria nie jest już aktualizowana, gdyż odnosi się do starszych komponentów oprogramowania / sprzętu. Ta strona jest nadal dostępna jedynie w celach informacyjnych. |
---|
W tym artykule pokazujemy jak można korzystać z Fusion-io ioDrive w Debianie GNU/Linux 5 Lenny (64-Bit). Korzystamy przy tym z jądra 2.6.32 Debian Backports.
Pobranie sterowników i narzędzi
Konieczne sterowniki i narzędzia mogą zostać po nieodpłatnej rejestracji pobrane z:
Tworzenie pakietu sterowników
Sterownik jest udostępniony w postaci kodu źródłowego przez Fusion-io. Może on zostać skompilowany odpowiednio do danego jądra.
Przygotowanie środowiska
Instalacja koniecznych do kompilacji pakietów Fusion-io Source Driver:
apt-get install gcc fakeroot build-essential debhelper linux-headers-$(uname -r) rsync
Kompilacja sterowników
Rozpakownie kodu źródłowego sterownika:
tar xzvf iomemory-vsl_2.1.0.240-1.0.tar.gz
Przejście do katalogu:
cd iomemory-vsl-2.1.0.240
Rozpoczęcie procesu tworzenia:
dpkg-buildpackage
Pakiety Debiana:
test-server:~/fusion-io/iomemory-vsl-2.1.0.240# cd .. test-server:~/fusion-io# ls -l iomemory-vsl*deb -rw-r--r-- 1 root root 339300 2010-09-30 11:09 iomemory-vsl-2.6.32-bpo.3-amd64_2.1.0.240-1.0_amd64.deb -rw-r--r-- 1 root root 1622698 2010-09-30 11:09 iomemory-vsl-source_2.1.0.240-1.0_amd64.deb test-server:~/fusion-io#
Instalacja
Instalacja następujących pakietów za pośrednictwem dpkg -i:
fio-firmware_43247.2-1.0_all.deb fio-util_2.1.0.240-1.0_amd64.deb iomemory-vsl-source_2.1.0.240-1.0_amd64.deb
Pakiety te potrzebne są jedynie dla wsparcia SNMP:
fio-snmp-agentx_1.0.1.184-1.0_amd64.deb fio-snmp-mib_1.0.1.184-1.0_amd64.deb
Te pakiety są potrzebne jedynie w specjalnych przypadkach:
fio-smis_1.0.1.184-1.0_amd64.deb fio-sysvinit_2.1.0.240-1.0_all.deb iomanager-gui_2.3.0.1859-1.1_all.deb iomanager-jre_2.3.0.1859-1.1_amd64.deb libfio_2.1.0.240-1.0_amd64.deb libfusionjni_1.0.1.184-1.0_amd64.deb
Kontrola statusu
Moduł dla Fusion-io może teraz zostać wczytany:
modprobe iomemory-vsl
Dzięki fio-status
może zostać skontrolowany status:
test-server:~# fio-status Found 1 ioDrive in this system Fusion-io driver version: 2.1.0 build 240 Adapter: ioDrive Fusion-io ioDrive 320GB, Product Number:FS1-002-321-CS SN:18088 External Power: NOT connected PCIE Power limit threshold: 24.75W Connected ioDimm module: fct0: Fusion-io ioDrive 320GB, Product Number:FS1-002-321-CS SN:14327 fct0 Attached as 'fioa' (block device) Fusion-io ioDrive 320GB, Product Number:FS1-002-321-CS SN:14327 Alt PN:FS1-SS2-321-CS PCI:01:00.0, Slot Number:5 Firmware v5.0.1, rev 42895 322.55 GBytes block device size, 396 GBytes physical device size Internal temperature: avg 45.3 degC, max 45.8 degC Media status: Healthy; Reserves: 100.00%, warn at 10.00% test-server:~#
Urządzenie /dev/fioa
jest dostępne jak dysk twardy:
9000068554:~# cat /proc/partitions major minor #blocks name 8 0 312571224 sda 8 1 1052226 sda1 8 2 8393962 sda2 253 0 314993344 fioa 9000068554:~#