最新范文 方案 计划 总结 报告 体会 事迹 讲话 倡议书 反思 制度 入党

OCS系统更改主机网关地址及掩码方案

日期:2021-04-02  类别:最新范文  编辑:一流范文网  【下载本文Word版

OCS系统更改主机网关地址及掩码方案 本文关键词:网关,掩码,更改,主机,地址

OCS系统更改主机网关地址及掩码方案 本文简介:OCS系统更改主机网关地址及掩码方案一、现有OCS主机环境描述:现有OCS生产系统主机为4台IBMP6570、1台IBMP520;1台IBMP520作为总部OCS网管青海节点机使用,4台IBMP6570各划分为2个动态分区、共计8台主机用于OCS生产系统,具体分配详见下表。设备型号设备配置分区配置应

OCS系统更改主机网关地址及掩码方案 本文内容:

OCS系统更改主机网关地址及掩码方案

一、

现有OCS主机环境描述:

现有OCS生产系统主机为4台IBM

P6

570、1台IBM

P520;1台IBM

P520作为总部OCS网管青海节点机使用,4台IBM

P6

570各划分为2个动态分区、共计8台主机用于OCS生产系统,具体分配详见下表。

设备型号

设备配置

分区配置

应用名

主机名

网卡

DCN地址-VIP

P570

8C/96G

4C/48G

计费控制

ocscm1

en0

主机ip:135.225.1.101

en1

心跳ip:10.12.12.101

4C/48G

批价信控

ocsrb2

en0

主机ip:135.225.1.103

en1

心跳ip:10.12.12.103

P570

8C/96G

4C/48G

计费控制

ocscm2

en0

主机ip:135.225.1.102

en1

心跳ip:10.12.12.102

4C/48G

批价信控

ocsrb1

en0

主机ip:135.225.1.104

en1

心跳ip:10.12.12.104

P570

8C/96G

4C/48G

接口

ocssp1

en0

主机ip:10.12.13.109,别名ip:135.225.1.109,浮动ip:135.225.1.111(pkg_sp)

135.225.1.112(pkg_smpp)

135.225.1.113(pkg-sgip)

en1

心跳ip:10.12.12.109

4C/48G

ocs数据库

Ocsdb1

en0

主机ip:135.225.1.105

浮动ip:135.225.1.107

en1

心跳ip:10.12.12.105

P570

8C/96G

4C/48G

接口

ocssp2

en0

主机ip:10.12.13.110

别名ip:135.225.1.110

浮动ip:135.225.1.114(pkg_dcm)

135.225.1.115(pkg_sync)

en1

心跳ip:10.12.12.110

4C/48G

ocs数据库

Ocsdb2

en0

主机ip:135.225.1.106

浮动ip:135.225.1.108

en1

心跳ip:10.12.12.106

P520

2C/8G

N/A

OMC

ocsomc

en0

主机ip:135.225.1.62

其中计费控制2台主机ocscm1和ocscm2、批价信控2台ocsrb1和ocsrb2为单机运行方式,数据库2台主机ocsdb1和ocsdb2为双机方式、接口2台主机ocssp1和ocssp2为双机方式;ocs网管1台主机ocsomc为单机运行方式;9台主机均通过SAN交换机连接到EMC

DMX4高端存储。

二、

ocs系统主机更改网关地址及掩码步骤:

停止OCS系统应用、停止OCS

RAC数据库、停止数据库主机双机、停止接口主机双机。

(一)

单机运行模式主机更改网关地址及掩码步骤

1.

分别登录ocscm1、ocscm2、ocsrb1、ocsrb2、ocsomc五台主机,修改IP地址掩码为255.255.255.0、修改默认网关为135.225.1.254,命令如下:

#smitty

chinet

2.

重启ocscm1、ocscm2、ocsrb1、ocsrb2、ocsomc五台主机,命令如下:

#shutdown

–Fr

3.

ocscm1、ocscm2、ocsrb1、ocsrb2、ocsomc五台主机重启完毕后,测试网络通断性,命令如下:

#ping

135.225.1.254

#ping

130.70.1.6

#ping

16.16.2.2

4.

检查默认路由是否正常,在ocscm1、ocscm2、ocsrb1、ocsrb2、ocsomc五台主机上执行如下命令:

#netstat

–rn

(二)OCS数据库主机更改网关地址及掩码步骤

1.

停止OCS

RAC数据库,在两个节点上运行如下命令:

#crs_stop

-all

2.停止数据库主机双机,在两个节点上运行如下命令:

#smitty

clstop

3.

分别登录ocsdb1、ocsdb2,修改IP地址掩码为255.255.255.0、修改默认网关为135.225.1.254,命令如下:

