Fusion-io ioDrive w Debianie

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania
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:~# 

Powiązane artykuły

Fusion-io ioDrive
Fusion-io ioDrive niskopoziomowy format (Low-Level Format)
Oprogramowanie Fio-status