How to configure the BMC on HMC 7063-CR2

1.HMC 7063-CR2에서 BMC 구성하는 방법
   - IBM 사이트의 지원 페이지를 통해 BMC 구성 방법을 검색했지만 결과가 없었다.
   - 추천 **팁**으로는 검색어를 줄이거나 철자를 확인하고 동의어를 사용하거나 IBM 획득 또는 판매 제품에 대해 검색했는지 확인하는 등이 있었다.
   - 죄송합니다. 현재는 검색 결과를 제공할 수 없습니다. 잠시 후 다시 시도하거나 페이지에서 다른 지원 옵션을 이용해 주십시오.
   - HMC 7063-CR2에서 BMC를 구성하는 방법이 포함된 내용이었다.

2.️BMC 구성 및 관리 방법
   - OpenBMC 표준을 기반으로 하는 7063-CR2의 Baseboard Management Controller(BMC)는 서비스 목적으로 액세스할 수 있도록 네트워킹을 구성해야 한다.
   - HMC 운영 시스템은 문제 진단을 위해 자체 BMC와 통신하고, 전원 상태 제어, 이벤트 기록, 원격 콘솔 액세스, 펌웨어 업데이트 등 다양한 관리 기능을 제공한다.
   - BMC는 두 개의 네트워크 인터페이스를 제공하며, 각 인터페이스는 시스템의 다른 물리 포트에 매핑된다.
   - 이를 통해 BMC와 HMC의 공용 인터페이스를 동일한 서브넷으로 구성하고 케이블을 공유할 수 있다.
   - 개별 인터페이스는 각각의 IP 및 MAC 주소를 가지고 있지만, 동일한 전선을 통해 데이터가 흐를 수 있다.

3.BMC 네트워크 설정 구성 방법
   - BMC 네트워크 설정을 구성하는 세 가지 방법은 다음과 같다: 1. Petitboot 셸에서 *ipmitool* 사용하기 2. HMC UI의 작업을 사용하기 3. OpenBMC 웹 UI 사용하기.
   - 운영 도구에 따라 BMC를 구성하는 방법에 대한 세 가지 섹션이 다루어진다. *중요*: 설정 변경이 저장되려면 해당 물리 포트가 구성 시 활성 네트워크 링크를 가져야 한다.
   - Petitboot 셸에서 *ipmitool*을 사용하여 *BMC 네트워크 인터페이스*를 구성하는 방법으로, HMC OS가 시작되기 전에 BMC 네트워크 인터페이스를 구성할 수 있다. 구성 후 사용자는 브라우저를 통해 BMC에 연결하고 BMC 설정을 추가로 구성할 수 있다.
   - 구성 방법: 1. HMC 켜기 2. Petitboot 부트로더가 표시되면 *셸로 이동*을 선택하고 Enter키를 누르기 3. 공유 이더넷 인터페이스(eth0)를 구성하는 경우, 다음 단계에서는 인터페이스로 lan #1을 사용한다. 전용 인터페이스(port M)를 구성하는 경우 lan #2를 대신 사용한다.
   - 구성 단계는 *정적 또는 dhcp*(기본은 dhcp)로 인터페이스를 구성하고, IP 주소, 넷마스크, 게이트웨이 설정 및 인터페이스 구성 설정을 표시하기 위해 *ipmitool*을 사용한다.

4.HMC UI를 사용하여 BMC 네트워크 인터페이스 구성
   - HMC v9r2.950 및 v10r1.1010에서는, *BMC/IPMI 네트워크 설정 변경* 작업이 BMC의 전용 인터페이스 설정만 수정한다.
   - 전용 인터페이스는 물리 포트 'M'에 있는 것이다.
   - HMC v10r2.103x - V10R2 105x에서는, *BMC 연결성* 항목에서 **Dedicated** 및/또는 **Shared** BMC 인터페이스 포트 유형을 선택하여 네트워크 설정을 완료할 수 있다.
   - HMC V10R3 106x 이후 버전에서는, **커넥티비티** 섹션에서 **Dedicated port** 및 **Shared port**가 기본적으로 **IP 주소 자동 할당**되며, 정적 IP를 할당하려면 **정적 IP 주소 지정 (IPv4)**을 선택하고 필요한 필드를 작성하면 된다.

5.️BMC 웹 UI를 사용하여 BMC 네트워크 인터페이스 구성
   - BMC 인터페이스(공유 및 전용)는 원본 IP 주소로 192.254.x.x 범위 내에서 무작위로 할당된다. 이는 OpenBMC 표준의 비라우터, 링크 로컬 IP이다. 새 IP가 자동으로 재구성된다.
   - BMC에는 'mowgli'라는 기본 호스트 이름이 설정되어 있다.
   - BMC에 IP 주소가 이미 설정돼 있는 경우 이 단계는 건너뛰고, BMC를 처음 구성하는 경우 192.254.x.x 범위(예: 192.254.50.17)의 시스템 주소를 설정하고 서브넷 마스크를 입력하라.
   - 브라우저를 열고, <bmc ip 또는 hostname>의 URL로 이동한다. 보안 프롬프트를 수락해야 할 수 있음.
   - 로그인하고, **서버 구성**을 클릭한 후, **BMC 네트워크 설정**을 선택한다. LAN 인터페이스 및 IP 주소 설정을 변경하고 DNS 서버를 추가하여 변경 사항을 저장한다.


Using the HMC UI

For HMC v9r2.950 and v10r1.1010:

  1. Power on the HMC.
  2. Log in as hscroot.
  3. Click Console Management.
  4. Click Console Settings.
  5. Click Change BMC/IPMI Network Settings.
  6. Select either DHCP or STATIC. If static is selected, complete the IP address, Subnet mask, and Gateway.
  7. Click OK.

Following the completion of this task, the BMC Web UI can be accessed for further configuration via the Launch BMC/IPMI Login task.

For HMC v10r2.103x to v10r2.105x:

  1. Power on the HMC.
  2. Log in as hscroot.
  3. Click HMC Management.
  4. Click BMC Connectivity.
  5. Select the desired BMC interface port type (Dedicated and/or Shared) by checking the corresponding box. This enables the fields to enter the network settings.
  6. For each interface port type selected, specify if it is to be configured using DHCP or STATIC.
  7. If static is selected, complete the IP address, Subnet mask, and Gateway.
  8. Click OK.

Following the completion of this task, the BMC Web UI can be accessed for further configuration via the BMC Web Log In task.

For HMC v10r3.106x and newer:

  1. Power on the HMC.
  2. Log in as hscroot.
  3. Click HMC Management.
  4. Click BMC settings.
  5. In the Connectivity section, both the Dedicated port and the Shared port are configured to Obtain IP address automatically by default. To assign a static IP for either or both ports, select Specify a static IP address (IPv4) and fill in the required fields (IP address (IPv4), Subnet mask, and gateway).
  6. Click Save.

Following the completion of this task, the BMC Web UI can be accessed for further configuration through the BMC Web Log In task.

Using the BMC Web UI

  1. If the BMC already has an IP address set, skip this step. Otherwise, set the system you will be using to configure the BMC to have an address in the 192.254.x.x range (e.g., 192.254.50.17) with a subnet mask of 255.255.0.0.
  2. Open a browser to: https:// (e.g., https://mowgli.local).
  3. At the login, enter the username (default is root) and the password (default is 0penBmc). If the default password was used, you will be prompted to change it.
  4. From the left menu, click Server configuration.
  5. Click Bmc network settings. By default, the settings for eth0 are shown first. Use the drop-down menu under NETWORK INTERFACE to select the desired interface. The eth0 interface maps to the physical eth0 port on the HMC, and the eth1 interface maps to the dedicated port (port M).
  6. In the IPV4 SETTINGS section, select OBTAIN AN IP ADDRESS AUTOMATICALLY USING DHCP or ASSIGN A STATIC IP ADDRESS depending on the desired setting. If ASSIGN A STATIC IP ADDRESS is selected, click Add IPV4 address to enter the values.
  7. Under the DNS SETTINGS section, click Add DNS server to add the IP of a DNS server if applicable.
  8. Click Save settings at the bottom of the page.

The default username and password for accessing the BMC Web UI are:

  • Username: root
  • Password: 0penBmc (with a zero instead of the letter O)

If the default password was used, you will be prompted to change it.

ping test

> ping -srcip4 [fs_system_ip]  [ntp_ip]

 

시간 확인

> svqueryclock

 

FS system time 설정

> svctask setsystemtime -gui -tme 061110232024

 

ntp ip 설정

>svctask chsystem -gui -ntpip [ntp_server_ip]

AIX(IBM의 운영 체제)의 Workload Manager(WLM)에 대한 설명입니다.
WLM은 대형 서버에서 수천 개 또는 수십만 개의 프로세서를 모니터링하기 어려울 때 유용한 도구입니다.
이 영상에서는 WLM이 프로세스를 클래스로 분류하여 모니터링하고 제어하는 방법을 설명합니다.
WLM을 사용하면 본질적인 작업을 파악하고 자원 사용량을 효과적으로 관리할 수 있습니다.
영상에서는 WLM에 대한 기본 개념과 사용 이유에 대해 소개하며, 필요한 경우 프로세스를 클래스에 할당하고 모니터링하는 방법을 설명합니다.
또한, 여러 그래프와 통계 도구를 사용하여 작업 부하와 자원 사용량을 시각적으로 나타내는 방법에 대해서도 설명합니다.
 
IBM 기술자가 WLM에 대해 설명합니다.

Nigel Griffiths 씨가 WLM(Workload Manager)에 대해 설명하며, 큰 X 서버에서 코어 수가 몇 천 개가 되는 경우 이를 개별적으로 모니터링할 수 없으며, WLM은 이를 해결할 목적으로 개발되었어요.

큰 서버에서는 수십 개의 workload가 작동하며 일반적으로 관계형 데이터베이스, 배치 작업, 데이터 전송, 파일 내보내기 및 보고서 작성, 사용자 애플리케이션, 보안 도구, 백업 등 많은 일들이 작동합니다.

이 영상에서는 이러한 작업들이 어떻게 분류되어 관리되는지에 대해 구체적으로 소개합니다.

AIX의 WLM이란?

WLM은 AIX에서 사용하는 프로세스를 클래스로 분류하여 제어하는 기능이에요.

CPU, 메모리 및 블록 I/O 모니터링을 통해 어떤 작업 부하가 리소스를 많이 사용하는지 파악할 수 있죠.

명령어 WLM assign을 사용하면 다른 데이터베이스에 연결된 같은 이름의 명령어 문제를 우회할 수 있어요.

