New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues when rpc_address != listen_address - Scylla Manager 3.1 #3411
Comments
@karol-kokoszka could you take a look ? |
@fgelcer do we have IPv6 tests for Manager? |
We don't have testing environment for scylla-manager that would let us to test (integration-tests) against IPv6 setup. I'll create another docker-compose that will setup the infra with IPv6 and then will reproduce the issue. |
We do, but it did not include a restore |
Can we have a list of what was tested with Scylla Manager 3.1 and IPV6? |
Hello, @karol-kokoszka @ShlomiBalalis |
@ricardoborenstein , here is the test we run using IPv6 --> https://github.com/scylladb/scylla-cluster-tests/blob/405f9eb84957c57b523278545ea1e06809079bc3/mgmt_cli_test.py#L361 and some of the results --> https://jenkins.scylladb.com/view/scylla-manager/job/manager-3.1/job/centos-sanity-ipv6-test/ (last good result was on April 19th) @ShlomiBalalis , why don't we see these tests for 3.1 on Argus? cc @k0machi |
thanks @fgelcer - so from the links you've shared I understand that for Scyla manger with IPV6 you are testing only:
So it means no backup and restore. BTW - is this test is only for IPV6? In my POV - it means that manager 3.1 does not support IPV6 |
@karol-kokoszka - please triage this (3.2?) |
@gcarmin , well, the documentation is wrong, cause it does run @ShlomiBalalis , please fix the docstring and add a simple restore test to this sanity test ASAP
this test runs ALSO for IPv6, but we have it being called in several different tests:
|
@gcarmin , in this run , the repair failed, but the backup (as it is the 1st called test) passed successful... @ShlomiBalalis , can you please summarize the results + failures + issues on this sanity run of manager 3.1 test? |
@karol-kokoszka , do you need more info? Do we have a workaround for it or should we get the prospect a new release? |
Hi team, We need a solution for this - the prospect is waiting. |
Unless it's a misconfiguration, it's clear the agent doesn't support IPv6 adress, and I don't anticipate a solution quickly here. Probably in 3.2. |
I'm not sure you should set |
|
No, I just checked on our documentation - should have https - https://manager.docs.scylladb.com/stable/config/scylla-manager-agent-config.html#scylla-manager-agent-config
I just asked the prospect to run the command. |
I'm not sure too, but if yes, where should we change something? |
What happens without the 'http://' ? Just the IPv6 address? (again, guessing, if we have the setup - I wouldn't bother the customer with this!) |
@mykaul As @karol-kokoszka is OOO, who can handle this to investigate until his back? Just let's make sure that we have something to give to the customer, it's been 2 days and we did not have any triage yet. |
@DoronArazii ^^ |
@mykaul @DoronArazii @karol-kokoszka - Any updates? |
I'm not sure what's your expectations regarding the updates. IIUC the bottom line is - Manager 3.1 does not support IPV6 |
Manager 3.1 supports IPv6 as Manager 3.0. |
@fgelcer created a task to add the IPV6 and Restore |
Hi @tzach @mykaul @DoronArazii What the next steps here? |
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
We need to configure Scylla networking with multiple NIC/IP combinations. There are a few addresses to configure Scylla connections: rpc_address, listen_address, broadcast_address, broadcast_rpc_address. We want to be able to use different NIC/IP for addresses, at least, for rpc_address and listen_address: - rpc_address: ipv4, private, nic 0 - listen_address: ipv4, public, nic 1 This commit presents SCT configuration changes for support this. According to issue scylladb/scylla-manager#3411
Based on customer network configuration: scylladb/scylla-manager#3411
Based on customer network configuration: scylladb/scylla-manager#3411
Based on customer network configuration: scylladb/scylla-manager#3411
Experiencing issues with their ScyllaDB setup where they have separate rpc_address and listen_address.
Prospect is able to do CQL clients only on rpc_address, but the Scylla Manager is set up using the listen_address of a node and the cluster list works fine. However, when they try to do
sctool restore
, it gives an error saying"get CQL cluster session: gocql: unable to create session: unable to discover protocol version: dial tcp [<listen_address>]:9042: connect: connection refused"
. It seems that it is trying to perform some CQL operation onlisten_address
, which is not going to work.Submit tried to update the cluster in
sctool
using--host <rpc_address>
but then it errors out saying"connect: connection refused - make sure the IP is correct and access to port 10001 is unblocked."
This is probably because rpc_address port 10001 isn't listening and it only listens onlisten_address
.To address this issue, I suggest two solutions. Firstly, I recommended that prospect updates the cluster in Scylla Manager to use the
rpc_address
instead of thelisten_address
. This can be done with thesctool
cluster update command, specifying the -host option with the rpc_address. Secondly, I suggested that the prospect changes the Scylla configuration on the node to listen for CQL connections on thelisten_address
. This would involve changing therpc_address
at scylla.yaml file to thelisten_address
, and then restart the Scylla service.However, tried both solutions, but they failed.
Scylla-Manager nodes can also reach it(verified via telnet).
Updated Cluster:
Yet it shows IP address of subnet 64:
And restore fails:
Archive.zip
The text was updated successfully, but these errors were encountered: