오라클 ASM과 RAC에 대한 SAP의 설치 (转)

내가 ASM과 오라클 RAC에서 SAP 시스템을 설치하는 문제에 직면 나는이 블로그를 쓰고 있어요.

내가 SAP로 메시지를 제기 할 때, SAP는 오라클에서 SAP를 설치 한 다음 ASM과 RAC로 마이그레이션하는 나에게 말했다.

 

그래서 내가 다른 사람보다 쉽게 ​​할 몇 가지 포인트를 추가 할. 우리가 기억해야 할 몇 importants 포인트가 있습니다.

 

1. SWPM 당신에게 SAP를 설치하는 네 가지 옵션을 제공합니다

 

       나는. 파일 시스템에 대한 단일 인스턴스

       II. 오라클 ASM에 단일 인스턴스

       III. 파일 시스템에 RAC

       IV. 오라클의 ASM에 RAC

 

2.Database RAC 매개 변수

 

3. 우리는 사용하는 스캔 리스너 이름과 포트에 대해 알 필요가있다. 기본적으로는 포트 1521를 사용합니다.

 

각 RAC 노드 4. 리스너 구성.

 

내가 분산 환경에서, 오라클의 ASM과 RAC에 SAP를 설치해야합니다, 그래서 난이 성공적으로 완료있어, 이는 먼저 SCS를 설치했습니다.

이 후, 나는 데이터베이스 인스턴스 설치에 설치를 시작했다.

 

우리는 RAC에 대한 SWPM 어떤 옵션을 선택해야합니까?

 

SWPM 당신에게 데이터베이스 설치 시나리오를위한 네 가지 옵션을 제공 할 것입니다.

 

        나는. 파일 시스템에 단일 인스턴스 (정상)

       II. 오라클의 ASM에 단일 인스턴스 (오라클 RAC없이 ASM에)

       III. 파일 시스템에 RAC (ASM없이 RAC 노드)

       IV. 오라클의 ASM에 RAC는 (RAC 노드 의지 ASM 존재)

 

우리가 ASM 환경 RAC가있는 것처럼 나는 오라클 ASM에 옵션 RAC를 선택했습니다.

 

          sapinst1.PNG

 

데이터베이스 RAC 매개 변수

 

당신은 RAC 매개 변수를 제공하는 데 필요한 아래 그림에서,

 

나는. 데이터베이스 이름 : 당신은 내가 RAD로 DBSID을 준 예를 들어 귀하의 요구 사항에 따라 데이터베이스 이름 (DBSID)를 입력해야합니다.

 

II. 인스턴스의 수 : 당신은 인스턴스의 수 차례에 RAC 노드의 수에 의존하는 생성 할 지정해야합니다.

우리는 세 가지 RAC 노드 RACN1, RACN2, RACN3가있는 내가 RAD로 DBSID 언급 한 가정하자.

 

우리는 인스턴스 수 있도록 세 RAC 노드를 사용하고 있기 때문에 우리는 3를 언급하고이 DB의 세 개의 인스턴스를 생성하고 각 RAC 노드에 할당해야합니다.

 

                                         RACN1 -> RACN2 -> RACN3

                                          RAD1 RAD2 RAD3

 

III. 인스턴스 번호의 길이 :  내가. 한 문자

                                                   II. 세 개의 문자.

 

우리는 RAC 노드에서 각 인스턴스에 대해 하나 개의 문자 숫자 뒤에 (RAD 우리의 경우) 한 문자 옵션, 다음 DBSID을 선택합니다.

eample 들어

                                      

                                         RACN1 -> RACN2 -> RACN3

                                          RAD <N> RAD <N + 1> RAD <N + 2>  N 인스턴스 수의 길이를 의미

 

                                      우리가 여기에 옵션을 하나의 문자를 선택하기 때문에 N의 값은 1부터 시작됩니다.

 

                                           RACN1 -> RACN2 -> RACN3

                                            RAD1 RAD2 RAD3     N = 1

 

N은 001에서 시작 그래서 인스턴스에 대한 명명 규칙이 될 것입니다 곳은 세 개의 문자 옵션에 대해 동일합니다 그래서

                  

                                            RACN1 ---> RACN2 ---> RACN3

                                            RAD001 RAD002 RAD003     여기서 N = 001

 

                                  

              sapinst2.PNG

 

 

우리는 SCAN 수신기에 대해 알아야 할 사항?

 

