IBM Cloud Docs
클래식 인프라의 베어메탈에 SAP NetWeaver 배치, RHEL 사용

클래식 인프라의 베어메탈에 SAP NetWeaver 배치, RHEL 사용

빠른 학습, 새로운 것을 빨리 배울 수 있는 사용자 대상.

이러한 빠른 연구 학습서는 학습 속도를 높이기 위해 직접 태스크를 선호하는 고객을 위한 소개로, 자세한 지시사항이 없는 단일 샘플 구성을 제공합니다.

다음 정보에서는 클래식 인프라 환경의 신규 고객을 위한 소개를 제공합니다. 두 샘플 구성은 SAP 설치의 시작에 대한 순서 지정 프로세스를 통해 도움을 주도록 제공됩니다.

첫 번째 구성 샘플은 Red Hat Enterprise Linux® (RHEL)을 사용하는 간단한 단일 노드 32GB RAM 서버입니다. 두 번째는 Red Hat Enterprise Linux(RHEL)가 있는 192GB RAM의 두 번째 가상 서버를 랜드스케이프에 추가하는 두 노드의 고급 구성입니다.

샘플 구성에 적용할 수 있는 외부 스토리지를 설정하는 방법에 대한 예제도 제공됩니다.

샘플 레이아웃은 선호하는 레이아웃이 아닐 수 있습니다. 이 안내서의 목적은 두 가지 가능성을 보여주는 것입니다. 설치는 비즈니스 요구사항 및 SAP 설치 문서를 따라야 합니다.

단일 호스트 환경에 32GB 서버 프로비저닝

  1. 고유한 자격 증명을 사용하여 IBM Cloud 콘솔에 로그인합니다.
  2. 작성 > 컴퓨팅 > 인프라 > Bare Metal Server를 클릭하십시오.
  3. 계속을 클릭합니다. 계속을 클릭할 수 없으면 서버를 작성할 수 있는 올바른 권한이 없는 것입니다. 시스템 관리자에게 권한에 대해 문의하십시오.
  4. 수량 필드에 1을 그대로 두십시오.
  5. 호스트 이름 필드에 1을 입력하십시오. 호스트 이름은 서버의 영구적인 이름 또는 임시 이름입니다. 형식화 세부사항을 보려면 정보를 클릭하십시오.
  6. 도메인 필드에 mycloud.com을 입력하십시오. 도메인은 인터넷 내에서 관리 제어를 정의하는 식별 문자열입니다. 형식화 세부사항을 보려면 정보를 클릭하십시오.
  7. 청구의 기본값은 월별입니다. 현재 SAP 인증 서버에는 1년 계약 및 3년 계약을 사용할 수 없습니다.
  8. 위치 아래에 표시되는 데이터 센터는 특정 데이터 센터 내의 제품 가용성에 따라 다릅니다. NA East TOR01-Toronto를 선택하십시오.
  9. 모든 서버 > SAP 인증됨을 클릭하십시오.

서버 구성

  1. *CPU 모델 BI.S3.NW32(OS 옵션)*를 선택하십시오. 서버 이름을 해독하는 방법에 대한 자세한 정보는 Bare Metal Servers 콘솔을 사용하여 IBM Cloud 프로비저닝을 참조하십시오.

  2. RAM은 서버 선택에 따라 사전 정의된 값으로 기본 설정되며 변경할 수 없습니다.

  3. 서버가 프로비저닝된 후 서버에 로그인하는 데 사용할 수 있는 SSH 키에 대한 선택적 공개 키를 입력하십시오. 기본값은 없음입니다.

  4. Red Hat이미지(OS)로 선택하십시오. 기본값은 *7.x(64비트)*입니다.

    운영 체제에 대한 자체 라이센스(BYOL)를 가져오는 경우 OS 없음을 선택하십시오. 자세한 정보는 BYOL(Bring Your Own License)을 참조하십시오.

스토리지 디스크 추가

  1. 유형에서 RAID 10을 선택하십시오.
  2. 디스크, 핫 스페어디스크 매체에는 기본값이 있습니다. 필요한 총 스토리지 용량을 포함하는 디스크 크기를 선택하십시오.
  3. 메뉴 아이콘 메뉴 아이콘 > 고급 구성을 클릭하고 컨트롤러를 선택 취소한 상태로 두십시오. 확인을 클릭하십시오.

네트워크 인터페이스

  1. 업링크 포트 속도1Gbps 중복 공용 및 사설 네트워크 업링크를 선택하십시오.
  2. 다음 필드에 대해 표 1의 값을 선택하십시오.
