Sharing di un hard disk via iSCSI in Debian

From RVM Wiki
Revision as of 09:00, 9 May 2016 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

È possibile esportare un hard disk montato su Linux via ISCSI, ad esmepio, per farlo vedere a Windows come disco locale, qualora la macchina windows non si ain grado di gestire hard disk di grande capienza.

Installazione pacchetti

Debian Jessie - Wheezy

sudo apt-get install  iscsitarget iscsitarget-dkms

Debian Squeeze

  • Installare i demoni, i sorgenti del modulo e le kernel headers adeguate
sudo apt-get install iscsitarget iscsitarget-source linux-headers-2.6-amd64
  • Compilare il modulo iscsi_trgt
sudo m-a a-i iscsitarget

Configurazione

  • Autostartup:
sudoedit /etc/default/iscsitarget
ISCSITARGET_ENABLE=true

Creazione image file di test

  • Creiamo un file di immagine di test da 20MB, per vedere se il sistema iscsi funziona:
mkdir /tmp/storage
dd if=/dev/zero of=/tmp/storage/lun1.img bs=1024k count=20
  • Dichiarare il device da esportare
sudoedit /etc/iet/ietd.conf
Target iqn.2012-02.com.example.servername:devicename.lun1
        IncomingUser iqn.1991-05.com.microsoft:winservername.customer.domain iscsipassword
        OutgoingUser
        Lun 0 Path=/tmp/storage/lun1.img,Type=fileio
        Alias LUN1
  • il nome del target sia il più descrittivo possibile, usando i nomi della lan e del server in cui si installa
  • L'incoming user sia impostato per comodità uguale a quello suggerito da windows
  • La password deve essere almeno di 12 byte (caratteri) altrimenti windows non si loggerà
  • Verificare che sia concesso l'accesso da ovunque:
sudoedit /etc/iet/initiators.allow
ALL ALL
  • Riavviare iscsi:
sudo invoke-rc.d iscsitarget restart
  • Se si riceve l'errore del modulo mancante, caricarlo con
sudo mdoprobe iscsi_trgt

Installazione dell'initiator su Windows

  • Lanciare, configurare il portal, e loggarsi, scegliendo Advanced per inserire user e password, e per scegliere se riloggarsi al boot
  • Riavviare e verficare che tutto sia ok

Export di un device

  • Da linux è possibile esportare un INTERO device, NON una partizione ! Ad esempio:
       Lun 0 Path=/dev/sdc,Type=fileio

Riferimenti