python – Centos 8 Pacemaker pcsd can’t show cyrrilic symbol
I’m trying to run Microsoft SQL server 2022 in HA Cluster according on this manual.
I have two virtual machine with Centos 8:
- Kernel Version – 5.14.0-279.el8_1.sz.x86_64
- Pacemaker version:
rpm -qa|grep -i pacemaker- pacemaker-cli-2.1.7-5.2.el8_10.x86_64
- pacemaker-libs-2.1.7-5.2.el8_10.x86_64
- pacemaker-cluster-libs-2.1.7-5.2.el8_10.x86_64
- pacemaker-2.1.7-5.2.el8_10.x86_64
- pacemaker-schemas-2.1.7-5.2.el8_10.noarch
- Corosync version:
rpm -qa|grep -i corosync- corosync-3.1.8-1.el8.x86_64
- corosynclib-3.1.8-1.el8.x86_64
pcs --version= 0.10.18
After added ocf::mssql:fci to cluster and it start I am unable to manage cluster.
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
Any pcs command return error:
# 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
In /var/log/pacemaker/pacemker log there is something like this:
INFO: start: ERROR: 2024/10/17 15:12:40 Unexpected error: mssql: У пользователя нет разрешения на выполнение этого действия.
Installed python:
alternatives --config python3
1 /usr/bin/python3.11
*+ 2 /usr/bin/python3.6
Is anyone know how to avoid this issue ?
Thank you in advance.
Read more here: Source link
