Авамар: Під час переходу r2r з багатовузлового на одновузлове виникає помилка зміщення блокувальника.
Summary: Під час міграції Root to Root (r2r) з мульти на один вузол файл lockbox не вдається завершити на етапі відновлення lockbox. Ця помилка вказує на те, що поле зміщення клієнта не вдалося оновити на певному вузлі, наприклад 0.1. ...
Symptoms
Процес r2r переривається через те, що скрипт lockbox не може завершитися без помилок. Скрипт попросить оновити поле зміщення бази даних Management Console (MCDB), і після натискання «так» скрипт згенерує повідомлення про помилки бази даних і завершить роботу.
Cause
Скрипт коригує змінні зсуву клієнта для багатовузлової системи, але метою є одновузлова система, що спричиняє невідповідність. І мультивузол не може оновити пов'язану змінну вузла для відповідного вузла. Наприклад, 0.1 не існує на цільовому об'єкті, тому скрипт стикається з некоректним параметром і завершується.
Ключ знаходиться в рядку 1022 скрипту замка. Тут ініціюється запит на оновлення зміщення клієнта сервера консолі керування (MCS):
Use of uninitialized value $info{"NEW_VALUE"} in concatenation (.) or string at lockbox_restore.pl line 1022, <STDIN> line 5.
Resolution
Це передбачувана поведінка, оскільки метою r2r є сервер з одним вузлом, і немає значень, пов'язаних з багатовузловою системою. Скрипт не може завершити оновлення поля зміщення повідомлень клієнта. Це можна ігнорувати, оскільки не строго обов'язково оновлювати зміщення, щоб завершити перерізання r2r. Однак, оскільки MCDB все одно має бути оновлений, все одно потрібно вводити yes для оновлень.