연습 - SAP 소프트웨어 설치
Azure Center for SAP solutions를 사용하여 새 SAP 시스템용 인프라를 만든 후에는 SAP 시스템에 SAP 소프트웨어를 설치해야 합니다. 그러나 이 소프트웨어를 설치하려면 먼저 Azure Center for SAP solutions에서 사용할 SAP 설치 미디어를 가져와서 업로드해야 합니다.
다음을 통해 이 단원을 보충할 수 있습니다.
- 클릭 가능한 시뮬레이션이 포함된 대화형 가이드는 작업 2: SAP 소프트웨어 설치 -(4:29부터 시작)에 사용할 수 있습니다. 이 클릭으로 상호 작용할 수 있는 영상은 Azure Portal 미국 버전의 ACSS SAP 소프트웨어 설치 환경을 시뮬레이션합니다(현재 영어로만 제공됨).
- SAP 소프트웨어 설치가 SAP 솔루션용 Azure 센터 외부에 있는 경우 다음 문서를 사용합니다 . 외부 방법을 통해 SAP 설치
참고
SAP 소프트웨어 설치를 완료하려면 SAP 미디어 다운로드가 가능한 액세스 권한이 있는 SAP 구독이 필요합니다.
필수 구성 요소
SAP 설치에 필요한 구성 요소는 다음과 같습니다.
- SAP 소프트웨어 설치 미디어(이 문서의 뒷부분에서 설명하는
sapbits컨테이너의 일부)- 모든 필수 SAP 패키지(SWPM, SAPCAR 등)
- SAP 소프트웨어(예: S/4HANA 2021 ISS 00)
- 설치 프로세스에 필요한 지원 소프트웨어 패키지 (이 패키지는 설치 중에 자동으로 다운로드되어 Azure Center for SAP solutions에서 사용됩니다.)
pip3버전pip-21.3.1.tar.gzwheel버전 0.38.1jq버전 1.6ansible버전 2.11.12netaddr버전 0.8.0
- Azure Center for SAP solutions에서 생성한 SAP 제품 구성 정보(BOM)입니다. 이러한 YAML 파일은 SAP 소프트웨어 설치에 필요한 모든 SAP 패키지를 담고 있습니다. 기본 BOM(
S41909SPS03_v0011ms.yaml,S42020SPS03_v0003ms.yaml,S4HANA_2021_ISS_v0001ms.yaml,S42022SPS00_v0001ms.yaml) 및 종속 BOM(HANA_2_00_059_v0004ms.yaml,HANA_2_00_064_v0001ms.yaml,SUM20SP15_latest.yamlSWPM20SP13_latest.yaml)이 있습니다. 이들은 다음 정보를 제공합니다.- SAP 패키지의 전체 이름(
name) - 다운로드된 파일 확장자를 포함한 패키지 이름(
archive) - SAP에서 지정한 패키지의 체크섬(
checksum) - 패키지의 단축 파일 이름(
filename) - 소프트웨어를 다운로드할 SAP URL(
url)
- SAP 패키지의 전체 이름(
- SAP 패키지를 실행하는 데 필요한 스택 XML 파일인 템플릿 또는 INI 파일입니다.
SAP 설치 미디어 가져오기 - 스크립팅 업로드 방법
SAP 설치 준비를 위해 스크립트를 사용하여 SAP 구성 요소를 Azure Storage 계정에 업로드할 수 있습니다.
스토리지 계정 설정
SAP 소프트웨어를 다운로드하기 전에 구성 요소를 저장할 수 있도록 Azure Storage 계정을 준비해 둡니다.
Azure Portal을 통해 Azure Storage 계정을 만듭니다. 스토리지 계정을 SAP 시스템 인프라와 동일한 구독에 만들어야 합니다.
Azure Storage 계정 내에
sapbits라는 컨테이너를 만듭니다.스토리지 계정의 사이드바 메뉴에서 데이터 스토리지 아래의 컨테이너를 선택합니다.
+ 컨테이너를 선택합니다.
새 컨테이너 창에서 이름에 대해 .를 입력합니다
sapbits.만들기를 선택합니다.
인프라 배포 중에 사용된 사용자 할당 관리 ID에 이 스토리지 계정에 대한 Storage Blob 데이터 판독기 및 읽기 및 데이터 액세스 역할 권한을 부여합니다.
가상 머신 만들기
그런 다음 나중에 SAP 구성 요소를 다운로드할 가상 머신을 설정합니다.
Azure에서 Ubuntu 20.04 가상 머신을 만듭니다. 자세한 내용은 Azure Portal에서 Linux 가상 머신을 만드는 방법을 참조하세요.
가상 머신에 로그인합니다.
가상 머신에 Azure CLI를 설치합니다.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bashAzure CLI 버전이 2.30.0 이상이 아닌 경우 Azure CLI를 업데이트합니다. 아래 명령을 실행하여 버전을 확인할 수 있습니다.
az --versionAzure에 로그인합니다.
az loginPIP3를 설치합니다.
sudo apt install python3-pip가상 머신에 Ansible 2.11.12를 설치합니다.
sudo pip3 install ansible-core==2.11.12Ansible galaxy 컬렉션 모듈을 설치합니다.
sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collectionsGitHub에서 SAP 자동화 샘플 리포지토리를 복제합니다.
git clone https://github.com/Azure/SAP-automation-samples.gitGitHub에서 SAP 자동화 리포지토리를 복제합니다.
git clone https://github.com/Azure/sap-automation.gitsap-automation 디렉터리로 전환합니다.
cd sap-automation/분기를
main으로 변경합니다.git checkout main필요에 따라 현재 분기가
main인지 확인합니다.git status
스크립트를 사용하여 SAP 미디어 다운로드
그런 다음 스크립트를 사용하여 SAP 설치 미디어를 가상 머신에 다운로드합니다.
사용자 고유의 정보를 사용하여 Ansible 스크립트 playbook_bom_download 실행합니다. 변수를 제외하고
s_password큰따옴표 안에 실제 값을 입력하지만 삼각형 대괄호 는 입력하지 않습니다 .s_password변수의 경우 작은따옴표를 사용합니다. 실행하는 Ansible 명령은 다음과 같습니다.export bom_base_name="<Enter bom base name>" export s_user="<s-user>" export s_password='<password>' export storage_account_access_key="<storageAccountAccessKey>" export sapbits_location_base_path="<containerBasePath>" export BOM_directory="<BOM_directory_path>" export orchestration_ansible_user="root" export playbook_path="<playbook_bom_downloader_yaml_path>" sudo ansible-playbook ${playbook_path} \ -e "bom_base_name=${bom_base_name}" \ -e "deployer_kv_name=dummy_value" \ -e "s_user=${s_user}" \ -e "s_password=${s_password}" \ -e "sapbits_access_key=${storage_account_access_key}" \ -e "sapbits_location_base_path=${sapbits_location_base_path}" \ -e "BOM_directory=${BOM_directory}" \ -e "orchestration_ansible_user=${orchestration_ansible_user}"스토리지 계정이 있는 경우 입력하라는 메시지가 표시되면
Y을(를) 입력합니다.여기서
playbook_bom_downloader_yaml_path는 sap-automation/deploy/ansible/playbook_bom_downloader.yaml에 대한 절대 경로입니다. 예: /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml의 경우
<bom_base_name>S41909SPS03_v0011ms 또는 S42020SPS03_v0003ms 또는 S4HANA_2021_ISS_v0001ms 또는 S42022SPS00_v0001ms 설치하려는 SAP 버전을 사용합니다.<s_user>의 경우 SAP 사용자 이름을 사용합니다.<s_password>의 경우 SAP 암호를 사용합니다.<storageAccountAccessKey>의 경우 스토리지 계정의 액세스 키를 사용합니다. 스토리지 계정의 키를 찾으려면 다음을 수행합니다.Azure Portal에서 만든 스토리지 계정을 찾습니다.
스토리지 계정의 사이드바 메뉴에서 보안 + 네트워킹에서 액세스 키를 선택합니다.
key1의 경우 키 표시를 선택합니다.
키 값을 복사합니다.
<containerBasePath>의 경우sapbits컨테이너에 대한 경로를 사용합니다. 컨테이너 경로를 찾으려면 다음을 수행합니다.Azure Portal에서 만든 스토리지 계정을 찾습니다.
sapbits라는 컨테이너를 찾습니다.컨테이너의 사이드바 메뉴에서 설정 아래의 속성을 선택합니다.
URL 값을 복사합니다. 형식은
https://<your-storage-account>.blob.core.windows.net/sapbits입니다.
BOM_directory_path에 대한 절대 경로는 입니다. 예: /home/loggedinusername/SAP-automation-samples/SAPorchestration_ansible_user와 같은 관리자 권한이 있는 사용자는 어디에 있나요?
이제 SAP 솔루션용 Azure 센터를 통해 SAP 소프트웨어를 설치 할 수 있습니다.
Azure Center for SAP solutions를 사용하여 SAP 설치
SAP 소프트웨어를 직접 설치하려면 Azure Center for SAP solutions 설치 마법사를 사용합니다.
Azure Portal에 로그인 합니다.
SAP 솔루션에 대한 Virtual Instance를 검색하고 선택합니다.
Virtual Instance for SAP solutions 인스턴스를 선택합니다.
SAP 솔루션 리소스용 Virtual Instance에 대한 개요 페이지에서 SAP 소프트웨어 설치를 선택합니다.
마법사의 필수 구성 요소 탭에서 필수 구성 요소를 검토합니다. 그런 다음, 다음을 선택합니다.
소프트웨어 탭에서 SAP 미디어에 대한 정보를 제공합니다.
- Azure Storage 계정에 소프트웨어를 업로드했나요?예를 선택합니다.
- 소프트웨어 버전의 경우 SAP S/4HANA 1909 SPS03 또는 SAP S/4HANA 2020 SPS 03 또는 SAP S/4HANA 2021 ISS 00 또는 S/4 HANA 2022 ISS 00을 사용합니다. 이전에 인프라를 배포하는 데 사용된 OS 버전에서 지원되는 버전만 밝게 표시됩니다.
- BOM 디렉터리 위치의 경우 찾아보기를 선택하고 BOM 파일의 경로를 찾습니다. 예를 들면
https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml입니다. - 고가용성(HA) 시스템의 경우에만 펜싱 클라이언트 ID에 대해 STONITH 펜싱 에이전트 서비스 주체의 클라이언트 식별자를 입력합니다.
- HA(고가용성) 시스템의 경우에만 Fencing 클라이언트 암호에 대한 펜싱 에이전트 서비스 주체의 암호를 입력합니다.
- 다음을 선택합니다.
검토 + 설치 탭에서 소프트웨어 설정을 검토합니다.
설치를 선택하여 설치를 진행합니다.
설치가 완료될 때까지 기다립니다. 이 프로세스는 약 3시간이 걸립니다. 마법사에서 각 단계의 예상 시간과 함께 진행률을 볼 수 있습니다.
설치가 완료되면 SAP 시스템 자격 증명으로 로그인합니다. 새로 설치된 시스템에 대한 SAP 시스템 및 HANA DB 자격 증명을 찾으려면 SAP 솔루션용 Virtual Instance 관리를 참조하세요.