volume kiajanlasa iscsin, opensolaris alatt + virtualboxszal valo hasznalat

ahogy igertem, itt a folytatas. szoval megcsinaltuk elozo reszben a raidelest (epp mirrort, de lehetett volna akarmi mas is, raid-z pl), es a cel ugye egy fajlszerver kialakitasa. nezzuk hogy.

szuksegunk lesz arra, hogy iSCSI targetkent tudjon viselkedni az opensolarisunk. rakjuk fel a csomagot:


root@cat:~# pkg install SUNWiscsitgt
PHASE                                          ITEMS
Indexing Packages                            554/554
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                    1/1       10/10     0.53/0.53

PHASE                                        ACTIONS
Install Phase                                  40/40
Reading Existing Index                           9/9
Indexing Packages                                1/1
root@cat:~#

majd engedelyezzuk a szolgaltatast:


root@cat:~# svcadm enable iscsitgt

ezutan keszitsuk el a kiajanlando voluemot:


root@cat:~# zfs create -V 8G rpool/osol_vbox

ha ezt meg szeretnenk osztani samban, nfsen, vagy iscsin, mi sem egyszerubb. vessunk egy pillantast
a voluemok allithato parametereire:


root@cat:~# zfs set 2>&1 | grep share
        shareiscsi      YES      YES   on | off | type=<type>
        sharenfs        YES      YES   on | off | share(1M) options
        sharesmb        YES      YES   on | off | sharemgr(1M) options
root@cat:~#

az elso "YES" arra utal, hogy allithato, a masodik "YES" pedig arra, hogy oroklodo tulajdonsag.
latszik, hogy az iSCSI mellett tamogatva van a samba es az nfs is.

hat ajanljuk ki ezt a voluemot mint egy iSCSI deviceot:


root@cat:~# zfs set shareiscsi=on rpool/osol_vbox
root@cat:~#

es igen. ennyire egyszeru. :)

listazzuk ki, hogy mik vannak kiajanlva:


root@cat:~# iscsitadm list target
Target: rpool/osol_vbox
    iSCSI Name: iqn.1986-03.com.sun:02:bcd76e21-d2c3-ed02-b290-f67190dfc4e9
    Connections: 0
root@cat:~#

namost, mire is jo egy ilyen iSCSI megosztas?

peldaul a vistam ala behuzhatom, mint normal diszk, megformazhatom ntfsre, majd hasznalhatom. megis a zfs pooled architectureje van alatta, az ezzel jaro elonyokkel egyutt (ertsd hibatures, terheleselosztas, near platter speed performance).

vagy ha valaki VDI -t alkalmaz (iskolakban nem johet rosszul...), akkor a virtualis gepek diszkeji lehetnek iSCSI diszkek is.

a virtualbox normal kiadasa (nem az open source edition) tartalmaz iSCSI tamogatast,
ugyhogy nosza, vegyuk hozza a diszkekhez: (sajnos ehez nincs me'g GUI tamogatas):


VBoxManage addiscsidisk -server <a gep ipje> -target iqn.1986-03.com.sun:02:bcd76e21-d2c3-ed02-b290-f67190dfc4e9

ezutan mar ezt a diszket is felhasznalhatjuk a virtualis gepek tarolasara.