#smitty

chinet

4.

重启ocsdb1、ocsdb2主机,命令如下:

#shutdown

–Fr

5.

测试网络通断性,命令如下:

#ping

135.225.1.254

#ping

130.70.1.6

#ping

16.16.2.2

6.

检查默认路由是否正常,在ocsdb1、ocsdb2主机上执行如下命令:

#netstat

–rn

7.

修改双机节点IP地址掩码,命令如下:

#smit

hacmp

->

Extended

Configuration

->

Extended

Topology

configuration

->

configure

HACMP

Nodes

->

Change/Show

a

Node

in

the

HACMP

Cluster

->

选择第一个节点

->

配置

Communication

Path

to

Node

为其boot地址

->选择第二个节点

->

配置Communication

Path

to

Node为其boot地址。

用上述方法在另一台机器上更改节点IP地址掩码。

8.

重新刷新节点信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->

discover

HACMP-related

information

from

configured

nodes

9.

查看并同步更新后的拓扑信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->extended

topology

configuration

->

show

HACMP

topology

10.

确认信息正确后,同步两个节点信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->extended

topology

configuration

->

extended

verification

and

synchronization

->

按照默认设置同步

11.

启动HACMP服务,命令如下:

#smit

clstart

->

选择两个节点启动

#/usr/sbin/cluster/utilities/cllsif

//查看并确认HA启动后的IP设置;

11.

启动CRS

11.1在两个节点依次执行crsctl

start

crs

11.2执行crs_stat

–t

查看crs启动情况,直到两个instance均启动

12.

查看修改前CRS信息

#oifcfg

getif

#srvctl

config

nodeapps

–n

ocsdb?

–a

13.

重新配置CRS

IP掩码信息

13.1修改对应网卡的IP信息

在第一个节点执行:

#oifcfg

delif

-global

en0

#oifcfg

delif

-global

en1

#oifcfg

setif

–global

en0/135.225.1.0:

public

#oifcfg

setif

–global

en1/10.12.13.0:

cluster_interconnect

13.2在两个节点上分别执行检查

#oifcfg

getif

En0

135.225.1.0

global

public

En1

10.12.13.0

global

cluster_interconnect

13.3在第一个节点上停止CRS节点应用

#srvctl

stop

nodeapps

–n

ocsdb1

#srvctl

stop

nodeapps

–n

ocsdb2

此时所有CRS配置应均为OFFLINE。

13.4修改节点IP信息

在第一节点执行

#srvctl

modify

nodeapps

–n

ocsdb1

–A

135.225.1.105/255.255.255.0/en0

#srvctl

modify

nodeapps

–n

ocsdb1

–A

135.225.1.107/255.255.255.0/en1

在第二节点执行

#srvctl

modify

nodeapps

–n

ocsdb2

–A

135.225.1.106/255.255.255.0/en0

#srvctl

modify

nodeapps

–n

ocsdb2

–A

135.225.1.108/255.255.255.0/en1

执行检查

#srvctl

config

nodeapps

–n

ocsdb1

–a

#srvctl

config

nodeapps

–n

ocsdb2

–a

14.

重启CRS

14.1在两个节点分别重启CRS

#crsctl

stop

crs

#crsctl

start

crs

14.2验证CRS启动信息

#crs_stat

–t

15.

检查$ORA_CRS_HOME/log//crsd/crsd.log是否有报错信息。

(三)接口主机更改网关地址及掩码步骤

1.

停止2个接口主机应用

2.停止接口主机双机,在两个节点上运行如下命令:

#smitty

clstop

3.

分别登录ocssp1、ocssp2,修改IP地址掩码为255.255.255.0、修改默认网关为135.225.1.254,命令如下:

#smitty

chinet

4.

重启ocssp1、ocssp2主机,命令如下:

#shutdown

–Fr

5.

测试网络通断性,命令如下:

#ping

135.225.1.254

#ping

130.70.1.6

#ping

16.16.2.2

6.

检查默认路由是否正常,在ocssp1、ocssp2主机上执行如下命令:

#netstat

–rn

7.

修改双机节点IP地址掩码,命令如下:

#smit

hacmp

->

Extended

Configuration

->

Extended

Topology

configuration

->

configure

HACMP

Nodes

->

Change/Show

a

Node

in

the

HACMP

Cluster

->

选择第一个节点

->

配置

Communication

Path

to

Node

为其boot地址

->选择第二个节点

->

配置Communication

Path

to

Node为其boot地址。

用上述方法在另一台机器上更改节点IP地址掩码。

8.

重新刷新节点信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->

discover

HACMP-related

information

from

configured