32GB 네트워크 인터페이스 값
필드
사설 VLAN tor01.bcr01a.1241
공용 VLAN tor01.fcr01a.851
사설 서브네트 10.114.63.64/26
공용 서브넷 158.85.65.224/28
  1. 다른 모든 필드는 기본값을 그대로 두십시오.

  2. 주문 요약을 검토하십시오.

  3. 다음 서드파티 서비스 계약을 읽고 동의합니다를 클릭하십시오.

    서버를 작성하고, 주문을 견적으로 저장하여 나중에 프로비저닝하거나, 주문을 예상에 추가할 수 있습니다. 여기에는 복수의 서비스가 포함될 수 있습니다.

  4. 주문이 검증된 후 체크아웃 페이지로 경로 재지정되려면 작성을 클릭하십시오.

주문 번호가 표시된 페이지로 경로 재지정됩니다. 이 페이지는 주문 영수증이며, 레코드에 대한 사본을 인쇄하십시오. IBM Cloud 주문 ##이 승인됨이라는 제목의 확인 이메일도 받습니다. ##은 주문 번호입니다.

주문에 따라 서버는 주문이 제출된 후 1-4시간 이내에 사용할 수 있습니다. 프로비저닝 단계의 상태에 대해 IBM Cloud 콘솔(메뉴 아이콘 메뉴 아이콘 > 자원 목록 > 디바이스)에서 디바이스 세부사항을 확인할 수 있습니다. 디바이스의 호스트 이름 및 도메인과 일치하는 디바이스 이름을 클릭하여 해당 상태를 확인하십시오.

사용자 고유의 라이센스 가져오기

고유한 운영 체제 라이센스가 있는 경우 공급업체의 지시사항에 따라 Bare Metal Servers에 이를 설치합니다. 자세한 정보는 OS 옵션 없음을 참조하십시오.

서버에 액세스

공인 IP는 원격 액세스에 사용되므로 ssh 클라이언트(예: Microsoft Windows의 PuTTY)를 통해 서버에 연결할 수 있습니다. 디바이스의 디바이스 목록(디바이스 메뉴 아래)에 표시된 공인 IP 주소를 사용하십시오. 서버의 루트 비밀번호도 표시됩니다. 비밀번호 표시를 클릭하여 비밀번호를 확인하십시오.

파티셔닝 및 파일 시스템

단일 노드 예제의 경우 하나의 논리 디스크(RAID 1에 있음)가 있는 서버를 주문했습니다. 서버에는 운영 체제(OS)가 있는 미러링된 디스크가 하나 있고 하나의 대형 루트 파일 시스템은 디스크의 총 크기와 동일합니다(일부 공간은 /boot에 사용됨). 이 예제의 파일 시스템 레이아웃은 하나의 가능한 접근 방식입니다. 프로덕션 사용의 경우 다른 레이아웃이 사용자의 요구 또는 SAP 요구사항을 더 잘 충족할 수 있으므로 시스템의 사이징 정보를 따르십시오.

  1. SAP 설치, /sapmnt, /usr/sap/db2에 필요한 세 개의 디렉토리를 작성하십시오.
[root@e2e1270 ~]# mkdir /sapmnt
[root@e2e1270 ~]# mkdir /usr/sap
[root@e2e1270 ~]# mkdir /db2

IBM Cloud® Bare Metal Servers는 이제 SAP 애플리케이션과 소프트웨어 설치 및 외부 스토리지를 위해 준비가 되었습니다.

3-티어 환경에 적합한 192GB 및 32GB 서버 프로비저닝

3-티어 환경은 192GB 서버를 데이터베이스 서버로 사용하고 32GB 서버를 SAP NetWeaver 애플리케이션 서버로 사용하는 좀 더 복잡한 시나리오입니다.

SAP NetWeaver 애플리케이션 서버 주문

단일 호스트 환경에 32GB 서버 프로비저닝의 동일한 단계를 수행하여 SAP NetWeaver Application Server를 주문하십시오.

데이터베이스 서버 주문