AIX에는 WLM 이외에도 워크로드 파티션 매니저(WPAR Manager)라는 다른 도구도 있지만 더 이상 사용되지 않고, 대신 워크로드 매니저를 사용하여 WPAR을 생성하고 제어할 수 있어요.

레드북과 AIX 매뉴얼이란?

20년 전에 작성된 자세하게 모든 기능을 다루는 레드북을 발견했어요.

해당 개념에 대해 시작하고, 왜 이를 활성화하고 사용해야 하는지 알려주는 비디오도 있어요.

AIX 매뉴얼에는 작성자가 간단하게 설명한 관리에 대한 정보가 있고, 모든 프로세스를 워크로드 관리 클래스에 할당해야 한다고 해요.

클래스 목록을 작성하는 것보다 직접 예제를 복사하여 세부 정보를 변경하는 것이 더 쉽다는데, 사용자 또는 그룹, 애플리케이션을 기준으로 프로세스를 분류할 수 있다는 것도 알려주고 있어요.

UNIX에서 프로세스를 구분하는 방법?

PS 명령어로 PID를 찾고 WLM assign을 사용해 이름과 함께 클래스 ID를 할당해 프로세스의 특정 조합을 찾는다.

예를 들어, 일괄처리 배치를 실행하면 각 단계별로 C 쉘에서 PID를 사용하여 원하는 클래스를 할당 가능하다.

UNIX 시스템에는 AIX 5.6, Network 7, 7.3 등이 내장되어 별도의 설치가 필요하지 않다.

WLM 컨트롤을 사용하면 어떻게 작업 부하를 관리할 수 있나요?

WLM 컨트롤 사용 시 키보드에 오류가 있는 듯한데, 컨트롤에 두 개의 O가 누락되어 있어요.

시작은 'P'를 눌러야 하며, 작업 부하를 제어하지는 않고 활성화합니다.

파일 구성이나 새로운 사용자 변경 시 업데이트를 해야하며, 중지할 때는 'O'를 눌러야 합니다.

WLM stat 명령어를 사용하여 작업 부하를 확인할 수 있고, 검사 결과에 따라 리소스를 조정할 수 있습니다.

디스크 I/O를 사용하지는 않지만, CPU와 메모리 부하를 가상으로 생성하여 작업 부하를 확인할 수 있습니다.

nmon을 이용한 CPU 성능 최적화 방법은?

운영 체제의 한 부분인 nmon은 CPU 성능 외에도 memory와 I/O를 차트 및 그래프로 시각화하여 보여줘요.

CPU, memory, I/O 구성 설정은 디폴트이므로, 제약이 없이 사용 가능해요.

JMON은 Enron의 후속 제품으로 CPU 소비 구성 및 동적 제한 기능이 추가되어 있어요.

물리적 CPU는 세 개 이상 사용 가능하며, nmon의 차트에서 CPU 사용량을 볼 수 있어요.

서버 성능 측정 방법에 사용되는 LPARs에 대해서 알려주세요.

서버의 용량 계획을 수행하는 데에 더 이상적인 LPARs를 통해 머신의 용량을 파악하는 방법입니다.

또한, LPARs를 사용하면 CPU 개수를 동적으로 파악하여 서버에서 얼마나 많은 CPU를 사용하는지 확인 가능합니다.

다이나믹한 CPU 사용량이 바뀌면 이에 따라서 스케일링도 조정됩니다.

메모리 사용량도 확인 가능하며, 서버 안에서 구동되는 작업을 보여주는데 데이터베이스 같은 경우 특히 높게 표시됩니다.

또한, 블록 IO를 통해 서버에 대한 IO 요청이 어느 정도 나타나는지도 확인 가능하지만, 그래프에서는 일부만 표시됩니다.

성능 모니터링 시스템의 역할은 무엇인가요?

성능 모니터링 시스템으로 만들어진 동적인 그래프를 통해 리소스 할당 상태를 확인할 수 있어요.

애플리케이션, 배치, 배달, 쉐어 클래스는 각각 색깔로 표시되고, 각 클래스에 따라 CPU 메모리 할당이 다릅니다.

데이터베이스 프로세스 수와 클래스에 할당된 프로세스 수 체크는 중요합니다.

머신의 성능 향상을 위한 조치 방법은?

워크로드가 늘어나면 상세히 분석하며 CPU 파워 부족 확인이 가능해요.

로직 파티션에서 CPU 파워 부족을 확인하고 성능 향상을 위해 대응 방안을 채택할 수 있어요.

클래스와 리소스를 살펴보며 컴퓨터에서 발생하는 현상 파악 가능해요.

이를 통해 용량 추가 등 조치를 취할 수 있죠.

그래프 옵션 및 CPU 제한 설정 방법

그래프에서 선굵기, 막대그래프, 포인트 표시 등 다양한 옵션조절을 할 수 있어요.

또한, 굵은 선과 교차하는 선 그래프를 선호하시는 분들도 많아요.

CPU 용량에 제한을 둘 수도 있답니다.

예를 들어, Class B를 10% 이하로 제한할 수 있어요.

하지만 CPU 용량이 충분하더라도 제한된 클래스는 자원을 사용하지 못하고 멈춤 현상이 발생할 수 있으니 주의하세요.

프로세스를 관리하는 방법은?

프로세스의 CPU 시간 및 메모리 할당을 제어하기 위해 'shares'를 사용해 작업량을 조절하고 간섭하지 않도록 합니다.