nodes

9.

查看并同步更新后的拓扑信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->extended

topology

configuration

->

show

HACMP

topology

10.

确认信息正确后,同步两个节点信息,命令如下:

#smit

hacmp

->

Extended

Configuration

->extended

topology

configuration

->

extended

verification

and

synchronization

->

按照默认设置同步

11.

启动HACMP服务,命令如下:

#smit

clstart

->

选择两个节点启动

#/usr/sbin/cluster/utilities/cllsif

//查看并确认HA启动后的IP设置;

(四)回退步骤

1.针对(一)只需将5台主机的IP地址掩码和网关恢复原数据重启即可;

2.

针对(二)只需将2台主机的IP地址掩码和网关恢复原数据、同步HA、修改数据库CRS参数至原数据重启即可;

3.

针对(二)只需将2台主机的IP地址掩码和网关恢复原数据、同步HA重启即可。

篇2:蓝牙电话网关系统综合开发-嵌入式实验报告

蓝牙电话网关系统综合开发-嵌入式实验报告 本文关键词:蓝牙,网关,嵌入式,综合开发,实验

蓝牙电话网关系统综合开发-嵌入式实验报告 本文简介:11嵌入式系统实验报告姓名:宁昭义组数:第5组学号:152108061456专业:信息与通信工程日期:2015年12月20日综合实验(蓝牙电话网关系统综合开发案例)一、实验目的1.熟练建立交叉编译环境。2.了解蓝牙电话网关实现的原理。3.通过编程实现通过建立的蓝牙链接实现对GSM模块功能的控制。二、

蓝牙电话网关系统综合开发-嵌入式实验报告 本文内容:

11

嵌入式系统实验报告

姓名:宁昭义

组数:第5组

学号:152108061456

专业:信息与通信工程

日期:2015年12月20日

综合实验(蓝牙电话网关系统综合开发案例)

一、实验目的

1.熟练建立交叉编译环境。

2.了解蓝牙电话网关实现的原理。

3.通过编程实现通过建立的蓝牙链接实现对GSM模块功能的控制。

二、实验内容

1.前言

在蓝牙电话网关系统中,嵌入式主机起到主控作用,Bluetooth模块则向N个蓝牙电话终端设备提供语音接入功能,GSM/GPRS模块提供语音呼出服务,使得任何一个蓝牙电话终端的呼叫请求都能够连接到公众语音网络,从而实现本系统内部的蓝牙电话终端与外部公众语音通信网络用户的通信。

本开发案例构建了完整的蓝牙电话网关系统,系统组成结构如上图所示。嵌入式蓝牙电话网关是本系统的核心设备,主要使用了本产品中的ARM9嵌入式主机、Bluetooth

和GSM/GPRS通信模块。

本实验通过蓝牙建立无线连接,控制板载GSM模块拨打电话,示意图如下所示。

2.具体任务

1)

开发板1的蓝牙与开发板2的蓝牙建立语音和数据链路。

2)

设置开发板1,使开发板1能控制GSM模块拨打电话。

3)

开发板2通过建好的蓝牙链路控制开发板1的GSM模块拨打电话。

3.实验设备与软件环境

硬件:SemitARM9200开发板、PC机PIII800MHz,256MB以上、串口线(公母)1根、网线1根,音频线一对,7.5V电源1个,以上设备均需2套。

软件:RedHat

9.0

Linux操作系统,SemitARM9200实验开发软件。

三、实验步骤

分别将开发板1与开发板2的DEBUG

COM与PC1和PC2的串口相连,开发板的网口与PC的网口相连。开发板接7.5V电源。启动开发板1与开发板2,并建立交叉编译环境。

在开发板1上插入SIM卡,打开开发板1上GSM开关,按下GSM

RESET键复位GSM,等到GSM

MODE灯闪烁之后说明GSM模块已经启动成功。

开发板1与开发板2分别输入sh

/etc/scripts_arm.sh启动蓝牙

输入hciconfig显示蓝牙地址

在开发板1:

输入cd

/mnt/SEMIT_Project/Bluetooth_Cellphone/Bluetooth_Cellphone_Server进入文件夹

输入./server

开发板2:

输入cd

/mnt/SEMIT_Project/Bluetooth_Cellphone/Bluetooth_Cellphone_Client进入文件夹

输入./client

00:06:6e:17:1c:30

开发板2将通过蓝牙与开发板1建立链接,屏幕上将出现please

select

the

function字样代表已经可以控制开发板2的板载GSM模块拨打电话,按操作界面提示信息进行操作。

四、附录(程序)

Client端

#ifdef

HAVE_CONFIG_H

#include

#endif

#define