다음 단계를 사용하여 SAP 인증 서버를 데이터베이스 서버로 주문하십시오.

  1. IBM Cloud® 콘솔에 로그인) 에 고유한 자격 증명으로 로그인합니다.
  2. 리소스 작성 > 컴퓨팅 > Bare Metal Server를 클릭하십시오.
  3. 계속을 클릭하십시오. 계속을 클릭할 수 없으면 서버를 작성할 수 있는 올바른 권한이 없는 것입니다. 시스템 관리자에게 권한에 대해 문의하십시오.
  4. 수량 필드에 1을 그대로 두십시오.
  5. 호스트 이름 필드에 sdb192를 입력하십시오. 호스트 이름은 서버의 영구적인 이름 또는 임시 이름입니다. 형식화 세부사항을 보려면 정보를 클릭하십시오.
  6. 도메인 필드에 mycloud.com을 입력하십시오. 도메인은 인터넷 내에서 관리 제어를 정의하는 식별 문자열입니다. 형식화 세부사항을 보려면 정보를 클릭하십시오.
  7. 청구의 기본값은 월별입니다. 현재 SAP 인증 서버에는 1년 계약 및 3년 계약을 사용할 수 없습니다.
  8. 위치 아래에 표시되는 데이터 센터는 특정 데이터 센터 내의 제품 가용성에 따라 다릅니다. NA East, TOR01-Toronto를 선택하십시오.
  9. 모든 서버 > SAP 인증됨을 클릭하십시오.

데이터베이스 서버 구성

데이터베이스 서버 및 OS를 구성하려면 다음 단계를 수행하십시오.

  1. *CPU 모델 BI.S3.NW192(OS 옵션)*를 선택하십시오. 서버 이름을 해독하는 방법에 대한 자세한 정보는 Bare Metal Servers 콘솔을 사용하여 IBM Cloud 프로비저닝을 참조하십시오.

  2. RAM은 서버 선택에 따라 사전 정의된 값으로 기본 설정되며 변경할 수 없습니다.

  3. 서버가 프로비저닝된 후 서버에 로그인하는 데 사용할 수 있는 SSH 키에 대한 선택적 공개 키를 입력하십시오. 기본값은 없음입니다.

  4. Red Hat이미지(OS)로 선택하십시오. 기본값은 *7.x(64비트)*입니다.

    운영 체제에 대한 자체 라이센스(BYOL)를 가져오는 경우 OS 없음을 이미지로서 선택하십시오. 자세한 정보는 BYOL(Bring Your Own License)을 참조하십시오.

스토리지 디스크 추가

다음 단계를 사용하여 데이터베이스 서버에 두 번째 2TB SATA 드라이브를 추가하십시오.

  1. 디스크 1의 경우, 메뉴 아이콘 메뉴 아이콘 > 고급 구성 >을 클릭하고 기본 디스크 파티션**이 Windows Basic의 기본값으로 설정되었는지 확인하십시오. 확인을 클릭하십시오.
  2. 새로 추가를 클릭하십시오.
  3. 디스크, 핫 스페어디스크 매체에는 기본값이 있습니다. 필요한 총 스토리지 용량을 포함하는 디스크 크기를 선택하십시오.

네트워크 인터페이스 설정

다음 단계를 사용하여 데이터베이스 서버에 대한 네트워크 인터페이스를 설정하십시오.

  1. 업링크 포트 속도에 대해 1Gbps 중복 공용 및 사설 네트워크 업링크를 선택하십시오.

  2. 다음 필드에 대해 표 1의 값을 선택하십시오.

    데이터베이스 서버의 네트워크 인터페이스 값이 애플리케이션 서버의 값과 일치하는지 확인하십시오.

192GB 네트워크 인터페이스 값
필드
사설 VLAN tor01.bcr01a.1241
공용 VLAN tor01.fcr01a.851
사설 서브네트 10.114.63.64/26
공용 서브넷 158.85.65.224/28
  1. 다른 모든 필드는 기본값을 그대로 두십시오.

  2. 주문 요약을 검토하십시오.

  3. 다음 서드파티 서비스 계약을 읽고 동의합니다를 선택하십시오.

    서버를 작성하고, 주문을 견적으로 저장하여 나중에 프로비저닝하거나, 주문을 예상에 추가할 수 있습니다. 여기에는 복수의 서비스가 포함될 수 있습니다.

  4. 주문이 검증된 후 체크아웃 페이지로 경로 재지정되려면 작성을 클릭하십시오.

주문 번호가 표시된 페이지로 경로 재지정됩니다. 이 페이지는 영수증입니다. 레코드에 대한 페이지를 인쇄하십시오. IBM Cloud 주문 ##이 승인됨이라는 제목의 확인 이메일도 받습니다. ##은 주문 번호입니다.

주문에 따라 서버는 주문이 제출된 후 1-4시간 이내에 사용할 수 있습니다. 프로비저닝 단계의 상태에 대해 IBM Cloud 콘솔(메뉴 아이콘 메뉴 아이콘 > 자원 목록 > 디바이스)에서 디바이스 세부사항을 확인할 수 있습니다. 지정된 호스트 이름 및 도메인과 일치하는 디바이스 이름을 클릭하여 해당 상태를 확인하십시오.