또한 CPU 제어를 통해 부주의한 응용프로그램이 과도한 CPU 시간을 사용하지 못하도록 합니다.

할당된 메모리가 제한을 초과하면 페이지아웃이 발생하여 성능에 치명적인 영향을 미칠 수 있습니다.

"Shares"란 무엇인가?

"Shares"는 같이 합쳐서 100%가 되어야 한다고 생각하지만, 실제로는 그렇지 않아요.

이 예시에서는 총 3개의 클래스가 있고, 새로운 파란색 클래스를 추가하려 합니다.

새로운 클래스에 기존 클래스에서 숫자를 가져와야 하는데, 이를 계산하기 번거로울 경우 "Shares"를 사용하여 계산할 수 있어요.

"Shares"를 사용하면 각 클래스의 작업 부하를 설정하고 조정할 수 있어요.

 



'AIX' 카테고리의 다른 글

AIX 7.3에서 emgr_check_ifixes 사용하기  (0) 2024.07.12
Oracle용 AIX 튜닝  (0) 2024.07.12
AIX Tuning  (0) 2024.04.20
nmon and nsum  (0) 2023.12.08
Nmon을 처음 사용하는 사람들을 위한 스타터 팩  (3) 2023.12.01
nmon은 성능 최적화와 튜닝에 유용한 데이터를 수집하는 도구이고, Nsum은 이러한 데이터 중에서 용량 계획 및 서버 통합에 필요한 정보를 요약한 보고서를 생성합니다.
Nsum은 다수의 논리 파티션 또는 가상 머신을 한번에 분석하여 용량 계획과 통합을 수행하는 데 도움이 됩니다.
이 영상에서는 Nsum 스크립트를 사용하여 CPU, 메모리, 디스크, 네트워크 등의 정보를 추출하고, 이를 엑셀 등의 스프레드시트 프로그램에서 계산 및 분석하는 방법을 설명합니다.
nmon과 Nsum을 활용하여 서버 용량 계획과 성능 향상을 위한 결정을 지원할 수 있습니다.
 
Enron for AIX 및 N1은 무엇이며, 어떻게 사용되나요?

Mr.

Enron은 N1 for AIX 및 N14 Linux의 개발자로, AIX 운영 체제의 일부인 Enron for AIX를 개발했어요.

Mr.Enron은 LinkedIn과 YouTube에서 찾을 수 있으며, N1에 대한 약 300개의 동영상이 있어요.

Nsum은 nmon 요약포트로, 용량 계획 및 서버 통합에 적합합니다.

데이터의 파일 관리를 위해 InfluxDB 기반의 Jamon을 사용하여 nmon 파일을 관리하며, Grafana를 사용하여 데이터를 그래프로 표시하고, 긴 시간 동안의 추세 분석이 가능하다는 특징이 있어요.

서버 업그레이드를 위해 어떤 데이터를 확인해야 할까?

영국에 있는 대규모 은행에서 서버 업그레이드를 요청했어요.

40개의 논리 파티션 또는 가상 머신을 돌리는 Power 7 서버들을 Power 10 머신으로 업그레이드하고자 해요.

업그레이드에 필요한 새로운 머신의 크기를 결정하기 위해 CPU, 메모리, 디스크 공간, 네트워크 트래픽을 확인해야 한답니다.

N1은 성능 모니터링 데이터를 수집하므로, 성능 조정에 유용하지만, 용량 계획과 서버 통합을 위해서는 해당 데이터를 요약하여 살펴봐야 해요.

야심차게 작업을 실행하기 전에 가장 바쁜 날을 선택하여 해당 데이터를 분석할 줄일 수 있어요.

'nsum'이 무엇이며, 머신 추천에 어떻게 활용되나요?

'nsum'은 N1 파일에서 관련된 정보를 추출하는 유용한 툴로, 총 일곱 개로 구성한 간단한 쉘 스크립트입니다.

여기서 CPU 정보에 대한 내용이 핵심이 되며, Jan 스크립트를 사용하면 머신 유형, 모델, 일련번호 및 CPU 유형 같은 일반 정보를 취합할 수 있습니다.

CPU 정보와 기타 기초 정보를 바탕으로 구체적인 용량 계획을 수립하며, 병렬 처리를 통해 대규모 데이터를 처리할 수 있습니다.

또한, 추출 방식은 95% 퍼센타일 방식으로 하여, 용량 고민 없이 더욱 정확한 머신 추천을 할 수 있는 장점이 있습니다.

유닉스 쉘 스크립트로 NMON 데이터를 처리하는 방법과 사용가능한 환경?

유닉스 쉘 스크립트를 사용하여 NMON 데이터를 처리하는 방법을 알려드릴게요.

스탯이라 불리는 통계 별로 데이터를 정렬하고 상위 5%를 제외한 다음, 그 중 가장 큰 수를 95번째 퍼센타일이라고 하는데, 유닉스 쉘 스크립트로는 이런 작업이 4줄 정도로 가능합니다.

그리고 해당 보고서 파일은 CSV 형식으로 생성되며, 스프레드시트 프로그램에서 가져올 수 있습니다.

IBM의 AIX 운영체제를 사용하면서 Linux에서의 변경사항이 필요하다면 알려주라는 요청도 있네요.

NMON 데이터에는 개인 정보가 포함되어 있지 않아 다른 사람들에게 보여줘도 안전하니, 걱정하지 않아도 됩니다.

