먼저 전체 시스템의 현재 DPO score를 계산해봅니다.
hscroot@icchmc:~> lsmemopt -m Server-8286-42A-SN84D7B4V -r sys -o currscore
curr_sys_score=67
각 LPAR 별로 현재 점수가 어떤지 계산해봅니다.
hscroot@icchmc:~> lsmemopt -m Server-8286-42A-SN84D7B4V -r lpar -o currscore
lpar_name=s824_vios2,lpar_id=1,curr_lpar_score=100
lpar_name=aaaa,lpar_id=2,curr_lpar_score=100
lpar_name=s824_vios1,lpar_id=3,curr_lpar_score=100
lpar_name=AIX72CloudVM_00,lpar_id=4,curr_lpar_score=90
lpar_name=DB2CF01,lpar_id=5,curr_lpar_score=100
lpar_name=aysun-05955fd8-00000006,lpar_id=6,curr_lpar_score=100
lpar_name=AIX7200_04_02_cldrdy,lpar_id=7,curr_lpar_score=51
lpar_name=tibero6,lpar_id=8,curr_lpar_score=50
lpar_name=RHEL_7.7,lpar_id=9,curr_lpar_score=100
lpar_name=kbs-ha01,lpar_id=10,curr_lpar_score=100
lpar_name=kbha02,lpar_id=11,curr_lpar_score=100
위에서 붉은 색으로 표시한 ID 7번 파티션을 DPO로 최적화하는 경우, 가능한 to-be 점수가 어떻게 되는지 산정해봅니다.
hscroot@icchmc:~> lsmemopt -m Server-8286-42A-SN84D7B4V -r lpar -o calcscore --id 7
lpar_name=s824_vios2,lpar_id=1,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=aaaa,lpar_id=2,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=s824_vios1,lpar_id=3,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=AIX72CloudVM_00,lpar_id=4,curr_lpar_score=90,predicted_lpar_score=90
lpar_name=DB2CF01,lpar_id=5,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=aysun-05955fd8-00000006,lpar_id=6,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=AIX7200_04_02_cldrdy,lpar_id=7,curr_lpar_score=51,predicted_lpar_score=100
lpar_name=tibero6,lpar_id=8,curr_lpar_score=50,predicted_lpar_score=100
lpar_name=RHEL_7.7,lpar_id=9,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=kbs-ha01,lpar_id=10,curr_lpar_score=100,predicted_lpar_score=100
lpar_name=kbha02,lpar_id=11,curr_lpar_score=100,predicted_lpar_score=100
위와 같이 100점 만점으로 최적화될 수 있습니다. 뿐만 아니라 그 밑의 ID 8번 파티션도 함께 최적화되어 점수가 100점이 되는 것을 보실 수 있습니다.
먼저 ID 7번 파티션의 SRAD 상태가 어떤지 확인해봅니다.
/ # lssrad -av
REF1 SRAD MEM CPU
0
0 53463.19 0-3 12-15 24-27 36-39 48-51 60-63 76-79 92-95 108-111 124-127 140-143 156-159 172-175 188-191 204-207 220-223 236-239 252-255
3 36105.00 72-75 88-91 104-107 120-123 136-139 152-155 168-171 184-187 200-203 216-219 232-235 248-251
1
1 53037.00 4-7 16-19 28-31 40-43 52-55 64-67 80-83 96-99 112-115 128-131 144-147 160-163 176-179 192-195 208-211 224-227 240-243
2 52539.00 8-11 20-23 32-35 44-47 56-59 68-71 84-87 100-103 116-119 132-135 148-151 164-167 180-183 196-199 212-215 228-231 244-247
별로 좋지는 않네요. 다음과 같이 7번 파티션에 대해 DPO 최적화를 수행하도록 optmem 명령을 수행합니다.
hscroot@icchmc:~> optmem -m Server-8286-42A-SN84D7B4V -o start -t affinity --id 7
이건 작은 시스템이라서 1~2분이면 완료됩니다. 점수를 다시 확인해봅니다.
hscroot@icchmc:~> lsmemopt -m Server-8286-42A-SN84D7B4V -r lpar -o currscore
lpar_name=s824_vios2,lpar_id=1,curr_lpar_score=100
lpar_name=aaaa,lpar_id=2,curr_lpar_score=100
lpar_name=s824_vios1,lpar_id=3,curr_lpar_score=100
lpar_name=AIX72CloudVM_00,lpar_id=4,curr_lpar_score=100
lpar_name=DB2CF01,lpar_id=5,curr_lpar_score=100
lpar_name=aysun-05955fd8-00000006,lpar_id=6,curr_lpar_score=100
lpar_name=AIX7200_04_02_cldrdy,lpar_id=7,curr_lpar_score=100
lpar_name=tibero6,lpar_id=8,curr_lpar_score=100
lpar_name=RHEL_7.7,lpar_id=9,curr_lpar_score=100
lpar_name=kbs-ha01,lpar_id=10,curr_lpar_score=100
lpar_name=kbha02,lpar_id=11,curr_lpar_score=100
7번 뿐만 아니라 8번, 그리고 심지어 90점 정도가 될 거라고 했던 4번 파티션도 다 100점 만점으로 변화한 것을 보실 수 있습니다.
실제로 그런지 7번 파티션 속에 들어가서 SRAD를 확인합니다. 아래와 같이 (64MB 정도를 제외한) 전체 CPU core 및 memory가 REF1로 이동한 것을 보실 수 있습니다.
/ # lssrad -av
REF1 SRAD MEM CPU
0
0 64.25
3 0.00
1
1 98102.00 4-7 12-15 20-23 28-31 36-39 44-47 52-55 60-63 68-71 76-79 84-87 92-95 100-103 108-111 116-119 124-127 132-135 140-143 148-151 156-159 164-167 172-175 180-183 188-191 196-199 204-207 212-215 220-223 228-231 236-239 244-247 252-255
2 96977.94 0-3 8-11 16-19 24-27 32-35 40-43 48-51 56-59 64-67 72-75 80-83 88-91 96-99 104-107 112-115 120-123 128-131 136-139 144-147 152-155 160-163 168-171 176-179 184-187 192-195 200-203 208-211 216-219 224-227 232-235 240-243 248-251