The (1) TPG per gateway is expected behavior since that is how ALUA active/passive is configured. On Fri, Jun 1, 2018 at 1:20 PM, Wladimir Mutel <mwg@xxxxxxxxx> wrote: > Ok, I looked into Python sources of ceph-iscsi-{cli,config} and > found that per-host configuration sections use short host name > (returned by this_host() function) as their primary key. > So I can't trick gwcli with alternative host name like p10s2 > which I put into /etc/hosts to denote my second IP, > as this_host() calls gethostname() and further code > disregards alternative host names at all. > I added 192.168.201.231 into trusted_ip_list, > but after 'create p10s2 192.168.201.231 skipchecks=true' > I got KeyError 'p10s2' in gwcli/gateway.py line 571 > > Fortunately, I found a way to edit Ceph iSCSI configuration > as a text file (rados --pool rbd get gateway.conf gateway.conf) > I added needed IP to the appropriate json lists > (."gateways"."ip_list" and."gateways"."p10s"."gateway_ip_list"), > put the file back into RADOS and restarted rbd-target-gw > in the hope everything will go well > > Unfortunately, I found (by running 'targetcli ls') > that now it creates 2 TPGs with single IP portal in each of them > Also, it disables 1st TPG but enables 2nd one, like this : > > o- iscsi [Targets: 1] > | o- iqn.2018-06.domain.p10s:p10s [TPGs: 2] > | o- tpg1 [disabled] > | | o- portals [Portals: 1] > | | o- 192.168.200.230:3260 [OK] > | o- tpg2 [no-gen-acls, no-auth] > | o- portals [Portals: 1] > | o- 192.168.201.231:3260 [OK] > > And still, when I do '/disks create ...' in gwcli, it says > that it wants 2 existing gateways. Probably this is related > to the created 2-TPG structure and I should look for more ways > to 'improve' that json config so that rbd-target-gw loads it > as I need on single host. > > > > Wladimir Mutel wrote: >> >> Well, ok, I moved second address into different subnet >> (192.168.201.231/24) and also reflected that in 'hosts' file >> >> But that did not help much : >> >> /iscsi-target...test/gateways> create p10s2 192.168.201.231 >> skipchecks=true >> OS version/package checks have been bypassed >> Adding gateway, sync'ing 0 disk(s) and 0 client(s) >> Failed : Gateway creation failed, gateway(s) >> unavailable:192.168.201.231(UNKNOWN state) >> >> /disks> create pool=replicated image=win2016-3gb size=2861589M >> Failed : at least 2 gateways must exist before disk operations are >> permitted >> >> I see this mentioned in Ceph-iSCSI-CLI GitHub issues >> https://github.com/ceph/ceph-iscsi-cli/issues/54 and >> https://github.com/ceph/ceph-iscsi-cli/issues/59 >> but apparently without a solution >> >> So, would anybody propose an idea >> on how can I start using iSCSI over Ceph acheap? >> With the single P10S host I have in my hands right now? >> >> Additional host and 10GBE hardware would require additional >> funding, which would possible only in some future. >> >> Thanks in advance for your responses >> >> Wladimir Mutel wrote: >> >>> I have both its Ethernets connected to the same LAN, >>> with different IPs in the same subnet >>> (like, 192.168.200.230/24 and 192.168.200.231/24) >> >> >>> 192.168.200.230 p10s >>> 192.168.200.231 p10s2 >> >> >> _______________________________________________ >> ceph-users mailing list >> ceph-users@xxxxxxxxxxxxxx >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > > > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com -- Jason _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com