그리고 해당 파일은 윈즈 명령어를 사용하여 실행파일의 바이너리 정보를 확인할 수 있으며, 보고서 파일은 스크롤다운하여 확인할 수 있습니다.

어떤 데이터를 분석하며, 스크립트는 어떤 계산을 하는가요?

네트워크, 파이버 채널, 저널 파일 시스템 등의 데이터를 분석해요.

상단에서는 열의 이름인 헤더를 출력하며, 중간에서는 CPU의 95% 백분위수를 계산하는 테스트를 진행합니다.

그리고 임시파일에 대한 처리, 유틸리티를 사용해 CPU 분석 등을 수행합니다.

마지막으로, 특정 파일에서 데이터를 읽어들여 결과를 출력합니다

Azure 보고서를 생성하고 편집 후, 어떻게 파일을 구분하고 저장했는지 설명하세요.

임시 파일을 제거하고 종료하는 작업을 마친 뒤, 생성된 Azure 보고서 파일을 열어서 글꼴 크기를 줄여 가독성을 높였어요.

해당 보고서에는 다양한 정보들이 담겨 있으니 충분한 시간을 내어 자세히 살펴보는 것이 좋아요.

이 모든 과정은 매우 빠르게 수행됐어요.

최초 생성부터 보고서 완성까지 5초 정도 걸렸을 거에요.

보고서 파일은 기존 파일 목록에 추가되었으며, 제목을 'Azure 보고서'로 설정하여 구분할 수 있어요.

어떤 섹션들을 살펴보며 데이터를 이해하는가?

서버의 CPU, 메모리, 디스크, 네트워크 섹션을 살펴보며 데이터의 특징을 이해하고 있어요.

각 섹션에는 CPU, 메모리, 디스크, 네트워크와 관련된 정보가 제공돼요.

데이터의 크기가 바이트 단위이기 때문에 거대한 숫자가 보여주는 것이죠.

JFS 데이터 섹션에는 서버마다 다른 파일 시스템을 사용하기 때문에 평균 값을 구할 수 없어요.

Petabyte에 가까운 디스크 공간 중 실제로 사용되는 용량을 확인하기 위해 테스트를 수행했어요.

AIX 머신에서 CSV 파일을 Excel에서 열어보는 방법은?

Windows Secure Copy(SCP)를 이용해서 AIX 머신 파일을 복사하여 엑셀에서 볼 수 있어요.

Excel에서 파일을 열 때 컴마로 구분된 CSV 파일을 선택해야 합니다.

그러나 Excel에서 파일을 찾을 때는 반드시 모든 파일에서 찾도록 선택해야 하고, 조작적으로 글꼴 크기 등을 설정할 수 있는 강력한 기능이 있으며, 해당 파일에 보기 쉽게 정돈된 데이터를 쉽게 볼 수 있어요.

또한 CPU 정보, 메모리 정보, 디스크 정보, 네트워크 정보, 장애 발생 기록 등이 포함되어 있답니다.

어떤 작업을 하고 그 후 어떤 처리를 했는가?

전자 시트의 CPU를 찾은 뒤, 열을 추가해 더해서 결과를 내는 작업을 했어요.

그런데 데이터를 확인하던 중, 필요하지 않은 데이터가 포함되어 있는 것을 발견하여 삭제했어요.

그래서 이를 삭제하고 나서, 정상적으로 데이터를 볼 수 있게 되었어요.

마지막으로는 CPU 개수에 대한 소견을 진행하려고 했어요.

컴퓨터 문제 해결 과정에서 발생한 데이터 삭제와 I/O 보안 관련 사항

VP-to-E 숫자를 확인해보니 Linux 데이터에 문제가 있다는 것을 발견했어요.

이 중 900기가 정도가 걸쳐있는 Linux 파일이 문제가 되어, 삭제를 고려했습니다.

삭제 이전에 필요하면 데이터 분석을 거쳐 확인할 수 있지만, 이 데이터의 용량이 소중하지 않다고 판단해서 삭제하였습니다.

또한, Machine의 디스크와 I/O 작업을 확인해봤어요.

Network I/O와 Fiber Channel I/O의 어댑터 포트 수를 충분히 검토해야 하는데, 때로는 50대 컴퓨터에서 한 대의 컴퓨터로 나아갈 때 이 작업이 복잡해질 수 있습니다.

파워 7에 비해 네트워크 속도와 Fiber Channel 속도가 빨라졌기 때문에, 충분한 어댑터 포트를 사용해야합니다.

이 작업을 통해 문제를 해결하고 충분한 데이터 용량 확보 후, 인터페이스 매핑 프로젝트를 진행하였습니다.

IBM Power 서버 세대별 비교

이 차트에서는 14년간의 세대별 비교가 있으며, 32 CPU 코어 서버 (Power 6 ~10)의 R+ per core 값을 보여드려요.

Power 6부터 Power 10까지는 같은 기능 수행을 위해 더 많은 코어 개발에 노력하며 성능 최적화 하였고, 이번 Power 10에서는 코어 31-34개에도 R+ per core 207 달성 가능하게 하였답니다.

성능 개선을 위해 개발 과정에서 여러 어려움이 있었다고 해요.

S10-32S 기계의 장점은?

IBM Power 성능 보고서에서 S10-32S 기계를 살펴보고 성능을 확인할 수 있었어요.

