Avamar:停用代理会更改多个 vCenter 集成vc_id
Summary: 本文介绍在具有多个集成 vCenter 的 Avamar Server 中停用代理如何更改vc_id。
Symptoms
本文使用 goav 脚本。使用本文 Avamar:GoAV Tool 了解更多信息
在这种情况下,Avamar Server (av-server) 有两个 vCenter:
- vcenter01.lab.com
- vcenter02.lab.com
每个 vCenter 都包含一些代理。本文使用代理 av-proxy-08.lab.com。
1 - 以管理员身份连接到 Avamar Server 并列出代理:
./goav proxy show
admin@av-server:~/>: ./goav proxy show
===========================================================
GoAv : 1.91
Avamar : 19.10
Date : 27 Dec 2024 10:02 EST
===========================================================
COMMAND : ./goav proxy show
NOTE: This is not an official tool
===========================================================
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
| name | domainFqdn | vcenterHost | id | activated | autoDsMapping | clientVersion |
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
| av-proxy-01.lab.com | /clients | vcenter01.lab.com | 451e50d90593232b55ead709d7c150c222c73357 | true | false | 19.10.100-166 |
| av-proxy-02.lab.com | /clients | vcenter02.lab.com | 4c521927efd418d29ea054b983aa98cdaba0164f | true | false | 19.10.100-135_HF338865 |
| av-proxy-03.lab.com | /clients | vcenter01.lab.com | bbf88da2fca1f51234b86348f02bd5530229e734 | true | false | 19.7.100-82_HF338743 |
| av-proxy-04.lab.com | /clients | vcenter01.lab.com | 22a31e18f995a442a2dc745a28ffff3ee82b627b | true | false | 19.9.100-78 |
| av-proxy-05.lab.com | /clients | vcenter01.lab.com | 90c3058d07f43532d41ea4fc82d07be6f5eecdbb | true | false | 19.10.100-166 |
| av-proxy-06.lab.com | /clients | vcenter02.lab.com | 907da738167186a952d78850c366ba6efbed578f | true | false | 19.10.100-135_HF338865 |
| av-proxy-07.lab.com | /clients | vcenter02.lab.com | f685ef4e7497eadf67e8e683898c9996ffffde11 | true | false | 19.10.100-135_HF338865 |
| av-proxy-08.lab.com | /clients | vcenter01.lab.com | 170fecda603b533247db21c1c5f536f6d2bf4c1b | true | false | 19.4.100-116 |
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
admin@av-server:~/>:
2 — 检查两个 vCenter 的客户端 ID (cid):
psql -p 5555 mcdb -c 'select mgmt_client.cid, clients.descr, mgmt_client.uuid from mgmt_client, clients where mgmt_client.cid=clients.cid;'
admin@av-server:~/>: psql -p 5555 mcdb -c 'select mgmt_client.cid, clients.descr, mgmt_client.uuid from mgmt_client, clients where mgmt_client.cid=clients.cid;' cid | descr | uuid ------------------------------------------+--------------------------------------------------------------+-------------------------------------- 70556d54b3eb4831d3e1a75742b9973fc930c1ca | /vcenter01.lab.com/vcenter01.lab.com | 1e414dc1-3107-4f05-8159-5a5beaf8f9ab 1e1825c377e14943e6c0ec7921ceb4efc21a1934 | /vcenter02.lab.com/vcenter02.lab.com | 0ed1532e-13d2-41cb-b437-cdd244af42f8 (2 rows) admin@av-server:~/>:
3 — 检查代理 cid 和相应的 vCenter cid。代理 av-proxy-08.lab.com 属于 vCenter vcenter01.lab.com:
psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
admin@av-server:~/>: psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
proxy_cid | vc_cid
------------------------------------------+------------------------------------------
4c521927efd418d29ea054b983aa98cdaba0164f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
907da738167186a952d78850c366ba6efbed578f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
f685ef4e7497eadf67e8e683898c9996ffffde11 | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
170fecda603b533247db21c1c5f536f6d2bf4c1b | 70556d54b3eb4831d3e1a75742b9973fc930c1ca --> Testing this proxy
bbf88da2fca1f51234b86348f02bd5530229e734 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
451e50d90593232b55ead709d7c150c222c73357 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
22a31e18f995a442a2dc745a28ffff3ee82b627b | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
90c3058d07f43532d41ea4fc82d07be6f5eecdbb | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
(8 rows)
admin@av-server:~/>:
4 - 启动 Avamar Administrator 控制台 (Java GUI)
5 — 转至 “Policy >Clients”选项卡 > 编辑代理 av-proxy-08。
- 清除:已激活、允许客户端启动的备份、允许在客户端启动的备份上选择文件。
- 检查:禁用所有备份