사용자 고유의 라이센스 가져오기

고유한 운영 체제 라이센스가 있는 경우 공급업체의 지시사항에 따라 Bare Metal Servers에 이를 설치합니다. 자세한 정보는 OS 옵션 없음을 참조하십시오.

서버에 액세스

공인 IP는 원격 액세스에 사용되므로 ssh 클라이언트(예: Microsoft Windows의 PuTTY)를 통해 서버에 연결할 수 있습니다. 디바이스의 디바이스 목록(클래식 인프라 > 디바이스)에 표시된 공인 IP 주소를 사용하십시오. 서버의 루트 비밀번호도 표시됩니다. 비밀번호 표시를 클릭하여 비밀번호를 확인하십시오.

파티셔닝 및 파일 시스템

3-티어 예제의 경우, 하나의 논리 디스크(RAID10에 있음)가 있는 192GB 데이터베이스 서버와 하나의 논리 디스크(RAID 1에 있음)가 있는 32GB 애플리케이션 서버가 주문되었습니다. 두 서버 모두 총 디스크 크기(일부 공간은 /boot에 사용됨)와 같은 하나의 대형 루트 파일 시스템과 함께 제공됩니다.

32GB 서버의 경우 /usr/sap/ 파일 시스템을 작성하십시오. 파일 시스템 sapmnt1/usr/sap/trans가 데이터베이스 서버에 작성됩니다. 네트워크 파일 시스템(NFS)은 고급 비즈니스 애플리케이션 프로그래밍(ABAP) SAP Central Service [(A)SCS] 인스턴스도 호스트하는 데이터베이스 서버에서 내보냅니다.

다음 파일 시스템 레이아웃은 가능한 한가지 접근 방법입니다. 프로덕션 사용의 경우 다른 레이아웃이 사용자의 요구 또는 SAP 요구사항을 더 잘 충족할 수 있으므로 시스템의 사이징 정보를 따르거나 할당량을 사용할 수 있습니다.

다음 명령을 사용하여 SAP 소프트웨어 설치에 필요한 디렉토리(/sapmnt, /usr/sap/db2)를 작성하십시오.

[root@ sdb192 ~]# mkdir /sapmnt
[root@ sdb192 ~]# mkdir /usr/sap
[root@ sdb192 ~]# mkdir /db2

3-티어 설정을 위한 네트워크 준비

3-티어 설정을 설치하려는 경우 네트워크를 올바르게 설정해야 합니다. 예제에서는 192GB 데이터베이스 서버("sdb192 "라고 함) 및 32GB 애플리케이션 서버("e2e1270"이라고 함)가 배치됩니다. 또한 데이터베이스 서버는 (A)SCS 인스턴스를 호스팅합니다. 사설 네트워크의 IP 주소를 /etc/hosts에 추가하면 다음 단계에 도움이 되며 SAP 내부 네트워크 트래픽이 올바른 네트워크를 거치게 됩니다.

그림 1. 3계층 설정 샘플
3계층 설정 샘플

다음 단계를 사용하여 네트워크를 설정하십시오.

  1. 서버에 로그인하고 사설 네트워크 구성을 찾으십시오.
[root@sdb192 ~]# ifconfig bond0
    bond0	  Link encap:Ethernet  HWaddr 0C:C4:7A:66:2D:A8
            inet addr:10.17.139.35  Bcast:10.17.139.63 Mask:255.255.255.192
            inet6 addr: fe80::ec4:7aff:fe66:2da8/64 Scope:Link
            UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
            RX packets:128080 errors:0 dropped:0 overruns:0 frame:0
            TX packets:25491 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:0
            RX bytes:19137850 (18.2 MiB)  TX bytes:3426015 (3.2 MiB)
[root@sdb192 ~]# ifconfig bond1
    bond1	  Link encap:Ethernet  HWaddr 0C:C4:7A:66:2D:A9
            inet addr:208.43.211.118  Bcast:208.43.211.127 Mask:255.255.255.224
            inet6 addr: fe80::ec4:7aff:fe66:2da9/64 Scope:Link
            UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
            RX packets:289610 errors:0 dropped:0 overruns:0 frame:0
            TX packets:109371 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:0
            RX bytes:31216160 (29.7 MiB)  TX bytes:18591947 (17.7 MiB)

3-티어 예제에서 10.17.139.35는 데이터베이스 서버의 사설 IP 주소이며, RFC 1597의 IP 주소 범위 중 하나입니다. 애플리케이션 서버의 IP 주소를 판별할 수 있으며 두 IP 주소를 두 서버의 /etc/hosts에 추가할 수 있습니다.