이 기계는 작은 것이지만 8코어로도 충분한 성능을 제공해 라이선스 비용, 운영체제 비용, 전력 사용량 모두 절감할 수 있었답니다.

사용한 문서의 링크가 제공되어 'Power 10'을 다룬 페이지와 'Power Performance Report' 링크도 확인할 수 있어요.

오래된 기기는 아카이브에서 확인 가능합니다.

 
 
용량 계획과 검증 과정 중요성 강조

PURSE를 이용해 사이징하는 방법에 대한 글을 작성했어요.

이는 유튜브 설명란에서 확인 가능해요.

서버 통합 등의 용량 계획할 때는 신중함이 필요하다는 것을 케이스 스터디를 통해 알게 되었어요.

잘못된 파일을 넣으면 완전히 잘못된 결과를 얻을 수 있기 때문에, 합리적인 검증과 적절한 머신 선택이 매우 중요합니다.

'AIX' 카테고리의 다른 글

AIX 7.3에서 emgr_check_ifixes 사용하기  (0) 2024.07.12
Oracle용 AIX 튜닝  (0) 2024.07.12
AIX Tuning  (0) 2024.04.20
AIX 포커스: 워크로드 관리자  (2) 2023.12.08
Nmon을 처음 사용하는 사람들을 위한 스타터 팩  (3) 2023.12.01
IBM UK에서 수행한 작업은?

IBM UK의 Nigel Griffiths는 가상 머신, IBM 기술 LPAR 설치에 참여하였어요.

Power 10 서버와 HMC 10 버전 소프트웨어를 사용하여 가상 환경을 구성하며, PuTTY 터미널 에뮬레이터로 HMC에 연결하여 가상 머신에 접속하고, 가상 네트워크, 공유 스토리지 풀을 사용하죠.

HMC를 통해 **로지컬 파티션(가상 머신)**을 생성하는 방법도 보여줍니다.

AIX에서 파티션 생성하는 방법은?

AIX 가상머신 파티션 생성 과정을 설명하고 있어요.

먼저, 파티션에 이름을 부여하고, AIX 7.3을 실행할 것이며, 가상 프로세서의 개수와 메모리 크기를 설정해요.

마지막으로, 디스크, 네트워크 및 부팅 장치를 지정해요.

그리고 파티션 생성 후, 할당된 가상 CPU와 메모리를 확인할 수 있어요.

가상 네트워크와 공유 스토리지 추가 작업은 어떻게 이루어지나요?

사용자는 기존에 내부에 구축된 가상 네트워크에 접속하여 작업을 수행할 수 있어요.

San 디바이스,VAServer의 내부 디스크를 사용할 수 있지만, 공유 스토리지 풀을 사용해요.

이 공유 스토리지 풀을 위해 V7000 on the SAN을 사용하여 LUN을 Virtual I/O servers에 연결하고, 그런 다음 HMC에서 가상 머신에 할당할 수 있어요.

공유 스토리지 풀에서는 가상 볼륨 이름을 입력한 후 디스크 크기를 정하고, 이를 두 개의 Virtual I/O servers에 연결하면 됩니다.

여기서 Dual path 기능을 사용하면 두 가지 경로를 통해 안정적으로 작업을 수행할 수 있어요.

가상 머신에 ISO 이미지 설치하는 방법은?

가상 머신에 ISO 이미지를 설치하려면, 네트워크 또는 가상 광학 디바이스를 통해서 여러 방법이 있죠.

먼저 가상 광학 디바이스를 가상 I/O 서버와 클라이언트 사이에 연결한 다음, ISO 이미지를 마운트하는 것으로 가상 머신에서 사용할 수 있게 된답니다.

그리고 "Add Virtual Optical Device" 버튼을 클릭하여 가상 광학 디바이스를 추가하고 이름을 지정하고, VIO 서버 중 하나에 ISO 파일을 저장하며, 해당 기기와 가상 머신이 연결되어 있는지 확인한 다음, AIX 설치를 위한 콘솔을 설정하고 가상 머신을 시작하면 됩니다.

가상 머신을 부팅하는 방법은?

HMC(Hardware Management Console)에서 원하는 옵션을 선택하여 가상 머신을 작동시키는 방법을 설명합니다.

가상 머신 액티베이션을 마치고 부팅할 때, 번호 5를 선택해 부팅 옵션을 선택합니다.

DVD로 선택된 부팅 장치에서 정보를 읽어오며, AIX 운영체제를 사용하도록 설정합니다.

콘솔 활용 및 언어 선택을 완료하고 시스템을 정상적으로 부팅합니다.

디스크 설정과 설치 과정에 대해서 설명해 주세요.

기본 설정을 선택하고 설치를 진행해요.

그 후 디스크를 구성하고 루트 VG를 생성하는 과정을 거쳐요.

설치 도중에 프로펠러가 회전하는 것을 표시하며, 디스크 읽기 과정을 거쳐 설치가 완료돼요.

패키지는 577개가 설치되며, 설치 시간은 기존의 20분보다 훨씬 짧아요.

마지막으로 업데이트 액세스 키를 설정하는 것이 중요하니 잊지 말아주세요!

ProbeView를 사용하던 중 설정 갱신 후 묻는 질문에 대해 어떻게 대응할까?

ProbeView를 사용하여 다양한 서비스와 네트워크 개발을 하다가 설정을 바꾸고 나서 올바른 터미널 타입이 무엇인지 묻는 질문이 왔어요.