6 - 单击 “确定 ”并返回到命令行界面 (cli)
7 - 检查代理 av-proxy-08 是否将vc_cid从“70556d54b3eb4831d3e1a75742b9973fc930c1ca”切换到“1e1825c377e14943e6c0ec7921ceb4efc21a1934”
psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
admin@av-server:~/>: psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
proxy_cid | vc_cid
------------------------------------------+------------------------------------------
170fecda603b533247db21c1c5f536f6d2bf4c1b | 1e1825c377e14943e6c0ec7921ceb4efc21a1934 --> Proxy vc_cid changed after de-activate it
907da738167186a952d78850c366ba6efbed578f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
f685ef4e7497eadf67e8e683898c9996ffffde11 | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
4c521927efd418d29ea054b983aa98cdaba0164f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
bbf88da2fca1f51234b86348f02bd5530229e734 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
22a31e18f995a442a2dc745a28ffff3ee82b627b | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
90c3058d07f43532d41ea4fc82d07be6f5eecdbb | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
451e50d90593232b55ead709d7c150c222c73357 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
(8 rows)
admin@av-server:~/>:
8 - 以管理员身份登录到 av-proxy-08 并切换到 root
9 — 重新注册代理 av-proxy-08:
./initproxyappliance.sh --start
示例:
av-proxy-08:/usr/local/avamarclient/etc # ./initproxyappliance.sh --start
=== Client Registration and Activation ===
This script will register and activate the client with the Administrator server.
Enter the Administrator server address (DNS text name or numeric IP address, DNS name preferred): 192.168.1.110
Enter the Avamar server domain [/clients]:
avagent.d Info: Stopping Avamar Client Agent (avagent)...
avagent.d Info: Client Agent stopped.
avagent Info <5008>: Logging to /usr/local/avamarclient/var/avagent.log
avagent Error <7531>: Unable to register /clients/av-proxy-08 with Administrator 192.168.1.110:28001
'vCenter id(s) changed from [1e1825c377e14943e6c0ec7921ceb4efc21a1934] to [70556d54b3eb4831d3e1a75742b9973fc930c1ca]' (203)
avagent.d Info: Client activation error.
avagent Info <5008>: Logging to /usr/local/avamarclient/var/avagent.log
avagent Info <5417>: daemonized as process id 2410
avagent.d Info: Client Agent started.
Registration Failed.
Updating rpms from /extra...
Mounting CDROM...
mount: /mnt/cdrom: no medium found on /dev/sr0.
Updating rpms from /mnt/cdrom...
Public key[/mnt/cdrom/avpkgkey.pub] not exist
Verify the list of gpg public keys in RPM DB
----------------
gpg-pubkey-39db7c82-5847eb1f --> gpg(SuSE Package Signing Key <build@suse.de>)
gpg-pubkey-50a3dd1c-50f35137 --> gpg(SuSE Package Signing Key (reserve key) <build@suse.de>)
gpg-pubkey-b37b98a9-4be01a1a --> gpg(SUSE PTF Signing Key <support@suse.com>)
gpg-pubkey-7c601e3e-5d26445f --> gpg(DellEMC Avamar (https://support.emc.com) <avamar.certificate.support@emc.com>)
gpg-pubkey-cbf00d5c-54de52e3 --> gpg(RSA Security LLC - SA RPM Signer (2015 key for SA) <RSASupport@emc.com>)
gpg-pubkey-ec551f03-53619141 --> gpg(Oracle OSS group (Open Source Software group) <build@oss.oracle.com>)
----------------
Patching OS...
No security patch found on /mnt/cdrom
Checking if this script has been updated...
Nope.
av-proxy-08:/usr/local/avamarclient/etc #
10 - 重新注册过程失败,并显示错误:
avagent Error <7531>: Unable to register /clients/av-proxy-08 with Administrator 192.168.1.110:28001
'vCenter id(s) changed from [1e1825c377e14943e6c0ec7921ceb4efc21a1934] to [70556d54b3eb4831d3e1a75742b9973fc930c1ca]' (203)
11 - 返回控制台管理>帐户管理,选择代理 av-proxy-08,然后将其删除。
12 - 删除后,转至代理 av-proxy-08 并再次重新注册:
./initproxyappliance.sh --start
示例:
av-proxy-08:/usr/local/avamarclient/etc # ./initproxyappliance.sh --start Please press a key now if you want to re-register this proxy with Avamar Administrator. Continuing in 10 seconds... Please press a key now if you want to re-register this proxy with Avamar Administrator. Continuing in 9 seconds... === Client Registration and Activation === This script will register and activate the client with the Administrator server. Enter the Administrator server address (DNS text name or numeric IP address, DNS name preferred): 192.168.1.110 Enter the Avamar server domain [/clients]: avagent.d Info: Stopping Avamar Client Agent (avagent)... avagent.d Info: Client Agent stopped. avagent Info <5008>: Logging to /usr/local/avamarclient/var/avagent.log avagent.d Info: Client activated successfully. avagent Info <5008>: Logging to /usr/local/avamarclient/var/avagent.log avagent Info <5417>: daemonized as process id 2746 avagent.d Info: Client Agent started. Registration Complete. Initialize Avamar Services, Please wait... Do you want this proxy to be managed by PDM(Proxy Deploy Manager) in AVE [192.168.1.110][Y/N]?N av-proxy-08:/usr/local/avamarclient/etc #
13 - 注册成功完成。
14 - Avamar Server 为代理 av-proxy-08 创建新的 cid 并设置正确的vc_id:
psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
admin@av-server:~/>: psql -p 5555 mcdb -c 'select * from proxy_mgmt_mapping order by vc_cid asc ;'
proxy_cid | vc_cid
------------------------------------------+------------------------------------------
4c521927efd418d29ea054b983aa98cdaba0164f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
907da738167186a952d78850c366ba6efbed578f | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
f685ef4e7497eadf67e8e683898c9996ffffde11 | 1e1825c377e14943e6c0ec7921ceb4efc21a1934
bbf88da2fca1f51234b86348f02bd5530229e734 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
0bf1203540d3136125f44c102556c1d201c22d25 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca --> this is the proxy av-proxy-08
451e50d90593232b55ead709d7c150c222c73357 | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
22a31e18f995a442a2dc745a28ffff3ee82b627b | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
90c3058d07f43532d41ea4fc82d07be6f5eecdbb | 70556d54b3eb4831d3e1a75742b9973fc930c1ca
(8 rows)
admin@av-server:~/>:
./goav proxy show
admin@av-server:~/>: ./goav proxy show
===========================================================
GoAv : 1.91
Avamar : 19.10
Date : 27 Dec 2024 10:25 EST
===========================================================
COMMAND : ./goav proxy show
NOTE: This is not an official tool
===========================================================
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
| name | domainFqdn | vcenterHost | id | activated | autoDsMapping | clientVersion |
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
| av-proxy-01.lab.com | /clients | vcenter01.lab.com | 451e50d90593232b55ead709d7c150c222c73357 | true | false | 19.10.100-166 |
| av-proxy-02.lab.com | /clients | vcenter02.lab.com | 4c521927efd418d29ea054b983aa98cdaba0164f | true | false | 19.10.100-135_HF338865 |
| av-proxy-03.lab.com | /clients | vcenter01.lab.com | bbf88da2fca1f51234b86348f02bd5530229e734 | true | false | 19.7.100-82_HF338743 |
| av-proxy-04.lab.com | /clients | vcenter01.lab.com | 22a31e18f995a442a2dc745a28ffff3ee82b627b | true | false | 19.9.100-78 |
| av-proxy-05.lab.com | /clients | vcenter01.lab.com | 90c3058d07f43532d41ea4fc82d07be6f5eecdbb | true | false | 19.10.100-166 |
| av-proxy-06.lab.com | /clients | vcenter02.lab.com | 907da738167186a952d78850c366ba6efbed578f | true | false | 19.10.100-135_HF338865 |
| av-proxy-08.lab.com | /clients | vcenter01.lab.com | 0bf1203540d3136125f44c102556c1d201c22d25 | true | false | 19.4.100-116 |
| av-proxy-07.lab.com | /clients | vcenter02.lab.com | f685ef4e7497eadf67e8e683898c9996ffffde11 | true | false | 19.10.100-135_HF338865 |
+---------------------------+------------+-------------------------------+------------------------------------------+-----------+---------------+------------------------+
admin@av-server:~/>:Cause
尽管有些不寻常,但工程部门不再修复或更新 Avamar Administrator 控制台 (Java GUI)。