[root@sdb192 ~]# cat /etc/hosts

127.0.0.1 localhost.localdomain localhost
208.43.211.118 e2e2690.saptest.com e2e2690

10.17.139.35    sdb192-priv
10.17.139.46    e2e1270-priv

e2e1270에 마지막 두 행도 추가하십시오.

NFS 소프트웨어 설치

  1. nfs-utils두 서버에** NFS 소프트웨어 **를 설치하십시오.
[root@sdb192 ~]# yum install nfs-utils

데이터베이스 서버에서 rpcbind 및 NFS 서비스를 시작하고 등록하십시오.

[root@sdb192 ~]# service rpcbind start
[root@sdb192 ~]# chkconfig nfs on
[root@sdb192 ~]# service nfs start

내보내기에 NFS 사용

  1. 필수 항목을 데이터베이스 서버의 /sapmnt에 추가하여 NFS를 통해 데이터베이스 서버에서 애플리케이션 서버로 /usr/sap/trans/etc/exports를 내보내십시오.
/sapmnt/C10		10.17.139.46(rw,no_root_squash,sync,no_subtree_check)
/usr/sap/trans	10.17.139.46(rw,no_root_squash,sync,no_subtree_check)

샘플 값 C10은 SAP 시스템의 SAP 시스템 ID로 대체되어야 합니다. 디렉토리를 내보내기 전에 작성해야 합니다. 데이터베이스 서버의 명령행에서 다음 명령을 실행하십시오.

[root@sdb192 ~]# mkdir /sapmnt/C10
[root@sdb192 ~]# mkdir -p /usr/sap/trans
[root@sdb192 ~]# exportfs -a

NFS 공유 마운트

  1. 다음 항목을 해당 /etc/fstab에 추가하고 명령행에서 이를 마운트하여 애플리케이션 서버에서 NFS 공유를 마운트하십시오.
sdb192-priv:/sapmnt/C10 /sapmnt/C10 nfs defaults 0 0
sdb192-priv:/usr/sap/trans /usr/sap/trans nfs defaults 0 0
  1. 애플리케이션 서버에서 대상 디렉토리를 작성하고 마운트하십시오.
[root@e2e1270 ~]# mkdir -p /sapmnt/C10
[root@e2e1270 ~]# mkdir /usr/sap/trans
[root@e2e1270 ~]# mount /sapmnt/C10
[root@e2e1270 ~]# mount /usr/sap/trans

서버는 이제 분배된 SAP 설치의 컴포넌트를 호스팅할 준비가 되었습니다.

서버에 외부 스토리지 추가

외부 스토리지를 프로비저닝된 서버에 추가할 수 있습니다. 외부 스토리지를 백업 디바이스로 사용하거나 스냅샷으로 사용하여 테스트 환경에서 데이터베이스를 빠르게 복원할 수 있습니다. 3-티어 예제의 경우, 블록 스토리지는 아카이브 데이터베이스 로그 파일과 온라인 및 오프라인 데이터베이스 백업 모두에 사용됩니다. 최소 백업 시간을 보장하는 데 도움이 되도록 최고속 블록 스토리지(GB당 10 IOPS)가 선택되었습니다. 요구사항에 따라 더 느린 블록 스토리지로도 충분할 수 있습니다. IBM Cloud® Block Storage for Classic에 대한 자세한 정보는 Block Storage 시작하기를 참조하십시오.

IBM Cloud 스토리지 LUNS는 두 가지 옵션(Endurance 및 Performance)으로 프로비저닝될 수 있습니다. Endurance 티어는 사전 정의된 성능 레벨과 기타 기능(예: 스냅샷 및 복제)을 제공합니다. 사용자 정의 Performance 환경은 100 - 1,000 범위에서 할당된 IOPS(input/output operations per second)로 빌드됩니다.

외부 스토리지 설정

  1. 고유한 자격 증명을 사용하여 IBM Cloud 콘솔에 로그인합니다.
  2. 메뉴 아이콘 메뉴 아이콘을 펼치고 클래식 인프라를 선택하십시오.
  3. 스토리지 > Block Storage > Block Storage 주문을 선택하십시오.
  4. 스토리지 요구에 맞는 스펙을 선택하십시오. 표 1에는 까다로운 데이터베이스 워크로드용 10 IOPS/GB를 포함한 권장 값이 포함되어 있습니다.
블록 스토리지 권장값
필드
위치 미국 남부, DAL10
청구 방법 월별(기본값)
크기 1000GB
내구성(IOPS 티어) 10 IOPS/GB
스냅샷 공간 0GB
OS 유형 Linux(기본값)
  1. 주문 요약을 검토하십시오.
  2. 아래 나열된 이용 약관을 읽었으며 이에 동의합니다를 선택하십시오.
  3. 작성을 클릭하십시오.