대부분이 GUI 툴을 사용하므로 VT100을 사용하는 지 확인해봤는데, 다른 터미널 타입도 가능한 지는 모르겠어요.

댓글로 기타 입력 사항을 부탁드립니다

소프트웨어 라이선스, 시스템 시간대, 비밀번호 설정 방법은?

소프트웨어 라이선스 동의를 위해 swarmer에서 화살표키로 이동하고, ENTER로 선택하며, YES로 변경하기 위해 TAB키를 사용해요.

시스템 시간대를 변경하기 위해서는 시스템에서 London을 선택하고, Europe/London으로 변경해야 해요.

루트 사용자의 비밀번호 설정을 할 때, 대문자, 소문자, 숫자, 구두점이 모두 포함된 복잡한 조합을 사용해야 하며, 어려운 비밀번호를 사용해야 해요.

네트워크와 통신 설정을 변경하기 위해서는 'TCP/IP en0'를 선택하면 되어요.

네트워크에 연결하는 방법은?

네트워크에 연결하려면 호스트 이름이 필요합니다.

호스트 이름이 없다면 미리 할당합니다.

오타가 발생하지 않도록 주의하며, 삭제와 덮어쓰기는 백스페이스 키로 합니다.

작성을 생략하는 경우, 엔터키 대신 상하좌우 화살표를 사용하여 필드를 이동합니다.

기존 설정을 더블 체크하고 저장 후 명령을 실행하면 네트워크가 연결됩니다.

이때, 탈출 방법과 원하는 명령을 유심히 확인해야 합니다.

기본 설정으로 돌아가지 않도록 주의하세요.

시스템 정보를 확인하려면 OS 레벨 마이너스 'S'를 사용합니다.

이 서비스는 AIX 7.3 TL0 Service Pack 2에서 2022년 19주차에 출시됩니다.

AIX의 fully supported copy를 설정하는 방법

HMC에는 이미 activated 된 panel이 있고, 이를 닫을 수 있어요.

서버의 파티션 목록에서 Demo 42를 확인하고, 몇 가지 세부 내용도 확인할 수 있어요.

하지만, 실제로는 기능성 이미지 업데이트 접근 만료 일자가 설정되어 있지 않아 IBM으로부터 키를 받아 HMC에 넣어야 해요.

이렇게 하면 HMC가 AIX의 fully supported copy를 인식하게 되고, 장애 발생 시 빠르게 고칠 수 있어요.

HMC를 통해 AIX 설정하는 것은 꽤 간단한 일이에요.

IBM UK가 출시한 새로운 머신의 특징은?

UK IBM의 Roger Griffis가 새로운 머신 출시 기념으로 제품의 기술적인 내용을 이야기하고 있어요.

이전 버전인 Power9 E980과 같은 사이즈이며, CPU, Memory, Adapter 등이 포함된 Kek node를 최대 4개까지 단일 머신(또는 Drawer)에 사용할 수 있어요.

기존 Power9와 비교해서 긴 사이즈 때문에 케이블링을 우회하기 위해 rack extension 추가가 필요했던 경우가 많았는데, E1080은 바로 이 부분이 보완되었답니다.

Power10은 기존 모델 대비 최대 3배의 처리 능력 향상이 예상돼요.

Keck 시스템 제어 유닛의 구성

Keck 노드 외에도 시스템 제어 유닛이 있어요.

FSP(Fast Service Process) 2개와 해당 노드로 향하는 케이블이 가장 중요하답니다.

시스템 제어 유닛은 마스터 컨트롤러로, 박스의 전원 공급, 구성 요소 설정 및 기타 작업을 수행해요.

Keck 노드는 빌딩 블록이며, 하나의 Keck, 두 개의 Keck, 세 개의 Keck 또는 네 개의 Keck와 시스템 제어 유닛을 가질 수 있으며, 각각 4개의 Power10 CPU와 최대 16TB의 메모리, 64개의 메모리 DIMM 슬롯, 8개의 PCI Gen 5 어댑터 슬롯, 최대 60개의 CPU 코어, 그리고 NVMe SSD 4개를 가지고 있어, 가상 I/O 서버의 부팅에 사용될 수 있는 기능도 있어요.

대부분의 고객은 4개의 Keck을 구매하며, 초기에는 작업 부하를 증가시키는 데 사용할 수 있어요.

IBM 가상머신에서 CPU와 메모리 추가 구매 방법

IBM의 가상머신에서 사용할 수 있는 CPU와 메모리량은 기본적으로 제한된 상태로, 추가 구매가 필요합니다.

가장 많은 고객들이 선택하는 것은 'Power Enterprise Pools 2.0'로, 기본적인 CPU와 메모리를 구입하고 추가 구매가 필요하면 필요한 시점에 구매하고 사용한 시간만큼 요금을 지불하는 구조입니다.

이는 클라우드 모델과 유사해, 사용량에 따라 유동적으로 비용이 발생하기 때문에 합리적인 구조입니다.

가상머신에서 필요에 따라 CPU와 메모리를 추가 구매하는 방식은 유닉스이나 리눅스 등 서버 환경에서 보편화되어 있으며, 고객들은 이 기능에 의존해 성능을 높이고 있습니다.

랙 노드란 무엇이고 내부 구성은 어떻게 되나요?

