Я пытаюсь запустить Microsoft SQL Server 2022 в кластере HA в соответствии с этим руководством.
У меня есть две виртуальные машины с Centos 8:
< ul>
[*]Версия ядра — 5.14.0-279.el8_1.sz.x86_64
[*]Версия кардиостимулятора:
# pcs status
Traceback (most recent call last):
File "/usr/sbin/pcs", line 11, in
load_entry_point('pcs==0.10.18', 'console_scripts', 'pcs')()
File "/usr/lib/python3.6/site-packages/pcs/app.py", line 278, in main
utils.get_library_wrapper(), argv, utils.get_input_modifiers()
File "/usr/lib/python3.6/site-packages/pcs/cli/common/routing.py", line 33, in _router
return cmd_map[sub_cmd](lib, argv_next, modifiers)
File "/usr/lib/python3.6/site-packages/pcs/cli/common/routing.py", line 33, in _router
return cmd_map[sub_cmd](lib, argv_next, modifiers)
File "/usr/lib/python3.6/site-packages/pcs/status.py", line 37, in full_status
verbose=modifiers.get("--full"),
File "/usr/lib/python3.6/site-packages/pcs/cli/common/lib_wrapper.py", line 88, in decorated_run
return run_with_middleware(run, cli_env, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 14, in run
return next_in_line(env, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 42, in apply
result_of_next = next_in_line(env, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 80, in apply
result_of_next = next_in_line(env, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/pcs/cli/common/lib_wrapper.py", line 79, in run
lib_call_result = run_library_command(lib_env, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/pcs/lib/commands/status.py", line 104, in full_cluster_status_plaintext
runner, hide_inactive_resources, verbose
File "/usr/lib/python3.6/site-packages/pcs/lib/pacemaker/live.py", line 144, in get_cluster_status_text
stdout, stderr, retval = runner.run(cmd)
File "/usr/lib/python3.6/site-packages/pcs/lib/external.py", line 121, in run
out_std, out_err = process.communicate(stdin_string)
File "/usr/lib64/python3.6/subprocess.py", line 863, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "/usr/lib64/python3.6/subprocess.py", line 1574, in _communicate
self.stdout.errors)
File "/usr/lib64/python3.6/subprocess.py", line 760, in _translate_newlines
data = data.decode(encoding, errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1 in position 936: invalid continuation byte
В журнале /var/log/pacemaker/pacemker есть что-то вроде этого:
Я пытаюсь запустить Microsoft SQL Server 2022 в кластере HA в соответствии с этим руководством. У меня есть две виртуальные машины с Centos 8: < ul> [*]Версия ядра — 5.14.0-279.el8_1.sz.x86_64 [*]Версия кардиостимулятора:
После добавления ocf::mssql:fci в кластер и его запуска я не могу управлять кластером. [code]Node List: * Online: [ vm-01.sql vm-02.sql ]
Full List of Resources: * sbd (stonith:fence_sbd): Started vm-01.sql * Resource Group: mssql: * my_lvm (ocf::heartbeat:LVM-activate): Started vm-02.sql * my_fs (ocf::heartbeat:Filesystem): Started vm-02.sql * VirtualIP (ocf::heartbeat:IPaddr2): Started vm-02.sql * mssqlServer (ocf::mssql:fci): Starting vm-02.sql
Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled sbd: active/enabled [/code] Любая ошибка возврата команды [b]pcs[/b]: [code]# pcs status Traceback (most recent call last): File "/usr/sbin/pcs", line 11, in load_entry_point('pcs==0.10.18', 'console_scripts', 'pcs')() File "/usr/lib/python3.6/site-packages/pcs/app.py", line 278, in main utils.get_library_wrapper(), argv, utils.get_input_modifiers() File "/usr/lib/python3.6/site-packages/pcs/cli/common/routing.py", line 33, in _router return cmd_map[sub_cmd](lib, argv_next, modifiers) File "/usr/lib/python3.6/site-packages/pcs/cli/common/routing.py", line 33, in _router return cmd_map[sub_cmd](lib, argv_next, modifiers) File "/usr/lib/python3.6/site-packages/pcs/status.py", line 37, in full_status verbose=modifiers.get("--full"), File "/usr/lib/python3.6/site-packages/pcs/cli/common/lib_wrapper.py", line 88, in decorated_run return run_with_middleware(run, cli_env, *args, **kwargs) File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 14, in run return next_in_line(env, *args, **kwargs) File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 42, in apply result_of_next = next_in_line(env, *args, **kwargs) File "/usr/lib/python3.6/site-packages/pcs/cli/common/middleware.py", line 80, in apply result_of_next = next_in_line(env, *args, **kwargs) File "/usr/lib/python3.6/site-packages/pcs/cli/common/lib_wrapper.py", line 79, in run lib_call_result = run_library_command(lib_env, *args, **kwargs) File "/usr/lib/python3.6/site-packages/pcs/lib/commands/status.py", line 104, in full_cluster_status_plaintext runner, hide_inactive_resources, verbose File "/usr/lib/python3.6/site-packages/pcs/lib/pacemaker/live.py", line 144, in get_cluster_status_text stdout, stderr, retval = runner.run(cmd) File "/usr/lib/python3.6/site-packages/pcs/lib/external.py", line 121, in run out_std, out_err = process.communicate(stdin_string) File "/usr/lib64/python3.6/subprocess.py", line 863, in communicate stdout, stderr = self._communicate(input, endtime, timeout) File "/usr/lib64/python3.6/subprocess.py", line 1574, in _communicate self.stdout.errors) File "/usr/lib64/python3.6/subprocess.py", line 760, in _translate_newlines data = data.decode(encoding, errors) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1 in position 936: invalid continuation byte [/code] В журнале /var/log/pacemaker/pacemker есть что-то вроде этого: [code]INFO: start: ERROR: 2024/10/17 15:12:40 Unexpected error: mssql: РЈ пользователя нет разрешения РЅР° выполнение этого действия. [/code] Установленный Python: [code] alternatives --config python3 1 /usr/bin/python3.11 *+ 2 /usr/bin/python3.6
[/code] Кто-нибудь знает, как избежать этой проблемы? Заранее спасибо.