OpenIO SDS is a scalable open-source object storage solution. It is compatible with Amazon S3 and OpenStack Swift. Using OpenIO SDS, it is easy to scale a storage infrastructure from a simple cluster of a few terabytes to a multi-petabyte platform. OpenIO SDS is hardware-agnostic and can be installed on both x86 and ARM hardware.
Кто-нибудь устанавливал OpenIO SDS ?
Устанавливаю OpenIO SDS по этой инструкции
https://docs.openio.io/latest/source/sandbox-guide/multi_nodes_install.html#r...
Написал Vagrantfile для развертывания 3 нод - https://github.com/patsevanton/vagrant-openio-multi-nodes
Написал скрипт для для запуска команд.
При запуске получаю 2 блока ошибок:
Первый блок:
TASK [namespace : restart oioproxy] ************************************************************************************************************
Friday 09 August 2019 14:18:05 +0600 (0:00:00.472) 0:07:11.913 *********
fatal: [node1]: FAILED! => {"changed": true, "cmd": "gridinit_cmd reload\ngridinit_cmd restart OPENIO-oioproxy-0\n", "delta": "0:00:00.025171", "end": "2019-08-09 08:18:05.319351", "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:18:05.294180", "stderr": "", "stderr_lines": [], "stdout": "DONE \tobsoleted 2 processes\tSuccess\nDONE \treload\tSuccess\nDONE \tdisabled 0 obsolete processes\tSuccess\nFAILED \tOPENIO-oioproxy-0\tNo such file or directory", "stdout_lines": ["DONE \tobsoleted 2 processes\tSuccess", "DONE \treload\tSuccess", "DONE \tdisabled 0 obsolete processes\tSuccess", "FAILED \tOPENIO-oioproxy-0\tNo such file or directory"]}
...ignoring
fatal: [node3]: FAILED! => {"changed": true, "cmd": "gridinit_cmd reload\ngridinit_cmd restart OPENIO-oioproxy-0\n", "delta": "0:00:00.026003", "end": "2019-08-09 08:18:05.402437", "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:18:05.376434", "stderr": "", "stderr_lines": [], "stdout": "DONE \tobsoleted 2 processes\tSuccess\nDONE \treload\tSuccess\nDONE \tdisabled 0 obsolete processes\tSuccess\nFAILED \tOPENIO-oioproxy-0\tNo such file or directory", "stdout_lines": ["DONE \tobsoleted 2 processes\tSuccess", "DONE \treload\tSuccess", "DONE \tdisabled 0 obsolete processes\tSuccess", "FAILED \tOPENIO-oioproxy-0\tNo such file or directory"]}
...ignoring
fatal: [node2]: FAILED! => {"changed": true, "cmd": "gridinit_cmd reload\ngridinit_cmd restart OPENIO-oioproxy-0\n", "delta": "0:00:00.025974", "end": "2019-08-09 08:18:05.402872", "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:18:05.376898", "stderr": "", "stderr_lines": [], "stdout": "DONE \tobsoleted 2 processes\tSuccess\nDONE \treload\tSuccess\nDONE \tdisabled 0 obsolete processes\tSuccess\nFAILED \tOPENIO-oioproxy-0\tNo such file or directory", "stdout_lines": ["DONE \tobsoleted 2 processes\tSuccess", "DONE \treload\tSuccess", "DONE \tdisabled 0 obsolete processes\tSuccess", "FAILED \tOPENIO-oioproxy-0\tNo such file or directory"]}
...ignoring
Второй блок ошибок:
TASK [meta : check meta] ***********************************************************************************************************************
Friday 09 August 2019 14:23:41 +0600 (0:00:00.125) 0:12:48.401 *********
FAILED - RETRYING: check meta (3 retries left).
FAILED - RETRYING: check meta (3 retries left).
FAILED - RETRYING: check meta (3 retries left).
FAILED - RETRYING: check meta (2 retries left).
FAILED - RETRYING: check meta (2 retries left).
FAILED - RETRYING: check meta (2 retries left).
FAILED - RETRYING: check meta (1 retries left).
FAILED - RETRYING: check meta (1 retries left).
FAILED - RETRYING: check meta (1 retries left).
fatal: [node1]: FAILED! => {"attempts": 3, "changed": false, "cmd": ["oio-tool", "ping", "10.0.2.15:6001"], "delta": "0:00:00.020230", "end": "2019-08-09 08:23:57.116297", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:23:57.096067", "stderr": "", "stderr_lines": [], "stdout": "PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused", "stdout_lines": ["PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused"]}
fatal: [node3]: FAILED! => {"attempts": 3, "changed": false, "cmd": ["oio-tool", "ping", "10.0.2.15:6001"], "delta": "0:00:00.024360", "end": "2019-08-09 08:23:57.129893", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:23:57.105533", "stderr": "", "stderr_lines": [], "stdout": "PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused", "stdout_lines": ["PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused"]}
fatal: [node2]: FAILED! => {"attempts": 3, "changed": false, "cmd": ["oio-tool", "ping", "10.0.2.15:6001"], "delta": "0:00:00.025870", "end": "2019-08-09 08:23:57.169814", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2019-08-09 08:23:57.143944", "stderr": "", "stderr_lines": [], "stdout": "PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused", "stdout_lines": ["PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused"]}
Расширенный вывод второго блока
[mux 19021] 15:57:24.300267 D mitogen.ctx.ssh.192.168.33.32.sudo.root: mitogen: _dispatch_calls: Message(1008, 6255, 0, 101, 1018, '\x80\x02(U2user-Aspire-5750G-20904-7f6dc584f740-58fac337'..1998) -> {u'stdout': u'\n{"exception": "WARNING: The below traceback may *not* be related to the actual failure.\\n File \\"<stdin>\\", line 92, in <module>\\n", "changed": true, "end": "2019-08-09 09:57:24.285572", "stdout": "PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused", "cmd": ["oio-tool", "ping", "10.0.2.15:6001"], "failed": true, "delta": "0:00:00.040260", "stderr": "", "rc": 1, "invocation": {"module_args": {"creates": null, "executable": null, "_uses_shell": false, "strip_empty_ends": true, "_raw_params": "oio-tool ping 10.0.2.15:6001", "removes": null, "argv": null, "warn": true, "chdir": null, "stdin_add_newline": true, "stdin": null}}, "start": "2019-08-09 09:57:24.245312", "msg": "non-zero return code"}\n', u'stderr': u'', u'rc': 1}
[task 20904] 15:57:24.300757 D ansible_mitogen.connection: Call took 64 ms: ansible_mitogen.target.run_module(kwargs={u'module_map': {u'builtin': [u'ansible.module_utils._text', u'ansible.module_utils.basic', u'ansible.module_utils.common', u'ansible.module_utils.common._collections_compat', u'ansible.module_utils.common._json_compat', u'ansible.module_utils.common._utils', u'ansible.module_utils.common.collections', u'ansible.module_utils.common.file', u'ansible.module_utils.common.parameters', u'ansible.module_utils.common.process', u'ansible.module_utils.common.sys_info', u'ansible.module_utils.common.text', u'ansible.module_utils.common.text.converters', u'ansible.module_utils.common.text.formatters', u'ansible.module_utils.common.validation', u'ansible.module_utils.distro', u'ansible.module_utils.distro._distro', u'ansible.module_utils.parsing', u'ansible.module_utils.parsing.convert_bool', u'ansible.module_utils.pycompat24', u'ansible.module_utils.six'], u'custom': []}, u'emulate_tty': True, u'good_temp_dir': u'/tmp', u'module': u'command', u'cwd': None, u'service_context': Context(0, None), u'extra_env': None, u'is_python': None, u'env': {}, u'path': u'/usr/lib/python2.7/dist-packages/ansible/modules/commands/command.py', u'runner_name': u'NewStyleRunner', u'interpreter_fragment': None, u'json_args': '{"_ansible_version": "2.8.2", "warn": true, "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p"], "_ansible_no_log": false, "_ansible_module_name": "command", "_raw_params": "oio-tool ping 10.0.2.15:6001", "_ansible_verbosity": 3, "_ansible_keep_remote_files": false, "_ansible_syslog_facility": "LOG_USER", "_ansible_socket": null, "_ansible_string_conversion_action": "warn", "_ansible_diff": false, "_ansible_remote_tmp": "/tmp", "_ansible_shell_executable": "/bin/sh", "_ansible_check_mode": false, "_ansible_tmpdir": null, "_ansible_debug": false}'})
[task 20904] 15:57:24.301149 D ansible_mitogen.mixins: _remove_tmp_path(None)
[task 20904] 15:57:24.311165 D mitogen: CallChain(Context(1008, u'ssh.192.168.33.32.sudo.root')).call_no_reply(): mitogen.core.Dispatcher.forget_chain('user-Aspire-5750G-20904-7f6dc584f740-58fac33785fb8')
[mux 19021] 15:57:24.312031 D ansible_mitogen.services: ContextService().put(Context(1008, u'ssh.192.168.33.32.sudo.root'))
[task 20904] 15:57:24.312883 D mitogen: mitogen.core.Stream('unix_listener.19021').on_disconnect()
[mux 19021] 15:57:24.313336 D mitogen: mitogen.core.Stream('unix_client.20904').on_disconnect()
[task 20904] 15:57:24.313328 D mitogen: Waker(Broker(0x7f6dbf375290) rfd=11, wfd=12).on_disconnect()
[task 20904] 15:57:24.313747 D mitogen: Router(Broker(0x7f6dbf375290)): stats: 0 module requests in 0 ms, 0 sent (0 ms minify time), 0 negative responses. Sent 0.0 kb total, 0.0 kb avg.
[mux 19021] 15:57:24.314565 D mitogen.ctx.ssh.192.168.33.32.sudo.root: mitogen: _dispatch_one((None, u'mitogen.core', u'Dispatcher', u'forget_chain', ('user-Aspire-5750G-20904-7f6dc584f740-58fac33785fb8',), Kwargs({})))
[mux 19021] 15:57:24.314792 D mitogen.ctx.ssh.192.168.33.32.sudo.root: mitogen: _dispatch_calls: Message(1008, 6255, 0, 101, 0, '\x80\x02(NX\x0c\x00\x00\x00mitogen.coreX\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forget_'..144) -> None
The full traceback is:
WARNING: The below traceback may *not* be related to the actual failure.
File "<stdin>", line 92, in <module>
fatal: [node2]: FAILED! => {
"attempts": 3,
"changed": false,
"cmd": [
"oio-tool",
"ping",
"10.0.2.15:6001"
],
"delta": "0:00:00.040260",
"end": "2019-08-09 09:57:24.285572",
"failed_when_result": true,
"invocation": {
"module_args": {
"_raw_params": "oio-tool ping 10.0.2.15:6001",
"_uses_shell": false,
"argv": null,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"stdin_add_newline": true,
"strip_empty_ends": true,
"warn": true
}
},
"msg": "non-zero return code",
"rc": 1,
"start": "2019-08-09 09:57:24.245312",
"stderr": "",
"stderr_lines": [],
"stdout": "PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused",
"stdout_lines": [
"PING KO (2) 10.0.2.15:6001: [errno=111] Connection refused"
]
}
В чем может быть ошибка?