Re: [ceph-users] rbd-target-api service fails to start with address family not supported

2019-03-18 Thread Wesley Dillingham
This worked perfectly, thanks.

From: Jason Dillaman 
Sent: Monday, March 18, 2019 9:19 AM
To: Wesley Dillingham
Cc: ceph-users@lists.ceph.com
Subject: Re: [ceph-users] rbd-target-api service fails to start with address 
family not supported

Looks like you have the IPv6 stack disabled. You will need to override
the bind address from "[::]" to "0.0.0.0" via the "api_host" setting
[1] in "/etc/ceph/iscsi-gateway.cfg"

[1] 
https://github.com/ceph/ceph-iscsi/blob/master/ceph_iscsi_config/settings.py#L100

On Mon, Mar 18, 2019 at 11:09 AM Wesley Dillingham
 wrote:
>
> I am having some difficulties getting the iscsi gateway and api setup. 
> Working with a 12.2.8 cluster. And the gateways are Centos 7.6.1810 kernel 
> 3.10.0-957.5.1.el7.x86_64
>
> Using a previous version of ceph iscsi packages:
> ceph-iscsi-config-2.6-2.6.el7.noarch
> ceph-iscsi-tools-2.1-2.1.el7.noarch
> ceph-iscsi-cli-2.7-2.7.el7.noarch
>
> I encountered the error when attemping to create my rbd device:
>
> /disks> create rbd image=iscsi_poc_1 size=500g max_data_area_mb=8
> Failed : 500 INTERNAL SERVER ERROR
>
>
> This created the RBD but when attempting to list the iscsi disks in gwcli 
> nothing is displayed/registered. I consulted the mailing list etc and the 
> first suggestion was to ensure tcmu runner is running and it is. Also I am 
> running the latest tcmu-runner and libtcmu as acquired from shaman.
>
> Some further mailing reading suggested I run a more recent version of the 
> ceph iscsi packages and so I upgraded to the latest bulds from shaman:
> ceph-iscsi-config-2.6-80.g24deeb2.el7.noarch
> ceph-iscsi-cli-2.7-105.g4802654.el7.noarch
>
> This gives me the following errors from journalctl:
>
> ]:  * Running on http://[::]:5000/
> ]: Traceback (most recent call last):
> ]: File "/usr/bin/rbd-target-api", line 2053, in 
> ]: main()
> ]: File "/usr/bin/rbd-target-api", line 2002, in main
> ]: ssl_context=context)
> ]: File "/usr/lib/python2.
> ]: run_simple(host, port, self, **options)
> ]: File "/usr/lib/python2.
> ]: inner()
> ]: File "/usr/lib/python2.
> ]: passthrough_errors, ssl_context).serve_forever()
> ]: File "/usr/lib/python2.
> ]: passthrough_errors, ssl_context)
> ]: File "/usr/lib/python2.
> ]: HTTPServer.__init__(self, (host, int(port)), handler)
> ]: File "/usr/lib64/python2.
> ]: self.socket_type)
> ]: File "/usr/lib64/python2.
> ]: _sock = _realsocket(family, type, proto)
> socket.error: [Errno 97] Address family not supported by protocol
>
> my iscsi-gateway.conf is as follows:
>
> [config]
> cluster_name = ceph
> gateway_keyring = ceph.client.admin.keyring
> api_secure = false
> trusted_ip_list = 
> prometheus_exporter = false
> debug = true
>
> Firewalls are disabled and both nodes can speak to eachother on 5000
> the gw service is able to be started independently however the api service is 
> busted.
>
> I am hoping someone can advise on how to get past my most recent: 
> "socket.error: [Errno 97] Address family not supported by protocol" and 
> generally recommend the most stable current iteration of rbd iscsi to be used 
> with a luminous or later cluster.
>
> Thank you.
>
>
> Respectfully,
>
> Wes Dillingham
> wdilling...@godaddy.com
> Site Reliability Engineer IV - Platform Storage / Ceph
>
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



--
Jason
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] rbd-target-api service fails to start with address family not supported

2019-03-18 Thread Jason Dillaman
Looks like you have the IPv6 stack disabled. You will need to override
the bind address from "[::]" to "0.0.0.0" via the "api_host" setting
[1] in "/etc/ceph/iscsi-gateway.cfg"

[1] 
https://github.com/ceph/ceph-iscsi/blob/master/ceph_iscsi_config/settings.py#L100

On Mon, Mar 18, 2019 at 11:09 AM Wesley Dillingham
 wrote:
>
> I am having some difficulties getting the iscsi gateway and api setup. 
> Working with a 12.2.8 cluster. And the gateways are Centos 7.6.1810 kernel 
> 3.10.0-957.5.1.el7.x86_64
>
> Using a previous version of ceph iscsi packages:
> ceph-iscsi-config-2.6-2.6.el7.noarch
> ceph-iscsi-tools-2.1-2.1.el7.noarch
> ceph-iscsi-cli-2.7-2.7.el7.noarch
>
> I encountered the error when attemping to create my rbd device:
>
> /disks> create rbd image=iscsi_poc_1 size=500g max_data_area_mb=8
> Failed : 500 INTERNAL SERVER ERROR
>
>
> This created the RBD but when attempting to list the iscsi disks in gwcli 
> nothing is displayed/registered. I consulted the mailing list etc and the 
> first suggestion was to ensure tcmu runner is running and it is. Also I am 
> running the latest tcmu-runner and libtcmu as acquired from shaman.
>
> Some further mailing reading suggested I run a more recent version of the 
> ceph iscsi packages and so I upgraded to the latest bulds from shaman:
> ceph-iscsi-config-2.6-80.g24deeb2.el7.noarch
> ceph-iscsi-cli-2.7-105.g4802654.el7.noarch
>
> This gives me the following errors from journalctl:
>
> ]:  * Running on http://[::]:5000/
> ]: Traceback (most recent call last):
> ]: File "/usr/bin/rbd-target-api", line 2053, in 
> ]: main()
> ]: File "/usr/bin/rbd-target-api", line 2002, in main
> ]: ssl_context=context)
> ]: File "/usr/lib/python2.
> ]: run_simple(host, port, self, **options)
> ]: File "/usr/lib/python2.
> ]: inner()
> ]: File "/usr/lib/python2.
> ]: passthrough_errors, ssl_context).serve_forever()
> ]: File "/usr/lib/python2.
> ]: passthrough_errors, ssl_context)
> ]: File "/usr/lib/python2.
> ]: HTTPServer.__init__(self, (host, int(port)), handler)
> ]: File "/usr/lib64/python2.
> ]: self.socket_type)
> ]: File "/usr/lib64/python2.
> ]: _sock = _realsocket(family, type, proto)
> socket.error: [Errno 97] Address family not supported by protocol
>
> my iscsi-gateway.conf is as follows:
>
> [config]
> cluster_name = ceph
> gateway_keyring = ceph.client.admin.keyring
> api_secure = false
> trusted_ip_list = 
> prometheus_exporter = false
> debug = true
>
> Firewalls are disabled and both nodes can speak to eachother on 5000
> the gw service is able to be started independently however the api service is 
> busted.
>
> I am hoping someone can advise on how to get past my most recent: 
> "socket.error: [Errno 97] Address family not supported by protocol" and 
> generally recommend the most stable current iteration of rbd iscsi to be used 
> with a luminous or later cluster.
>
> Thank you.
>
>
> Respectfully,
>
> Wes Dillingham
> wdilling...@godaddy.com
> Site Reliability Engineer IV - Platform Storage / Ceph
>
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



-- 
Jason
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


[ceph-users] rbd-target-api service fails to start with address family not supported

2019-03-18 Thread Wesley Dillingham
I am having some difficulties getting the iscsi gateway and api setup. Working 
with a 12.2.8 cluster. And the gateways are Centos 7.6.1810 kernel 
3.10.0-957.5.1.el7.x86_64

Using a previous version of ceph iscsi packages:
ceph-iscsi-config-2.6-2.6.el7.noarch
ceph-iscsi-tools-2.1-2.1.el7.noarch
ceph-iscsi-cli-2.7-2.7.el7.noarch

I encountered the error when attemping to create my rbd device:


/disks> create rbd image=iscsi_poc_1 size=500g max_data_area_mb=8
Failed : 500 INTERNAL SERVER ERROR

This created the RBD but when attempting to list the iscsi disks in gwcli 
nothing is displayed/registered. I consulted the mailing list etc and the first 
suggestion was to ensure tcmu runner is running and it is. Also I am running 
the latest tcmu-runner and libtcmu as acquired from shaman.

Some further mailing reading suggested I run a more recent version of the ceph 
iscsi packages and so I upgraded to the latest bulds from shaman:
ceph-iscsi-config-2.6-80.g24deeb2.el7.noarch
ceph-iscsi-cli-2.7-105.g4802654.el7.noarch

This gives me the following errors from journalctl:

]:  * Running on http://[::]:5000/
]: Traceback (most recent call last):
]: File "/usr/bin/rbd-target-api", line 2053, in 
]: main()
]: File "/usr/bin/rbd-target-api", line 2002, in main
]: ssl_context=context)
]: File "/usr/lib/python2.
]: run_simple(host, port, self, **options)
]: File "/usr/lib/python2.
]: inner()
]: File "/usr/lib/python2.
]: passthrough_errors, ssl_context).serve_forever()
]: File "/usr/lib/python2.
]: passthrough_errors, ssl_context)
]: File "/usr/lib/python2.
]: HTTPServer.__init__(self, (host, int(port)), handler)
]: File "/usr/lib64/python2.
]: self.socket_type)
]: File "/usr/lib64/python2.
]: _sock = _realsocket(family, type, proto)
socket.error: [Errno 97] Address family not supported by protocol

my iscsi-gateway.conf is as follows:

[config]
cluster_name = ceph
gateway_keyring = ceph.client.admin.keyring
api_secure = false
trusted_ip_list = 
prometheus_exporter = false
debug = true

Firewalls are disabled and both nodes can speak to eachother on 5000
the gw service is able to be started independently however the api service is 
busted.

I am hoping someone can advise on how to get past my most recent: 
"socket.error: [Errno 97] Address family not supported by protocol" and 
generally recommend the most stable current iteration of rbd iscsi to be used 
with a luminous or later cluster.

Thank you.


Respectfully,

Wes Dillingham
wdilling...@godaddy.com
Site Reliability Engineer IV - Platform Storage / Ceph

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com