DBRD-s iscsi kilakítása

Fórumok

Sziasztok

Tesztelés céljából össze kellene raknom 2 gépből álló iscsi target-et ami egy citrix xenserver storage lenne. (multipath kizárva, mert a xenserver multipath konfigurációja ezt a lehetőséget kizárja)

Elképzelésem jelenleg addig terjed hogy a 2 gépen debian lenne DRBD-vel összekötve, és mind a 2 gépen megcsinálnám az ietd konfigurációt teljesen egyformára, és kapna a szolgáltatás egy dedikált IP címet és ez vándorolna az aktív cluster gépre.

Szerintetek hogy lehet megcsinálni elegánsan hogy automatikusan vándoroljon az ip és a szolgáltatás egyszerre?

P.Zoli

Hozzászólások

A cimbe miert nem azt irod amit kerdezel?

Csináltam már ilyet (ESXi storagenak), én heartbeat segítségével oldottam meg.

Működött rendben.

Ha kell segítség, szólj bátran.

PHPAdmin - Ha a táblázatkezelő már nem elég...

Szerintem VmWare esetén nem kell heartbeat mert a hypervisor-nak megadhatsz több tárolót prioritással. Ha az elsődlegest nem éri el akkor pillanatok alatt átugrik a másikra. És ha a két tárolód (SAN) konzisztens volt az utolsó pillanatig akkor minden megy tovább úgy hogy az átállás észrevétlen. Ha az elsődleges újra elérhető akkor meg hasonló módon visszavált. A lényeg, hogy a SAN-ok minden esetben konzisztensek legyenek ha eléhetőek a hypervisor-ok számára.

--
maszili

Hello

Ez ESXi esetén is működik?
Nem vagyok ebben biztos.

Ez alapján csináltam:

https://help.ubuntu.com/community/HighlyAvailableiSCSITarget

ha.cf:
debugfile /var/log/ha-debug
logfile /var/log/ha.log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
auto_failback off
bcast eth1
node node1
node node2

haresources:
node1 MailTo::emailtoto@domain.hu::ClusterFailover drbddisk::scsi iscsi IPaddr::192.168.0.X/24/eth0

És, hogy elindítsa az iscsi szolgáltatást, a következőt létre kellett hozni:
resource.d/iscsi:
/etc/init.d/iscsitarget restart

Volt két hálózati kártyám:
eth0: amin az iscsi szolgáltatást kiszolgálta
eth1: drbd szinkronizálás forgalma haladt - egy egyszerű cross link kábellel összekötve a másik gép eth1-el

Sziasztok

Köszi az eddigi válaszokat próbáltam megoldani corosync + pacemacer segítségével de elakadtam
konfig:


node drbd-storage1
node drbd-storage2 \
attributes standby="off"
primitive p_drbd_iscsi1 ocf:heartbeat:drbd \
params drbd_resource="storage1" \
op monitor interval="10s"
primitive p_lu_iscsi1_lun ocf:heartbeat:iSCSILogicalUnit \
params target_iqn="iqn.2010-11.local.asdf:storage.lun1" lun="1" path="/dev/drbd1" \
op monitor interval="10s"
primitive p_target_iscsi1 ocf:heartbeat:iSCSITarget \
params iqn="iqn.2010-11.local.asdf:storage.lun1" \
op monitor interval="10s"
primitive szolg_IP ocf:heartbeat:IPaddr \
params ip="10.1.1.1" \
op monitor interval="10s"
group rg_iscsi1 p_target_iscsi1 p_lu_iscsi1_lun szolg_IP \
meta target-role="Started"
ms ms_drbd_iscsi1 p_drbd_iscsi1 \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" globally-unique="false"
colocation c_iscsi1_on_drbd inf: rg_iscsi1 ms_drbd_iscsi1:Master
order o_drbd_before_iscsi1 inf: ms_drbd_iscsi1:promote rg_iscsi1:start
property $id="cib-bootstrap-options" \
dc-version="1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
no-quorum-policy="ignore" \
stonith-enabled="false" \
default-resource-stickiness="1000"

status:
============
Last updated: Sat Nov 20 14:48:02 2010
Stack: openais
Current DC: drbd-storage2 - partition with quorum
Version: 1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b
2 Nodes configured, 2 expected votes
2 Resources configured.
============

Online: [ drbd-storage1 drbd-storage2 ]

Master/Slave Set: ms_drbd_iscsi1
Masters: [ drbd-storage1 ]
Slaves: [ drbd-storage2 ]

Failed actions:
p_lu_iscsi1_lun_start_0 (node=drbd-storage1, call=12, rc=1, status=complete): unknown error
p_target_iscsi1_start_0 (node=drbd-storage1, call=14, rc=1, status=complete): unknown error
p_target_iscsi1_monitor_0 (node=drbd-storage2, call=2, rc=5, status=complete): not installed
p_lu_iscsi1_lun_monitor_0 (node=drbd-storage2, call=3, rc=5, status=complete): not installed

Én nem látok hibát a leírások alapján, ami fontos iscsi_trgt, crc32c modulok be vannak töltve, remélem ti tudtok segíteni, mert tanácstalan vagyok

üdv.
P.Zoli