cadence vmanager(三)搭建vmanager server

vmanager提供CS(server-client)工作模式。

client,通过server的IP和port,连接到server上进行工作。

server需要一个数据库DB,将管理的数据,均存到这个数据库中进行管理。

一、建立流程

下图是server的建立流程:

建立SQL数据库,启动数据库,接着创建vmanager profile,设置连接的SQL数据库,最后启动vmanager。

二、server创建

创建server,cadence提供了2种方式:

  • 使用vmgrconfg工具

  • 使用vmanager脚本

推荐使用vmanager脚本的方式创建,方便修改。

1、使用vmgrconfig工具

该工具,在 <INSTALL_DIR>/tools/vmgr/admin/vmgrconf。

其中的INSTALL_DIR是IES的安装目录。

启动后,会出现选择界面。之后的创建,都是通过这个界面,进行选择。

首先,需要安装一个新的server,选择1。

首先要安装一个DB,选择安装的目录,以及绑定的host,port,超级用户名,超级用户名密码。

安装完成后,会启动该数据库。

安装profile,设置profile的安装位置,host,port,memory size,email。

设置vmanager 的database信息,name和username默认,输入密码。username默认为vmgr。

最后启动该vmanager server。

这样,就建立好了一个vmanager server。此时只需要以下的命令,就可以连接到server了。

    vmanager -server 172.16.66.14:8080

2、使用vmanager脚本

使用vmgrconfig工具,每一步,都需要自己手动配置,太过麻烦。cadence提供了脚本的方式,来创建server。这样,使用脚本来创建,就方便了。

脚本均在  <INSTALL_DIR>/tools/vmgr/admin/ 目录下。

2.1、vmgrcreatedb

创建 postgreSQL DB server。

语法:

vmgrcreatedb –db_dir <db-dir>  -db_port <port>  [-sys_username <username>]

       -sys_password  <passwd>

-db_dir <db-dir>

指定DB的存储目录

-db_port <port>

指定DB的端口号

-sys_username <username>

指定DB的超级用户名,默认是postgres

-sys_password  <passwd>

指定DB的超级用户名的密码

2.2、vmgrdb

开启或关闭    postgreSQL DB server

语法

vmgrdb {-start | stop } –db_dir <db-dir>

-start

开启DB

-stop

关闭DB

–db_dir <db-dir>

DB的目录

2.3、vmgrprofile

创建 vmanager server profile

语法:

-profile <profile-dir>

profile的目录

-create

表示创建profile

-sys_db_name

specifies the name of the system database,一般不设置

-db_sys_username

指定DB库的超级用户,默认为是postgres

-db_sys_password

指定DB库的超级用户的密码

-db_host

指定DB库的IP

-db_port

指定DB库的端口号

-db_name

specifies the database name

-db_user

specifies the database username.

-db_password

specifies the database access password

-override_db

overrides DB user or schema

-host

server的主机

-port

server的端口号

-memory

server的最大堆内存大小

-user_attributs

指定用户属性

-emailHost

email服务器的主机

-emailPort

email服务器的端口号

-show

显示profile的信息

-edit

修改profile信息

2.4、vmgrserver

开启或者关闭 vmanager server

vmgrserver

-profile <profile_full_path>

{-start, -stop, -status}

start

启动server

stop

关闭server

-status

查看server状态

-profile

指定profile目录

3、实例脚本

下面是使用vmanager脚本,创建一个server的脚本。

#!/bin/csh -f
setenv VM_SERVER_DIR `pwd`
setenv VM_SERVER_PORT 8080
echo "Running server from: ${VM_SERVER_DIR}"
 
# 创建 DB 数据库
if (! -d ${VM_SERVER_DIR}/vm_db) then
${IES_HOME}/tools/vmgr/admin/vmgrcreatedb \
-db_dir ${VM_SERVER_DIR}/vm_db \
-db_port 5399 \
-sys_password Cadence
endif
 
# 启动 DB 数据库
${IES_HOME}/tools/vmgr/admin/vmgrdb -db_dir ${VM_SERVER_DIR}/vm_db -start
 
# 创建 vmanager profile
if (! -d ${VM_SERVER_DIR}/vm_prof) then
${IES_HOME}/tools/vmgr/admin/vmgrprofile -create \
-db_host `hostname` \
-db_name vmgr \
-db_password Cadence \
-db_port 5399 \
-db_sys_password Cadence \
-db_sys_username postgres \
-db_user vmgr \
-host `hostname` \
-memory 2048m \
-port ${VM_SERVER_PORT} \
-profile ${VM_SERVER_DIR}/vm_prof
endif
 
# 保存 server 信息
rm -rf ${VM_SERVER_DIR}/vmgr_srvr.txt
echo "`hostname`:${VMANAGER_SERVER_PORT}" > ${VM_SERVER_DIR}/vmgr_srvr.txt
 
# 启动 vmanager
${IES_HOME}/tools/vmgr/admin/vmgrserver -profile ${VM_SERVER_DIR}/vm_prof -start
 
exit 0

此条目发表在IC分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。