DEBUG

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

“bluetooth/bluetooth.h“#include

“bluetooth/hci.h“#include

“bluetooth/hci_lib.h“#include

“bluetooth/l2cap.h“#include

“bluetooth/sdp.h“#include

“bluetooth/sdp_lib.h“#include

“bluetooth/sco.h“#include

“bluetooth/tcs.h“void

baswap(bdaddr_tdst,const

bdaddr_tsrc)

{

register

unsigned

chard

=

(unsigned

char)

dst;

register

const

unsigned

chars

=

(const

unsigned

char)

src;

register

int

i;

for

(i

=

0;

i

“);

memset(cmd_line,0,50);

scanf(“%s“,cmd_line);

ch

=

cmd_line[0];

switch(ch)

{

case

1

:

printf(“please

enter

the

number

to

call/n>“);

memset(phonenum,0,sizeof(phonenum)

);

scanf(“%s“,phonenum);

phonenum[strlen(phonenum)]

=

0;

phonenum_len

=

strlen(phonenum);

memcpy(cmd_line+1,phonenum,phonenum_len);

nwrite

=

write(

s,cmd_line,sizeof(cmd_line)

);

sleep(1);

break;

case

2

:

nwrite

=

write(s,“2“,1);

sleep(1);

close(sco_s);

break;

case

3

:

nwrite

=

write(s,“3“,1);

printf(“exiting

./n“);

exit(0);

default:

break;

}

}

}

int

main(int

argc,char*argv[])

{

memset(phonenum,0,sizeof(phonenum));

debug(“beginingnow./n“);

//tcs_con_bt*

tcs;

//tcs->tcs_cur_state

=

STATE_NULL;

tcs_dt_init(argc,argv);

return

0;

}

Server端

#ifdef

HAVE_CONFIG_H

#include

#endif

#define

DEBUG

#include

#include

#include

#include

#include

#include

#include

#include

/*

File

control

definitions/

#include

/*

Error

number

definitions/

#include

/*

POSIX

terminal

control

definitions/

#include

/*

Mluti-programming

definitions*/

#include

“bluetooth/bluetooth.h“#include

“bluetooth/hci.h“#include

“bluetooth/hci_lib.h“#include

“bluetooth/l2cap.h“#include

“bluetooth/sdp.h“#include

“bluetooth/sdp_lib.h“#include

“bluetooth/sco.h“#include

“bluetooth/tcs.h“#define

MAX_LEN

32

For

debug

#ifdef

DEBUG

void

debug(char

str)

{

printf(str);

}

#else

#define

debug(str)

#endif

void

baswap(bdaddr_tdst,const

bdaddr_tsrc)

{

register

unsigned

chard

=

(unsigned

char)

dst;

register

const

unsigned

chars

=

(const

unsigned

char)

src;

register

int

i;

for

(i

=

0;

i

0)

{

switch(

buf[0]

)

{

case

1

:

//

gw_add_sco();

printf(“received

call

commands/n“);

printf(“phone

num

is

%s,len

is

%d/n“,buf+1,strlen(buf+1)

);

memset(send_cmd,0,sizeof(send_cmd));

memcpy(send_cmd,“ATD“,3);

memcpy(send_cmd+3,buf+1,strlen(buf+1)

);

send_cmd[

strlen(send_cmd)

]

=

;

;

send_cmd[

strlen(send_cmd)

]

=

0x0D

;

write(

fd,send_cmd,sizeof(send_cmd)

);

printf(“calling

GSM/n“);

break;

case

2

:

//gw_close_sco();

printf(“received

release

command/n“);

memset(send_cmd,0,sizeof(send_cmd));

memcpy(send_cmd,“ATH“,3);

send_cmd[strlen(send_cmd)]

=

0x0D;

write(

fd,send_cmd,sizeof(send_cmd)

);

printf(“call

released/n“);

break;

case

3

:

exit(0);

default:

break;

}

}

}

close(client);

close(s);

}

int

main()

{

char

c=0x41;

char

tmp_buf[25];

pid_t

pid;

debug(“beginingnow./n“);

tcs_state

=

STATE_NULL;

fd=open_port(fd,3);

set_opt(fd,115200,8,N,1);

tcs_init();

gw_process();

return

0;

}

    以上《OCS系统更改主机网关地址及掩码方案》范文由一流范文网精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »一流范文网»最新范文»OCS系统更改主机网关地址及掩码方案
‖大家正在看...
设为首页 - 加入收藏 - 关于范文吧 - 返回顶部 - 手机版
Copyright © 一流范文网 如对《OCS系统更改主机网关地址及掩码方案》有疑问请及时反馈。All Rights Reserved