호스트 권한 부여

  1. 스토리지 > Block Storage를 선택하십시오.

  2. LUN을 강조표시하고 조치 메뉴 조치 메뉴를 펼치고 호스트에 권한 부여를 선택하십시오.

  3. 디바이스 유형으로 Bare Metal Server를 선택하십시오.

  4. 하드웨어를 클릭하여 사용 가능한 디바이스를 로드하고 데이터베이스 서버의 호스트 이름을 선택하십시오.

  5. 저장 을 클릭하십시오.

  6. 디바이스 > (디바이스 선택) > 스토리지 탭에서 프로비저닝된 스토리지의 상태를 확인하십시오.

  7. 서버(iSCSI 이니시에이터)의 대상 주소 및 iSCSI 규정된 이름(IQN)과 iSCSI 서버의 권한 부여를 위한 사용자 이름비밀번호를 기록해 두십시오. 다음 단계에서 이 정보가 필요합니다.

    추가 프로비저닝 정보는 콘솔을 통한 Block Storage 주문에서 찾을 수 있습니다.

Microsoft Windows에서 MPIO iSCSCI LUNS에 연결의 단계를 수행하여 프로비저닝된 서버에서 스토리지에 액세스할 수 있도록 하십시오.

스토리지 다중 경로 작성

샘플 배치에서 스토리지 탭을 사용하여 다음 데이터를 검색했습니다.

  • 대상 IP: 10.2.62.78 * IQN: iqn.2005-05.com.softlayer:SL01SU276540-H896345 * 사용자: SL01SU276540-H896345 * 비밀번호: EtJ79F4RA33dXm2q
  1. 검색된 정보에 따라 다음을 입력하십시오.