랙 노드의 앞면 커버를 열면 강력한 팬 5개를 볼 수 있어요.

이 팬은 기계를 냉각시키기 위한 것이죠.

노드 내부에는 OMI(Open Memory Interface)를 포함한 64개의 메모리 카드 슬롯과 프로세서 간 미러링을 공유하는 인터 노드 케이블, 프로세서 상단의 히트 싱크 등이 있어요.

전압 규제 모듈(각각 CPU 또는 메모리용)에서는 불량 부품을 빠르게 감지할 수 있는 Light Path Diagnostics가 작동합니다.

머신을 꺼내어 버튼을 누르면 그 부품의 위치를 식별하여 교체가 가능하지만, 불량 부품을 정확하게 식별하여 교체하는 것이 중요합니다.

랙 노드는 이런 요소로 이루어져 있고, 강력한 팬 5개가 기계를 냉각시켜줍니다.

파워10칩은 어떤 구성으로 이루어져 있나요?

한 소켓당 파워10 칩은 4개로 이루어져 있는데, 서버당 16개의 칩을 사용해요.

각 칩은 10, 12, 또는 15개의 CPU 코어를 가지고 있으며, 서버 당 최대 240개의 코어까지 사용할 수 있어요.

SMT-8 덕분에, 파워10칩은 동시에 약 2,000개의 프로그램을 실행할 수 있어요.

서버의 모든 프로세스는 10코어, 12코어 또는 15코어 중 하나여야하며, 15코어가 가장 성능이 좋아요.

10코어가 가장 저렴한 반면, 15코어는 더 비싸지만 강력한 성능 균형을 유지할 수 있어요.

메인 메모리의 기능과 설계는?

메인 메모리 카드 밑에 작은 구리 히트싱크는 메모리에 대한 열을 효과적으로 배출하기 위한 것이에요.

컨트롤러가 메모리에 대한 버퍼 역할을 하며, 초당 1.6 테라바이트의 데이터를 메인 CPU로 로딩하고 저장할 수 있어요.

또한 이 컨트롤러에서 메모리를 암호화하며, 해당 암호화는 프로세서에 내장된 Power10 암호 엔진과 완전히 독립적이에요.

메모리는 4개 세트로 구매되며, 최소 32GB 버전을 구매하면 기계의 최소 크기는 128GB로 확인할 수 있어요.

이 메모리는 표준 DDR 메모리에 비해 1.8배 더 빠른 성능을 가지고 있어요.

서버 제어와 어댑터 슬롯이란?

서비스 프로세서에 대한 전기 및 통신 커넥터는 4 개의 Keks가 하나의 컴퓨터로 작동할 수 있도록 해줘요.

8 개의 PCIe Gen 5 어댑터 슬롯이 있는데, 각각 표준 블라인드 스왑 카세트를 가지고 있어요.

이를 통해 어댑터를 쉽게 교체할 수 있답니다.

이어서 노드끼리 연결되는 32개의 연결이 있어요.

노드 내 CPU는 다른 노드의 메모리와 양방향 통신할 수 있어요.

이런 연결들은 Power 9보다 훨씬 빠른 32 기가비트로 동작하게 되요.

다른 프로세서와 메모리가 직접 연결된 컴퓨터의 구조는?

이 컴퓨터 안에는 4개의 CPU와 이에 연결된 메모리가 있으며 서로 직접 연결되어 있답니다.

또한, 이 컴퓨터의 모든 프로세서는 다른 노드의 동일한 프로세서에 직접 연결되어 있어요.

만약 이 프로세서가 다른 노드의 메모리에 접근하려면 동일한 프로세서 번호에 직접 연결된 케이블을 통해 접근해야 해요.

그리고 Processor One이 Processor Four와 통신하려고 할 때, 최악의 경우에는 직접 연결되지 않기 때문에, 나비넥 곳에 연결되어 있는 Processor Four를 통해서만 통신할 수 있고 메모리에 접근합니다.

이 시스템은 NVMe 솔리드 스테이트 드라이브 4개를 가지고 있으며, Vioserver에서 사용할 수 있을 거예요.

이 드라이브들을 스토리지나 캐싱에 사용할 수도 있습니다.

Power10과 호환 가능한 PCIe I/O 어댑터의 특징은?

Power9 어댑터를 Power10로 계속 사용할 수 있는데, 일부 변경사항이 있긴 하지만 비슷한 모델을 사용할 수 있어요.

또한, Gen2, 3, 4, 5 슬롯 모두 호환 가능하죠.

그리고, 이더넷, 파이버 채널, SAN, SAS 등 다양한 카드(어댑터)가 있으며 컴퓨터 내/외부에서 장착 가능한 카드도 있어요.

USB 2포트도 지원되는데, 보안이슈로 몇몇 고객사에서는 사용을 금지하고 있다고 해요.

그리고, 원격 제어용 SAS 드로워와 PCIe 어댑터 드로워를 제공합니다.

IBM Enterprise Server, Power10 기술 특징

IBM Enterprise Server는 HMC 버전 10 코드가 실행되어야 합니다.

Power10에서 실행 가능하며, Virtual HMC를 사용한다면 첫 번째 Power10 구입 시에는 CR2를 권장하며 built-in software와 enterprise pools 2, 그리고 운영 체제를 사용하도록 추천합니다.

CO machines는 폐지됐지만, 이미 purchase한 경우 실행 가능합니다.

+ Recent posts