Проблема с Clearcase Sync - PullRequest
1 голос
/ 12 марта 2019

У меня есть VOB, пожалуйста, найдите мои детали VOB

/usr/atria/bin/cleartool desc vob:/vobs/esam/configspecs
versioned object base "/vobs/esam/configspecs"
  created 2004-02-16T19:20:26+05:30 by van aken (cm.we2@bt0pjb)
  "ESAM build vob"
  master replica: ANTWERP_3@/vobs/esam/configspecs
  replica name: CHENNAI_1
  VOB family feature level: 4
  VOB storage host:pathname "andd006:/net/in0oianas002/in0oianas002_SAS_U1/C-T3-P-fad-vobs08/configspecs.vbs"
  VOB storage global pathname "/net/in0oianas002/in0oianas002_SAS_U1/C-T3-P-fad-vobs08/configspecs.vbs"
  database schema version: 54
  modification by remote privileged user: allowed
  atomic checkin: disabled
  VOB ownership:
    owner nobody
    group nobody
  Attributes:
    FeatureLevel = 4
  Hyperlinks:
    AdminVOB -> vob:/vobs/admin/cc_admin

Когда я запускаю lsepoch, у него есть два сайта. Я получил вывод, как показано ниже

Oplog IDs for row "ANTWERP_3" (@ beantsu0090.be.alcatel-lucent.com):
 oid:12332a88.608811d8.8c2c.00:01:80:80:57:94=156342      (ANTWERP_3)
 oid:45a89286.940111da.81f9.00:01:83:b0:4c:43=24203       (CHENNAI_1)

Oplog IDs for row "CHENNAI_1" (@ andd006.in.alcatel-lucent.com):
 oid:12332a88.608811d8.8c2c.00:01:80:80:57:94=156342      (ANTWERP_3)
 oid:45a89286.940111da.81f9.00:01:83:b0:4c:43=24203       (CHENNAI_1)

На другом сайте

 Oplog IDs for row "ANTWERP_3" (@ beantsu0090.be.alcatel-lucent.com):
 oid:12332a88.608811d8.8c2c.00:01:80:80:57:94=156346      (ANTWERP_3)
 oid:45a89286.940111da.81f9.00:01:83:b0:4c:43=24203       (CHENNAI_1)

 Oplog IDs for row "ANTWERP_3" (@ beantsu0090.be.alcatel-lucent.com):
 oid:12332a88.608811d8.8c2c.00:01:80:80:57:94=156346      (ANTWERP_3)
 oid:45a89286.940111da.81f9.00:01:83:b0:4c:43=24203       (CHENNAI_1)

Но когда я запускаю команду syncreplica на обоих сайтах, она отображается как целевая реплика (ы) до даты

/usr/atria/bin/multitool syncreplica -export -fship CHENNAI_1@/vobs/esam/configspecs

Не могли бы вы помочь с этим делом, где-то я скучаю.

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Я собираюсь догадаться, что «другой сайт» - ANTWERP_3.Если это не так, кто-то напутал на восстановлении реплики из резервной копии, и у вас, вероятно, есть большие потенциальные проблемы, чем «отсутствие синхронизации».(Там есть ошибка вырезания и вставки результатов, кстати)

На beantsu0090.be.alcatel-lucent.com попробуйте посмотреть, можно ли запустить multitool lsepoch -actual CHENNAI_1 @ / vobs / esam / configspecs.смотрите строку CHENNAI_1 с первого сайта.Если это так, запустите multitool chepoch -actual CHENNAI_1 @ / vobs / esam / configspecs и снова выполните экспорт.Вы должны экспортировать (с -fship) примерно 4 изменения.Как только вы получите сообщение от мультитула, сообщающее, что оно успешно переслано, запустите мультитул syncreplica -import -receive at andd006.in.alcatel-lucent.com.

Примечания:

  1. обычно вы хотите отредактировать теги VOB и имена хостов.
  2. Описание VOB выполняется с хоста, который не может определить владельца VOB или первичную группу, если это выполняется с хоста сервера VOB, вам необходимо решить эту проблему.так как это может помешать применению обновлений.

Если это не реплика, сохраняющая идентичность, я бы рекомендовал сбросить владельца VOB и основную группу (cleartool protectvob -chown ... -chgrp ... / net / in0oianas002 / in0oianas002_SAS_U1 / C-T3-P-fad-vobs08 / configspecs.vbs) и затем с помощью vob-sidwalk -unknown -execute ... для повторного защиты объектов "nobody"). Если это реплика, сохраняющая идентичность, проверьте другие сайты, прежде чем делать это, чтобы узнать, еслидругие сайты имеют разные хранилища идентификаторов пользователей.

0 голосов
/ 12 марта 2019

В « Разные значения эпохи » можно найти два пути:

  • на целевой стороне (если у вас есть доступ), импортируйте любой ожидающий пакет синхронизации (multitool syncreplica -import -receive)
  • или (мое решение) реэкспортировать все vob: multitool mkreplica -export -maxsize 200m -nc... и импортировать его

Проверьте также технот " Реплицированный VOB не может импортировать илиэкспорт пакетов из запланированных заданий"

ERROR: command './bin/multitool syncreplica -export  -fship    replica:<replica-name>@/<vob-tag> >&2' encountered error.
Target replica(s) up to date. No export stream generated.

В этом техническом замечании причина была в Причины. На том же хосте создана дублирующаяся реплика.

Диагностика проблемы

На хосте выполните команду multitool lsreplica -l в представлении и контексте VOB.Изучив выходные данные, вы увидите, что на одном хосте имеется более одной реплики, которая недопустима.

Решение проблемы

Обратитесь в службу поддержки клиентов IBM Rational за помощью в решении этой проблемы, предоставив следующую информацию:

  • Вывод cleartool describe -l vob:<vob-tag> в поле "good "VOB для получения фактического имени реплики.
  • Вывод multitool lsreplica -l для получения имени реплики дубликатов реплики на этом хосте.Это также идентифицирует реплику мастеринга.
...