[root@sdb192 ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2005-05.come.softlayer:SL01SU276540-H986345

/etc/iscsi/initiatorname.iscsi에서 기존 항목을 바꿔야 할 수 있습니다.

  1. /etc/iscsi/iscsid.conf의 끝에 다음 행을 추가하십시오.
[root@sdb192 ~]# tail /etc/iscsi/iscsid.conf
# it continue to respond to R2Ts. To enable this, uncomment this line
# node.session.iscsi.FastAbort = No
node.session.auth.authmethod = CHAP
node.session.auth.username = SL01SU276540-H896345
node.session.auth.password = EtJ79F4RA33dXm2q
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = SL01SU276540-H896345
discovery.sendtargets.auth.password = EtJ79F4RA33dXm2q
  1. 단계 2의 usernamepassword 값을 호스트 권한 부여의 5단계에서 기록한 값으로 바꾸십시오.

  2. 다음 행을 입력하여 iSCSI 대상을 검색하십시오.

[root@sdb192 ~]# iscsiadm -m discovery -t sendtargets -p "10.2.62.78"
10.2.62.78:3260,1031 iqn.1992-08.com.netapp:tor0101
10.2.62.87:3260,1032 iqn.1992-08.com.netapp:tor0101
  1. iSCSI 어레이에 자동으로 로그인하도록 호스트를 설정하십시오.
[root@sdb192 ~]# iscsiadm -m node -L automatic
  1. 다중 경로 디먼을 설치하고 시작하십시오.
[root@sdb192 ~]# yum install device-mapper-multipath
…
[root@sdb192 ~]# chkconfig multipathd on
[root@sdb192 ~]# service multipathd start
  1. Linux에서 iSCSI LUN에 연결의 모든 명령을 완료하여 다른 LUN이 다중 경로 출력에 표시되도록 합니다.
[root@sdb192 ~]# multipath -ll
…
3600a098038303452543f464142755a42 dm-9 NETAPP,LUN C-Mode
size=500G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 10:0:0:169 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
`- 9:0:0:169  sdf 8:80 active ready running
…`

이제 디스크 디바이스를 사용할 때 다중 경로 디바이스를 사용할 수 있습니다. 디바이스 경로가 /dev/mapper/3600a098038303452543f464142755a42 아래에 표시됩니다.

/etc/multipath.conf 예제multipath.conf에서 샘플을 가져와 서버에 작성하십시오. 복사된 특수 문자, DOS-유사 캐리지 리턴, 줄 바꾸기 항목은 예기치 않은 작동을 초래할 수 있습니다. 컨텐츠를 복사한 후 ASCII Unix 파일이 있는지 확인하십시오.

/etc/multipath.conf 에서 다중 경로 블록을 조정하여 /dev/mapper/mpath1 에서 장치에 액세스하는 경로의 별칭을 만듭니다.

multipaths {
    multipath {
        wwid 3600a098038303452543f464142755a42
        alias mpath1
    }
}
  1. multipathd을(를) 다시 시작하십시오. 이제 /backup 파일 시스템을 작성하고 블록 디바이스에 마운트할 수 있습니다.
[root@sdb192 ~]# service multipathd restart
[root@sdb192 ~]# mkfs.ext4 /dev/mapper/mpath1
[root@sdb192 ~]# mkdir  /backup
  1. 두 서버에서 파일 시스템을 검사하십시오. 출력은 다음과 유사합니다.
[root@e2e1270 ~]# df -h
Filesystem		    Size  Used Avail Use% Mounted on
/dev/sda3             879G  1,5G  833G   1% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             248M   63M  173M  27% /boot
/dev/sdb2             849G  201M  805G   1% /usr/sap
db192-priv:/usr/sap/trans
              165G   59M  157G   1% /usr/sap/trans
              db192-priv:/sapmnt/C10
              165G   59M  157G   1% /sapmnt/C10
[root@sdb192 ~]# df -h
Filesystem      	    Size  Used Avail Use% Mounted on
/dev/sda3             549G  2,3G  519G   1% /
tmpfs                 127G     0  127G   0% /dev/shm
/dev/sda1             248M   63M  173M  27% /boot
/dev/mapper/mpath1    493G   70M  468G   1% /backup
/dev/mapper/datavg-datalv
              1,2T   71M  1,1T   1% /db2
/dev/mapper/datavg-saplv
              165G   60M  157G   1% /usr/sap
/dev/mapper/datavg-sapmntlv
              165G   60M  157G   1% /sapmnt

IBM Db2에 SAP NetWeaver 기반 SAP 애플리케이션을 설치하는 경우 전체 백업 및 아카이브된 로그 파일에 대해 데이터베이스 관리자(db2SID)가 소유한 /backup 아래에 서브디렉토리를 작성해야 합니다. 로그 파일을 자동으로 아카이브하려면 IBM Db2 SaaS 데이터베이스에서 LOGMETH1을 설정하십시오. 자세한 내용은 IBM Db2 SaaS 문서를 참조하세요.

SAP 환경 설치

전제조건: RPM 패키지 설치

SAP 설치에는 OS에 설치된 패키지 및 실행 중인 OS 디몬에 대한 특정 전제조건이 필요합니다. 최신 설치 가이드를 참조하세요. 설치 및 업그레이드에서 다운로드 액세스를 클릭합니다. 이를 위해서는 SAP S 사용자 ID가 필요합니다. 또한, 이러한 필수 조건의 최신 목록을 보려면 SAP 의 최신 지원 참고 사항 ( SAP S-사용자 ID 필요)을 참조하세요.

두 개의 추가 패키지를 설치해야 합니다.

  • compat-sap-c++: 일반적으로 SAP에서 사용하는 컴파일러와 C++ 런타임의 호환을 가능하게 합니다. Red Hat Enterprise Linux for SAP Business Application 7.X가 32GB 애플리케이션 서버와 192GB 데이터 서버 모두의 OS로 선택되었으므로 compat-sap-c++-7을 사용합니다.
  • uuidd: UUID 작성을 위해 OS 지원을 유지보수합니다.

uuidd가 설치되었는지 확인

  1. uuid 디먼(uuidd)이 설치되어 있는지 확인하십시오. 설치되어 있지 않으면 설치한 후 시작하십시오.
[root@sdb192 ~]# rpm -qa | grep uuidd
[root@sdb192 ~]# yum install uuidd
[root@sdb192 ~]# chkconfig uuidd on
[root@sdb192 ~]# service uuidd start

compat-sap-c++-7 패키지 설치

  1. SAP 참고 2195019) 를 따라 compat-sap-c++-7 패키지를 설치하고 SAP 바이너리에 필요한 특정 소프트 링크를 생성합니다. 설치 중인 제품에 대한 릴리스 특정 SAP Note를 확인하여 라이브러리가 필요한지 여부를 판별하십시오.
[root@sdb192 ~]# yum install compat-sap-c++-7-7.2.1-2.e17_4.x86_64.rpm
....
[root@sdb192 ~]# mkdir -p /usr/sap/lib
[root@sdb192 ~]# ln -s /opt/rh/SAP/lib64/compat-sap-c++.so /usr/sap/lib/libstdc++.so.6

SAP 소프트웨어 다운로드

