ovs-agent-db の情報を見てみます。
これです。
[root@ovms344-01 ~]# ovs-agent-db -h
Usage: ovs-agent-db [option] ...
Examples:
ovs-agent-db create_db db
ovs-agent-db delete_db db
ovs-agent-db dump_db db
ovs-agent-db truncate_db db
ovs-agent-db update_db db value
ovs-agent-db read_item db key
ovs-agent-db delete_item db key
ovs-agent-db write_item db key value
ovs-agent-db upgrade_databases
ovs-agent-db get_cluster_db_home
Use python syntax to specify the "value" parameters:
* None: "None"
* string: "'some string'"
* number: "1234.5678", "0x1234"
* boolean: "True", "False"
* list: "['foo', 1234]"
* tuple: "('foo', 1234)"
* dict: "{'foo': 'bar', 1: 2}"
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-d DB_HOME, --db-home=DB_HOME
specify db home [default: /etc/ovs-agent/db]
-c, --cluster-db-home
use cluster db home
上記の Help にあるように、DB の配置されている場所は /etc/ovs-agent/db です。
[root@ovms344-01 ~]# ls -l /etc/ovs-agent/db
合計 56
-rw------- 1 root root 12288 12月 25 20:17 2017 aproc
-rw------- 1 root root 12288 11月 25 01:28 2017 exports
-rw------- 1 root root 12288 12月 23 21:34 2017 repository
-rw------- 1 root root 12288 1月 20 15:17 2018 server
-rw------- 1 root root 12288 12月 25 10:26 2017 transaction
DB の情報を Dump することができます。
上記のうち、データが入っているのは server と repository くらいかもしれません。
[root@ovms344-01 ~]# ovs-agent-db dump_db server
{'cluster_state': 'DLM_Ready',
'clustered': True,
'fs_stat_uuid_list': ['0004fb00000500003036f2af3ae2c420'],
'is_master': False,
'manager_event_url': 'https://192.168.4.100:7002/ovm/core/wsapi/rest/internal/Server/fe:15:0a:42:b0:41:db:19:ad:dd:68:4a:49:1f:fb:d8/Event',
'manager_ip': '192.168.4.100',
'manager_statistic_url': 'https://192.168.4.100:7002/ovm/core/wsapi/rest/internal/Server/fe:15:0a:42:b0:41:db:19:ad:dd:68:4a:49:1f:fb:d8/Statistic',
'manager_uuid': '0004fb0000010000a0e687cd58ccfb0a',
'node_number': 0,
'pool_alias': 'sv-pool-01',
'pool_master_ip': '192.168.4.111',
'pool_member_ip_list': ['192.168.4.111', '192.168.4.112'],
'pool_uuid': '0004fb0000020000fcf2680151fbca2d',
'poolfs_nfsbase_uuid': '6e64fbce-7591-43a1-b4d3-8ac8d3558304',
'poolfs_target': '192.168.4.119:/nfs/pool01',
'poolfs_type': 'nfs',
'poolfs_uuid': '0004fb0000050000e15e371344da45a9',
'registered_hostname': 'ovms344-01',
'registered_ip': '192.168.4.111',
'roles': set(['utility', 'xen'])}
Oracle VM Manager の IP や UUID だけ取得することもできます。
[root@ovms344-01 ~]# ovs-agent-db read_item server manager_ip
'192.168.4.100'
[root@ovms344-01 ~]# ovs-agent-db read_item server manager_uuid
'0004fb0000010000a0e687cd58ccfb0a'
以上、ovs-agent-db を見てみる話でした。
0 件のコメント:
コメントを投稿