SWPM는 스캔 리스너 이름을 묻는 그러나 우리는이 요청하지 않았다뿐만 아니라, 입력 포트 번호가 필요?

포트 번호를 지정하지 않은 경우, 그것은 I / O 네트워크 오류를 줄 것이다 및 데이터베이스에 연결 할 수 없습니다.

 

우리 설치는 RAC 환경, 서버 관리 유틸리티는 구성 정보를 시작, 중지, 관리하는 데 사용하고 또한 RAC 환경에서 인스턴스를 추가하고 제거하는 데 사용됩니다 기본적으로 각 RAC 노드에 설치 얻을 때. 서버 제어 유틸리티의 도움으로 우리는 스캔 리스너 이름과 포트 번호를 얻을 수 있습니다.

 

우리가 차 RAC 노드에서 명령 아래 실행하면, 우리는 스캔 수신기 이름을 얻을 수있을 것입니다.

 

SRVCTL 설정 스캔

 

그것은 우리에게 스캔 리스너 이름과 IP 정보를 제공합니다 (일반적으로 우리는 세 가지 스캔 수신기를 유지)

 

SRVCTL 설정 scan_listener

 

위의 명령은, 우리가 스캔 리스너에 대해 구성된 포트를 알려줍니다.

 

여기에서 우리는 그것이 스캔 수신기를 소유해야합니다으로 RAC 환경에 구성되어있는 정확한 검사 리스너 이름을 입력해야합니다.

SCAN은 단일 클라이언트 액세스 이름을 의미합니다.

 

스캔 리스너 *는 : 데이터베이스에 연결하기 위해 SAP가 사용할 스캔 리스너 이름을 입력하고 있다면, 그것은 듀얼 스택 또는만을 스캔 리스너 이름을 사용하여 다음 JDBC 문자열이 생성됩니다 스택 자바는.

                           sapinst2.PNG

"SRVCTL 설정 검사"와 "SRVCTL 구성 scan_listener"명령을 발사 후에 우리는 스캔 리스너 이름과 포트 번호를 얻을 것이다

Suppose our scan listener name is scan1 and port number is 1521 (which is default) so in Label

                         

                             Oracle RAC secure store connect* will be like this

                         

                              jdbc:oracle:thin:@/scan1:1521/Service_name  since the Service_name is the DBSID which is RAD.

                         

                             So the final string , will be

 

                             jdbc:oracle:thin:@/scan1:1521/RAD (Here i have mentioned the port 1521 explicitly)

                      

                           sapinst3.PNG

 

Listener Configuration for each RAC Node

 

You need to configure the local listener parameter for each RAC node and remote listener parameter will be scan listener which will be common for each RAC node.

 

In Spfile<SID>.ora , you need to add local listener for each RAC node with the port number which will be different from scan listener port number.

In Spfile<SID>.ora , you need to remove the parameter *.local_listener and in place of it you need to add three parameter for each RAC node and the corresponding instance. For example , we are having three instance distributed on each RAC node RACN1 , RACN2 , RACN3.

 

Local Listener parameter will be like this

 

RAD1.local_listener=’//RACN1:1527′   (for RAC node RACN1 having a instance RAD1)

RAD2.local_listener=’//RACN1:1527′   (for RAC node RACN2 having a instance RAD2)

RAD3.local_listener=’//RACN1:1527′   (for RAC node RACN3 having a instance RAD3)

 

                                                                       But

There will be only remote listener which will have the scan listener name and its port number

 

*.remote_listener=’//scan1:1521′ (it will be common on all the RAC Node)

 

이제 우리는 왜 AA 다른 포트 번호와 각 RAC 노드의 로컬 리스너를 구성하고 있습니다.

 

우리는 BR의 * 도구를 사용하여 데이터베이스에 대한 백업을 수행 할 수 있도록 우리는 지역의 리스너를 구성하고 있습니다.

 

나는 RAC 환경에서 BRTOOLS에 다음 블로그를 작성한다.

 

SAP 노트 아래를 따라 종이 동안 SAP에서 게시하시기 바랍니다

 

1. 주 581320 - FAQ : 오라클 리얼 애플리케이션 클러스터 (RAC)

2. 주 527843 - SAP 환경에서 오라클 RAC 지원

3.  http://scn.sap.com/docs/DOC-8835

추천

출처www.cnblogs.com/weikui/p/11599687.html