SAP 지원 포털에 로그인) 에 로그인하고 소프트웨어 다운로드를 클릭한 다음 필요한 DVD를 로컬 공유 드라이브에 다운로드합니다. 프로비저닝된 서버에 파일을 전송하십시오. 또 다른 옵션은 SAP 소프트웨어 다운로드 관리자)를 다운로드하여 대상 서버에 설치한 후 DVD 이미지를 서버에 직접 다운로드하는 것입니다.

SAP의 SWPM GUI 준비

네트워크 대역폭 및 대기 시간에 따라 SAP Software Provisioning Manager(SWPM) 그래픽 사용자 인터페이스(GUI)를 가상 네트워크 컴퓨팅(VNC) 세션에서 원격으로 실행할 수 있습니다. 다른 옵션은 GUI를 로컬로 실행하고 대상 시스템의 SWPM에 연결하는 것입니다. GUI를 로컬에서 실행하기로 결정한 경우 SWPM 문서를 사용하세요.

다음 단계에서는 가상 네트워크 컴퓨팅(VNC) 세션에서 원격으로 SWPM GUI를 실행하는 방법에 대해 설명합니다. 이 옵션은 VNC 서버를 설치하며, 이는 운영 체제 강화와는 다릅니다. 보안 조치를 충족하는지 확인하십시오. VNC에 대해 잘 모르시겠다면 해당 기능에 대한 개요를 보려면 VNC 설명서를 참조하세요.

  1. 다음 명령을 사용하여 VNC 서버를 설치하십시오.
[root@sdb192 ~]# yum install tigervnc-server
  1. 다음 명령을 사용하여 Linux 배포판에 포함된 X11 창 관리자 twm을 설치하십시오.
[root@sdb192 ~]# yum install twm
  1. 터미널 에뮬레이터(예: xterm)를 설치하십시오.
[root@sdb192 ~]# yum install xterm
  1. 명령행에서 VNC 서버를 시작하십시오.
[root@sdb192 ~]# vncserver

이제 VNC 클라이언트 프로그램이 필요합니다. 다중 구현은 모든 운영 체제에서 무료로 사용할 수 있습니다. 일반적으로 클라이언트에서 액세스하려면 포트 590X(여기서, X는 실행 중인 서버의 수, 1부터 시작)가 필요합니다.

twm의 백그라운드 메뉴에서 xterm을 시작해야 합니다. xterm에서 SWPM(sapinst)을 시작할 수 있습니다.

SAP 소프트웨어 설치

설치 매체를 다운로드한 후 SAP 버전 및 컴포넌트용 SAP 설치 안내서에 문서화된 표준 SAP 설치 프로시저와 해당 SAP Note를 따르십시오.

xterm에서 SAP SWPM을 시작하고 설치 단계를 실행할 수 있습니다.

3-티어 환경에 SAP 소프트웨어 설치

3-티어 설정을 위해 SAP SWPM의 단계를 수행하십시오.

  1. 분산 시스템을 선택하고 데이터베이스 서버에 ASCS 및 데이터베이스를 설치하십시오.
  2. 애플리케이션 서버에 애플리케이션 서버 ABAP를 설치하십시오. 애플리케이션 서버 설치 중에 데이터베이스 호스트 이름 및 ASCS의 사설 주소를 사용해야 합니다.

사설 주소 및 호스트 이름을 사용하면 애플리케이션 서버와 ASCS, 또는 데이터베이스 간의 네트워크 트래픽이 공용 네트워크가 아닌 사설 네트워크를 통과합니다.

샘플 multipath.conf

Red Hat 7.X 및 NetApp 기반 iSCSI LUN의 샘플 multipath.conf는 다음과 같습니다.

defaults {
        user_friendly_names no
        max_fds max
        flush_on_last_del yes
        queue_without_daemon no
        dev_loss_tmo infinity
        fast_io_fail_tmo 5
}

블랙리스트의 모든 데이터는 사용자 시스템에 한정되어야 합니다.

blacklist {
        wwid "SAdaptec*"
        devnode "^hd[a-z]"
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
        devnode "^cciss.*"
}
devices {
        device {
                vendor "NETAPP"
                product "LUN"
                path_grouping_policy group_by_prio
                features "3 queue_if_no_path pg_init_retries 50"
                prio "alua"
                path_checker tur
                failback immediate
                path_selector "round-robin 0"
                hardware_handler "1 alua"
                rr_weight uniform
                rr_min_io 128
        }
}

‘사람이 읽을 수 있는’ 디바이스 경로의 샘플 multipath.conf 다중 경로 확장:

multipaths {
	multipath {
		wwid XXXXYYYZZZ
		alias pathname
	}
}