Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 설명서코드 : C120-E680-16HN 2017 년 7 월
Copyright 2007, 2017, Fujitsu Limited. All rights reserved. Oracle 및 / 또는그자회사에서이자료에대한기술적정보와검토작업을제공했습니다. Oracle 및 / 또는그자회사및 Fujitsu Limited는본설명서에기술된제품및기술과관련된지적재산권을각각소유하거나통제하며, 해당제품, 기술및본설명서는저작권법, 특허법및기타지적재산권법및국제협약에의해보호를받습니다. 본설명서, 제품및관련기술은사용, 복사, 배포및디컴파일을제한하는라이센스에의거하여배포됩니다. 해당제품이나기술또는본설명서의어떠한부분도 Oracle 및 / 또는그자회사및 Fujitsu Limited와해당사용권자의사전서면승인없이는어떠한형태나수단으로도재생이불가능합니다. 본설명서의제공으로인해해당제품또는기술과관련하여명시적이든묵시적이든어떤권리나라이센스가제공되는것은아닙니다. 또한본설명서는 Oracle 또는 Fujitsu Limited 또는각자회사의공약을포함하거나표명하지않습니다. 본설명서와본설명서에기술된제품및기술에는소프트웨어및글꼴기술을포함하여 Oracle 및 / 또는그자회사및 Fujitsu Limited의제공업체에의해저작권을취득했거나그러한제공업체로부터라이센스를취득한제3자지적재산권이포함되어있을수있습니다. GPL 또는 LGPL의조항에따라, GPL 또는 LGPL에의해관리되는소스코드사본 ( 있는경우 ) 은최종사용자의요청에따라사용될수있습니다. Oracle 및 / 또는그자회사또는 Fujitsu Limited에문의하십시오. 본배포에는제3자가개발한자료가포함될수있습니다. 제품의일부는캘리포니아대학에서라이센스를취득한 Berkeley BSD 시스템계열일수있습니다. UNIX는 The Open Group의등록상표입니다. Oracle과 Java는 Oracle Corporation 및 / 또는그자회사의등록상표입니다. Fujitsu 및 Fujitsu 로고는 Fujitsu Limited의등록상표입니다. SPARC Enterprise, SPARC64, SPARC64로고와모든SPARC 상표는미국및기타국가에서SPARC International, Inc. 의상표또는등록상표이며라이선스에의거하여사용됩니다. 기타의명칭들은각해당명칭을소유한회사의상표일수있습니다. 만일본소프트웨어나관련문서를미국정부나또는미국정부를대신하여라이센스한개인이나법인에게배송하는경우, 다음공지사항이적용됩니다. U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. 보증부인 : 본설명서또는본설명서에기술된제품또는기술과관련하여 Oracle 및 Fujitsu Limited 및 / 또는각자회사가제공하는보증은제공된제품또는기술에적용되는라이센스계약에명시적으로기술된보증에한합니다. ORACLE 또는 FUJITSU LIMITED 및 / 또는그자회사는계약서에명시적으로기술된보증을제외하고, 있는그대로제공되는해당제품이나기술또는본설명서와관련하여명시적이든묵시적이든어떠한보증도표시하거나보증하지않습니다. 또한법률을위반하지않는범위내에서상품성, 특정목적에대한적합성또는비침해성에대한묵시적보증을포함하여 ( 이에국한되지않음 ) 모든명시적또는묵시적조건, 표현및보증에대해어떠한책임도지지않습니다. 계약서에명시적으로기술하지않는한, 관련법률이허용하는범위내에서 Oracle 또는 Fujitsu Limited 및 / 또는각자회사는어떠한경우에도제3자의자산또는수익의손실, 사용또는자료의손실, 사업중단또는어떤간접적, 특수, 우발적또는결과적손해에대해책임을지지않으며, 이는그러한손해의가능성을미리알고있었던경우에도마찬가지입니다. 본설명서는 " 있는그대로 " 제공되며상업성, 특정목적에대한적합성또는비침해성에대한모든묵시적보증을포함하여모든명시적또는묵시적조건, 표현및보증에대해어떠한책임도지지않습니다. 이러한보증부인은법적으로허용된범위내에서만적용됩니다.
목차 머리말 xi 1장 도메인구성개요이해 1 1.1 SPARC M12/M10 도메인구성 1 1.1.1 단독구성과빌딩블록구성의개요 1 1.1.2 논리도메인구성개요 3 1.1.3 도메인구성특징 5 1.2 SPARC M12/M10 하드웨어자원 9 1.3 물리분할정의 12 1.3.1 물리분할구성요소이해 12 1.3.2 물리분할구성작업 14 1.4 논리도메인정의 16 1.4.1 논리도메인구성요소이해 16 1.4.2 논리도메인구성작업 18 1.4.3 물리 I/O 장치재구성 20 1.5 물리분할동적재구성정의 20 1.5.1 물리분할동적재구성개요 21 1.5.2 물리분할동적구성사용 21 1.5.3 CPU 및메모리의동적재구성 21 1.5.4 소프트웨어조건및확인방법 23 1.6 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 25 1.6.1 CPU 작동유형과 CPU 작동모드 26 iii
2장시스템작동상태및설정 29 2.1 XSCF 상태관리 29 2.1.1 물리분할상태 29 2.1.2 시스템보드상태 30 2.1.3 상태변경 32 2.2 XSCF 조건과설정 35 2.2.1 XSCF에필요한구성조건 36 2.2.2 XSCF의설정 36 2.2.3 메모리미러모드고려사항 38 2.2.4 CPU 모듈추가시고려사항 38 2.3 Oracle Solaris 조건및설정 38 2.3.1 I/O 및소프트웨어요구사항 38 2.3.2 스왑공간관련고려사항 39 2.3.3 실시간프로세스고려사항 39 2.4 논리도메인고려사항및설정 40 2.4.1 논리도메인구성고려사항 40 2.4.2 논리도메인재구성고려사항 51 2.5 동적재구성조건및설정 53 2.5.1 동적재구성을위한시스템구성시고려사항 53 2.5.2 동적재구성을위한시스템작동시고려사항 55 2.5.3 PPAR DR 모드를확인 / 설정하는방법 64 2.6 SPARC64 X+ 프로세서사용시고려사항 66 2.6.1 XCP 펌웨어업데이트 66 2.6.2 CPU 작동모드설정 67 2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼 합구성조건 71 2.6.4 CPU 작동모드와물리분할동적재구성간의관계 71 3장도메인구성작업 73 3.1 물리분할구성과관련된작업과명령 73 3.1.1 물리분할구성정보확인 74 3.1.2 물리분할상태확인 76 iv Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3.1.3 시스템보드상태의확인 77 3.1.4 장치설정정보의확인 79 3.1.5 논리도메인상태의확인 80 3.1.6 CPU 활성화키정보확인 82 3.1.7 CPU 코어자원사용량상태확인 83 3.1.8 CPU 활성화등록및설정정보확인 85 3.1.9 물리분할작동모드확인 85 3.1.10 물리분할에대한논리도메인구성정보표시 86 3.1.11 메모리미러링설정 87 3.1.12 물리분할구성정보설정 89 3.1.13 CPU 활성화키추가 90 3.1.14 물리분할에사용되는 CPU 코어자원할당 91 3.1.15 시스템보드를빌딩블록구성에추가 93 3.1.16 물리분할구성에서시스템보드삭제 95 3.1.17 물리분할작동모드설정 97 3.1.18 물리분할에대한논리도메인구성정보지정 99 3.1.19 물리분할시작 99 3.1.20 물리분할중지 100 3.1.21 제어도메인콘솔에연결 100 3.2 논리도메인구성과관련된작업과명령 100 3.2.1 논리도메인관리자실행여부확인 102 3.2.2 서비스확인 103 3.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 103 3.2.4 자원할당상태확인 103 3.2.5 자원사용량상태확인 104 3.2.6 각자원그룹의사용량상태확인 105 3.2.7 각 CPU 소켓의자원사용량상태확인 106 3.2.8 논리도메인상태의확인 107 3.2.9 논리도메인구성정보표시 108 3.2.10 I/O 장치사용량상태확인 108 3.2.11 지연재구성모드시작 110 목차 v
3.2.12 기본서비스설정 111 3.2.13 가상 CPU 구성 113 3.2.14 가상메모리구성 117 3.2.15 CPU 소켓제한사항설정 120 3.2.16 논리도메인구성정보설정 120 3.2.17 논리도메인생성 121 3.2.18 I/O 장치구성 121 3.2.19 SR-IOV 가상기능생성또는제거 124 3.2.20 가상네트워크장치구성 128 3.2.21 가상디스크서버구성 128 3.2.22 가상디스크구성 129 3.2.23 가상콘솔구성 131 3.2.24 시작장치구성 131 3.2.25 자원바인딩 132 3.2.26 게스트도메인시작 132 3.2.27 종료그룹지정 132 3.2.28 장치재구성 133 3.2.29 복구모드활성화 133 4장물리분할구성예 135 4.1 물리분할구성흐름 135 4.2 물리분할구성작업예 136 5장논리도메인구성예 143 5.1 논리도메인구성흐름 143 5.2 논리도메인구성작업예 145 5.2.1 제어도메인에로그인 146 5.2.2 기본서비스설정 146 5.2.3 제어도메인의초기설정지정 147 5.2.4 게스트도메인구성 148 5.2.5 복구모드구성 150 5.2.6 논리도메인구성정보저장 150 6장물리분할재구성예 151 vi Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
6.1 물리분할재구성흐름 151 6.1.1 시스템보드추가흐름 151 6.1.2 시스템보드삭제흐름 153 6.1.3 시스템보드이동흐름 154 6.1.4 시스템보드교체흐름 156 6.2 시스템보드추가예 157 6.2.1 시스템보드할당예 158 6.2.2 시스템보드통합예 161 6.2.3 시스템보드통합예약관련작업예 164 6.3 시스템보드삭제관련작업의예 167 6.3.1 시스템보드할당관련작업의예 167 6.3.2 시스템보드해제관련작업의예 168 6.3.3 시스템보드할당해제관련작업의예 173 6.4 시스템보드이동관련작업의예 174 6.5 시스템보드교체관련작업의예 181 6.6 물리분할번호변경시고려사항 185 7장 게스트도메인마이그레이션 187 7.1 개요 187 7.1.1 라이브마이그레이션요구사항 189 7.2 게스트도메인마이그레이션 190 7.3 게스트도메인마이그레이션예 190 부록 A 물리분할동적재구성을사용한환경구성예및절차 193 A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 194 A.1.1 구성예 194 A.1.2 구성절차 195 A.2 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨 어자원용여유공간이없는경우 214 A.2.1 구성예 215 A.2.2 물리분할구성절차의예 217 A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x용 ) 240 목차 vii
A.2.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 264 A.3 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에여유하 드웨어자원이있을때 286 A.3.1 구성예 287 A.3.2 물리분할구성절차의예 289 A.3.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x용 ) 315 A.3.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 330 A.4 버전 XCP 2220 이상의새로설치된시스템을 1BB에서 2BB 구성으로확 장하는경우 345 A.4.1 구성예 345 A.4.2 확장절차 (Oracle VM Server for SPARC 3.1.x용 ) 348 A.4.3 확장절차 (PCIe 버스의동적할당을사용할수있는경우 ) 365 A.5 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로 만구성된물리분할로설치하는경우 382 A.5.1 구성예 382 A.5.2 구성절차 385 A.6 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 419 A.6.1 구성예 419 A.6.2 물리분할구성절차의예 420 A.6.3 활성교체절차의예 428 부록 B 동적재구성사용관련추가정보 437 B.1 XSCF 재부팅또는장애조치시간고려사항 437 추가완료확인 437 제거완료확인 438 B.2 CPU 작동모드에대한추가정보 439 B.3 기타고려사항 439 부록 C 메시지의의미와해당정정작업 443 C.1 명령메시지 443 viii Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
C.1.1 addboard 443 C.1.2 deleteboard 447 색인 451 목차 ix
x Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
머리말 이설명서에서는 Oracle 또는 Fujitsu 의 SPARC M12/M10 시스템에서제공하는도메인구성기능에대해설명합니다. 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. Fujitsu SPARC M12 는일본에서 Fujitsu 가 SPARC M12 로판매됩니다. Fujitsu SPARC M12 와 SPARC M12 는같은제품입니다. Fujitsu M10 은일본에서 Fujitsu 가 SPARC M10 으로판매됩니다. Fujitsu M10 과 SPARC M10 은동일한제품입니다. 대상 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. 관련설명서 서버에대한모든설명서는다음위치에서온라인으로사용가능합니다. Sun Oracle 소프트웨어관련설명서 (Oracle Solaris 등 ) http://docs.oracle.com/en/ Fujitsu 설명서글로벌사이트 http://www.fujitsu.com/global/products/computing/servers/unix/sparc/ downloads/manuals/ 일본사이트 http://www.fujitsu.com/jp/products/computing/servers/unix/sparc/downloads/ manual/ xi
SPARC M12 를사용하는시스템의경우, 자세한내용은 "SPARC M12 관련설명서 " 을참조하십시오. SPARC M10 을사용하는시스템의경우, 자세한내용은 "SPARC M10 관련설명서 " 을참조하십시오. SPARC M12 관련설명서 설명서이름 (*1) Fujitsu SPARC M12 제품노트 Fujitsu SPARC M12 빠른안내서 Fujitsu SPARC M12 시작안내서 (*2) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Important Legal and Safety Information (*2) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Safety and Compliance Guide Software License Conditions for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Security Guide Fujitsu SPARC Servers/SPARC Enterprise/PRIMEQUEST Common Installation Planning Manual Fujitsu SPARC M12-2 설치안내서 Fujitsu SPARC M12-2S 설치안내서 Fujitsu SPARC M12 PCI Card Installation Guide Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 RCIL User Guide (*3) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF MIB and Trap Lists Fujitsu SPARC M12-2/M12-2S Service Manual Crossbar Box for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Service Manual PCI Expansion Unit for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Service Manual Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Glossary External USB-DVD Drive user guide *1 목록의설명서는통보없이변경될수있습니다. *2 인쇄된설명서가제품과함께제공됩니다. *3 이설명서는 SPARC M12/M10 및 FUJITSU ETERNUS 디스크저장소시스템에만적용됩니다. SPARC M10 관련설명서설명서이름 (*1) Fujitsu M10/SPARC M10 시스템제품노트 Fujitsu M10/SPARC M10 시스템빠른안내서 xii Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
SPARC M10 관련설명서 ( 계속 ) 설명서이름 (*1) Fujitsu M10/SPARC M10 시스템시작안내서 (*2) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Important Legal and Safety Information (*2) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Safety and Compliance Guide Software License Conditions for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Security Guide Fujitsu SPARC Servers/SPARC Enterprise/PRIMEQUEST Common Installation Planning Manual Fujitsu M10-1/SPARC M10-1 설치안내서 Fujitsu M10-4/SPARC M10-4 설치안내서 Fujitsu M10-4S/SPARC M10-4S 설치안내서 Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 RCIL User Guide (*3) Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF MIB and Trap Lists Fujitsu M10-1/SPARC M10-1 Service Manual Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual Crossbar Box for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Service Manual PCI Expansion Unit for Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Service Manual Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Glossary External USB-DVD Drive user guide *1 목록의설명서는통보없이변경될수있습니다. *2 인쇄된설명서가제품과함께제공됩니다. *3 이설명서는 SPARC M12/M10 및 FUJITSU ETERNUS 디스크저장소시스템에만적용됩니다. 안전주의사항 SPARC M12/M10 시스템을사용하거나처리하기전에다음설명서전체를읽으십시오. Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Important Legal and Safety Information Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Safety and Compliance Guide 머리말 xiii
텍스트규약 이설명서는다음과같은글꼴과기호를사용하여특정유형의정보를표현합니다. 글꼴 / 기호의미예 AaBbCc123 AaBbCc123 사용자가입력하는내용으로컴퓨터화면의출력내용과대조됩니다. 이글꼴은명령입력의예를나타내는데사용됩니다. 명령, 파일및디렉토리이름, 컴퓨터화면출력입니다. 이글꼴은프레임에서명령출력의예를나타내는데사용됩니다. XSCF> adduser jsmith XSCF> showuser -P User Name: jsmith Privileges: useradm auditadm 참조설명서의이름을나타냅니다. Fujitsu M10-1/SPARC M10-1 설치 안내서 를참조하십시오. " " 장, 절, 항목, 버튼또는메뉴의이름을나타냅니다. "2장네트워크연결 " 을참조하십시오. 텍스트의명령구문 XSCF 명령에 (8) 또는 (1) 의절번호가있지만텍스트에서는생략되어있습니다. 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 명령줄인터페이스 (Command-Line Interface, CLI) 구문 해당명령의구문은다음과같습니다. 값입력이필요한변수는기울임꼴로표시됩니다. 선택적요소는 [] 로묶어야합니다. 선택적키워드에대한옵션그룹은 [] 로묶고, 로구분해야합니다. 설명서피드백 본설명서와관련된의견이나요청이있으시면바로다음웹사이트를통해설명서코드, 설명서제목및페이지와특별사항을명시하여당사로알려주시기바랍니다. 글로벌사이트 xiv Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
http://www.fujitsu.com/global/contact/ 일본사이트 http://www.fujitsu.com/jp/products/computing/servers/unix/sparc/contact/ 머리말 xv
xvi Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017년 7월
1 장 도메인구성개요이해 이장에서는도메인구성에대해간략하게설명합니다. SPARC M12/M10 도메인구성 SPARC M12/M10 하드웨어자원 물리분할정의 논리도메인정의 물리분할동적재구성정의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 1.1 SPARC M12/M10 도메인구성 이절에서는 SPARC M12/M10 에서구축할수있는도메인구성의개요와기능을설명합니다. 1.1.1 단독구성과빌딩블록구성의개요 이절에서는한대의 SPARC M12/M10 장치로구성된시스템과여러대의 SPARC M12/M10 장치로구성된시스템 ( 빌딩블록구성시스템 ) 의개요를설명합니다. - 단독구성시스템 - 빌딩블록구성을사용하는시스템 (SPARC M12-2S/M10-4S) 단독구성시스템 그림 1-1 에는 SPARC M10-1 과관련된시스템구성예가나와있습니다. 이예에서시스템은하나의 Oracle Solaris 를실행합니다. 1
그림 1-1 단독구성을사용하는시스템 ( 예 : SPARC M10-1) SPARC M10-1 Oracle Solaris 빌딩블록구성시스템 SPARC M12-2S 또는 SPARC M10-4S 에서빌딩블록 (BB) 구성을사용하는시스템은여러 SPARC M12-2S 장치또는 SPARC M10-4S 장치를연결할수있습니다. 이시스템은독립시스템으로구축하거나 BB 단위의여러물리분할로나눌수있습니다. 빌딩블록구성을사용하는시스템에서는여러 BB 가단일물리분할을구성할수있습니다. 노트 - 빌딩블록방식의경우 SPARC M12-2S 와 SPARC M10-4S 를혼합하여시스템을구성할수없습니다. 그림 1-2 에는여러 SPARC M12-2S 장치를사용한시스템구성예가나와있습니다. 이예에나온시스템에서는여러 SPARC M12-2S 장치가하나의 Oracle Solaris 를실행합니다. 그림 1-2 빌딩블록구성시스템 ( 물리분할로분할되지않음 ) SPARC M12-2S Oracle Solaris 2 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 1-3 에서는네대의 SPARC M12-2S 장치가세개의물리분할로분할된시스템과연결된예를보여줍니다. 이예에서시스템은여러개의물리분할로분할되고각각의물리분할이하나의 Oracle Solaris 를실행합니다. 그림 1-3 빌딩블록구성시스템 ( 물리분할로분할됨 ) SPARC M12-2S PPAR#0 Oracle Solaris PPAR#1 Oracle Solaris PPAR#2 Oracle Solaris 1.1.2 논리도메인구성개요 여러개의논리도메인구성 한개의물리분할에서여러개의논리도메인을구성할수있습니다. 한개의물리분할에서여러개의논리도메인을구성하면각논리도메인에서한개의 Oracle Solaris를실행할수있습니다. 그림 1-4에는 SPARC M10-1과관련된시스템구성예가나와있습니다. 이예에는단일물리분할로구성된두개의논리도메인을사용하는시스템구성이나와있습니다. 그림 1-4 여러개의논리도메인구성 ( 단독구성 ) SPARC M10-1 PPAR#0 1 장도메인구성개요이해 3
빌딩블록구성시스템에여러개의논리도메인을구성하면각논리도메인에서 Oracle Solaris 를실행할수있습니다. 그림 1-5 에는세대의 SPARC M12-2S 장치가연결되고한개의물리분할에세개의논리도메인이구성된빌딩블록구성시스템의예가나와있습니다. 그림 1-5 여러개의논리도메인구성 ( 빌딩블록구성 - 1) SPARC M12-2S PPAR#0 Oracle Solaris Oracle Solaris Oracle Solaris 빌딩블록구성시스템은여러개의물리분할로분할할수있고, 각물리분할에서여러개의논리도메인으로구성됩니다. 또한 Oracle Solaris 는각논리도메인에서실행될수있습니다. 그림 1-6 에는세대의 SPARC M12-2S 장치가연결되고두개의물리분할각각에두개의논리도메인이구성된빌딩블록구성시스템의예가나와있습니다. 그림 1-6 여러개의논리도메인구성 ( 빌딩블록구성 - 2) SPARC M12-2S PPAR#0 Oracle Solaris Oracle Solaris PPAR#1 Oracle Solaris Oracle Solaris 4 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
1.1.3 도메인구성특징 이절에는도메인구성, SPARC M12/M10 시스템의특징에대해설명합니다. 논리도메인으로구성된시스템의특징 SPARC M12/M10 시스템은 Oracle VM Server for SPARC를사용하여여러개의논리도메인을구성할수있고각논리도메인에서독립된 OS를실행할수있습니다. 서로다른논리도메인은각각버전이다른 OS를실행할수있습니다. CPU, 메모리, I/O를유연하게각논리도메인에할당하여하드웨어자원을효율적으로사용할수있습니다. 그림 1-7에는두개의 CPU 코어와메모리일부가버전이다른 Oracle Solaris 인스턴스사이를이동하는예가나와있습니다. 그림 1-7 논리도메인사이에서하드웨어자원의효율적인사용 (SPARC M10-1 을사용한단독구성의예 ) SPARC M10-1 SPARC M10-1 PPAR#0 Oracle Solaris 10 Oracle Solaris 11 PPAR#0 Oracle Solaris 10 Oracle Solaris 11 : CPU 그림 1-8 에는세개의 CPU 코어와한개의메모리자원이버전이다른 Oracle Solaris 인스턴스사이를이동하는예가나와있습니다. 1 장도메인구성개요이해 5
그림 1-8 논리도메인사이에서하드웨어자원의효율적인사용 ( 빌딩블록구성 ) PPAR#0 Oracle Solaris 10 SPARC M12-2S Oracle Solaris 11 PPAR#0 Oracle Solaris 10 SPARC M12-2S Oracle Solaris 11 : CPU 물리분할로구성된시스템의특징 SPARC M12-2S/M10-4S 시스템은물리분할을한개이상의섀시로구성할수있고각물리분할에서독립된 OS를실행할수있습니다. 물리분할로구성된시스템은 Oracle VM Sever for SPARC를사용하여논리도메인을구성하는시스템보다높은수준의하드웨어독립성을제공합니다. 그림 1-9은고장난물리분할을격리및교체하여고장전의구성으로복원하는예를보여줍니다. 그림 1-9 물리분할특징 ( 하드웨어독립성 ) PPAR#0 Oracle Solaris CPU PPAR#1 Oracle Solaris CPU PPAR#0 Oracle Solaris CPU PPAR#1P Oracle Solaris CPU PPAR#0 Oracle Solaris CPU PPAR#1 Oracle Solaris CPU SPARC M12-2S/M10-4S 시스템은여러섀시를쌓아하드웨어자원을확장할수있습니다. 이를통해소규모시스템을환경의필요에따라점진적으로확장할수있습니다. 그림 1-10에는세대의 SPARC M12-2S 장치를추가하고네대의장치를하나의물리분 6 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
할로사용하는예가나와있습니다. 그림 1-10 물리분할특징 ( 하드웨어확장성 ) PPAR#0 SPARC M12-2S CPU SPARC M12-2S CPU SPARC M12-2S CPU SPARC M12-2S CPU 섀시장치 (PSB) 에서물리분할에 CPU, 메모리, I/O를추가하고제거할수도있습니다. 또한여러개의물리분할로구성된시스템은중앙에서이들물리분할을관리할수있으며, 하드웨어자원을부하가낮은물리분할에서부하가높은물리분할로이동할수있습니다. 그림 1-11에는한개의섀시가치의리소스를 PPAR#0에서 PPAR#1로이동하는예가나와있습니다. 1 장도메인구성개요이해 7
그림 1-11 물리분할특징 ( 하드웨어유연성 ) PPAR PPAR SPARC M12-2S PPAR#0 Oracle Solaris CPU CPU PPAR#1 Oracle Solaris CPU PPAR#2 Oracle Solaris CPU SPARC M12-2S PPAR#0 Oracle Solaris CPU PPAR#1 Oracle Solaris CPU CPU PPAR#2 Oracle Solaris CPU 그리고각물리분할에서논리도메인을구성할수있습니다. 그림 1-12에는세대의 SPARC M12-2S 장치가연결되고두개의물리분할각각에두개의논리도메인이구성된예가나와있습니다. 그림 1-12 물리분할에서논리도메인구성예 PPAR#0 Oracle Solaris 10 SPARC M12-2S Oracle Solaris 11 PPAR#1 Oracle Solaris 10 Oracle Solaris 11 : CPU 8 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
1.2 SPARC M12/M10 하드웨어자원 이절에는 SPARC M12/M10 시스템의하드웨어자원에대해설명합니다. SPARC M12/M10 시스템은 CPU, 메모리, I/O 등의하드웨어자원을유연하게할당하여, 자원을효율적으로사용할수있습니다. 그림 1-13에는 SPARC M12-1/M10-1 하드웨어자원을효율적으로사용하는예가나와있습니다. 그림 1-13 하드웨어자원의효율적인사용 (SPARC M12-1/M10-1) SPARC M12-1/M10-1 MBU CPU I/O PCIe PCIe PCIe PCIe HDD HDD HDD HDD 1 장도메인구성개요이해 9
그림 1-14 는 SPARC M12-2/M12-2S/M10-4/M10-4S 의하드웨어자원을효율적으로사용하는예를보여줍니다. 그림 1-14 하드웨어자원의효율적인사용 (SPARC M12-2/M12-2S/M10-4/M10-4S) SPARC M12-2/M12-2S/ M10-4/M10-4S CPU CPU CPU CPU CPU I/O PCIe PCIe PCIe PCIe PCIe HDD HDD HDD HDD HDD CPU 자원 [SPARC M12-1] CPU 활성화로사용할수있는자원은최대 6개의 CPU 코어입니다. [SPARC M12-2/M12-2S] CPU 활성화로사용할수있는자원은최대 24개의 CPU 코어입니다 (2-CPU 구성 ). [SPARC M10-1] CPU 활성화로사용할수있는자원은최대 16개의 CPU 코어입니다. [SPARC M10-4/M10-4S] CPU 활성화로사용할수있는자원은최대 32 개의 CPU 코어입니다 (4-CPU 구성 ). 메모리자원모든모델에서메모리미러링을구성할수있습니다. 이경우사용가능한메모리의크기는절반으로감소됩니다. [SPARC M12-1] 최대 1TB의메모리를장착할수있습니다. [SPARC M12-2/M12-2S] 최대 2TB의메모리를장착할수있습니다 (2-CPU 구성 ). [SPARC M10-1] 최대 1TB의메모리를장착할수있습니다. 10 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
[SPARC M10-4/M10-4S] 최대 4TB의메모리를장착할수있습니다 (4-CPU 구성 ). I/O 자원 [SPARC M12-1] 최대세개의 PCIe 카드를장착할수있습니다. PCI 확장장치를연결하면최대 33 개의 PCIe 카드를장착할수있습니다. 최대 8개의저장장치를장착할수있습니다. [SPARC M12-2/M12-2S] SPARC M12-2/M10-4 에는최대 11 개의 PCIe 카드를장착할수있습니다. PCI 확장장치를연결하면최대 71 개의 PCIe 카드를장착할수있습니다. 최대 8 개의저장장치를장착할수있습니다. PCIe 카드수는 PHP를사용하여동적으로늘릴수있습니다. [SPARC M10-4/M10-4S] SPARC M12-2S/M10-4S 에는최대 8 개의 PCIe 카드를장착할수있습니다. PCI 확장장치를연결하면최대 58 개의 PCIe 카드를장착할수있습니다. 최대 8 개의저장장치를장착할수있습니다. PCIe 카드수는 PHP를사용하여동적으로늘릴수있습니다. [SPARC M10-1] SPARC M10-1 에는최대세개의 PCIe 카드를장착할수있습니다. PCI 확장장치를연결하면최대 23 개의 PCIe 카드를장착할수있습니다. 최대 8 개의저장장치를장착할수있습니다. 빌딩블록구성 (SPARC M12-2S/M10-4S) 여러대의 SPARC M12-2S/M10-4S 장치로구성된빌딩블록구성시스템은섀시를블록처럼쌓아블록을한개에서최대 16 개까지점차적으로확장할수있습니다. 그림 1-15 빌딩블록구성에서하드웨어자원의효율적인사용 SPARC M12-2S/ M10-4S CPU I/O SPARC M12-2S/ M10-4S CPU I/O SPARC M12-2S/ M10-4S CPU I/O SPARC M12-2S/ M10-4S CPU I/O SPARC M12-2S/ M10-4S CPU I/O CPU 활성화 CPU 활성화기능은 CPU 칩보다더작은 CPU 코어단위로 CPU 자원을추가하는데사용할수있습니다. 최소요구 CPU 자원으로시작했다가 CPU 활성화를추가하여 CPU 자원을점차확장할수있습니다. 1 장도메인구성개요이해 11
CPU 활성화에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "5 장 CPU Activation" 항목을참조하십시오. 그림 1-16 CPU 활성화 (SPARC M10-4/M10-4S 의예 ) CPU CPU CPU CPU CPU : CPU : CPU 1.3 물리분할정의 이절에서는물리분할의구성요소와물리분할관련작업에대해설명합니다. 1.3.1 물리분할구성요소이해 물리분할은여러개의빌딩블록으로구성됩니다. 빌딩블록구성이아닌구성에서는한대의서버가한개의물리분할입니다. XSCF 펌웨어는물리분할을구성할때한개의빌딩블록을한개의물리시스템보드 (PSB) 로처리합니다. 물리시스템보드는 CPU, 메모리, I/O 장치등세가지종류의자원으로구성됩니다. 물리분할에서물리시스템보드의하드웨어자원은논리시스템보드 (LSB) 에할당됩니다. 물리적시스템보드 (PSB) PSB 는 SPARC M12/M10 시스템섀시하나에장착된물리구성요소 (CPU, 메모리및 I/O) 로구성됩니다. SPARC M12-1/M10-1 의경우물리적시스템보드는마더보드장치입니다. SPARC M12-2/M12-2S/M10-4/M10-4S 의경우물리시스템보드는 CPU 메모리장치입니다 ( 하위 (CMUL) 및상위 (CMUU) 포함 ). 물리시스템보드는 SPARC M12/M10 섀시의추가 / 제거 / 교체를위한유지관리시섀시를대표하는장치로사용될수있습니다. 빌딩블록구성시스템의경우물리시스템보드는빌딩블록 (BB) 을의미합니다. 논리시스템보드 (LSB) LSB는물리시스템보드에할당된논리장치이름입니다. 각물리분할마다논리적시스템보드세트가할당되어있습니다. 물리분할의논리시스템보드에 1개의 PSB 번호가할당되면해당번호는시스템에서인식될수있습니다. LSB 번호는물리분할에메모리와같은자원할당을제어하는데사용됩니다. 물리분할번호 (PPAR-ID) PPAR-ID 는물리분할을식별하는번호입니다. 0 ~ 15 범위의숫자를할당할수있습 12 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
니다. 하지만물리분할번호에는다음과같은제한사항이적용합니다. - SPARC M12-1/M12-2/M10-1/M10-4의경우물리분할번호가 0으로고정됩니다. 이값은변경할수없습니다. - SPARC M12-2S/M10-4S의경우시스템에장착된섀시의 BB-ID 번호와동일한물리분할번호를할당할수있습니다. 장착되지않은섀시의 BB-ID를물리분할번호로지정하면물리분할의전원공급에실패하게됩니다. [ 예 ] BB#0 및 BB#1이장착된시스템은 0 또는 1을물리분할번호로할당할수있습니다. 2를물리분할번호로지정하는경우는물리분할의전원공급에실패하게됩니다. 물리분할의물리시스템보드와논리시스템간매핑은물리분할구성정보 (PPAR 구성정보 ) 에서설정됩니다. 그림 1-17은이매핑의개념다이어그램입니다. 그림 1-17 논리시스템보드와물리시스템보드간매핑을설명하는개념다이어그램 0 (PPAR 0) x (PPAR x) (LSB#00) (LSB#01) (LSB#0n) (LSB#15) BB#00 (PSB#00-0) BB#01 BB#0x CPU I/O (PSB#01-0) CPU I/O (PSB#0x-0) CPU I/O 동적재구성의대상인모든시스템보드가관련물리분할에대한물리분할구성정보 (PPAR 구성정보 ) 에등록되어있어야합니다. PPAR 구성정보에등록할때 setpcl 명령을사용합니다. 1 장도메인구성개요이해 13
PPAR 구성정보는물리적파티션을구성하는논리시스템보드 (LSB) 를하드웨어자원정보인물리시스템보드 (PSB) 에매핑하고, XSCF 로관리합니다. 또한각 PPAR 구성정보조각은물리분할및 LSB 에매핑된 PSB 의하드웨어자원에대한설정정보를저장합니다. 1.3.2 물리분할구성작업 이절에서는여러대의 SPARC M12-2S 또는 M10-4S 장치를사용하는물리분할구성을사용하는방법을설명합니다. 물리분할구성을설정하고물리분할로작업하려면, XSCF가제공하는 XSCF 쉘과 XSCF Web을사용합니다. 이러한도구를통한작업은 XSCF를통해총체적으로관리됩니다. 또한 XSCF 보안관리를통해특정액세스권한을가진관리자에게만물리분할구성관련작업을수행하도록허용할수있습니다. 물리분할구성용 XSCF 쉘명령에대한자세한내용은 "3.1 물리분할구성과관련된작업과명령 " 을참조하십시오. XSCF Web 작업의경우 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "3장시스템구성 " 항목을참조하십시오. 시스템보드등록 / 해제 " 시스템보드등록 " 은한개의빌딩블록 (BB) 를나타내는물리시스템보드 (PSB) 에논리시스템보드번호 (LSB 번호 ) 를제공하고물리분할구성정보에서설정하는것을의미합니다. " 시스템보드해제 " 는물리분할구성정보에서 PSB(BB) 를삭제하는것을의미합니다. 물리분할구성정보에물리시스템보드 (PSB) 를등록하면 PSB (BB) 를물리분할에할당하여통합하는등 PSB(BB) 작업을수행할수있습니다. 시스템보드추가 " 시스템보드추가 " 는설치된빌딩블록 (PSB) 이나어떠한물리분할에도속하지않는미사용 PSB(BB) 를물리분할에통합하는것을의미합니다. PSB(BB) 를추가하는프로세스는 " 연결 " 부터시작하여 " 구성 " 으로이어지며단계별로수행됩니다. PSB(BB) 를추가할경우지정된 PSB(BB) 가먼저관련물리분할에연결됩니다. 그이후에는 PSB(BB) 통합프로세스가이어집니다. 이때 PSB(BB) 추가가완료됩니다. 시스템보드삭제 " 시스템보드삭제 " 는구성할물리분할에서더이상필요하지않은빌딩블록 (PSB) 을해제하는것입니다. PSB(BB) 를삭제하는프로세스는 " 구성해제 " 부터시작하여 " 연결해제 " 로이어지며단계별로수행됩니다. PSB(BB) 를다른물리분할에할당하려면삭제프로세스에할당해제작업을포함해야합니다. PSB(BB) 를삭제하는경우먼저, 지정된 PSB(BB) 가해제됩니다. 그런다음속해있던물리분할에서해당시스템보드가연결해제됩니다. 이때 PSB(BB) 삭제가완료됩니다. 시스템보드할당 / 할당해제 " 시스템보드할당 " 은설치된빌딩블록 (PSB) 이나어떠한물리분할에도속하지않는미사용 PSB(BB) 를물리분할에할당하여물리분할에속하도록하는것을의미합니다. " 시스템보드할당해제 " 는속해있던물리분할에서빌딩블록또는 PSB 를해제하는것 14 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
을의미합니다. 관련물리분할에 PSB(BB) 를할당하면다른시스템분할에서 PSB(BB) 의작동이비활성화됩니다. PSB(BB) 를물리분할에할당하고물리분할에전원을공급하면 PSB(BB) 가추가됩니다. 물리분할로부터전원을차단하면 PSB(BB) 가삭제되고물리분할에할당됩니다. 할당된시스템보드를물리분할에서할당해제하면해당시스템보드가더이상어떤물리분할에도속하지않게되어다른물리분할에할당할수있습니다. 시스템보드교체 " 시스템보드교체 " 는유지관리목적으로빌딩블록 (PSB) 을교체하는것을의미합니다. CPU, 메모리및 I/O 장치하드웨어자원을교체할때이작업을사용할수있습니다. PSB(BB) 교체프로세스는단계별로수행됩니다. PSB(BB) 를교체하는경우지정된 PSB(BB) 가삭제됩니다. PSB(BB) 삭제가완료되고나면 PSB(BB) 를제거할준비가됩니다. 이때 PSB(BB) 를제거합니다. 그런다음구성요소교체같은작업을수행한후교체용새 PSB(BB) 를다시설치합니다. 그런다음, 이설치가완료되고나면 PSB(BB) 추가로교체가완료됩니다. 시스템보드풀기능 시스템보드풀기능은특정시스템보드 (PSB<BB>) 를어떠한물리분할에도속하지않는상태로설정하는기능입니다. 이기능은필요에따라여러물리분할사이에서 PSB(BB) 를이동할때효과적입니다. 예를들어시스템보드풀에서 PSB(BB) 를빼서물리분할에추가하여 CPU 및메모리부하량을높일수있습니다. 또한더이상필요하지않을경우시스템보드를해당시스템보드풀에다시넣을수있습니다. 풀링된 PSB(BB) 는물리분할구성정보 (PPAR 구성정보 ) 에등록된경우에만물리분할에할당할수있습니다. 다시말해서, 여러 PPAR에대해구성정보에동일한 PSB(BB) 를등록함으로써물리분할작동상태에따라 PSB(BB) 를통합하거나해제하여시스템을유연하게작동할수있습니다. 하지만이러한작동을위해서는풀링된 PSB(BB) 의사용량을올바르게관리해야합니다. 또한 "2.2 XSCF 조건과설정 " 에설명된메모리무효화옵션및 I/O 무효화옵션과함께이기능을사용하면 PSB(BB) 를쉽게추가하고삭제할수있습니다. 물리분할구성변경예약 시스템보드 (PSB<BB>) 를물리분할에 / 에서동적으로추가하거나삭제할수있을뿐만아니라, 해당물리분할의다음전원공급 / 차단또는재시작시발생하도록재구성을예약할수도있습니다. 예를들어다음경우에대한물리분할구성변경을예약할수있습니다. 비즈니스및운영편의성의이유로동적재구성시하드웨어자원을재구성할수없는경우 물리분할구성을즉시변경하기를원치않는경우 동적재구성작업으로인해설정이변경되는것을방지하고물리분할이재시작되는즉시구성을변경하려는경우 : 예를들어동적재구성을지원하지않는드라이버또는 PCI 카드가있는 PSB(BB) 를삭제할경우가여기에해당됩니다. 표 1-1에는물리분할을구성하는시스템보드 (PSB<BB>) 에서사용할수있는작업이나와있습니다. 1 장도메인구성개요이해 15
표 1-1 시스템보드에서사용가능한작동 용어 설명 등록물리분할구성정보에시스템보드등록 해제 물리분할구성정보에서시스템보드등록해제 추가 시스템보드를물리분할에추가 삭제 물리분할에서시스템보드삭제 할당 시스템보드를물리분할에할당 할당해제 물리분할에서시스템보드할당해제 연결 물리분할에시스템보드연결 연결해제 물리분할에서시스템보드연결해제 구성 시스템보드를물리분할구성에통합 구성해제 시스템보드를물리분할구성에서해제 예약 시스템보드를물리분할에통합할때물리분할전원공급또는재시작 시간예약. 물리분할에서시스템보드할당해제예약. 설치 SPARC M12/M10 섀시를시스템에삽입 제거 SPARC M12/M10 섀시를시스템에서제거 교체 유지관리점검등을위해 SPARC M12/M10 섀시제거및섀시재설치 또는새섀시설치 1.4 논리도메인정의 이절에서는논리도메인의구성요소와논리도메인관련작업에대해설명합니다. 1.4.1 논리도메인구성요소이해 논리도메인은 CPU, 가상메모리및가상 I/O 로구성됩니다. 가상 CPU CPU 는논리도메인에가상 CPU 단위 ( 스레드 ) 로할당할수있습니다. SPARC M12/M10 시스템에서는한개의물리 CPU( 예 : 한개의소켓 ) 에여러코어가있으며코어마다스레드가있습니다. 이는물리 CPU 에는스레드수만큼가상 CPU 가있다는의미입니다. 이러한가상 CPU 를논리도메인에할당할수있습니다. 일반적으로논리도메인성능을고려하여가상 CPU 를논리도메인에코어단위로할당합니다. 가상메모리메모리는논리도메인에 256 MB 단위로할당할수있습니다. 가상 I/O I/O 는가상 I/O 단위로논리도메인에할당할수있습니다. 예를들면가상디스크는하나의가상 I/O 이며, 다음으로사용할수있습니다. 16 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- 물리디스크 - 물리디스크슬라이스 - ZFS 또는 UFS 같은파일시스템의파일 - ZFS 또는다른볼륨관리자의논리볼륨논리도메인은다음과같이역할로분류됩니다. 제어도메인제어도메인은다른논리도메인을생성및관리하고자원을논리도메인에할당하는논리도메인입니다. 각물리분할마다제어도메인은하나뿐입니다. Oracle VM Server for SPARC는관리소프트웨어인논리도메인관리자가실행되는제어도메인에설치됩니다. I/O 도메인 I/O 도메인은가상장치서비스를제공하는논리도메인입니다. 가상장치서비스에는디스크, 네트워크및콘솔이포함됩니다. 루트도메인루트도메인은 PCIe 루트콤플렉스가할당되는 I/O 도메인입니다. PCIe 루트콤플렉스는 PCIe 버스, 모든 PCI 스위치및장치로구성된하나의전체 PCIe 버스입니다. 물리 I/O 장치는직접액세스되는루트도메인에속합니다. 게스트도메인게스트도메인은제어도메인에서제어하는논리도메인입니다. 이도메인은 I/O 도메인의가상장치서비스를사용합니다. 일반적으로미들웨어및응용프로그램이게스트도메인에서실행됩니다. Oracle Solaris 는게스트도메인에서독립적으로실행되므로다른게스트도메인에아무런영향을미치지않고시작 / 정지할수있습니다. 가상 CPU, 가상메모리또는가상 I/O 를동적으로게스트도메인에추가하고게스트도메인에서삭제할수있습니다. 서비스도메인서비스도메인은서비스를게스트도메인에제공하는도메인의일반용어입니다. 특히 I/O 도메인과루트도메인을포함합니다. 1 장도메인구성개요이해 17
그림 1-18 논리도메인간의관계개념, ( I/O ), I/O 1.4.2 논리도메인구성작업 논리도메인관련작업에는 Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가사용됩니다. 논리도메인관리자를사용하여논리도메인을구성또는재구성할수있습니다. 이러한작업을수행하려면논리도메인중에서제어도메인에로그인하고다양한옵션과함께 ldm 명령을사용합니다. 이절에는논리도메인에사용할수있는작업을설명합니다. 논리도메인구성 논리도메인을구성하는경우 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령을사용하여다음작업을수행합니다. 논리도메인을생성합니다. 가상 CPU, 가상메모리및가상 I/O와같은하드웨어자원을논리도메인에할당합니다. 논리도메인구성정보를저장합니다. 논리도메인을시작 / 정지합니다. 18 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
제어도메인이외의논리도메인의경우, 시스템및응용프로그램을실행하는동안가상 CPU, 메모리및 I/O 하드웨어자원을추가하거나삭제할수있습니다. 이재구성을논리도메인동적재구성이라고합니다. 하지만논리도메인동적재구성의가용여부는논리도메인에서실행중인운영체제와응용프로그램에따라달라집니다. 재구성가능한하드웨어자원 논리도메인의다음하드웨어자원을재구성할수있습니다. 가상 CPU CPU 는가상 CPU( 스레드 ) 단위로재구성할수있습니다. 하지만성능을고려하여일반적으로코어단위로재구성이이루어집니다. 가상메모리메모리는 256 MB 단위로재구성할수있습니다. 가상 I/O 가상 I/O를가상디스크또는가상네트워크단위로재구성할수있습니다. 게스트도메인에할당된가상 I/O를재구성하는경우게스트도메인을다시시작하지않아도됩니다. 가상디스크나가상네트워크를제거하기전에다음작업을수행해야합니다. - 가상디스크제거가상디스크를분리한후에가상디스크를제거합니다. - 가상네트워크제거가상네트워크인터페이스에대해연결취소를실행한후가상네트워크를제거합니다. 물리 I/O 물리 I/O 를다음단위로논리도메인에할당할수있습니다. 표 1-2 재구성가능물리 I/O 를사용하는 Oracle VM Server for SPARC 의버전 물리 I/O 의유형정적재구성동적재구성 PCIe SR-IOV 의가상기능 ( 단일루트 I/O 가상화 ) 3.0 이상 3.1 이상 PCIe 종점 3.0 이상 3.1.1.1 이상 PCIe 루트콤플렉스 3.1 이상 3.2 이상 (*1) *1 PCIe 루트콤플렉스를추가하거나삭제할수있는논리도메인은 Oracle Solaris 11.2 SRU11.2.8.4.0 이상입니다. SR-IOV, PCIe 종점을사용한장치 ( 온보드장치포함 ) 할당에대한요구사항과루트콤플렉스 (PCIe 버스 ) 의할당요구사항은다음설명서를참조하십시오. - 서버의최신제품노트 - 서버의 PCI 카드설치안내서 - 사용중인버전의 Oracle VM Server for SPARC Administration Guide - 사용중인버전의 Oracle VM Server for SPARC Release Notes 제어도메인및루트도메인에정적으로할당된재구성가능물리 I/O를재구성하는경우지연재구성모드로전환합니다. 그런다음제어도메인과루트도메인을개별적으로다시시작하고재구성관련설정을적용합니다. 1 장도메인구성개요이해 19
물리 I/O를삭제하기전에다음작업을수행해야합니다. - 물리 I/O 삭제디스크인경우분리하고, 네트워크인경우연결을취소합니다. 그런다음물리 I/O 장치를사용안함으로설정한후에삭제합니다. 관련게스트도메인의하드웨어자원을동적으로이동하려면논리도메인 DR 데몬 (drd) 을게스트도메인에서작동해야합니다. 1.4.3 물리 I/O 장치재구성 물리 I/O 장치추가또는삭제 각물리 I/O 장치의동적재구성필요성은 Oracle VM Server for SPARC 버전에따라다릅니다. 자세한내용은 " 표 1-2" 항목을참조하십시오. 제어도메인에서물리 I/O 장치를추가하거나삭제하기전에지연재구성모드로전환해야합니다. 루트도메인에서물리 I/O 장치를추가하거나삭제하기전에지연재구성모드로전환하거나루트도메인을종료해야합니다 (ldm stop-domain). I/O 도메인에서물리 I/O 장치를추가하거나삭제하기전에 I/O 도메인을종료해야합니다 (ldm stop-domain). 장치드라이버 동적으로재구성될물리분할의물리 I/O 장치를제어하는드라이버에서 Oracle Solaris 의일시중단및재개기능을지원해야합니다. SR-IOV 지원 SPARC M12/M10 은 Oracle VM Server for SPARC 와함께사용할경우 PCIe SR-IOV 기능 ( 단일루트 I/O 가상화기능 ) 을지원할수있습니다. SR-IOV 기능을활용하면 SR-IOV 를지원하는 PCI Express 카드를사용하여물리기능하나에대해여러가상기능을생성할수있습니다. 생성된가상기능을 I/O 도메인에할당하면논리도메인에서 PCIe 카드대역을보다효율적으로공유할수있어서서비스도메인의오버헤드가감소됩니다. SR-IOV 기능과관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 및서버의 PCI Card Installation Guide 를참조하십시오. 또한사용가능한 Oracle Solaris 버전은 Oracle VM Server for SPARC Release Notes 및 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 1.5 물리분할동적재구성정의 이절에는물리분할동적재구성 (PPAR DR) 에대해간략하게설명합니다. 20 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
1.5.1 물리분할동적재구성개요 SPARC M12-2S 또는 SPARC M10-4S 장치에빌딩블록방법을사용하여물리분할을구성할수있습니다. 물리분할동적재구성 (PPAR DR) 기능은물리분할에 / 에서하드웨어자원 (CPU, 메모리및 I/O) 을추가하고제거할수있도록하는기술입니다. 이기능은물리분할의작업을중지하지않고이러한작업을수행합니다. 추가또는제거단위는한대의 SPARC M12-2S 또는 SPARC M10-4S( 빌딩블록 <BB>) 입니다. 펌웨어는이장치를시스템보드 (PSB) 로처리합니다. PSB(BB) 에설치된하드웨어자원은논리및동적으로재구성할수있습니다. 노트 - 물리분할동적재구성기능을사용할수있는하드웨어자원 (CPU, 메모리및 I/O) 에대한지원정보와관련된자세한내용은사용중인서버의최신 제품노트 를참조하십시오. 1.5.2 물리분할동적구성사용 물리분할동적재구성기능 (PPAR DR 기능 ) 은다음과같이사용됩니다. 하드웨어자원증가비즈니스가확장되고시스템부하가증가함에따라물리분할의작업을중지하지않고시스템보드 (PSB<BB>) 를물리분할에추가할수있습니다. 필요할경우 CPU 활성화를추가로준비하고구성해야합니다. 하드웨어자원감소비즈니스규모변화에따라하드웨어자원을효율적으로사용하기위해진행중인비즈니스중단없이물리분할에서 PSB(BB) 를삭제할수있습니다. 하드웨어자원이동일시적인비즈니스확장및부하증가를처리하기위해 PSB(BB) 를다른물리분할에서일시적으로삭제할수있습니다. 그런다음삭제된 PSB(BB) 를하드웨어자원을늘려야하는물리분할에추가할수있습니다. 이러한방식으로두물리분할의작업이실행되고있는동안하드웨어자원을이동할수있습니다. 시스템부하변동에유연하게대응하도록시스템을구성할수있습니다. 부품고장시활성교체 PSB(BB) 의하드웨어자원이 PSB(BB) 고장으로인해성능이저하된경우물리분할에서 PSB(BB) 를임시로삭제하여물리분할의작업을중단하지않고고장난부품을교체할수있습니다. 부품교체후작업을중지하지않는상태에서물리분할에 PSB(BB) 를추가하여원래구성을복원할수있습니다. 1.5.3 CPU 및메모리의동적재구성 CPU 추가또는삭제 Oracle VM Server for SPARC 에서는물리분할동적재구성을통해추가되는 CPU 를자동으로인식하고사용가능한상태로설정합니다. 1 장도메인구성개요이해 21
다음작업중하나는물리분할동적재구성을통해추가되는 CPU 또는통합되는시스템보드 (PSB<BB>) 에대해수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에 PSB(BB) 를추가하는경우추가된 PSB(BB) 에장착된모든 CPU 가제어도메인에자동으로추가됩니다. 논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새 PSB(BB) 를추가하는경우 PSB(BB) 에장착된 CPU 가논리도메인중하나에할당되지않습니다. 이러한 CPU 를사용하려면 ldm 명령을사용하여해당 CPU 를논리도메인에추가해야합니다. 논리도메인이구성된물리분할에서 PSB(BB) 를해제할경우 PSB(BB) 를교체할때결과적으로논리도메인의 CPU 할당이자동으로삭제됩니다. 이경우 PSB(BB) 를추가하면삭제된수만큼 CPU가논리도메인에자동으로추가됩니다. 동적재구성을통해 CPU를삭제하려면다음조건을충족해야합니다. 조건이충족되지않는경우에는물리분할의동적재구성처리가중지되고메시지가표시됩니다. 실행중인프로세스가삭제할 CPU에바인딩되어있지않습니다. 프로세스가바인딩된경우해당프로세스의바인딩을해제하거나프로세스를중지해야합니다. 삭제할 CPU 가어떠한프로세서세트에도속해있지않습니다. CPU 가프로세서세트에속한경우먼저 psrset 명령을사용하여프로세서세트에서해당 CPU 를삭제해야합니다. ldm add-core 명령또는 ldm set-core 명령으로코어 ID(CID) 를지정하지않고 CPU 코어를논리도메인에할당합니다. 물리분할동적재구성중에시스템보드를해제하고논리도메인자원을삭제할때위의조건이충족되지않는경우에는물리분할동적재구성처리가중지되고메시지가표시됩니다. 메모리추가또는삭제 다음작업중하나는물리분할동적재구성을통해추가되는메모리또는통합되는시스템보드 (PSB<BB>) 에대해수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에 PSB(BB) 를추가하는경우추가된 PSB(BB) 에장착된모든메모리가제어도메인에자동으로추가됩니다. 논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새 PSB(BB) 를추가하는경우 PSB(BB) 에장착된메모리가논리도메인중하나에할당되지않습니다. 이메모리를사용하려면 ldm 명령을사용하여해당메모리를논리도메인에추가해야합니다. 논리도메인이구성된물리분할에서 PSB(BB) 를해제할경우 PSB(BB) 를교체할때결과적으로논리도메인의메모리할당이자동으로삭제됩니다. 이경우 PSB(BB) 를추가하면삭제된크기만큼메모리가논리도메인에자동으로추가됩니다. 물리분할동적재구성을통해 PSB(BB) 를삭제하기전에다음사항에유의하십시오. 지정된물리주소의메모리가 ldm add-memory 명령이나 ldm set-memory 명령의 mnlock 옵션을통해논리도메인에할당된경우물리분할동적재구성을통해 PSB(BB) 를삭제하지마십시오. 22 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
1.5.4 소프트웨어조건및확인방법 물리분할동적재구성사용을활성화하는데필요한소프트웨어조건 표 1-3 및표 1-4 에는물리분할동적재구성을수행하는데필요한 XCP, Oracle Solaris 및필수 SRU/ 패치가나와있습니다. 물리분할동적재구성기능을사용하려면 XCP 펌웨어및 Oracle VM Server for SPARC 소프트웨어버전의적절한결합을설정해야합니다. 표 1-3 OS 버전 SPARC M12-2S 의물리분할동적재구성에필요한 Oracle Solaris 및필수 SRU/ 패치목록 도메인유형 제어도메인비가상환경 루트도메인 I/O 도메인게스트도메인 Oracle Solaris 11 Oracle Solaris 11.3(*1) SRU11.3.17. 5.0 이상 Oracle Solaris 11.3 이상 (*2) Oracle Solaris 11.2 이상 (*2) Oracle Solaris 11.3 이상 (*2) Oracle Solaris 11.2 이상 (*2) Oracle Solaris 11.1(*2) SRU1.4 이상 Oracle Solaris 11.3 이상 (*2) Oracle Solaris 11.2 이상 (*2) Oracle Solaris 11.1 이상 (*2) Oracl Oracle Solaris 10 - - - e Solaris 10 1/13(*3) 150310-03 이상 Oracle Solaris 10 8/11(*3)(*4) Oracle Solaris 10 1/13 SPARC 번들 150310-03 이상 Oracle Solaris 10 9/10(*3)(*4) Oracle Solaris 10 1/13 SPARC 번들 150310-03 이상 *1: system/idoms 및 system/idoms/idomsmanager 패키지가필요합니다. 이패키지는 group/system/solarislarge-server 및 group/system/solaris-small-server에포함되어있습니다. *2: system/idoms 패키지가필요합니다. 이패키지는 group/system/solaris-large-server 및 group/system/solarissmall-server에포함되어있습니다. *3: 게스트도메인의 CPU에할당할수있는 LSB 번호에는제한이없습니다. 하지만 Oracle Solaris 10이도메인게스트에서실행되고있는경우한개의게스트도메인에할당할수있는 CPU(vcpu) 의최대개수는 1024입니다. *4 Oracle Solaris 10 9/10 또는 Oracle Solaris 10 8/11을설치하기전에추가절차를수행해야합니다. 자세한내용은최신제품노트의 "Notes on installing Oracle Solaris 10 on a guest domain" 항목에설명된절차를참조하십시오. 1 장도메인구성개요이해 23
표 1-4 SPARC M10-4S 의물리분할동적재구성에필요한 XCP/Oracle Solaris 및필수 SRU/ 패치목록 서버 XCP Oracle Solaris 필수패키지 필수제품 SPARC M10-4S 2220 이상 Oracle Solaris 11.2 이상 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) 필수 SRU 필수패치 없음 SRU11.1.14.5.0 이상 (*3) Oracle Solaris 10 1/13 Oracle VM for SPARC 3.1(*4) 150817-02 이상 (*4)(*5) *1 제어및게스트도메인에필요합니다. group/system/solaris-large-server 및 group/system/solaris-small-server 에포함됩니다. *2 제어도메인에만필요합니다. group/system/solaris-large-server 및 group/system/solaris-small-server 에포함됩니다. *3 제어및게스트도메인에필요합ㄴ다. SRU11.1.14.5.0 에는 Oracle VM Server for SPARC 3.1.0.1 이포함되어있습니다. 하지만물리분할동적재구성이안정적으로작동하려면 Oracle Solaris 11.1 패치 (CR:17709858) 가필요합니다. 이문제는 SRU11.1.15.4.0 이상에서해결되었습니다. *4 제어도메인에만필요합니다. *5 150400-01~150400-06 의패치는사용하지마십시오. 소프트웨어버전을확인하는방법 : XCP 펌웨어버전을확인하는방법 1. XSCF 쉘에로그인합니다. 2. version -c xcp 명령을실행하여펌웨어버전정보를확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2220 XCP1 (Reserve): 2220 BB#01-XSCF#0 (Standby) XCP0 (Current): 2220 XCP1 (Reserve): 2220 Oracle VM Server for SPARC 소프트웨어버전을확인하는방법 1. 물리분할의제어도메인콘솔에로그인합니다. 제어도메인콘솔에로그인하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "8.3 XSCF 쉘에서제어도메인콘솔로전환 " 항목을참조하십시오. 2. Oracle Solaris 11의경우 pkg info entire 명령을실행하여 Oracle Solaris의 SRU 버전을확인합니다. # pkg info entire Name: entire Summary: entire incorporation including Support Repository Update (Oracle Solaris 11.1.14.5.0). <-- SRU 버전 24 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3. Oracle Solaris 10 의경우 ldm -V 명령을실행하여 Oracle VM Server for SPARC 의버전을확인합니다. # ldm -V Logical Domains Manager (v 3.1.0.1) <-- Oracle VM Server for SPARC 의버전 Hypervisor control protocol v 1.9 Using Hypervisor MD v 1.3 1.6 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 SPARC M10-4S 시스템의경우 SPARC64 X+ 프로세서를포함하는 SPARC M10-4S 와 SPARC64 X 프로세서를포함하는 SPARC M10-4S 를혼합구성에서단일물리분할로함께사용할수있습니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서로구성된혼합구성으로물리분할을시작하는경우모든프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서의결합사용과관련된자세한내용은 "2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 " 항목을참조하십시오. 1 장도메인구성개요이해 25
그림 1-19 SPARC M10 시스템에서프로세서및물리분할로구성된구성의예 PPAR#0 PPAR#1 PPAR#2 BB#00 SPARC64 X+ BB#02 SPARC64 X BB#04 SPARC64 X+ BB#05 SPARC64 X BB#01 SPARC64 X+ BB#03 SPARC64 X BB#06 SPARC64 X+ SPARC64 X+ SPARC64 X SPARC64 X+ SPARC64 X : SPARC64 X+ : SPARC64 X 1.6.1 CPU 작동유형과 CPU 작동모드 XSCF 펌웨어의 setpparmode 명령을사용하여 CPU 작동모드를설정한 SPARC M10-4S 에서각물리분할에대해 CPU 작동유형을지정할수있습니다. 이렇게하면 Oracle Solaris 가다음번에시작될때 CPU 가 SPARC64 X+ 프로세서기능을사용하여작동할지아니면 SPARC64 X 프로세서를사용하여작동할지여부가자동으로결정됩니다. CPU 작동유형은다음과같습니다. SPARC64 X+ 기능을사용한작동물리분할의모든 CPU 는확장된 SPARC64 X+ 프로세서기능을사용하여작동합니다. SPARC64 X 기능을사용한작동물리분할의모든 CPU 가 SPARC64 X 프로세서기능을사용하여작동합니다. 물리분할을구성하는시스템보드에설치된 CPU 유형과관계없이 SPARC64 X 기능을사용하여모든 CPU 를작동할때사용됩니다. SPARC64 X 프로세서는항상 SPARC64 X 프로세서기능을사용하여작동합니다. 26 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - XCP 펌웨어지원버전과 CPU 작동유형과관련된자세한내용은최신 XCP 버전의최신 SPARC M10 시스템제품노트 를참조하십시오. 노트 - CPU 작동모드설정에대한자세한내용은 "2.6.2 CPU 작동모드설정 " 을참조하십시오. 노트 - CPU 작동모드및물리분할동적재구성에대한자세한내용은 "2.6.4 CPU 작동모드와물리분할동적재구성간의관계 " 항목을참조하십시오. 1 장도메인구성개요이해 27
28 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
2 장 시스템작동상태및설정 이장에서는도메인구성을시작하기전에알아야할사항에대해설명합니다. XSCF 상태관리 XSCF 조건과설정 Oracle Solaris 조건및설정 논리도메인고려사항및설정 동적재구성조건및설정 SPARC64 X+ 프로세서사용시고려사항 2.1 XSCF 상태관리 물리분할재구성을올바르게수행하려면물리분할그리고한개의빌딩블록으로표시되는시스템보드 (PSB<BB>) 의상태에따라작업을수행해야합니다. 이절에서는 XSCF 를통해관리되는물리분할및 PSB(BB) 에대한상태정보를설명하고각상태에대한참고정보를제공합니다. 따라서물리분할재구성관련기능을작동하기위한조건을파악할수있습니다. 2.1.1 물리분할상태 XSCF 는물리분할상태를관리합니다. XSCF 에서제공하는사용자인터페이스를사용하여물리분할상태를표시하고참조할수있습니다. 다음예에서는 showpparstatus 명령을사용하여명령줄기반 XSCF 쉘에서물리분할상태를확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Initialization Complete 사용자인터페이스와관련된자세한내용은 "3 장도메인구성작업 " 을참조하십시오. 29
XSCF 는다음과같은물리분할관련상태를관리합니다. 표 2-1 물리분할상태 상태 의미 Powered Off 전원차단상태 Initialization Phase 전원공급자체테스트 (POST) 가실행중인상태 Initialization Complete POST 완료상태 Running POST 처리완료후실행중상태 Hypervisor Aborted 하이퍼바이저가재설정될때까지중단된상태 - 기타 ( 물리분할이정의되지않은상태 ) 물리분할동적재구성을수행하려면관련물리분할의상태에따라시스템보드 (PSB<BB>) 를사용한작업방법을결정해야합니다. 2.1.2 시스템보드상태 XSCF 는시스템보드 (PSB) 장치에있는한개의빌딩블록의상태를관리합니다. XSCF 에서제공하는사용자인터페이스를사용하여 PSB 상태를표시하고참조할수있습니다. 다음예에서는 showboards 명령을사용하여명령줄기반 XSCF 쉘에서 PSB 상태를확인합니다. XSCF> showboards -av PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned n n n Unmount Normal 01-0 00(01) Assigned y y n Passed Normal 02-0 00(02) Assigned y y n Passed Normal 04-0 00(04) Assigned y y n Passed Normal 05-0 01(00) Assigned y y n Passed Normal 06-0 01(01) Assigned y y n Passed Normal 09-0 00(09) Assigned y y n Passed Normal 13-0 13(00) Assigned y y n Passed Normal 15-0 13(01) Assigned y y n Passed Normal 사용자인터페이스와관련된자세한내용은 "3 장도메인구성작업 " 을참조하십시오. XSCF 는다음과같은시스템보드관련상태를관리합니다. 표 2-2 시스템보드상태 표시항목설명의미 PSB xx-y (xx: 00~15 의정수, y: 0 으로고정됨 ) 한개의빌딩블록 (BB) 을나타내는물리시스템보드 (PSB) 번호 ( 여기서 xx 는 BB-ID) 30 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 2-2 시스템보드상태 ( 계속 ) 표시항목설명의미 R (*1) * 물리분할이다시시작될때구성이변경되거나 PSB(BB) 가현재물리분할구성에통합되는상태 PPAR-ID 0 ~ 15의정수 PSB(BB) 가할당된물리분할의번호 SP 시스템보드풀상태의 PSB(BB) Other 사용자권한이있는물리분할에대한물리분할구성정 보가설정되어있거나시스템보드가사용자권한이없는물리분할에속하는상태 LSB 00 ~ 15의정수 물리분할에사용되는논리시스템보드번호 Assignment (PPAR 에할당되어있는상태 ) Pwr ( 시스템보드의전원공급상태 ) Conn (PPAR 구성에통합된상태 ) Conf (Oracle Solaris 실행중상태 ) Test ( 진단상태 ) Fault ( 성능저하된상태 ) Unavailable Available Assigned n y n y n y Unmount Unknown Testing Passed Failed 물리분할에할당되지않았으며 (PSB 를인식할수없는상태를포함하여 ) 시스템보드풀, 진단되지않음, 진단진행중, 비정상진단상태중하나인 PSB(BB) 진단이정상적으로종료된시스템보드풀상태의 PSB(BB) PSB(BB) 할당됨 전원차단상태 전원공급상태 PSB(BB) 가물리분할구성에서해제된상태 PSB(BB) 가물리분할구성에통합된상태 PSB(BB) 에서 Oracle Solaris가실행되고있지않은상태 PSB(BB) 에서 Oracle Solaris가실행되고있는상태 분리된상태또는정의되지않은상태 진단되지않은상태 진단진행중 진단정상종료상태 진단이상이감지되어 PSB(BB) 가작동하고있지않은상태 Normal 정상상태 Degraded 성능이저하된부품이있는상태 (PSB(BB) 는작동함 ) Faulted 통신실패로인해관리할수없거나이상으로인해 PSB(BB) 가작동할수없는상태 *1 이항목은 -v 옵션이지정된경우에만표시됩니다. XSCF 는상황에따라 PSB(BB) 상태를변경 / 설정합니다. 이러한상황에는 PSB(BB) 설치 / 제거, 물리분할구성정보에등록및물리분할시작 / 중지가포함됩니다. PSB(BB) 가물리분할동적재구성중에추가되거나삭제되면상태가그에맞게변경됩니다. 물리분할동적재구성을수행하려면관련 PSB(BB) 의상태에따라 PSB(BB) 를사용한작업방법을결정해야합니다. 2 장시스템작동상태및설정 31
2.1.3 상태변경 이절에서는각물리분할구성변경과관련된프로세스흐름및시스템보드 (PSB<BB>) 의상태변경에대해설명합니다. 시스템보드추가프로세스 이절에서는계통도를사용하여 PSB(BB) 추가또는 PSB(BB) 추가예약작업시프로세스흐름및시스템보드 (PSB<BB>) 의상태변경을설명합니다. 그림 2-1 에는주요 PSB(BB) 상태변경이나와있습니다. 32 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 2-1 시스템보드추가프로세스, Test:passed Assignment:available PPAR Test:passed Assignment:assigned, / PPAR Test:testing Assignment:assigned Test:testing Assignment:assigned Test:fail Assignment:assigned PPAR Test:passed Assignment:assigned Connectivity:disconnected PPAR Test:passed Assignment:assigned Connectivity:connected OVM/Oracle Solaris OVM/Oracle Solaris Test:passed Assignment:assigned Connectivity:connected Configuration:unconfigured Test:passed Assignment:assigned Connectivity:connected Configuration:configured OVM:Oracle VM Server for SPARC 2 장시스템작동상태및설정 33
시스템보드삭제프로세스 이절에서는계통도를사용하여 PSB(BB) 삭제또는 PSB(BB) 삭제예약작업시프로세스흐름및시스템보드 (PSB<BB>) 의상태변경을설명합니다. 그림 2-2 에는주요 PSB(BB) 상태변경이나와있습니다. 그림 2-2 시스템보드삭제프로세스 OVM/Oracle Solaris / Test:passed Assignment:assigned Connectivity:connected Configuration:configured Test:passed Assignment:assigned Connectivity:connected Configuration:unconfigured PPAR PPAR Test:passed Assignment:assigned Connectivity:connected PPAR Test:passed Assignment:assigned Connectivity:disconnected PPAR PPAR Test :passed Assignment:assigned PPAR Test :passed Assignment:available OVM:Oracle VM Server for SPARC 시스템보드교체프로세스 이절에서는계통도를사용하여 PSB(BB) 교체작업시프로세스흐름및시스템보드 (PSB<BB>) 의상태변경을설명합니다. 그림 2-3 에는주요 PSB(BB) 상태변경이나와있 34 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
습니다. 이러한상태는하드웨어교체전 / 후상태를나타내는예입니다. 하드웨어를교체할경우해당하드웨어의상태가여기에표시된상태와일치하지않을수도있습니다. PSB(BB) 추가및삭제프로세스흐름과프로세스도중상태와관련된자세한내용은 " 시스템보드추가프로세스 " 및 " 시스템보드삭제프로세스 " 를참조하십시오. 하드웨어교체작업에대한자세한내용은해당서버의 Service Manual 을참조하십시오. 그림 2-3 시스템보드교체프로세스 : : : : : : 2.2 XSCF 조건과설정 이절에서는 XSCF 에필요한조건과 XSCF 를사용하여지정한설정에대해설명합니다. 2 장시스템작동상태및설정 35
2.2.1 XSCF 에필요한구성조건 시스템보드 (PSB<BB>) 를추가하는경우 SPARC M12-2S/M10-4S 를설치하고연결하는방식으로물리분할에시스템보드를간단히삽입할수는없습니다. XSCF 쉘또는 XSCF 웹을사용하여물리분할구성정보 (PPAR 구성정보 ) 에 PSB(BB) 를등록합니다. 이렇게하면물리분할에대한작업을수행할수있습니다. 물리분할을사용하는경우 PSB(BB) 를통합하기전에추가된 PSB(BB) 가 PPAR 구성정보에등록되어있는지확인해야합니다. PSB(BB) 를삭제하거나교체하는경우 PSB(BB) 가 PPAR 구성정보에이미등록되어있어야합니다. 따라서 PPAR 구성정보에등록되어있는지확인할필요가없습니다. 2.2.2 XSCF 의설정 물리분할구성관련기능에는보다원활하게물리분할을재구성하고작동을지속하기위한여러선택적기능이포함되어있습니다. 이기능은 Oracle Solaris 재구성, 메모리할당등에관한복잡성을줄여줍니다. XSCF 쉘또는 XSCF 웹을사용하여이러한선택적기능을구성할수있습니다. 이절에서는다음과같은선택적기능에대해설명합니다. 구성정책옵션 메모리무효화옵션 I/O 무효화옵션 setpcl 명령을사용하여이러한옵션을설정합니다. 구성정책옵션설정 물리분할에전원이공급되었거나물리분할동적재구성을통해시스템보드 (PSB<BB>) 를추가한경우 PSB(BB) 가안전하게삽입될수있도록하드웨어에서는전원공급자체테스트가수행됩니다. 구성정책은이러한전원공급자체테스트에서오류가감지될경우적용되는성능저하범위를지정하는옵션입니다. 하드웨어오류가감지되는부품, 해당부품이장착된시스템보드 (PSB) 장치 (BB 장치 ) 또는물리분할등성능저하의단위를설정할수있습니다. 표 2-3 에는이옵션에대해설정할수있는성능저하단위와값이나열되어있습니다. 이옵션의기본값은 "fru" 입니다. 표 2-3 성능저하단위 설정값 성능저하단위 fru 성능저하가 CPU 또는메모리같은부품단위로수행됩니다. psb 장치 (BB 장치 ) 에의해시스템보드 (PSB) 에서성능저하가수행됩 니다. system 성능저하단위가물리분할입니다. 성능저하없이물리분할이중지됩니다. 36 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - 구성정책옵션을설정하기전에관련물리분할을중지합니다. 메모리무효화옵션 이옵션은물리분할에통합될시스템보드 (PSB<BB>) 의메모리가논리도메인에사용되지않도록합니다. I/O 무효화옵션과함께이옵션을사용하여메모리를논리도메인에통합하지않고대상물리분할에추가되는시스템보드의 CPU 만논리도메인에통합할수있습니다. 이옵션에대해 "true" 또는 "false" 를선택할수있습니다. true 를선택하면메모리무효화가활성화되고 false 를선택하면비활성화됩니다. 기본값은 "false" 입니다. 노트 - 메모리무효화옵션이활성화된상태라도 PSB(BB) 를진단하고관리하려면메모리를실제로로드해야합니다. 물리분할에서사용할수있는메모리가감소되며메모리무효화옵션이활성화될경우성능이저하될수있습니다. 이옵션을설정하기전에비즈니스에미치는영향을고려해야합니다. 노트 - 관련 PSB(BB) 가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우메모리무효화옵션을설정합니다. I/O 무효화옵션 이옵션을사용하면시스템보드 (PSB<BB>) 의기본로컬영역네트워크 (LAN) 포트, PCI 카드, 디스크드라이브및 PCI 확장장치가대상물리분할에삽입될수없습니다. PSB(BB) 의 CPU 및메모리만물리분할에서사용해야하는경우 "true" 를지정하여 I/O 무효화옵션을활성화합니다. PSB(BB) 의 PCI 카드및 I/O 장치를물리분할에서사용해야하는경우이옵션을 "false" 로설정합니다. 이경우이러한 I/O 장치사용에대한제한을완벽하게알고있어야합니다. 또한동적재구성을사용하여 PSB(BB) 를삭제하기전에 I/O 장치를사용하는 I/O 도메인과소프트웨어 ( 예 : 응용프로그램또는데몬 ) 를중지해야합니다. 물리분할이공장기본값설정으로구성된논리도메인구성정보로시작되는경우 I/O 무효화옵션의설정에따라시작됩니다. 물리분할이공장기본설정이아닌다른논리도메인구성정보로시작하며해당루트콤플렉스와관련시스템보드의 I/O 장치가논리도메인중하나에속해있다고가정해보겠습니다. 시스템에서는물리분할구성이변경되었는지확인하고공장기본값설정으로전환하여물리분할을시작합니다. 위에서어떠한논리도메인에도속해있지않으면공장기본값설정으로전환되지않습니다. PSB(BB) 가동적재구성을통해추가되는경우 I/O 무효화에대한설정에따라물리분할에대해삽입처리가수행됩니다. I/O 무효화옵션에대한기본설정은 "false" 입니다. 노트 - 관련 PSB(BB) 가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우 I/O 무효화옵션을설정합니다. 2 장시스템작동상태및설정 37
2.2.3 메모리미러모드고려사항 메모리미러모드는메모리의하드웨어신뢰성을유지하기위해메모리를중복구성하는기능입니다. 메모리미러모드를활성화하여메모리의일부가작동하지않더라도고장으로부터복구될수있는한물리분할이계속작동되도록할수있습니다. 물리분할동적재구성을사용하는경우메모리미러모드를활성화해도물리분할동적재구성기능이제한되지않습니다. 하지만물리분할의구성및작동에각별히주의해야합니다. 예를들어동적재구성에서활성화된메모리미러모드의시스템보드 (PSB<BB>) 에서작업을수행하는경우, PSB(BB) 를삭제할때 Oracle VM Server for SPARC 및 Oracle Solaris 에사용되는메모리자원은다른 PSB(BB) 로이동합니다. 이때대상 PSB(BB) 에대해메모리미러모드가비활성화된경우 Oracle VM Server for SPARC 및 Oracle Solaris 에사용되는메모리자원이제대로이동되기는하지만, 결과적으로메모리의신뢰성이감소된상태에서계속작동합니다. 도메인구성, 작동등에대한요구사항을고려하고미리계획을세워서메모리미러모드를설정합니다. 메모리미러링설정에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "14 장고신뢰성시스템구성 " 항목을참조하십시오. 2.2.4 CPU 모듈추가시고려사항 I/O 버스재구성이활성화되었을때 CPU 모듈 (CMUU) 을추가한경우사용중이었던 I/O 장치의장치경로가변경됩니다. 일반적으로 setpparmode 명령의 -m 기능옵션을사용하여설정할수있는 I/O 버스재구성 (ioreconfigure) 기능은비활성화 (false) 되어야합니다. Oracle Solaris 를다시설치하기위해서는 I/O 버스재구성기능을활성화 (true) 해야할수있습니다. setpparmode (8) 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 2.3 Oracle Solaris 조건및설정 이절에서는물리분할재구성후에작동을시작하는데필요한조건과설정에대해설명합니다. 2.3.1 I/O 및소프트웨어요구사항 중복구성의 I/O 장치 여러섀시를사용하여물리분할을구성하거나비즈니스프로세스가 I/O 장치고장에 38 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
방해를받는경우소프트웨어를사용하여 I/O 장치중복구성을구성하고 I/O 장치를전환할수있도록하는것이좋습니다. 2.3.2 스왑공간관련고려사항 사용가능한가상메모리용량은시스템에장착된총메모리용량과디스크의스왑공간입니다. 시스템에사용가능한메모리용량이충분하여모든필요작업을수행할수있어야합니다. BB(PSB) 추가시고려사항 기본적으로 Oracle Solaris 에서는스왑공간을사용하여시스템크러시덤프를저장하기도합니다. 대신에덤프전용장치를사용해야합니다. 자세한내용은 Oracle Solaris 의 dumpadm 설명서페이지를참조하십시오. 크러시덤프를저장하는데사용되는스왑공간의기본크기는장착된메모리용량크기에따라변경됩니다. 크러시덤프를저장하는덤프장치크기는장착된메모리의크기보다커야합니다. 시스템보드가추가되고장착된메모리가증가되는경우필요시덤프장치를재구성합니다. 자세한내용은 Oracle Solaris 의 dumpadm 설명서페이지를참조하십시오. BB(PSB) 삭제시고려사항 BB(PSB) 를삭제하여도메인의메모리도삭제되는경우 BB(PSB) 의메모리가디스크의스왑공간으로대체됩니다. 그러고나면메모리용량이삭제된만큼메모리가감소됩니다. BB(PSB) 를삭제하는명령을실행하기전에전체스왑공간을확인하여 BB(PSB) 의물리메모리데이터를저장하기에스왑공간용량이충분한지확인합니다. 또한삭제할 BB(PSB) 에연결된디스크가스왑공간의일부로사용되는경우도있습니다. 즉 BB(PSB) 삭제로스왑공간이감소하는경우손실된스왑공간도계산해야합니다. ( 사용가능한스왑공간 : 1.5GB) > ( 삭제된메모리용량 : 1GB) 라고가정해보겠습니다. 삭제하고나면사용가능한메모리용량이 0.5 GB 가됩니다. ( 사용가능한스왑공간 : 1.5GB) < ( 삭제된용량 : 2GB) 라고가정해보겠습니다. 이경우에는 BB(PSB) 삭제프로세스가실패합니다. 현재사용가능한스왑공간의크기를알아보려면 Oracle Solaris에서 swap -s 명령을실행하여크기가 "available" 로표시되는지살펴봅니다. 자세한내용은 Oracle Solaris의 swap 설명서페이지를참조하십시오. 2.3.3 실시간프로세스고려사항 물리분할동적재구성으로시스템보드가삭제되는경우삭제되는시스템보드의메모리가할당된논리도메인에서 Oracle Solaris 가일시중지됩니다. 시스템에실시간요구사항 ( 실시간프로세스에대해표시됨 ) 이있는경우이처리는프로세스에상당한영향을미칠수도있습니다. 2 장시스템작동상태및설정 39
2.4 논리도메인고려사항및설정 노트 - Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가논리도메인을구성하는데사용됩니다. 논리도메인을구성하는경우사용중인버전의 Oracle VM Server for SPARC 설명서를참조하여필요한소프트웨어를찾아보십시오. 노트 - 이절에는논리도메인을구성하는데필요한정도의정보만제공합니다. Oracle VM Server for SPARC 에서사용할수있는기능에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC 설명서를참조하여필요한소프트웨어를찾아보십시오. 논리도메인을구성할때다음내용을설정합니다. 제어도메인의초기구성 초기상태에서모든하드웨어자원은제어도메인에할당됩니다 ( 공장기본구성 ). 따라서제어도메인에하드웨어자원할당을검토하여게스트도메인의하드웨어자원을확인해야합니다. 이렇게하려면다음작업을수행합니다. 기본서비스설정 지연재구성모드설정 가상 CPU 자원해제 가상메모리자원해제 I/O 자원또는가상 I/O 자원해제 제어도메인설정저장 게스트도메인의구성 제어도메인에하드웨어자원할당을검토한후하드웨어자원을각게스트도메인에할당합니다. 이렇게하려면다음작업을수행합니다. 가상 CPU 할당 가상메모리할당 가상네트워크설정 가상디스크설정 시작장치설정 자동재시작설정 게스트도메인설정저장 2.4.1 논리도메인구성고려사항 이절에서는논리도메인을구성할때고려해야할사항에대해설명합니다. 40 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
논리도메인수고려사항 구성가능한최대논리도메인수는논리도메인에할당가능한가상 CPU( 스레드 ) 수와동일합니다. 또한각물리분할의최대논리도메인수는소프트웨어에의해제한됩니다. 표 2-4 에는구성할수있는최대논리도메인수가모델별로나열되어있습니다. 표 2-4 모델별최대논리도메인수 모델 최대논리도메인수 SPARC M12-1 48 SPARC M12-2 192 SPARC M12-2S 물리분할당스레드수또는 256 중더적은것 SPARC M10-1 32 SPARC M10-1 (3.7 GHz) 16 SPARC M10-4 128 SPARC M10-4 (3.7 GHz) 64 SPARC M10-4S 물리분할당스레드수또는 256 중더적은것 일반적으로가상 CPU 를코어단위로논리도메인에할당합니다. 물리분할의코어수보다많은논리도메인을생성하려면작동테스트와같은확인을사전에수행합니다. CPU 에대한자동교체기능사용시고려사항 Oracle VM Server for SPARC 3.0 이상에서지원되는 CPI 에대한자동교체기능사용시 CPU 구성을고려해야합니다. 자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "10.7 결함있는 CPU 자동교체설정 " 항목을참조하십시오. 논리도메인 DR 데몬작동 하드웨어자원을논리도메인에할당하려면논리도메인을관리하는제어도메인에서논리도메인 DR 데몬 (drd) 이작동중이어야합니다. drd 데몬에대한자세한내용은 Oracle VM Server for SPARC Reference Manual 을참조하십시오. CPU 활성화키등록 CPU 코어를논리도메인에할당하려면먼저 XSCF 에등록된 CPU 활성화키를물리분할에할당하여 CPU 코어를사용할수있게만들어야합니다. CPU 활성화키는서버배포용으로제공된 "< 모델이름 > CPU 활성화 " CD-ROM 에들어있습니다. CPU 활성화키를등록하기전에해당 CD-ROM 을준비하십시오. CPU 활성화키는 CD-ROM 의 "ACTIVATION_KEY" 폴더에있는텍스트파일에들어있습니다. 키를배치 (XXXXX_XX.TXT) 로등록하기위한파일과한번에하나씩등록하기위한또하나의파일 (XXXXX_XX_001.TXT 등 ) 이제공됩니다. 필요에따라두파일중하나를사용합니다. 2 장시스템작동상태및설정 41
노트 - 시스템배포용 XSCF 에 CPU 활성화키가이미들어있을수도있습니다. 등록된키는시스템에동봉된 CD-ROM 에포함된키와동일합니다. 이경우에는이키를 XSCF 에등록할필요가없습니다. 노트 - CPU 활성화키에의해사용가능하도록설정된 CPU 코어수를줄이면물리분할에할당된 CPU 코어수가사용가능한 CPU 코어수보다적게 CPU 코어를다시할당합니다. 제어도메인의초기설정에대한참고사항 제어도메인의초기설정을수행할때 ldm 명령의메모리동적재구성 (DR) 기능을사용하지마십시오. 제어도메인의초기설정에대한지연재구성모드를사용합니다. 이모드는논리도메인재시작을통해구성정보를적용합니다. 가상 CPU 할당단위 가상 CPU 를코어또는스레드단위로할당할수있지만일반적으로는코어단위로할당하는것이좋습니다. 그림 2-4 에는정상할당의예가나타나있습니다. 그림 2-4 정상할당의예 0 1 CPU CPU CPU CPU (ldom1) 가상 CPU 가코어단위로할당되지않는경우성능이저하될수도있습니다. 그림 2-5 에는성능저하의예가나타나있습니다. 그림 2-5 바람직하지않은할당의예 0 1 CPU CPU CPU CPU (ldom1) (ldom2) CPU 코어 ID 지정 ldm 명령을사용하여논리도메인에대해 CPU 코어 ID(CID) 를지정하여명명된코어를할당하거나삭제하려면 CPU 코어의실제위치와의관계를파악한상태에서 CID 를 42 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
설정해야합니다. 노트 - CPU 코어를논리도메인에할당하기위해 CID 를지정하면다음기능을사용할수없습니다. 내용을충분히이해한후에설정하십시오. - CPU 의동적재구성 - CPU 에대한자동교체기능 - CPU DRM( 동적리소스관리 ) Oracle VM Server for SPARC 의경우, 코어 ID(CID) 는물리 CPU 번호 (PID) 와스레드수에의해결정됩니다. 다음그림은 SPARC M12/M10 의각모델에서 CPU 의실제위치를보여줍니다. 그림 2-6 SPARC M12-1 CPU 위치 LSB =0(M12-1) MBU CPU#0 (CPU =0) DIMMs CID CD CID CID CID CID DIMMs CID PID PID PID PID PID PID PID PID 그림 2-7 SPARC M12-2 또는 SPARC M12-2S 의 CPU 위치 (CPU 한개가설치됨 ) LSB =0 (M12-2), LSB =0-15 (M12-2S) CMUL CPU#0 (CPU =0) DIMMs CID CID CID CID CID CID CID CID CID CID CID CID DIMMs PID PID PID PID CID c PID PID PID PID 2 장시스템작동상태및설정 43
그림 2-8 SPARC M12-2 또는 SPARC M12-2S 의 CPU 위치 (CPU 두개가설치됨 ) LSB =0 (M12-2), LSB =0-15 (M12-2S) CMUU CPU#0 (CPU =2) DIMMs CID CID CID CID CID CID CID CID CID CID CID CID DIMMs CMUL CPU#0 (CPU =0) DIMMs CID CID CID CID CID CID CID CID CID CID CID CID DIMMs PID PID CID c PID PID PID PID PID PID 그림 2-9 SPARC M10-1 CPU 위치 LSB = 0 DIMMs CPU#0 (CPU = 0) CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID CID PID PID CID PID PID 44 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 2-10 SPARC M10-4 또는 M10-4S 의 CPU 위치 (CPU 두개가설치됨 ) LSB = 0 (M10-4), LSB = 0-15 (M10-4S) DIMMs CPU#0 (CPU = 0) CPU#1 (CPU = 1) CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID DIMMs 그림 2-11 SPARC M10-4 또는 M10-4S 의 CPU 위치 (CPU 네개가설치됨 ) LSB = 0 (M10-4), LSB = 0-15 (M10-4S) DIMMs CPU#0 (CPU = 2) CPU#1 (CPU = 3) CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID DIMMs DIMMs CPU#0 (CPU = 0) CPU#1 (CPU = 1) CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID CID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID PID DIMMs SPARC M12/M10 시스템의경우 CPU의실제위치와 CID 간의관계는다음과같습니다. 이절에서는 CPU의위치를나타내는매개변수로서논리시스템보드 (LSB) 의 CPU 일련번호를 CPU 위치번호라고합니다. pid = LSB 번호 x 1024 + CPU 위치번호 x 256 + CPU 코어번호 x 8 + 스레드번호 CID = PID / 스레드수 위공식에사용된각번호의범위가아래에표시되어있습니다. 표 2-5 CPU 실제위치를나타내는각번호의범위 (SPARC M12) 번호유형 범위 LSB 번호 0~15(*1) CPU 위치번호 0, 2(*2) 2 장시스템작동상태및설정 45
표 2-5 CPU 실제위치를나타내는각번호의범위 (SPARC M12) ( 계속 ) 번호유형 CPU 코어번호 0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 14 (0, 1, 2, 4, 5, 6)(*3) 스레드번호 0 ~ 7 스레드수 8 *1 SPARC M12-1/M12-2 의경우 LSB 번호는 0 으로고정됩니다. SPARC M12-2S 의경우 XSCF 펌웨어의 setpcl 명령을사용하여 LSB 번호를설정할수있습니다. *2 SPARC M12-1/M12-2 또는 SPARC M12-2S 에한개의 CPU 가설치된경우 CPU 위치번호는 0 입니다. 두개의 CPU 가설치된경우 CMUL 의 CPU#0 는 0, CMUU 의 CPU#0 는 2 입니다. *3 괄호안의숫자는 SPARC M12-1 의 CPU 코어수입니다. 범위 표 2-6 CPU 실제위치를나타내는각번호의범위 (SPARC M10) 번호유형 범위 LSB 번호 0~15(*1) CPU 위치번호 0~3(*2) CPU 코어번호 0~15 (0~7) (*3) 스레드번호 0 ~ 1 스레드수 2 *1 SPARC M10-1 및 M10-4 의경우 LSB 번호가 0 으로고정됩니다. SPARC M10-4S 의경우 XSCF 펌웨어의 setpcl 명령을사용하여 LSB 번호를설정할수있습니다. *2 SPARC M10-4 또는 M10-4S 에두개의 CPU 가설치된경우 CPU 위치번호는 0~1 입니다. 네개의 CPU 가설치된경우 CPU 위치번호는다음과같습니다. CMUL CPU#0 과 #1 은각각 0 과 1 이고, CMUU CPU#0 과 #1 은각각 2 와 3 입니다. *3 SPARC64 X+ 8- 코어 3.7GHz 프로세서가 SPARC M10-1/M10-4 에장착되어있는경우괄호안의숫자는 CPU 코어개수입니다. 이에따라 SPARC M12 시스템각모델의 CPU 코어 ID 와실제위치간의관계는표 2-7 에나와있습니다. SPARC M10 시스템각모델의 CPU 코어 ID 와실제위치간의관계는표 2-8 에나와있습니다. 표 2-7 각모델의 CPU 코어 ID 목록 (SPARC M12) 모델 LSB 번호 CPU 위치 번호 PID CID SPARC M12-1 0 0 0 ~ 55 0 ~ 6 SPARC M12-2 0 0 0 ~ 119 0 ~ 14 2 512 ~ 631 64 ~ 78 SPARC M12-2S 0 0 0 ~ 119 0 ~ 14 2 512 ~ 631 64 ~ 78 1 0 1024 ~ 1143 128 ~ 142 2 1536 ~ 1655 192 ~ 206 2 0 2048 ~ 2167 256 ~ 270 46 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 2-7 각모델의 CPU 코어 ID 목록 (SPARC M12) ( 계속 ) 모델 LSB 번호 CPU 위치 번호 PID CID 2 2560 ~ 2679 320 ~ 334 3 0 3072 ~ 3191 384 ~ 398 2 3584 ~ 3703 448 ~ 462 4 0 4096 ~ 4215 512 ~ 526 2 4608 ~ 4727 576 ~ 590 5 0 5120 ~ 5239 640 ~ 654 2 5632 ~ 5751 704 ~ 718 6 0 6144 ~ 6263 768 ~ 782 2 6656 ~ 6775 832 ~ 846 7 0 7168 ~ 7287 896 ~ 910 2 7680 ~ 7799 960 ~ 974 8 0 8192 ~ 8311 1024 ~ 1038 2 8704 ~ 8823 1088 ~ 1102 9 0 9216 ~ 9335 1152 ~ 1166 2 9728 ~ 9847 1216 ~ 1230 10 0 10240 ~ 10359 1280 ~ 1294 2 10752 ~ 10871 1344 ~ 1358 11 0 11264 ~ 11383 1408 ~ 1422 2 11776 ~ 11895 1472 ~ 1486 12 0 12288 ~ 12407 1536 ~ 1550 2 12800 ~ 12919 1600 ~ 1614 13 0 13312 ~ 13431 1664 ~ 1678 2 13824 ~ 13943 1728 ~ 1742 14 0 14336 ~ 14455 1792 ~ 1806 2 14848 ~ 14967 1856 ~ 1870 15 0 15360 ~ 15479 1920 ~ 1934 2 15872 ~ 15991 1984 ~ 1998 표 2-8 각모델의 CPU 코어 ID 목록 (SPARC M10) 모델 LSB 번호 CPU 위 치번호 PID CID SPARC M10-1 0 0 0~121 (0~57) (*1) 0~60 (0~28) (*1) 2 장시스템작동상태및설정 47
표 2-8 각모델의 CPU 코어 ID 목록 (SPARC M10) ( 계속 ) 모델 LSB 번호 CPU 위 치번호 SPARC M10-4 0 0 1 2 3 SPARC M10-4S 0 0 1 2 3 SPARC M10-4S 1 0 1 2 3 SPARC M10-4S 2 0 1 2 3 SPARC M10-4S 3 0 1 2 3 SPARC M10-4S 4 0 1 2 3 SPARC M10-4S 5 0 1 2 3 SPARC M10-4S 6 0 1 2 3 SPARC M10-4S 7 0 1 2 3 SPARC M10-4S 8 0 1 2 3 SPARC M10-4S 9 0 1 2 3 PID 0~121 (0~57) (*1) 256~377 (256~313) (*1) 512~633 (512~569) (*1) 768~889 (768~825) (*1) 0 ~ 121 256 ~ 377 512 ~ 633 768 ~ 889 1024 ~ 1145 1280 ~ 1401 1536 ~ 1657 1792 ~ 1913 2048 ~ 2169 2304 ~ 2425 2560 ~ 2681 2816 ~ 2937 3072 ~ 3193 3328 ~ 3449 3584 ~ 3705 3840 ~ 3961 4096 ~ 4217 4352 ~ 4473 4608 ~ 4729 4864 ~ 4985 5120 ~ 5241 5376 ~ 5497 5632 ~ 5753 5888 ~ 6009 6144 ~ 6265 6400 ~ 6521 6656 ~ 6777 6912 ~ 7033 7168 ~ 7289 7424 ~ 7545 7680 ~ 7801 7936 ~ 8057 8192 ~ 8313 8448 ~ 8569 8704 ~ 8825 8960 ~ 9081 9216 ~ 9337 9472 ~ 9593 9728 ~ 9849 9984 ~ 10105 CID 0~60 (0~28) (*1) 128~188 (128~156) (*1) 256~316 (256~284) (*1) 384~444 (384~412) (*1) 0 ~ 60 128 ~ 188 256 ~ 316 384 ~ 444 512 ~ 572 640 ~ 700 768 ~ 828 896 ~ 956 1024 ~ 1084 1152 ~ 1212 1280 ~ 1340 1408 ~ 1468 1536 ~ 1596 1664 ~ 1724 1792 ~ 1852 1920 ~ 1980 2048 ~ 2108 2176 ~ 2236 2304 ~ 2364 2432 ~ 2492 2560 ~ 2620 2688 ~ 2748 2816 ~ 2876 2944 ~ 3004 3072 ~ 3132 3200 ~ 3260 3328 ~ 3388 3456 ~ 3516 3584 ~ 3644 3712 ~ 3772 3840 ~ 3900 3968 ~ 4028 4096 ~ 4156 4224 ~ 4284 4352 ~ 4412 4480 ~ 4540 4608 ~ 4668 4736 ~ 4796 4864 ~ 4924 4992 ~ 5052 48 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 2-8 각모델의 CPU 코어 ID 목록 (SPARC M10) ( 계속 ) 모델 LSB 번호 CPU 위 치번호 PID CID SPARC M10-4S 10 0 1 2 3 SPARC M10-4S 11 0 1 2 3 SPARC M10-4S 12 0 1 2 3 SPARC M10-4S 13 0 1 2 3 SPARC M10-4S 14 0 1 2 3 SPARC M10-4S 15 0 1 2 3 10240 ~ 10361 10496 ~ 10617 10752 ~ 10873 11008 ~ 11129 11264 ~ 11385 11520 ~ 11641 11776 ~ 11897 12032 ~ 12153 12288 ~ 12409 12544 ~ 12665 12800 ~ 12921 13056 ~ 13177 13312 ~ 13433 13568 ~ 13689 13824 ~ 13945 14080 ~ 14201 14336 ~ 14457 14592 ~ 14713 14848 ~ 14969 15104 ~ 15225 15360 ~ 15481 15616 ~ 15737 15872 ~ 15993 16128 ~ 16249 5120 ~ 5180 5248 ~ 5308 5376 ~ 5436 5504 ~ 5564 5632 ~ 5692 5760 ~ 5820 5888 ~ 5948 6016 ~ 6076 6144 ~ 6204 6272 ~ 6332 6400 ~ 6460 6528 ~ 6588 6656 ~ 6716 6784 ~ 6844 6912 ~ 6972 7040 ~ 7100 7168 ~ 7228 7296 ~ 7356 7424 ~ 7484 7552 ~ 7612 7680 ~ 7740 7808 ~ 7868 7936 ~ 7996 8064 ~ 8124 *1 SPARC64 X+ 8- 코어 3.7GHz 프로세서가 SPARC M10-1/M10-4 에장착되어있는경우괄호안의숫자는 pid 및 cid 입니다. 논리도메인에할당되지않은 CPU 의 CID 와 PID 를확인하려면 ldm list-devices core 명령을사용합니다. 다음예에서는 ldm list-devices core 명령을실행합니다. [ID] 는 CPU 코어 ID(CID) 를나타내고, [CPUSET] 은 CPU 코어 ID 와관련된 CPU 의물리 CPU 번호 (PID) 를나타냅니다. # ldm list-devices core CORE ID %FREE CPUSET 920 100 (1840, 1841) 924 100 (1848, 1849) 936 100 (1872, 1873) 940 100 (1880, 1881) 944 100 (1888, 1889) 948 100 (1896, 1897) CID PID 논리도메인에할당된 CPU 의 CID 와 PID 를확인하려면 list-domain -o 명령을사용합니다. 2 장시스템작동상태및설정 49
다음예에는제어도메인에할당된 CPU 코어의 CID 와 PID 가나와있습니다. # ldm list-domain -o core primary NAME primary CORE CID CPUSET 0 (0, 1) 4 (8, 9) 8 (16, 17) --- 생략 --- 896 (1792, 1793) 900 (1800, 1801) 904 (1808, 1809) 908 (1816, 1817) 912 (1824, 1825) 916 (1832, 1833) CID PID 논리도메인에대한메모리할당지침 4GB 이상의가상메모리를논리도메인에할당합니다. 논리도메인의메모리크기 동적재구성을사용해논리도메인의메모리를변경하지않을경우논리도메인에할당할메모리의크기를 4MB 단위로설정할수있습니다. 동적재구성을사용해논리도메인의메모리를변경해야할경우논리도메인에할당할메모리의크기를 256MB 단위로설정할수있습니다. 논리도메인구성정보저장 논리도메인구성이완료되고나면논리도메인구성정보를 XSCF 에저장합니다. 또한논리도메인구성과관련된작업을수행하기전에논리도메인구성정보를저장합니다. 작업이수행되기전에구성정보를저장하면논리도메인을실패없이구성전상태로확실하게되돌릴수있습니다. 하드웨어고장등으로인해논리도메인구성정보가손실될수있습니다. 따라서게스트도메인구성정보를변경한후에는 Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자의 ldm 명령을사용하여게스트도메인구성정보를가져와서안전한곳에보관합니다. 가져온구성정보는디스크로부터데이터가손실되지않도록보호하기위해테이프장치또는파일서버로복제합니다. ldm 명령을사용하여가져온구성정보에따라게스트도메인을다시구성할수도있습니다. 자세한내용은사용되는버전의 Oracle VM Server for SPARC Administration Guide 와 Oracle VM Server for SPARC Reference Manual 을참조하십시오. XSCF 에저장된구성정보를백업할수있습니다. 구성정보를파일로백업하려면 XSCF 펌웨어의 dumpconfig 명령을사용합니다. 백업파일에서구성정보를복원하려면 restoreconfig 명령을사용합니다. 50 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
논리도메인구성시의지정항목 논리도메인을구성하려면다양한이름을정의하거나다양한자원또는자원수를지정해야합니다. 다음목록에는논리도메인을구성할때정의하거나지정해야할항목이나와있습니다. 작업을시작하기전에이러한항목을결정합니다. 가상콘솔터미널컬렉션및배전장치의이름 가상디스크서버이름 가상스위치서비스이름 가상네트워크장치인터페이스이름 가상장치이름 가상디스크이름 게스트도메인이름 논리도메인구성정보의이름 가상콘솔터미널포트번호범위 가상스위치서비스에사용되는장치 가상디스크서비스에사용되는장치 게스트도메인에할당하는 CPU 수 게스트도메인에할당하는메모리크기 게스트도메인에할당하는가상콘솔터미널의포트번호 논리도메인종료순서 지정된종료기능을사용하고 XSCF 의 poweroff 명령을사용하여각논리도메인의종료순서를지정하려면생성된게스트도메인에대해종료그룹을설정합니다. 종료그룹은논리도메인의종료순서를지정합니다. 종료그룹범위는 0 ~ 15 입니다. 그룹은번호가클수록더일찍종료됩니다. 게스트도메인은기본적으로그룹 15 에속합니다. 제어도메인은항상그룹 0 에속하며소속그룹을변경할수없습니다. 논리도메인의종속성을고려하여종료순서를설정합니다. 2.4.2 논리도메인재구성고려사항 논리도메인에할당된하드웨어리소스를재구성할때다음사항에유의해야합니다. 장치측준비 가상 I/O 장치에서가상네트워크와가상디스크를재구성하기전에다음작업을수행합니다. 가상디스크분리 가상네트워크인터페이스에대한연결취소 제어및루트도메인에대한지연재구성 제어및루트도메인에물리 I/O 를정적으로추가하거나삭제하려면지연재구성을사 2 장시스템작동상태및설정 51
용합니다. 지연재구성을통해대상제어및루트도메인에할당된물리 I/O 를재구성하고나면제어및루트도메인이다시시작될때까지제어및루트도메인에대한다른재구성요청이연기됩니다. 지연재구성에대한제한 하드웨어자원을재구성할제어또는루트도메인에대해지연재구성모드가설정된경우게스트도메인에대한하드웨어자원을재구성할수없습니다. 제어또는루트도메인에대한재구성작업을완료한후게스트도메인에대한재구성작업을수행합니다. 지연재구성취소 ldm cancel-operation reconf 명령을사용하여제어또는루트도메인에대한지연재구성작업을취소합니다. ldm 명령에대한자세한내용은 Oracle VM Server for SPARC Reference Manual 을참조하십시오. 논리도메인요구사항 물리분할을동적으로재구성할경우제어도메인에서 Oracle Solaris 가이미시작되었는지확인합니다. 제어도메인의시스템볼륨을구성하는디스크가중복구성상태여야합니다. 동적재구성을통해삭제된시스템보드와동적재구성을통해삭제되지않은시스템보드모두에있는디스크에서중복구성을수행해야합니다. 디스크가중복구성상태가아닌경우사전에 I/O 장치를해제하여디스크가장착되어있는시스템보드를삭제할때제어도메인을시작할수없습니다. 하이퍼바이저에할당된메모리크기 논리도메인에사용할수있는메모리의양이섀시에실제로설치된메모리의양보다적습니다. 그이유는각섀시에하이퍼바이저작업용으로사용되는메모리가예약되어있기때문입니다. 시스템구성시이하이퍼바이저에사용되는메모리를빼서도메인구성을설계합니다. 하이퍼바이저에할당된메모리의양은모델, 빌딩블록구성및 PPAR-DR 모드설정에따라달라집니다. PPAR DR 모드와관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 각물리분할에할당된하이퍼바이저메모리는다음과같습니다. 표 2-9 모델 하이퍼바이저에할당된메모리의양 PPAR DR 모드 활성화 비활성화 SPARC M12-1/M12-2 2.5GB SPARC M12-2S 2.5GB + (1.5GB x ( 물리분할로구성된섀시수 - 1)) SPARC M10-1/M10-4 - 2 GB SPARC M10-4S 2 GB + (1.25 GB x ( 섀시수 - 1)) 2 GB + (1.0 GB x ( 섀시수 - 1)) CPU 코어및메모리배치 물리동적재구성시시스템보드연결해제를활성화하려면할당할 CPU 코어수와메 52 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
모리배치를결정할때주의해야합니다. 자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. 2.5 동적재구성조건및설정 2.5.1 동적재구성을위한시스템구성시고려사항 이절에서는물리분할동적재구성 (PPAR DR) 기능을사용하여시스템을구성할때고려해야할사항에대해설명합니다. 동적재구성기능은 SPARC M12-2S/M10-4S 에서만지원됩니다. XCP 펌웨어업데이트 물리분할동적재구성 (PPAR DR) 기능은 XCP 2220 이상에서지원됩니다. XCP 펌웨어를업데이트하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "16 장 XCP 펌웨어업데이트 " 를참조하십시오. PPAR DR 모드확인 물리분할동적재구성 (PPAR DR) 기능을사용하려면 PPAR DR 모드를활성화해야합니다. 이모드는 XSCF 펌웨어의 setpparmode 명령을사용하여설정합니다. PPAR DR 모드설정을확인하는방법과관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 항목을참조하십시오. 장치드라이버및 I/O 장치에대한요구사항 물리분할동적재구성 (PPAR DR) 기능을사용하려면물리분할동적재구성이적용될시스템보드에장착된모든 PCIe 카드및 I/O 장치인터페이스에서 PPAR DR 을지원해야합니다. 또한, 설치된모든 I/O 장치드라이버와중복된소프트웨어에서물리분할동적재구성을지원해야합니다. PPAR DR 을지원하는 PCIe 카드, 드라이버및중복된소프트웨어에대한자세한내용은 PCI Card Installation Guide 의 " 부록 A Cards That Support PCI Hot Plug and Dynamic Reconfiguration" 를참조하십시오. PPAR DR 이적용될시스템보드에설치된모든 PCIe 카드및 I/O 장치에서 PPAR DR 을지원하지않을경우해당시스템보드에대해물리분할동적재구성을수행할수없습니다. 소프트웨어요구사항 물리분할동적재구성 (PPAR DR) 기능을사용하는경우논리도메인이일시적으로중지될수있습니다 ( 일시중단 ). 따라서소프트웨어에서시간초과모니터링을일시적으로중지하거나시간초과감지시간을변경하는등의조치를취해야합니다. 이러한소프트웨어제품에는클러스터소프트웨어와시스템모니터링소프트웨어같은타이머등과관련된오류를감지하는소프트웨어가포함되어있습니다. 2 장시스템작동상태및설정 53
하이퍼바이저에할당된메모리크기 논리도메인에사용할수있는메모리의양이섀시에실제로설치된메모리의양보다적습니다. 그이유는각섀시에하이퍼바이저작업용으로사용되는메모리가예약되어있기때문입니다. 시스템구성시이하이퍼바이저에사용되는메모리를빼서도메인구성을설계합니다. 하이퍼바이저에할당된메모리의양은모델, 빌딩블록구성및 PPAR-DR 모드설정에따라달라집니다. PPAR DR 모드와관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 각물리분할에할당된하이퍼바이저메모리와관련된자세한내용은표 2-9 를참조하십시오. 메모리크기단위설정 Oracle VM Server for SPARC 버전이 3.2 이하인경우물리분할동적재구성을활성화하려면논리도메인에할당할메모리크기를 " 논리도메인에할당할코어수 x 256MB" 의배수로설정합니다. 설정절차의예에대한자세한내용은 " 부록 A 물리분할동적재구성을사용한환경구성예및절차 " 항목을참조하십시오. CPU 코어및메모리배치 물리동적재구성시 SPARC M12-2S/M10-4S 연결해제를활성화하려면할당할 CPU 코어수와메모리배치를결정할때주의해야합니다. 자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항," "CPU 코어및메모리배치 " 를참조하십시오. 시간동기화 물리분할동적재구성을수행하는경우논리도메인의시스템시간이지연될수있습니다. 물리분할동적재구성 (PPAR DR) 기능을사용하기전에 NTP(Network Time Protocol) 를사용하여시간을동기화합니다. Oracle Solaris NTP 서버설정과관련된자세한내용은 Oracle Solaris System Management(Network Service) (Oracle Solaris 10) 또는 Oracle Solaris 11 Network Service Introduction (Oracle Solaris 11) 을참조하십시오. PCIe 루트콤플렉스의동적추가 / 삭제 SPARC M10의경우, Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상을실행중인루트도메인의 Oracle Solaris를중지하지않고 PCIe 루트콤플렉스를추가하거나삭제할수있습니다. 이경우 Oracle Solaris 11.2 SRU11.2.8.4.0 이상이설치된루트도메인만추가또는삭제할수있습니다. 따라서 Oracle Solaris 10의제어도메인만으로구성된경우 PCIe 루트콤플렉스를추가 / 삭제하려면지연재구성후에 Oracle Solaris를다시시작해야합니다. 따라서물리분할의동적재구성을사용할수없습니다. 이기능에대한자세한내용은 Oracle VM Server for SPARC 3.2 이상의 Oracle VM Server for SPARC Administration Guide 에서 "Assigning a Dynamic PCIe Bus" 를참조하십시오. 물리분할의동적재구성을사용하여시스템을구성하는데필요한자세한고려사항과모범사례가포함된설명서는 Fujitsu SPARC 서버설명서사이트에게시되어있습니다. http://www.fujitsu.com/global/products/computing/servers/unix/sparc/downloads/ documents/ Building High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 54 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Servers (Maintenance procedure) 의 "1.2 Overview of PPAR DR" 및 "Appendix.A PPAR DR deleteboard Best Practice" 를참조하십시오. 2.5.2 동적재구성을위한시스템작동시고려사항 이절에서는동적재구성을위한시스템작동시고려사항에대해설명합니다. Oracle Solaris 11.3 이상이설치된논리도메인및커널존소개 제어도메인에 Oracle Solaris 11.3 이설치된경우, 제어도메인의 /etc/system 파일에다음줄을사전에추가한후 SPARC M10-4S 시스템을재부팅하십시오. 하지만 XCP 펌웨어가 XCP 2260 이상인경우에는이절차가필요하지않습니다. set enable_user_tick_stick_emulation = 0 Oracle Solaris 11.3 이상이설치된논리도메인 ( 제어도메인제외 ) 과 Oracle Solaris 커널존이 SPARC M12-2S/M10-4S 를위해구성된물리분할에존재하는경우는해당논리도메인의 /etc/system 파일에다음줄을추가한후논리도메인과 Oracle 커널존을재부팅하십시오. set uhrt_enable = 0x0 deleteboard 명령실행중 Oracle Solaris 중지시간 deleteboard 명령을실행하는경우논리도메인의 Oracle Solaris 가일시적으로중지될수있습니다 ( 일시중단 ). 이시간동안에는물리장치통신및 I/O 가중지될수있으며 Oracle Solaris 에서실행중인응용프로그램의작동도중지될수있습니다. 따라서원격장치를사용하여네트워크를종료하는등비즈니스프로세스에영향이미칠수있습니다. 그러므로각논리도메인이중지될수있는시간 ( 일시중단시간 ) 을미리결정하여작동및기타문제를확인해야합니다. 최대일시중단시간은각 I/O 장치에대한일시중단 / 재개처리에필요한시간과메모리이동으로인한일시중단 / 재개처리를위한시간입니다. deleteboard 명령이실행될섀시에장착된메모리와물리분할에장착된물리 I/O 장치수및유형에따라해당값을계산할수있습니다. 이값은다음공식을사용하여계산합니다. 일시중단시간 = 메모리이동시간 + 온보드장치에대한일시중단 / 재개시간의합계 + PCI 카드에대한일시중단 / 재개시간의합계메모리이동으로인한일시중단시간은 TB 당 168 초입니다. 계산을위해 showpparinfo 명령을사용하여 deleteboard 명령이실행될섀시에장착된메모리양을확인합니다. 아래표시된출력예에서일시중단시간은 21 초입니다. 시스템보드 (BB#01) 를분리해야하는경우 "Memory:" 아래에표시된 PSB 01-0 설치크기값이 128GB 이기때문입니다. 128(GB) x 168( 초 )/1024(GB) = 21( 초 ) 2 장시스템작동상태및설정 55
XSCF> showpparinfo -p 0 PPAR#00 Information: --------------------... Memory: ------- install PID PSB size GB 00 00-0 128 00 01-0 128 IO Devices: ----------- PID PSB device... 분할에장착된모든물리 I/O 장치의유형및수를토대로물리 I/O 의일시중단시간을계산합니다. 온보드장치의일시중단 / 재개처리시간은아래에나와있습니다. - SPARC M12 의경우섀시당 5.2 초예 ) 2BB 구성의경우 10.4 초 - SPARC M10 의경우섀시당 21.4 초예 ) 2BB 구성의경우 42.8 초 PCI 카드의일시중단 / 재개처리시간에대한자세한내용은해당서버의 PCI Card Installation Guide 의 " 부록 A Cards That Support PCI Hot Plug and Dynamic Reconfiguration" 를참조하십시오. 라이브마이그레이션과결합 라이브마이그레이션과물리분할동적재구성을동시에수행하지마십시오. CPU 코어및메모리배치 CPU 또는메모리구성이다음조건을충족하지않는경우 deleteboard 명령을실행하면다음메시지가표시될수있습니다. 각조건을참조하면서그에해당하는조치를취합니다. Some domain will be reduced with DR operation. But reducing resource is not allowed. 제어도메인으로만구성된경우 : deleteboard 명령을사용하여물리분할동적재구성을통해시스템보드를삭제하고다음경우모두가해당되는경우위의메시지가표시되며오류로인해이작동이비정상적으로종료됩니다. - 논리도메인구성정보를공장기본값등제어도메인으로만구성한경우, - 여러시스템보드의 CPU 코어및메모리영역이제어도메인에할당된경우. 이러한문제를방지하려면다음을수행합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. 56 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- 제거될 BB(PSB) 에대한여유자원공간을확보하려면 ldm remove-core 또는 ldm remove-memory 명령을사용하여 CPU 및메모리를미리삭제합니다. 제어도메인과함께사용되는 CPU 코어수또는메모리양을줄이지않고 PPAR DR 을실행하려면도메인에할당된 CPU 코어수와메모리크기를위한여유공간을미리확보되도록구성을설정해야합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. PPAR DR 정책은 Oracle VM Server for SPARC 3.4 이상에서지원됩니다. 정책에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "8.15 물리분할동적재구성정책설정 " 을참조하십시오. 제어도메인및논리도메인과함께구성된경우 : [CPU 코어 ] 논리도메인에할당된 CPU 코어수가 deleteboard 명령에의해삭제된후남은 CPU 코어수를초과하는경우 deleteboard 명령이실패합니다. 실패한이유는할당된 CPU 코어의대상이되는할당되지않은 CPU 코어수가부족하기때문입니다. 이러한문제를방지하려면다음을수행합니다. - deleteboard 명령을사용하여삭제할 CPU 코어수만큼할당되지않은 CPU 코어수가남아있는동안논리도메인을미리구성합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-core 또는 ldm remove-memory 명령을사용하여 CPU 코어및메모리를미리삭제합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. PPAR DR 정책은 Oracle VM Server for SPARC 3.4 이상에서지원됩니다. 정책에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "8.15 물리분할동적재구성정책설정 " 을참조하십시오. 다음과같이 CPU 코어수의할당상태를확인합니다. 1. 각논리도메인에할당되는총 CPU 코어수를확인합니다. 이수는 "%FREE" 필드에 "100" 이아닌다른값이포함된총 CPU 코어수입니다. 제어도메인에서 ldm list-devices -a core 명령을실행하여이수를확인할수있습니다. 다음예에서는 ldm list-devices -a -p core 명령을실행하여논리도메인에할당된총 CPU 코어수를표시합니다. # ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 2 장시스템작동상태및설정 57
112 2. 제거되지않은시스템보드의총 CPU 코어수를확인합니다. 삭제되지않은 PSB 번호의총 " 코어 " 수입니다. XSCF 에서 showpparinfo 명령을실행하여이번호를확인할수있습니다. 다음예에서는 SPARC M10-4S 에 showpparinfo 명령을실행합니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) 아래공식을사용하여, SPARC M12-2S/M10-4S 섀시를해제한후발생할 CPU 코어부족량을계산합니다. CPU 코어부족량 = 논리도메인에사용되는코어수 (1) - 해제후물리코어수 (2) 코어수가충분하지않으면 ldm remove-core 명령을통해논리도메인에할당된이러한 CPU 코어를삭제하여코어수를줄여야합니다. [ 메모리 ] 삭제할시스템보드의메모리영역이논리도메인에할당될때물리분할동적재구성을통해 deleteboard 명령을실행했다고가정하겠습니다. 이경우, 논리도메인에할당된메모리영역의내용이삭제되지않은시스템보드의메모리영역에다시할당되어해당내용이이동됩니다. 그러므로사용가능한공간이이동된메모리의양보다더크고대상의사용되지않은메모리영역 ( 삭제되지않은시스템보드 ) 이없는경우오류가발생하여 deleteboard 명령이비정상적으로종료됩니다. 이러한문제를방지하려면다음을수행합니다. 58 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 명령을사용하여메모리를미리삭제합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. PPAR DR 정책은 Oracle VM Server for SPARC 3.4 이상에서지원됩니다. 정책에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "8.15 물리분할동적재구성정책설정 " 을참조하십시오. 다음과같이메모리영역사용상태를확인합니다. 1. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag 명령을실행하여메모리의물리주소와빌딩블록구성의 SPARC M10-4S 간의대응관계를확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 2 장시스템작동상태및설정 59
표 2-10 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000... 0x720000000000... 0x740000000000... 0x760000000000... 0x780000000000... 0x7a0000000000... 0x7c0000000000... 0x7e0000000000... SPARC M10-4S 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 다음에는제어도메인에서 ldm list-devices -a 메모리명령을실행하여각논리도메인에할당된메모리영역과사용되지않은메모리영역을표시합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 24G root-dom1 0x700600000000 8G 0x720000000000 32G guest0 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 24G root-dom0 0x760650000000 6912M 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 16G 위의결과와 " 표 2-10 물리주소와 SPARC M10-4S 간대응관계예 " 항목의실제위치에서아래에표시된메모리블록사용상태를확인할수있습니다. 60 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 2-11 메모리블록사용상태예 SPARC M10-4S 물리주소크기논리도메인 빌딩블록 BB-ID#01 0x700000000000 24 GB root-dom1 ( 교체예정 ) 0x700600000000 8 GB 미할당 0x720000000000 32 GB guest0 0x740000000000 32 GB guest1 0x760050000000 24 GB root-dom0 0x760650000000 6912 MB 미할당 빌딩블록 BB-ID#00 0x780000000000 32 GB 미할당 0x7a0000000000 32 GB 미할당 0x7c0000000000 32 GB 미할당 0x7e0080000000 14 GB primary 0x7e0400000000 16 GB 미할당 2. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태에대한확인결과를참조하면서교체될 SPARC M10-4S 에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 2-11 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수는빌딩블록 BB-ID#01 측에서 32 GB x 2(guest0 및 guest1 에할당 ) 및 24 GB x 1(root-dom0) 임을확인할수있습니다. 노트 - 빌딩블록 BB-ID#01 의 I/O 가할당되는루트도메인 root-dom1 이바인딩해제되고해당빌딩블록이연결해제되기전에비활성상태로전환되는경우이동에서 root-dom1 을제외시킬수있습니다. 3. 빈메모리블록을확인합니다. 다음으로, 1단계에서얻은확인결과에기초하여, 분리되지않은 SPARC M10-4S의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 2-11 메모리블록사용상태예 " 에나온예의경우빈메모리블록의수는 32 GB x 3 및 16 GB x 1임을확인할수있습니다. 4. 메모리블록을이동할수있는지여부를확인합니다. 2단계와 3단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지확인합니다. 빈메모리블록크기가소스메모리블록크기보다크거나같은경우이동할수있습니다. 대상에빈자원이포함되어있는경우 예를들면 " 표 2-11 메모리블록사용상태예 " 에는 guest0(32gb), guest1(32gb) 및 root-dom0(24gb) 을대상으로한 32GB x 3 의빈메모리블록이있습니다. 따라서빌딩블록 BB-ID#01 을연결해제할수있도록메모리가배치되어있음을확인할수있습니다. " 표 2-12 대상후보메모리블록 " 에이내용이요약되어있습니다. 2 장시스템작동상태및설정 61
표 2-12 대상후보메모리블록 SPARC M10-4S 크기논리도메인대상후보 빌딩블록 BB-ID#01 24 GB root-dom1 - ( 교체예정 ) 8 GB 미할당 - 32 GB guest0 빌딩블록 BB-ID#00 의 32 GB 32 GB guest1 빌딩블록 BB-ID#00 의 32 GB 24 GB root-dom0 빌딩블록 BB-ID#00 의 32 GB 6912 MB 미할당 - 빌딩블록 BB-ID#00 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 대상에서빈자원이없는경우예를들면 " 표 2-13 대상이없는메모리블록배치예 " 의구성에서소스메모리블록의수는 32GB x 2 및 24GB x 2입니다. 한편, 대상의여유메모리블록은 32GB x 3 및 16GB x 1입니다. 따라서 32 GB 메모리블록하나 (guest0) 와 24 GB 메모리블록두개 (guest1, guest2 및 root-dom0 중두개 ) 를이동할수있습니다. 하지만 24 GB 메모리블록이 32 GB 메모리블록으로이동된이후의남은빈메모리블록의수는 16 GB x 1 및 8 GB x 2입니다. 따라서 24 GB 메모리블록이할당되는 guest1, guest2 및 root-dom0 중어느것도이동할수없습니다. 이경우논리도메인의이동불가능한메모리블록의크기를대상의메모리블록크기보다작거나같은크기로줄여야합니다. 위의예에서는 ldm remove-memory 명령을실행하여 guest1, guest2 및 root-dom0 중하나를 24 GB에서 16 GB 이하로변경해야합니다. 62 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 2-13 대상이없는메모리블록배치예 SPARC M10-4S 크기논리도메인대상후보 빌딩블록 BB-ID#01 ( 교체예정 ) 24 GB guest2 이동이불가능할수 도있음 8 GB root-dom1-32 GB guest0 빌딩블록 BB-ID#00 의 32 GB 32 GB guest1 이동이불가능할수도있음 24 GB root-dom0 이동이불가능할수도있음 6912 MB 미할당 - 빌딩블록 BB-ID#00 32 GB 미할당 여기로이동됨 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 복구모드가활성화된경우동적재구성작업 도메인구성이성능저하구성에서복구된상태에서물리분할의동적재구성을사용하여시스템보드를추가한다고가정해보겠습니다. 추가된자원이논리도메인에자동으로할당되지않습니다. 추가된자원을수동으로할당합니다. 또는 ldm set-spconfig 명령을실행하여원래도메인구성을선택한다음 XSCF 펌웨어의 poweron 및 poweroff 명령을사용하여물리분할을재부팅합니다. 도메인구성이성능저하구성에서복구된후물리분할 (PPAR) 에전원이공급될때 deleteboard 명령을사용하여시스템보드 (PSB) 를삭제한다고가정해보겠습니다. Oracle VM Server for SPARC 버전이 3.2 이전인경우이 deleteboard 명령은실패할수있습니다. 도메인구성이성능저하구성에서복구된후물리분할의동적재구성을사용하여시스템보드를삭제하지마십시오. Oracle Solaris 커널존과의조합 Oracle Solaris 커널존이물리분할 (PPAR) 의논리도메인에서실행될경우물리분할동적재구성을수행할수없습니다. Oracle Solaris 커널존을중지한다음물리분할동적재구성을수행합니다. 2 장시스템작동상태및설정 63
가상서비스가할당된논리도메인의경우 가상서비스가할당된논리도메인이다음조건중하나를충족할경우 ldm remove-vdsdev 명령, ldm remove-vsw 명령, ldm remove-vdisk 명령및 ldm remove-vnet 명령을각각사용하여물리 I/O 에할당된가상디스크서버장치 (vdsdev) 및가상네트워크스위치 (vsw) 와여기에할당된가상디스크 (vdisk) 및가상네트워크 (vnet) 를미리제거해야합니다. - ldm remove-io 명령으로 PCIe 종점을동적으로삭제한경우 - 물리분할의동적재구성을사용해논리도메인의물리 I/O 를동적으로삭제한경우 PPAR DR 작업후 USB 장치경로변경 물리분할동적재구성기능을사용하여시스템보드 (PSB<BB>) 를삭제한후추가한경우아래예에나온것처럼삭제 / 추가된 PSB(BB) 의 USB 장치경로의 "usb@4,1" 부분이 "usb@4" 로변경됩니다. - 외장 DVD 드라이브 ( 전면 ) 의예삭제전 : /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4,1/hub@2/cdrom@1/disk@0,0:a 추가후 : /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4/hub@2/cdrom@1/disk@0,0:a - 원격저장소용 DVD 드라이브의예삭제전 : /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4,1/storage@3/disk@0,0:a 추가후 : /pci@8000/pci@4/pci@0/pci@1/pci@0/usb@4/storage@3/disk@0,0:a 그러나장치경로가변경되었던 USB 장치가할당된논리도메인을재시작한후에는장치경로가삭제전상태로돌아갑니다. 물리분할동적재구성기능을사용하여삭제 / 추가되지않은 PSB(BB) 에연결된 USB 장치에서는이런현상이발생하지않습니다. 물리분할의동적재구성을사용하여시스템을구성하는데필요한자세한고려사항과모범사례가포함된설명서는 Fujitsu SPARC 서버설명서사이트에게시되어있습니다. http://www.fujitsu.com/global/products/computing/servers/unix/sparc/downloads/ documents/ Building High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Servers (Maintenance procedure) 의 "1.2 Overview of PPAR DR" 및 "Appendix.A PPAR DR deleteboard Best Practice" 를참조하십시오. 2.5.3 PPAR DR 모드를확인 / 설정하는방법 이절에서는 PPAR DR 모드를확인하는방법과설정하는방법에대해설명합니다. 중요 - PPAR DR 모드설정을변경하기전에먼저논리도메인구성정보를저장하십시오. setpparmode 모드를사용하여 PPAR DR 모드설정을 disabled 에서 enabled 로또는 enabled 에서 disabled 로변경한다고가정하겠습니다. 설정을적용하려면물리분할을재설정해야합니다. 이재설정을수행하면논리도메인구성정보가공장기본설정으로복원됩니다. 논리도메인을재구성하려면이전에저장한논리도메인구성정보가필요합니다. 따라서 PPAR DR 모드설정을변경하기전에항상데이터를저장하십시오. 논리도메인구성정보를저장하고논리도메인을재구성하는방법에대한자세한내용은 "A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 " 에나와있는구성예를참조하십시오. PPAR DR 모드설정절차는다음과같습니다. 1. 논리도메인구성정보를저장합니다. 64 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는논리도메인구성정보가 file.xml 이라고하는 XML 파일에저장됩니다. 노트 - 논리도메인이아직구성되지않은경우에는이절차가필요하지않습니다. # ldm list-constraints -x > file.xml 2. showpparmode 명령을실행하여 PPAR DR 모드설정을확인합니다. PPAR DR(Current) 은현재 PPAR DR 모드값을나타냅니다. PPAR DR(Next) 는물리분할이다음에시작된후에설정된 PPAR DR 모드값을나타냅니다. 다음예에서는물리분할전원이꺼져있고물리분할이다음에시작될때 PPAR DR 기능이비활성화됩니다. XSCF> showpparmode -p PPAR_ID Host-ID :9006000a Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :off Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :off 3. setpparmode 명령을실행하여 PPAR DR 모드를실행합니다. 다음예에서는 PPAR DR 기능을활성화합니다. XSCF> setpparmode -p PPAR_ID -m ppar_dr=on Diagnostic Level :max -> - Message Level :normal -> - Alive Check :on -> - Watchdog Reaction :reset -> - Break Signal :on -> - Autoboot(Guest Domain) :on -> - Elastic Mode :off -> - IOreconfigure :true -> - PPAR DR :off -> on The specified modes will be changed. Continue? [y n] :y configured. Diagnostic Level :max Message Level :normal Alive Check :on (alive check:available) Watchdog Reaction :reset (watchdog reaction:reset) Break Signal :on (break signal:non-send) Autoboot(Guest Domain) :on Elastic Mode :on 2 장시스템작동상태및설정 65
IOreconfigure PPAR DR :false :on 4. poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p PPAR_ID 노트 - 논리도메인구성정보가공장기본설정으로복원됩니다. 물리분할을다시시작한후 1 단계에서저장한논리도메인구성정보를사용하여논리도메인을다시구성합니다. 해당구성정보를사용하여논리도메인을다시구성하는방법에대한자세한내용은 "A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 " 에나와있는구성예를참조하십시오. 5. showpparmode 명령을실행하여현재및다음설정값을확인합니다. 다음예에서는 PPAR DR 기능이현재활성화되어있으며물리분할이다음에시작될때활성상태로유지됩니다. XSCF> showpparmode -p PPAR_ID Host-ID :9006000a Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :off Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :on PPAR DR(Next) :on 2.6 SPARC64 X+ 프로세서사용시고려사항 이절에서는 SPARC64 X+ 프로세서를포함하는시스템을구성할때고려해야할사항에대해설명합니다. 노트 - 이고려사항은 SPARC M10 에만적용됩니다. SPARC M12 에는적용되지않습니다. 2.6.1 XCP 펌웨어업데이트 SPARC M10 의 SPARC64 X+ 프로세서가통합된시스템을지원하는 XCP 펌웨어및 66 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Oracle Solaris 버전에대한자세한내용은 "1.5.4 소프트웨어조건및확인방법 " 및최신 SPARC M10 시스템제품노트 를참조하십시오. 2.6.2 CPU 작동모드설정 SPARC64 X+ 프로세서는 SPARC M10 의 SPARC64 X 프로세서와동일한기능을제공할수있습니다. 이절에서는 CPU 작동모드에관한설정과고려사항에대해설명합니다. CPU 작동모드설정절차 CPU 작동모드에대한자세한내용은 "1.6.1 CPU 작동유형과 CPU 작동모드 " 를참조하십시오. XSCF 펌웨어의 setpparmode 명령을실행하여각물리분할마다 CPU 작동모드를구성할수있습니다. setpparmode 명령으로설정할수있는 CPU 작동모드 (cpumode) 에는 "auto" 와 "compatible" 의두가지가있으며, CPU 작동모드는기본적으로 "auto" 로설정됩니다. 각모드는다음과같이작동합니다. auto 모드이모드는 SPARC64 X+ 프로세서에서제공하는확장기능인데이터베이스가속화명령을활성화합니다. 하지만 SPARC64 X+ 프로세서와 SPARC64 X 프로세서가둘다포함된혼합구성에서는 SPARC64 X+ 프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서를둘다사용하는혼합구성형태의동적구성을통해유지관리를수행하는경우호환모드를설정합니다. compatible 모드 SPARC64 X+ 프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서의혼합사용에대한물리분할을구성하려면이모드를설정합니다. 표 2-14에는물리분할구성, CPU 작동모드설정및 CPU 작동간의관계가나와있습니다. 표 2-14 물리분할의 CPU 구성및 CPU 작동모드 물리분할구성 CPU 작동모드설정 CPU 작동 SPARC64 X+ auto SPARC64 X+ 기능을사용하여작동 SPARC64 X+ compatible SPARC64 X 호환모드로작동 SPARC64 X+/X auto 또는 compatible SPARC64 X+ 가 SPARC64 X 호환모드로작동 SPARC64 X auto 또는 compatible SPARC64 X 기능을사용하여작동 대상물리분할의전원이차단된동안 CPU 작동모드설정을변경합니다. 중요 - CPU 작동모드설정을변경하기전에먼저논리도메인구성정보를저장 ( 백업 ) 하십시오. Oracle VM Server for SPARC 의논리도메인구성정보에는논리도메인에사용되는 CPU 작동모드와관련된정보가포함되어있습니다. SPARC64 X+ 기능을사용한논리도메인작동에대한논리도메인구성정보를 SPARC64 X 기능을사용한물리분할작동에적용할경우구성정 2 장시스템작동상태및설정 67
보불일치가발생합니다. 그러고나면 XSCF 가논리도메인구성정보를공장기본값으로전환하고물리분할을시작합니다. 공장기본값으로전환된논리도메인구성정보를다시원래구성설정으로재구성하려면이전에저장된 ( 백업된 ) 논리도메인구성정보가필요합니다. 이러한이유로 setpparmode 명령을사용하여 CPU 작동모드를변경하기전에논리도메인구성정보를저장 ( 백업 ) 해야합니다. 논리도메인구성정보를저장 ( 백업 ) 하고논리도메인을재구성하는방법과관련된자세한내용은 "A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 " 에나와있는구성예를참조하십시오. 논리도메인을재구성해야하는경우와관련된자세한내용은 "B.2 CPU 작동모드에대한추가정보 " 를참조하십시오. CPU 작동모드를변경하려면 setpparmode 명령을사용합니다. 다음에는 CPU 작동모드를 "compatible" 로변경하는절차의예가나타나있습니다. 1. 물리분할의전원을차단합니다. XSCF> poweroff -p PPAR_ID 2. showpparmode 명령을실행하여현재 CPU 작동모드 (CPU 모드 ) 설정을확인합니다. XSCF> showpparmode -p PPAR_ID Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false CPU Mode :auto PPAR DR(Current) :- PPAR DR(Next) :on 3. setpparmode 명령을실행하여 CPU 작동모드 (CPU 모드 ) 를 "auto" 에서 "compatible" 로변경합니다. XSCF> setpparmode -p PPAR_ID -m cpumode=compatible 4. showpparmode 명령을실행하여 CPU 작동모드 (CPU 모드 ) 가 "compatible" 로설정되었는지확인합니다. XSCF> showpparmode -p PPAR_ID Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on 68 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Elastic Mode :off IOreconfigure :false CPU Mode :compatible PPAR DR(Current) :- PPAR DR(Next) :on 5. 물리분할에전원을공급합니다. XSCF> poweron -p PPAR_ID CPU 작동유형확인 CPU 작동유형을확인하려면 Oracle Solaris 에서 prtdiag 또는 psrinfo 명령을실행합니다. CPU 가 SPARC64 X+ 기능을사용하여작동하는경우 prtdiag 명령은 [Virtual CPUs] 에 "SPARC64-X+" 를출력합니다. CPU 가 SPARC64 X 기능을사용하여작동하는경우이명령은 [Virtual CPUs] 에 "SPARC64-X" 를출력합니다. -pv 옵션을지정한상태로 psrinfo 명령을실행합니다. SPARC64 X+ 기능을사용하여 CPU 를작동하는경우 "SPARC64-X+" 가제공된물리프로세서정보에출력됩니다. 한편, CPU 가 SPARC64 X 기능을사용하여작동하는경우 "SPARC64-X" 가출력됩니다. 다음에는 prtdiag 및 psrinfo 명령의표시예가나타나있습니다. SPARC64 X+ 기능을사용하여작동하는경우 [prtdiag 명령의표시예 ] # prtdiag System Configuration: Oracle Corporation sun4v SPARC M10-4S Memory size: 391168 Megabytes ================================ Virtual CPUs ================================ CPU ID Frequency Implementation Status ------ --------- ---------------------- ------- 0 3700 MHz SPARC64-X+ on-line : [psrinfo 명령의표시예 ] # psrinfo -pv The physical processor has 16 cores and 32 virtual processors (0-31) The core has 2 virtual processors (0 1) The core has 2 virtual processors (2 3) The core has 2 virtual processors (4 5) The core has 2 virtual processors (6 7) The core has 2 virtual processors (8 9) The core has 2 virtual processors (10 11) The core has 2 virtual processors (12 13) The core has 2 virtual processors (14 15) 2 장시스템작동상태및설정 69
The core has 2 virtual processors (16 17) The core has 2 virtual processors (18 19) The core has 2 virtual processors (20 21) The core has 2 virtual processors (22 23) The core has 2 virtual processors (24 25) The core has 2 virtual processors (26 27) The core has 2 virtual processors (28 29) The core has 2 virtual processors (30 31) SPARC64-X+ (chipid 0, clock 3700 MHz) : : SPARC64 X 기능을사용하여작동하는경우 [prtdiag 명령의표시예 ] # prtdiag System Configuration: Oracle Corporation sun4v SPARC M10-4S Memory size: 391168 Megabytes ================================ Virtual CPUs ================================ CPU ID Frequency Implementation Status ------ --------- ---------------------- ------- 0 3700 MHz SPARC64-X on-line : [psrinfo 명령의표시예 ] # psrinfo -pv The physical processor has 16 cores and 32 virtual processors (0-31) The core has 2 virtual processors (0 1) The core has 2 virtual processors (2 3) The core has 2 virtual processors (4 5) The core has 2 virtual processors (6 7) The core has 2 virtual processors (8 9) The core has 2 virtual processors (10 11) The core has 2 virtual processors (12 13) The core has 2 virtual processors (14 15) The core has 2 virtual processors (16 17) The core has 2 virtual processors (18 19) The core has 2 virtual processors (20 21) The core has 2 virtual processors (22 23) The core has 2 virtual processors (24 25) The core has 2 virtual processors (26 27) The core has 2 virtual processors (28 29) The core has 2 virtual processors (30 31) SPARC64-X (chipid 0, clock 3700 MHz) The physical processor has 16 cores and 32 virtual processors (32-63) The core has 2 virtual processors (32 33) 70 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 SPARC M10-4S는하나의 SPARC M10-4S에탑재된 SPARC64 X+ 프로세서와다른 SPARC M10-4S에탑재된 SPARC64 X 프로세서를한물리분할에서함께사용할수있습니다. 혼합구성의경우 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어를빌딩블록을구성하는모든 SPARC M10-4S 장치에적용해야합니다. 시스템구성에따라 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어가자동으로적용됩니다. SPARC64 X 프로세서를사용하는 SPARC M10-4S 장치로구성된물리분할을사용하는경우, SPARC64 X+ 프로세서를사용하는 SPARC M10-4S를이물리분할에추가할때 SPARC64 X 프로세서를사용하는 SPARC M10-4S의 XCP 펌웨어를업데이트해야합니다. SPARC64 X 프로세서를사용하는 SPARC M10-4S 장치로구성된물리분할을사용하는경우, SPARC64 X+ 프로세서를사용하는 SPARC M10-4S를이물리분할에추가할때 SPARC64 X 프로세서를사용하는 SPARC M10-4S의 XCP 펌웨어가마스터 XSCF에적용된 XCP 펌웨어버전으로자동업데이트됩니다. 노트 - SPARC64 X+ 프로세서가통합된시스템을지원하는 XCP 펌웨어와관련된자세한내용은최신 XCP 버전에대한 Fujitsu SPARC M10 시스템제품노트 를참조하십시오. 2.6.4 CPU 작동모드와물리분할동적재구성간의관계 이절에서는물리분할동적재구성을통한 SPARC M10-4S 의추가또는삭제와 CPU 작동모드간의관계를설명합니다. 물리분할동적재구성을통한추가와 CPU 작동모드간의관계 SPARC64 X+ 프로세서를사용하는시스템보드만이동적재구성을통해 SPARC M10 의 SPARC SPARC64 X+ 기능으로작동하는물리분할에추가될수있습니다. SPARC64 X+ 기능을지원하지않는 SPARC64 X 프로세서는동적으로통합할수없습니다. 동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를추가하려는경우다음메시지가표시되며추가프로세스가실패합니다. The current configuration does not support this operation. SPARC64 X 기능을사용하여작동되는물리분할에는동적재구성을통해 SPARC64 X 또는 SPARC64 X+ 프로세서를포함하는시스템보드를동적으로추가할수있습니다. 표 2-15 에는동적재구성을통해추가할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 2 장시스템작동상태및설정 71
표 2-15 물리분할동적재구성을통한추가프로세스와 CPU 작동모드간의관계 (SPARC M10) 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X+ SPARC64 X+ 기능을사용한작동 예 아니오 SPARC64 X+ SPARC64 X 호환모드로작동 예 예 SPARC64 X+/SPARC64 X 혼합사용 SPARC64 X+ 가 SPARC64 X 호환모드로작동 예 예 SPARC64 X SPARC64 X 기능을사용한작동 예 예 물리분할동적재구성을통한삭제와 CPU 작동모드간의관계 SPARC M10 의 SPARC64 X+ 또는 SPARC64 X 기능을사용하여 CPU 가작동되는경우동적재구성을통해시스템보드를삭제할수있습니다. 표 2-16 에는동적재구성을통해삭제할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 표 2-16 물리분할동적재구성을통한삭제프로세스와 CPU 작동모드간의관계 (SPARC M10) 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X+ SPARC64 X+ SPARC64 X+/SPARC64 X 혼합사용 SPARC64 X SPARC64 X+ 기능을사용한작동 SPARC64 X 호환모드로작동 SPARC64 X 호환모드로작동 SPARC64 X 기능을사용한작동 예 - (*1) 예 - (*1) 예예 (*2) - (*1) 예 *1 이구성에서는이작동을사용할수없습니다. *2 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를통합한혼합구성을사용하는물리분할의경우 setpparmode 명령을실행하여 CPU 작동모드를 "compatible" 로설정합니다. 동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를삭제한후시스템이 SPARC64 X+ 프로세서를포함하는시스템보드로만구성되어있고 CPU 작동모드가 "auto" 로설정되었다고가정해보겠습니다. 이경우, 물리분할의전원을차단했다가다시공급하거나물리분할을재설정하는경우 CPU 가 SPARC64 X+ 기능을사용하여다시시작됩니다. 그다음에는동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를추가하려해도시스템이 SPARC64 X+ 기능을사용하여작동중이므로추가할수없습니다. 따라서 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를결합한혼합구성을사용하여물리분할의시스템보드를활성교체하는작업을고려하고있다면 CPU 작동모드를 "compatible" 로설정합니다. 72 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3 장 도메인구성작업 이장에서는도메인구성관련작업과명령에대해설명합니다. 물리분할구성과관련된작업과명령 논리도메인구성과관련된작업과명령 3.1 물리분할구성과관련된작업과명령 XSCF 에서는물리분할구성에대한사용자인터페이스두가지인명령줄기반 XSCF 쉘및웹브라우저기반 XSCF 웹을제공합니다. 이절에서는물리분할구성관련작업에주로사용되는 XSCF 쉘명령에대해설명합니다. 물리분할을구성하는데사용되는두가지유형의 XSCF 쉘명령으로는표시관련명령과작업관련명령이있습니다. 표 3-1 표시관련명령 명령이름 기능설명 showpcl 물리분할구성정보를표시합니다. showpparstatus 물리분할상태를표시합니다. showboards 시스템보드상태를표시합니다. showfru 장치설정정보를표시합니다. showdomainstatus 논리도메인상태를표시합니다. showcodactivation CPU 활성화키정보를표시합니다. showcodusage CPU 코어자원의사용량상태를표시합니다. showcod CPU 활성화등록및설정정보를표시합니다. showpparmode 물리분할작동모드를표시합니다. showdomainconfig 물리분할에대한논리도메인구성정보를표시합니다. 73
표 3-2 작업관련명령 명령이름 기능설명 setupfru 메모리미러링을설정합니다. setpcl 물리분할구성정보를설정합니다. addcodactivation CPU 활성화키를추가합니다. setcod 물리분할 (PPAR) 에사용되는 CPU 코어자원을할당합니다. addboard 물리분할에시스템보드 (PSB) 를추가합니다. deleteboard 물리분할에서 PSB를삭제합니다. setpparmode 물리분할작동모드를설정합니다. setdomainconfig 물리분할에대한논리도메인구성정보를지정합니다. poweron 물리분할을시작합니다. poweroff 물리분할을중지합니다. console 제어도메인콘솔에연결합니다. 이절에서는예를사용하여물리분할구성에사용되는표시관련명령과작업관련명령을설명합니다. 각명령의옵션, 피연산자, 사용법등과관련된자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 노트 - XSCF 쉘및 XSCF 웹사용자인터페이스는관리자용이므로이러한쉘과인터페이스를사용하려면물리분할을구성할수있는관리자권한이있어야합니다. 여러물리분할관리자가시스템보드하나를공유하는경우에는보다안전한작업을위해준비및신중한작업계획이필요합니다. 3.1.1 물리분할구성정보확인 showpcl 명령을사용하여물리분할구성정보 (PPAR 구성정보 ) 를표시합니다. 이명령은 PPAR 구성정보에등록된 PSB 번호인 PPAR-ID 나물리분할상태등 PPAR 구성정보를목록형태로표시합니다. 물리분할동적재구성과관련된작업을수행하려면먼저 showpcl 명령을사용하여물리분할을동적으로재구성할수있는지여부를확인하고물리분할구성정보에서대상시스템보드의등록상태를확인합니다. 또한이명령을사용하여동적재구성작업후물리분할의상태및구성을확인합니다. 노트 - 다음권한중하나를가진사용자계정은 showpcl 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showpcl [-v] -a XSCF> showpcl [-v] -p ppar_id 74 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
-v 옵션기본표시외에도이옵션은 [Cfg-policy], [No-Mem] 및 [No-IO] 열을표시합니다. -a 옵션이옵션은모든물리분할에대한 PPAR 구성정보를표시합니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할에대한 PPAR 구성정보를표시합니다. 표 3-3에는 showpcl 명령의표시항목이나와있습니다. 표 3-3 showpcl 명령의표시항목 표시항목설명의미 PPAR-ID 0 ~ 15의정수 물리분할번호 LSB 0 ~ 15의정수 논리시스템보드번호 PSB xx-y(xx: 00~15 의정수, y: 0 으로고정됨 ) Status (PPAR 작동상태 ) Cfg-policy (*1) (PPAR 구성정보의구성정책 ) No-Mem (*1) (PPAR 구성정보의 no-mem 플래그 ) No-IO (*1) (PPAR 구성정보의 no-io 플래그 ) Powered Off Initialization Phase Initialization Complete Running Hypervisor Aborted FRU PSB System True False True False *1 이항목은 -v 옵션이지정된경우에만표시됩니다. 물리시스템보드번호는한빌딩블록 (BB) 을나타내며, LSB 를지원합니다. 전원차단상태 POST 작업진행중상태 POST 완료상태 POST 처리완료후실행중상태 하이퍼바이저가재설정될때까지중단된상태 CPU 또는메모리같은부품단위의성능저하 PSB 단위의성능저하 PPAR 단위의성능저하 LSB에설치된메모리를논리도메인이사용하도록허용하지마십시오. LSB에설치된메모리를논리도메인이사용하도록허용하십시오. LSB에설치된 I/O 장치를논리도메인이사용하도록허용하지마십시오. LSB에설치된 I/O 장치를논리도메인이사용하도록허용하십시오. 다음예에서는물리분할 0 에대한 PPAR 구성정보를표시합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 04 01-0 08 02-0 12 03-0 3 장도메인구성작업 75
구성정책, no-mem, no-io 등의세부정보를표시하려면 -v 옵션을지정합니다. 다음예에서는물리분할 0 에대한자세한 PPAR 구성정보를표시합니다. XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00-01 - 02-03 - 04 01-0 False False 05-06 - 07-08 02-0 True False 09-10 - 11-12 03-0 False True 13-14 - 15-3.1.2 물리분할상태확인 showpparstatus 명령을사용하여물리분할상태를표시합니다. 노트 - 다음권한중하나를가진사용자계정은 showpparstatus 명령을실행할수있습니다. useradm, platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showpparstatus -a XSCF> showpparstatus -p ppar_id -a 옵션이옵션은모든물리분할의상태를표시합니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할의상태를표시합니다. 표 3-4에는 showpparstatus 명령의표시항목이나와있습니다. 76 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-4 물리분할상태 표시항목설명의미 PPAR-ID 0 ~ 15 의정수물리분할번호 PPAR Status (PPAR 상태 ) Powered Off Initialization Phase Initialization Complete Running Hypervisor Aborted 전원차단상태 POST 작업진행중상태 POST 완료상태 POST 처리완료후실행중상태 하이퍼바이저가재설정될때까지중단된상태 - 위이외 (PSB 가 PPAR 에할당되지않은상태 ) 다음예에서는작동중인물리분할 0 에대한상태를표시합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 3.1.3 시스템보드상태의확인 showboards 명령을사용하여시스템보드할당 (PSB<BB>) 상태를물리분할에표시합니다. 물리분할동적재구성작업을수행하기전에먼저 showboards 명령을사용하여동적재구성작업을수행할수있는지알아보기위해 PSB(BB) 의상태를확인하고 PSB(BB) 가속한물리분할번호등을확인합니다. 또한이명령을사용하여동적재구성작업후 PSB(BB) 상태를확인합니다. 노트 - 다음권한중하나를가진사용자계정은 showboards 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showboards [-v] -a [-c sp] XSCF> showboards [-v] -p ppar_id [-c sp] XSCF> showboards [-v] psb 노트 - showboards 명령은 BB 구성에대해서만유효합니다. -v 옵션이옵션은자세한정보를표시합니다. PSB(BB) 추가또는삭제예약상태를확인하려면이옵션을지정합니다. 3 장도메인구성작업 77
-a 옵션이옵션은모든물리분할에대한정보를표시합니다. -c sp 옵션이옵션은시스템보드풀상태의 PSB(BB) 만표시합니다. 시스템보드풀상태는시스템보드가어떠한물리분할에도속하지않는상태입니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할에대한정보를표시합니다. psb PSB(BB) 번호를지정합니다. 표 3-5에는 showboards 명령의표시항목이나와있습니다. 표 3-5 시스템보드상태 표시항목설명의미 PSB xx-y (xx: 00~15 의정수, y: 0 으로고정됨 ) 한개의빌딩블록 (BB) 을나타내는물리시스템보드 (PSB) 번호 ( 여기서 xx 는 BB-ID) R (*1) * PSB(BB) 가현재물리분할구성에통합되거나해제되는 상태및물리분할이다시시작될때구성이변경되는상태 PPAR-ID 0 ~ 15의정수 PSB(BB) 가할당된물리분할의번호 SP 시스템보드풀상태의 PSB(BB) Other 사용자권한이있는물리분할에대한물리분할구성정보가설정되어있거나시스템보드가사용자권한이없는물리분할에속하는상태 LSB 00 ~ 15의정수 물리분할에사용되는논리시스템보드번호 Assignment (PPAR 에할당되어있는상태 ) Pwr ( 시스템보드의전원공급상태 ) Conn (PPAR 구성에통합된상태 ) Conf (Oracle Solaris 실행중상태 ) Test ( 진단상태 ) Unavailable Available Assigned n y n y n y Unmount Unknown PSB(BB) 가물리분할에할당되지않았으며 PSB(BB) 가장착되지않은상태를포함하여시스템보드풀, 진단되지않음, 진단진행중, 비정상진단상태중하나인경우 진단이정상적으로종료된시스템보드풀상태의 PSB(BB) PSB(BB) 할당됨 전원차단상태 전원공급상태 PSB(BB) 가물리분할구성에서해제된상태 PSB(BB) 가물리분할구성에통합된상태 PSB(BB) 가 Oracle Solaris로작동하고있지않은상태 PSB(BB) 가 Oracle Solaris로작동하고있는상태 분리된상태또는정의되지않은상태 진단되지않은상태 78 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-5 시스템보드상태 ( 계속 ) 표시항목설명의미 Fault ( 성능저하된상태 ) Testing Passed Failed 진단진행중 진단정상종료상태 진단이상이감지되어 PSB(BB) 가작동하고있지않은상태 Normal 정상상태 Degraded 성능이저하된부품이있는상태 (PSB(BB) 는작동함 ) Faulted 통신실패로인해관리할수없거나이상으로인해 PSB(BB) 가작동할수없는상태 *1 이항목은 -v 옵션이지정된경우에만표시됩니다. 다음예에서는 showboards 명령을실행하여모든물리분할에있는모든 PSB(BB) 의할당상태를표시합니다. [PPAR-ID] 열에 "SP" 로표시되는 PSB 는시스템보드풀상태입니다. 시스템보드풀상태는 PSB 가어떠한물리분할에도속하지않는상태입니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 02-0 SP Available n n n Passed Normal 03-0 SP Available n n n Passed Normal PSB 추가또는삭제예약상태를표시하려면 -v 옵션을지정합니다. 다음예에서는장착된모든 PSB 에대한자세한정보를표시합니다. XSCF> showboards -v -a PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned y y y Passed Normal 01-0 SP Unavailable n n n Testing Normal 02-0 Other Assigned y y n Passed Degraded 03-0 SP Unavailable n n n Failed Faulted [R] 열에표시된 "*" 는예약된상태를나타냅니다. 위예에서 PSB 00-0 이할당된상태이므로삭제가예약되어있음을알수있습니다. 3.1.4 장치설정정보의확인 showfru 명령을사용하여장치설정정보를표시합니다. 노트 - platadm 또는 fieldeng 권한을가진사용자계정은 showfru 명령을실행할수있습니다. 3 장도메인구성작업 79
XSCF> showfru device location device 장치이름으로 sb( 시스템보드 (PSB<BB>)) 또는 cpu(psb(bb) 의 CPU) 를지정합니다. location 장치이름이 sb인경우 BB-ID-0을지정합니다. cpu인경우 BB-ID-0-CPU를지정합니다. 여기서 BB-ID 범위는 0-15이며 CPU 범위는 0-3입니다. 표 3-6에는 showfru 명령의표시항목이나와있습니다. 표 3-6 showfru 명령의표시항목 표시항목설명의미 Device ( 장치 ) Location ( 장착된장치의위치 ) Memory Mirror Mode ( 메모리미러모드 ) sb cpu 장치가 sb 인경우 BB-ID-0(BB-ID: 0~15 의정수 ) 장치가 cpu 인경우 BB-ID-0-x(BB-ID: 0~15 의정수, x: 0~3 의정수 ) yes no 시스템보드 (PSB) CPU PSB 번호 CPU 번호 메모리미러모드 메모리미러모드아님 다음예에서는빌딩블록 BB-ID#01 에있는 PSB 에대한장치설정정보를표시합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 다음예에서는빌딩블록 BB-ID#01 에있는 PSB 의 CPU#03 에대한장치설정정보를표시합니다. XSCF> showfru cpu 01-0-3 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-3 yes 3.1.5 논리도메인상태의확인 showdomainstatus 명령을사용하여논리도메인상태를표시합니다. 80 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - 다음권한중하나를가진사용자계정은 showdomainstatus 명령을실행할수있습니다. useradm, platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showdomainstatus -p ppar_id [-g domainname] -p ppar_id 옵션표시할물리분할번호를지정합니다. -g domainname 옵션표시할논리도메인이름을지정합니다. 표 3-7에는표시항목이나와있습니다. 표 3-7 논리도메인상태 표시항목설명의미 Logical Domain Name - 논리도메인이름 상태 ( 현재논리도메인작동상태 ) Host stopped Solaris booting Solaris running Solaris halting Solaris suspended Solaris powering down Solaris rebooting Solaris panicking Solaris debugging OpenBoot initializing OpenBoot Running OpenBoot Primary Boot Loader OpenBoot Running OS Boot OS Started. No state support. OpenBoot Running Host Halted OpenBoot Exited 논리도메인이중지된상태 논리도메인 Oracle Solaris 가시작중인상태 논리도메인 Oracle Solaris 가실행중인상태 논리도메인 Oracle Solaris 에서중지프로세스가진행중인상태 논리도메인 Oracle Solaris 가일시중단된상태 논리도메인 Oracle Solaris 에서전원차단프로세스가진행중인상태 논리도메인 Oracle Solaris 가다시시작중인상태 논리도메인 Oracle Solaris 에서패닉이발생한상태 논리도메인이 kmdb 프롬프트로중지된상태 ( 커널디버깅중 ) 논리도메인의 OpenBoot PROM 을초기화중인상태 논리도메인의 OpenBoot PROM 에의한초기화가완료또는중지되고 ok 프롬프트가표시된상태 논리도메인상에서 Oracle Solaris 의로드가진행중상태 논리도메인상에서 Oracle Solaris 로전환이진행중상태 SUNW,soft-state-supported CIF 가구현되지않고 SUNW,set-trap-table CIF 가실행중인상태 init 0 이논리도메인 Oracle Solaris 에서실행중인상태 논리도메인의 ok 프롬프트에서 reset-all 이실행중인상태 3 장도메인구성작업 81
표 3-7 논리도메인상태 ( 계속 ) 표시항목설명의미 OpenBoot Host Received Break OpenBoot Failed 논리도메인 Oracle Solaris 에서 enter 서비스가호출된상태 논리도메인의 OpenBoot PROM 에의한초기화시오류발생 Unknown 알수없는상태로, 사용자옵션에지정된논리도메인이름과일치하는논리도메인이없는상태 ( 논리도메인관리자의 add-spconfig 명령이실행되지않은상태포함 ) - 위이외 (PSB가 PPAR에할당되지않은상태 ) 다음예에서는물리분할 0 의논리도메인상태를표시합니다. XSCF> showdomainstatus -p 0 Logical Domain Name Status primary Solaris running guest00 Solaris running guest01 Solaris booting guest02 Solaris powering down guest03 Solaris panicking guest04 Shutdown Started guest05 OpenBoot initializing guest06 OpenBoot Primary Boot Loader 3.1.6 CPU 활성화키정보확인 showcodactivation 명령을사용하여 XSCF 에등록된 CPU 활성화키의정보를참조합니다. 노트 - platadm 또는 platop 권한을가진사용자계정은 showcodactivation 명령을실행할수있습니다. XSCF> showcodactivation 다음예에서는 SPARC M10(2 세트 ) 에서네개의 CPU 코어자원에대한 CPU 활성화를표시합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 0 PROC 2 1 PROC 2 82 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - SPARC M10 의경우, XSCF 에서두개의 CPU 활성화중한세트를등록하고두개의 CPU 코어자원을활성화할수있습니다. SPARC M12 의경우, XSCF 에서한개의 CPU 활성화중한세트를등록하고한개의 CPU 코어자원을활성화할수있습니다. 3.1.7 CPU 코어자원사용량상태확인 showcodusage 명령을사용하여 CPU 코어자원의사용량상태를표시합니다. 노트 - 다음권한중하나를가진사용자는 showcodusage 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showcodusage [-v] [-p {resource ppar all}] -v 옵션이옵션은자세한정보를표시합니다. -p {resource ppar all} 옵션모든 CPU 코어자원의사용량상태를표시하려면 "all" 을지정합니다. 해당정보를자원별로표시하려면 "resource" 를지정합니다. 해당정보를물리분할별로표시하려면 "ppar" 을지정합니다. 다음예에서는 showcodusage 명령에 -p resource 옵션을지정하여 CPU 코어자원의사용량상태를자원별로표시합니다. 여기에나온것처럼, 시스템에는 16개의 CPU 코어자원이마운트되어있고 4개의 CPU 활성화가등록되어있으며, CPU 코어자원중 4개는사용중이고현재사용중이아닌 CPU 활성화수는 0개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 16 4 OK: 0 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 표 3-8 에는이명령의표시항목에대한설명이나와있습니다. 표 3-8 표시항목 showcodusage -p resource 명령에의해표시되는세부정보 의미 Resource 사용가능한 CPU 코어자원 (PROC: CPU, 현재 CPU에만해당 ) In Use 시스템에서현재사용하는 CPU 코어자원수 ( 하이퍼바이저와의 통신을설정할수없는경우 0이반환됨 ) 3 장도메인구성작업 83
표 3-8 showcodusage -p resource 명령에의해표시되는세부정보 ( 계속 ) 표시항목 Installed CoD Permitted Status 의미 시스템에장착된 CPU 코어자원수 시스템에등록된 CPU 활성화수 사용중인 CPU 코어자원에대한 CPU 활성화가용성 (OK: 사용가능, VIOLATION: 사용불가능 ) 다음예에서는 SPARC M10 에서 showcodusage 명령에 -p ppar 옵션을지정하여물리분할의 CPU 코어자원사용량상태를표시합니다. 이예에서는 32 개의 CPU 코어자원이물리분할 0 에장착되어있고, 해당분할에할당된 CPU 활성화수는네개, 그중사용중인 CPU 코어자원은세개입니다. 또한 32 개의 CPU 코어자원이물리분할 1 에장착되어있고, 해당분할에할당된 CPU 활성화수는네개, 그중사용중인 CPU 코어자원은네개입니다. 이예를통해시스템 (XSCF 에등록되었지만 PPAR 에할당되지않음 ) 에서현재사용되지않는 CPU 활성화개수가 12 개임을알수있습니다. XSCF> showcodusage -p ppar PPAR-ID/Resource In Use Installed Assigned ---------------- ------ --------- -------------- 0 - PROC 3 32 4 cores 1 - PROC 4 32 4 cores 2 - PROC 0 0 0 cores 3 - PROC 0 0 0 cores 4 - PROC 0 0 0 cores 5 - PROC 0 0 0 cores 6 - PROC 0 0 0 cores 7 - PROC 0 0 0 cores 8 - PROC 0 0 0 cores 9 - PROC 0 0 0 cores 10 - PROC 0 0 0 cores 11 - PROC 0 0 0 cores 12 - PROC 0 0 0 cores 13 - PROC 0 0 0 cores 14 - PROC 0 0 0 cores 15 - PROC 0 0 0 cores Unused - PROC 0 0 12 cores Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. -p ppar 옵션을 showcodusage 명령에지정한경우표 3-9 에표시된항목을확인할수있습니다. 표 3-9 표시항목 PPAR-ID/Resource showcodusage -p ppar 명령에의해표시되는항목 의미 물리분할번호와 CPU 코어자원유형. Unused 로표시되는 CPU 코어자원은물리분할에사용되지않습니다. 84 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-9 showcodusage -p ppar 명령에의해표시되는항목 ( 계속 ) 표시항목 In Use Installed Assigned 의미물리분할에현재사용중인 CPU 코어자원수물리분할에장착된 CPU 코어자원수물리분할에할당된 CPU 활성화수 3.1.8 CPU 활성화등록및설정정보확인 showcod 명령을사용하여 CPU 활성화등록및설정정보를확인합니다. 노트 - 다음권한중하나를가진사용자계정은 showcod 명령을실행할수있습니다. platadm, platop, pparadm, pparmgr, pparop XSCF> showcod [-v] XSCF> showcod [-v] -s cpu XSCF> showcod [-v] -p ppar_id -v 옵션이옵션은자세한정보를표시합니다. CPU 활성화의분석정보를표시합니다. -s cpu 옵션 CPU 번호를지정합니다. -p ppar_id 옵션물리분할번호를지정합니다. 다음예에서는 showcod 명령을사용하여모든 CPU 활성화등록및설정정보를표시합니다. XSCF> showcod PROC Permits installed: 6 cores PROC Permits assigned for PPAR 0: 4 3.1.9 물리분할작동모드확인 showpparmode 명령을사용하여물리분할작동모드를표시합니다. 노트 - 다음권한중하나를가진사용자계정은 showpparmode 명령을실행할수있습니다. platadm, fieldeng, pparadm XSCF> showpparmode -p ppar_id [-v] 3 장도메인구성작업 85
-p ppar_id 옵션물리분할을지정합니다. -v 옵션이옵션은자세한정보를표시합니다. 물리분할의이더넷 (MAC) 주소도표시됩니다. 표 3-10에는 showpparmode 명령의표시항목이나와있습니다. 표 3-10 표시항목 showpparmode 명령의표시항목 의미 Host-ID 호스트 ID( 호스트 ID가할당되지않을경우하이픈 "-") (*1) Diagnostic LevelPOST 진단레벨 ( 없음 / 일반 / 최대 ) Message LevelPOST 진단콘솔메시지의상세레벨 ( 없음 / 추출 / 일반 / 최대 / 디버그 ) 활성화확인활성화확인활성화 / 비활성화 Watchdog Reaction HOST 와치독시간초과시의 PPAR 반응 ( 재설정 / 패닉프로세스 / 비활성화 ( 없음 )) Break Signal Autoboot(Guest Domain) Elastic Mode IOreconfigure 브레이크신호활성화 / 비활성화 (STOP-A) PPAR 시작시게스트도메인에대한자동부팅기능활성화 / 비활성화 절전 CPU 및메모리작동활성화 / 비활성화 PPAR 전원공급또는재부팅시버스구성에따른 I/O 버스재구성기능활성화 / 비활성화 ( 활성화 / 비활성화다음시에만활성화되고이후에는자동으로비활성화 ) PPAR DR(Current) PPAR DR 기능의현재설정 (PPAR 전원이켜져있지않으면하 이픈 "-") (*2) PPAR DR(Next) 다음시작시간이후 PPAR DR 기능설정 (*2) Ethernet Address 물리분할의이더넷 (MAC) 주소 (*1) *1 서로다른 HOST-ID 및 Ethernet Address 값이각물리분할에자동으로할당됩니다. *2 PPAR DR 기능은 XCP 2210 이상에서기본적으로활성화되어있습니다. 물리분할동적재구성을수행하기전에 showpparmode 명령을사용하여 PPAR DR 기능이활성화되어있는지확인하십시오. 이기능이비활성화되어있으면 -m ppar_dr=on 을지정한상태에서 setpparmode 명령을실행하여동적으로재구성할물리분할에대해 PPAR DR 기능을활성화합니다. 3.1.10 물리분할에대한논리도메인구성정보표시 showdomainconfig 명령을사용하여논리도메인구성정보를표시합니다. XSCF> showdomainconfig -p ppar_id -p ppar_id 옵션물리분할을지정합니다. 표 3-11에는 showdomainconfig 명령의표시항목이나와있습니다. 86 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-11 showdomainconfig 명령의표시항목 표시항목 의미 Index XSCF의구성정보제어번호 PPAR-ID 물리분할번호 Booting config(current) 현재실행중인물리분할에사용되는구성의이름 Booting config(next) 다음시작시물리분할에사용되는구성이름 config_name 구성이름 domains 로컬도메인구성에포함된논리도메인의수 (*1) date_created 구성정보가생성된날짜및시간 *1 ldm add-spconfig 명령을사용하여 XSCF 에논리도메인구성정보를저장했을때바인딩또는활성상태의논리도메인의구가표시됩니다. 다음예에서는물리분할 0 에대해설정된구성정보를표시합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set2 ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-08 11:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 date_created:'2012-08-09 12:43:56' 3.1.11 메모리미러링설정 setupfru 명령을사용하여메모리미러링을설정합니다. 노트 - platadm 또는 fieldeng 권한을가진사용자계정은 setupfru 명령을실행할수있습니다. - SPARC M12 의경우 SPARC M12 에서 -c mirror=yes 를지정하여메모리에대한미러링구성을만듭니다. 3 장도메인구성작업 87
XSCF> setupfru [[-q] -{y n}] -c function=mode device location - SPARC M10 의경우 SPARC M10 에서 -m y 를지정하여메모리에대한미러링구성을만듭니다. -c mirror 옵션은사용할수없습니다. XSCF> setupfru [-m {y n}] device location -c function=mode 메모리를미러모드로설정할지여부를지정합니다. 미러모드로설정하려면 -c mirror=yes 를지정합니다. 아니면 -c mirror=no 를지정합니다. SPARC M12 에서만사용할수있습니다. -m {y n} 메모리를미러모드로설정할지여부를지정합니다. 미러모드로설정하려면 y 를지정합니다. 그렇지않으면 n 을지정합니다. -m 옵션이생략되어있으면이전설정이계속적용됩니다. device 미러모드에대해설정할범위를지정합니다. sb 를지정하면지정된 PSB 의모든 CPU 에대해설정이적용됩니다. cpu 를지정하면지정된 CPU 에만설정이적용됩니다. location 장치이름이 sb인경우 PSB 번호를지정합니다. 형식은 BB-ID-0입니다. 장치이름이 cpu인경우 CPU를지정합니다. 형식은 BB-ID-0-CPU입니다. 여기서 BB-ID는 0 ~ 15 의정수이고 CPU는 0 ~ 3의정수입니다. 다음예에서는 SPARC M12에서 BB#01(PSB#01) 의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -c mirror=yes sb 01-0 Notice: - Logical domain config_name will be set to "factory-default". Memory mirror mode setting will be changed, Continue? [y n] :y 다음예에서는 SPARC M12 에서 BB#02 의 CPU1 을메모리미러모드로설정합니다. XSCF> setupfru -c mirror=yes cpu 02-0-1 Notice: - Logical domain config_name will be set to "factory-default". Memory mirror mode setting will be changed, Continue? [y n] :y 노트 - SPARC M10 를사용하는경우다음과같이지정합니다. 88 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> setupfru -m y device location 3.1.12 물리분할구성정보설정 setpcl 명령을사용하여물리분할구성정보 (PPAR 구성정보 ) 에시스템보드를등록하고구성정책, 메모리무효화옵션및 I/O 무효화옵션을설정합니다. 노트 - platadm 권한이있는사용자계정은 setpcl 명령을실행할수있습니다. XSCF> setpcl -p ppar_id -a lsb=psb [lsb=psb...] XSCF> setpcl -p ppar_id -s policy=value XSCF> setpcl -p ppar_id -s no-mem=value lsb [lsb...] XSCF> setpcl -p ppar_id -s no-io=value lsb [lsb...] -p ppar_id 옵션물리분할에할당할번호를지정합니다. 여기서지정하는번호는나중에물리분할번호로참조됩니다. 노트 - 시스템에장착된모든섀시의 BB-ID 번호와동일한물리분할번호를할당합니다. 장착되지않은섀시의 BB-ID 를물리분할번호로지정하면물리분할의전원공급에실패하게됩니다. -a lsb=psb [lsb=psb...] 옵션이옵션은물리시스템보드 (PSB) 를논리시스템보드 (LSB) 로매핑합니다. lsb 에논리시스템보드 (LSB) 번호를지정하고 psb 에물리시스템보드 (PSB) 번호를지정합니다. -s policy=value 옵션이옵션은전체물리분할에대한구성정책을설정합니다. 성능저하단위로서 fr u( 각부품 ), psb( 시스템보드장치 (BB 장치 )) 또는시스템 ( 전체물리분할 ) 중하나를값으로지정합니다. 노트 - 관련물리분할의전원이차단된동안구성정책옵션을설정하십시오. -s {no-io no-mem}=value 참또는거짓을지정합니다. true 를지정한경우무효화가설정되어메모리또는 I/O 를사용할수없게됩니다. lsb 논리시스템보드번호 (LSB 번호 ) 를지정합니다. 노트 - 관련 PSB(BB) 가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우메모리무효화옵션및 I/O 무효화옵션을설정합니다. 시스템보드풀상태는시스템보드가어떠한물리분할에도속하지않는상태입니다. 3 장도메인구성작업 89
노트 - 메모리무효화옵션과 I/O 무효화옵션은 SPARC M12-2S/M10-4S 에서설정할수있습니다. 다음예에서는물리시스템보드 (PSB) 00-0 및 01-0 을물리분할 0 의논리시스템보드 (LSB) 0 및 1 에각각매핑합니다. XSCF> setpcl -p 0 -a 0=00-0 1=01-0 다음예에서는물리분할 0 과 1 의 " 모든물리분할 " 에대한구성정책을설정합니다. XSCF> setpcl -p 0 -s policy=system 다음예에서는물리분할 0 의논리시스템보드 (LSB) 1 에사용되지않도록메모리와 I/O 장치를설정합니다. XSCF> setpcl -p 0 -s no-mem=true 1 XSCF> setpcl -p 0 -s no-io=true 1 3.1.13 CPU 활성화키추가 addcodactivation 명령을사용하여 CPU 코어활성화키를추가합니다. 노트 - platadm 권한이있는사용자계정은 addcodactivation 명령을실행할수있습니다. XSCF> addcodactivation {key-signature -F url} key-signature CPU 코어활성화키를큰따옴표 (") 로묶어서지정합니다. CPU 활성화키가포함된텍스트파일 (XXXXX_XX_XXX.TXT) 의내용을복사하여붙여넣습니다. -F url CPU 활성화키의저장대상 URL을지정합니다. 다음예에서는두 CPU 코어에대한 CPU 활성화키를추가합니다. XSCF> addcodactivation "Product: SPARC M10-1 SequenceNumber: 10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" Above Key will be added, Continue?[y n]:y CPU 활성화키가시스템에추가될때 CPU 코어자원은 Oracle Solaris 에서아직사용 90 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
할준비가되지않습니다. CPU 코어자원을사용할수있도록준비를완료하려면 "3.1.14 물리분할에사용되는 CPU 코어자원할당 " 을참조하여물리분할에할당하십시오. 3.1.14 물리분할에사용되는 CPU 코어자원할당 setcod 명령을실행하여시스템에등록된 CPU 활성화에따라 CPU 코어자원을물리분할에할당합니다. 노트 - platadm 권한이있는사용자계정은 setcod 명령을실행할수있습니다. XSCF> setcod [-p ppar_id] -s cpu PROC Permits installed: XX cores PROC Permits assigned for PPAR 0 (X MAX) [Permanent Xcores] Permanent [X]: permits PROC Permits assigned for PPAR 1 (X MAX) [Permanent Xcores] Permanent [X]: permits : 생략 XCP 2260 이상의 XSCF 펌웨어가적용된경우는이목적으로다음명령을실행할수도있습니다. XSCF> setcod [[-q] -{y n}] -p ppar_id -s cpu -c {set add del} permits -p ppar_id 옵션 CPU 코어자원을할당할물리분할 ID 를지정합니다. permits 피연산자를지정하지않으면 CPU 코어자원을할당하기위한대화형세션이시작됩니다. -s cpu CPU 를지정합니다. permits CPU 활성화수를지정합니다. CPU 활성화는코어단위로할당할수있습니다. 설정된개수는사용가능한 CPU 활성화수를초과할수없습니다. permits 피연산자를지정하지않으면 CPU 코어자원을할당하기위한대화형세션이시작됩니다. -c {set add del} 물리분할에 CPU 활성화를할당하려면 -c set 를지정하고, 할당된 CPU 활성화수를증가시키려면 -c add 를지정하고, 할당된 CPU 활성화를삭제하려면 -c del 을지정합니다. 노트 - 다음과같은지정방법으로 setcod 명령을사용하는것은권장되지않습니다. XSCF> setcod -p ppar_id -s cpu permits XCP 2260 이상의 XCP 펌웨어를사용하여 setcod 명령을실행하려면 -c 옵션을지정하거나대화형모드를사용하십시오. XCP 2250 이하의경우는대화형모드를사용하십시오. 그이유는다음과같습니다. 3 장도메인구성작업 91
- 명령을실행하면 set 정보를사용하여변경할것인지물어보는확인메시지 ([y n]) 가출력되지않습니다. - 작동중인물리분할에할당된 CPU 활성화수를줄이면경고메시지가출력되지않습니다. 따라서잘못된 permits 지정이나다른실수로인해 CPU 활성화가충분하지않으면시스템이종료될수있습니다. 상한값은 addcodactivation 명령으로등록한 CPU 활성화수입니다. 노트 - -c set 를사용하거나 -c 옵션을사용하지않고 CPU 활성화수를지정하려면, 현재설정된수에추가된 CPU 활성화수를더한값또는현재설정된수에서삭제된 CPU 활성화수를뺀값을 permits 피연산자에지정합니다. CPU 활성화수만지정하여추가하거나삭제하지마십시오. 실수로 CPU 활성화수만지정하여추가하거나삭제하는경우 CPU 활성화수가감소하여시스템이중지될수있습니다. 다음예에서는네개의 CPU 코어자원을물리분할 1 에할당합니다. XSCF> setcod -p 1 -s cpu -c set 4 PROC Permits assigned for PPAR 1 : 0 -> 4 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 다음예에서는대화식으로 CPU 코어자원을물리분할에할당합니다. XSCF> setcod -s cpu PROC Permits installed: 5 cores PROC Permits assigned for PPAR 0 (5 MAX) [Permanent 2cores] Permanent [2]:1 PROC Permits assigned for PPAR 1 (4 MAX) [Permanent 0cores] Permanent [0]:4 PROC Permits assigned for PPAR 2 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 3 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 4 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 5 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 6 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 7 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 8 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 9 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 10 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 11 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 12 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 13 (0 MAX) [Permanent 0cores] 92 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Permanent [0]: PROC Permits assigned for PPAR 14 (0 MAX) [Permanent 0cores] Permanent [0]: PROC Permits assigned for PPAR 15 (0 MAX) [Permanent 0cores] Permanent [0]: 다음예에서는두개의 CPU 코어자원을물리분할 0 에추가합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 10 XSCF> setcod -p 0 -s cpu -c add 2 PROC Permits assigned for PPAR 0 : 10 -> 12 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 12 노트 - setcod -p 0 -s cpu -c set 12 를지정해도명령에서동일한결과가나옵니다. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 3.1.15 시스템보드를빌딩블록구성에추가 addboard 명령을사용하여물리분할에빌딩블록 (BB) 을나타내는시스템보드 (PSB<BB>) 를추가하거나시스템보드추가를예약합니다. 이명령을실행하기전에해당명령을사용하여물리분할상태 (showpparstatus 명령 ) 및 PSB(BB) 상태 (showboards 명령 ) 를확인합니다. 노트 - platadm 또는 pparadm 권한을가진사용자계정은 addboard 명령을실행할수있습니다. 노트 - 추가할 PSB(BB) 가관련물리분할의 PPAR 구성정보에미리등록되어있어야합니다. XSCF> addboard [-c configure] [-m bind={resource none}] [-m diag={off min}] -p ppar-id psb [psb...] XSCF> addboard -c assign -p ppar_id psb [psb...] XSCF> addboard -c reserve -p ppar_id psb [psb...] -c configure 옵션이옵션은지정된물리분할에 PSB(BB) 를통합합니다. 물리분할전원이차단되었거나 Oracle Solaris 가제어도메인에서실행되고있지않으면시스템보드가통합되지 3 장도메인구성작업 93
않아오류가발생합니다. -c assign 또는 -c reserve 옵션을생략할경우 -c configure 옵션이지정된것으로간주됩니다. -c assign 옵션이옵션은지정된물리분할에 PSB(BB) 를할당합니다. 할당된 PSB(BB) 는지정된물리분할에대해예약되며또다른물리분할로부터할당될수없습니다. 할당된후에는물리분할을다시시작하거나 -c configure 옵션이지정된상태로 addboard 명령을실행하여 PSB(BB) 를해당물리분할에통합합니다. -c reserve 옵션이옵션은지정된물리분할에 PSB(BB) 할당을예약합니다. 이옵션의동작은 "assign" 과동일합니다. -m bind={resource none} 옵션이옵션은통합될 PSB(BB) 의추가자원에대해자동할당기능을설정합니다. resource 를지정하면추가자원에대한자동할당기능이활성화됩니다. none 을지정하면추가자원에대한자동할당기능이비활성화되므로추가된 PSB(BB) 의자원이해당물리분할의여유자원이됩니다. 기본값은 resource 입니다. addboard 명령을실행하기전에 deleteboard 명령을사용하여자원을삭제한경우자동할당기능을활성화하여 deleteboard 명령을실행하기이전에존재했던자원할당을복구할수있습니다. 하지만 addboard 명령을실행하기전에논리도메인구성정보를변경한경우자원할당이논리도메인구성정보에따라이루어집니다. 물리분할에대한논리도메인구성정보가공장기본값이면이옵션설정여부와관계없이추가된자원이제어도메인에할당됩니다. -m diag={off min} 옵션이옵션은 PSB(BB) 가물리분할에통합될때수행되는하드웨어진단레벨을설정합니다. off 를지정한경우하드웨어진단이수행되지않습니다. min 을지정한경우 normal 이하드웨어진단레벨로설정됩니다. 기본값은 min 입니다. -p ppar_id 옵션물리분할번호를지정합니다. psb PSB(BB) 번호를지정합니다. 노트 - -c configure 옵션을사용한 PSB(BB) 통합시, PSB(BB) 하드웨어진단이완료된후대상 PSB(BB) 가물리분할에통합됩니다. 따라서 addboard 명령실행이완료되기까지다소시간이걸릴수있습니다. 노트 - -c configure 옵션이지정된 addboard 명령을사용하여 PSB(BB) 를물리분할에통합할경우 setpparmode 명령을사용하여대상물리분할에대한 PPAR DR 기능을활성화하고물리분할을다시시작해야합니다. 이명령에 -c configure 옵션을지정하면 PPAR DR 기능이비활성화된경우 PSB(BB) 를물리분할에통합할수없습니다. 노트 - 물리분할에서 CPU 활성화위반이발생한경우동적재구성에대해 addboard 명령을실행할수없습니다. CPU 활성화위반을제거하고나서 addboard 명령을실행하여동적재구성을수행합니다. 94 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - addboard 명령을사용한동적재구성작업이실패할경우대상 PSB(BB) 를이작업이전상태로되돌릴수없습니다. addboard 명령에서발생된오류메시지출력과 Oracle Solaris 메시지에서원인을찾은다음해당조치를취하십시오. 하지만발생한오류에따라물리분할에대한전원을차단하거나물리분할을다시시작해야할수도있습니다. 노트 - PSB(BB) 교체를위해 addboard 명령을실행할때 -m 옵션을생략하거나 -m 옵션에 bind=resource 를지정할경우자원할당을 deleteboard 명령이실행되기이전상태로되돌릴수없습니다. 교체이전의 CPU 및메모리같은 PSB(BB) 자원의양이교체이후와다르더라도자원할당을원래상태로되돌릴수없습니다. 원래상태로되돌릴수없는자원은여유자원이됩니다. 이러한경우에는 ldm 명령을사용하여해당자원을논리도메인에다시할당합니다. 다음예에서는물리시스템보드 (PSB) 00-0, 01-0, 02-0 및 03-0 을물리분할 0 에할당합니다. -y 옵션은명령의모든확인질문에대해 "y" 로대답하는데사용됩니다. XSCF> addboard -y -c assign -p 0 00-0 01-0 02-0 03-0 3.1.16 물리분할구성에서시스템보드삭제 deleteboard 명령을사용하여물리분할에서빌딩블록 (BB) 을나타내는시스템보드 (PSB<BB>) 를삭제하거나시스템보드삭제를예약합니다. 삭제된 PSB(BB) 는어떠한물리분할에도속하지않는시스템보드풀에할당됩니다. 이명령을실행하기전에해당명령을사용하여물리분할상태 (showpparstatus 명령 ), PSB(BB) 상태 (showboards 명령 ) 및 PSB(BB) 상의장치사용량상태 (showfru 명령 ) 를확인합니다. 노트 - platadm 또는 pparadm 권한을가진사용자계정은 deleteboard 명령을실행할수있습니다. XSCF> deleteboard [-f] [-c disconnect] [-m unbind={none resource shutdown}] psb [psb...] XSCF> deleteboard [-f] -c unassign psb [psb...] XSCF> deleteboard [-f] -c reserve psb [psb...] -c disconnect 옵션이옵션은물리분할에서작동중인 PSB(BB) 를물리분할구성에서해제하고할당된상태로설정합니다. PSB(BB) 를물리분할에다시통합하려면물리분할을다시시작하거나시스템이물리분할구성에할당된상태로유지되는동안 addboard 명령을실행합니다. -c unassign 또는 -c reserve 옵션을생략할경우 -c disconnect 옵션이지정된것으로간주됩니다. -c unassign 옵션 3 장도메인구성작업 95
이옵션은물리분할에서 PSB(BB) 의할당을해제하고 PSB(BB) 풀상태로설정합니다. 시스템보드풀상태의 PSB(BB) 는다른물리분할에통합하거나할당할수있습니다. -c reserve 옵션이옵션은물리분할에서 PSB(BB) 할당해제를예약합니다. 할당해제가예약되어있는 PSB(BB) 는지정된물리분할의전원차단시 PPAR 구성정보에따라할당이해제되고시스템보드풀상태로설정됩니다. -m unbind={none resource shutdown} 옵션이옵션은해제될 PSB(BB) 의자원을사용하는논리도메인이해제되지않은 PSB(BB) 로이동되고대상에자원이부족할때취할조치를설정합니다. 설정 none resource shutdown 설명 대상에서자원을확보하지않습니다. 대상에자원이부족한경우 deleteboard 명령이실행되지않습니다. 물리분할에대한논리도메인구성정보가공장기본값이면 -m unbind=none 옵션을지정할수없습니다. 오류가발생할경우 Oracle VM Server for SPARC의가상 DR 기능을사용하여논리도메인에서 CPU 코어또는메모리를제거해야합니다. - 자원을이동해야하는논리도메인의자원또는다른논리도메인자원을줄여서대상의자원을확보합니다. 하지만대상에서자원을확보하기위해논리도메인을종료하지는않습니다. 또한 Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상에서는물리 I/O를자동으로삭제합니다. - 자원을이동해야하는논리도메인의자원또는다른논리도메인자원을줄여서대상의자원을확보합니다. 또한대상에서자원을확보하기위해논리도메인을종료합니다. psb 시스템보드번호를지정합니다. -f 옵션이옵션은 PSB(BB) 를강제로해제합니다. 노트 - deleteboard 명령에 -f 옵션을지정하여물리분할에서 PSB(BB) 를강제로삭제하는경우 cpu 바인딩된프로세스나장치에액세스하는프로세스에서심각한문제가발생할수있습니다. 따라서정상작동상태에서 -f 옵션을사용하지않는것이좋습니다. -f 옵션을지정하는경우 deleteboard 명령을실행하기이전 / 이후의물리분할및비즈니스프로세스상태를확인해야합니다. 노트 - 물리분할이작동하는동안 PSB(BB) 를삭제하기위해 -c disconnect 또는 -c unassign 옵션이지정된 deleteboard 명령을사용하기전에 setpparmode 명령을사용하여 PSB(BB) 를삭제할물리분할에대해 PPAR DR 기능을활성화하고물리분할을다시시작합니다. 물리분할이작동하는동안 -c disconnect 또는 -c unassign 옵션을지정하여 PPAR DR 기능이비활성화된상태로물리분할에서 PSB(BB) 를삭제할수없습니다. 노트 - 물리분할에서 CPU 활성화위반이발생한경우동적재구성에대해 deleteboard 명령을실행할수없습니다. CPU 활성화위반을제거하고나서 deleteboard 명령을실행하여동적재 96 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
구성을수행합니다. 노트 - deleteboard 명령을통한동적재구성처리가실패할경우대상 PSB(BB) 를이처리이전상태로되돌릴수없습니다. deleteboard 명령에서발생된오류메시지출력과 Oracle Solaris 메시지에서원인을찾은다음해당조치를취하십시오. 하지만발생한오류에따라물리분할에대한전원을차단하거나물리분할을다시시작해야할수도있습니다. 다음예에서는물리시스템보드 (PSB) 00-0, 01-0, 02-0 및 03-0 을시스템보드풀상태로설정합니다. XSCF> deleteboard -c unassign 00-0 01-0 02-0 03-0 다음예에서는 PSB 00-0, 01-0, 02-0 및 03-0 의해제를예약합니다. XSCF> deleteboard -c reserve 00-0 01-0 02-0 03-0 3.1.17 물리분할작동모드설정 setpparmode 명령을사용하여물리분할작동모드를설정합니다. 노트 - 게스트도메인에대한자동부팅기능, 진단레벨및메시지레벨을설정하려면 fieldeng 권한이있는사용자계정으로 setpparmode 명령을실행해야합니다. 활성확인, 브레이크신호, HOST 와치독시간초과시의반응, 게스트도메인자동부팅기능, 절전기능및 I/O 버스재구성기능의경우 platadm 또는 pparadm 권한이있는사용자계정으로이명령을실행해야합니다. XSCF> setpparmode -p ppar_id -m function=mode -p ppar_id 옵션물리분할을지정합니다. -m function=mode 옵션기능및작동모드를지정합니다. 자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 표 3-12에는설정할수있는작동모드가나와있습니다. 표 3-12 PPAR 에설정할수있는모드 기능이름설명설정가능한모드반영시점 진단레벨 메시지레벨 전원공급시자가진단테스트 (POST) 의진단레벨을설정합니다. POST 진단콘솔메시지의상세레벨을설정합니다. 없음 / 일반 ( 기본값 )/ 최대즉시 (*1) 없음 / 추출 / 일반 ( 기본값 )/ 최대 / 디버그 즉시 (*1) 3 장도메인구성작업 97
표 3-12 PPAR 에설정할수있는모드 ( 계속 ) 기능이름설명설정가능한모드반영시점 활성화확인활성화확인에대한활성화 / 비활성화를설정합니다. HOST 와치독시간초과시의반응 브레이크신호 (STOP-A) 억제 게스트도메인에대한자동부팅기능 절전기능 I/O 버스재구성 (ioreconfigure) 기능 PPAR DR 기능 와치독시간초과시각논리도메인의반응방식을설정합니다. 브레이크신호활성화 / 비활성화를설정합니다. 물리분할전원공급시게스트도메인자동시작활성화 / 비활성화를설정합니다. 절전 CPU 및메모리작동활성화 / 비활성화를설정합니다. 물리분할에전원이공급되고나서전원이다시공급될때 ( 재설정 ) 버스구성에따라 I/O 버스재구성기능의작동모드를선택합니다. 현재작동중인물리분할의구성에서시스템보드 (PSB<BB>) 를통합및해제하는기능을설정합니다. 활성화 ( 기본값 )/ 비활성화 없음 / 패닉프로세스 /PPAR 재설정 ( 기본값 ) 다음시작시 (*2) 즉시 (*1) 활성화 ( 기본값 )/ 비활성화즉시 (*1) 활성화 ( 기본값 )/ 비활성화 다음시작시 (*2) 활성화 / 비활성화 ( 기본값 ) 즉시 (*1) 활성화 / 비활성화 ( 기본값 )/ 다음시작시에만활성화되고그이후에는자동으로비활성화 활성화 / 비활성화 (*3) 즉시 (*1) 다음시작시 (*2) *1 이설정은즉시적용됩니다. *2 설정을적용하려면물리분할에전원을공급하거나전원을차단했다가다시공급해야합니다. *3 PPAR DR 기능은 XCP 2210 보다낮은버전에서기본적으로비활성화되며, XCP 2210 이상에서는기본적으로활성화됩니다. 노트 - I/O 버스재구성기능은 SPARC M12-1/M10-1 에서지원되지않습니다. 노트 - PPAR DR 기능은 SPARC M12-1/M12-2/M10-1/M10-4 에서지원되지않습니다. 노트 - ldm set-variable 명령을사용하여게스트도메인과함께 Oracle Solaris 를자동으로시작할지여부를설정하십시오. 기본적으로 Oracle Solaris 는게스트도메인과함께자동시작됩니다. 도메인을자동으로시작하려면해당도메인을활성상태로만든후논리도메인구성정보를저장합니다. 자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 모드스위치작동 물리분할은운영패널의모드스위치설정에기반하여다음과같이작동됩니다. Locked setpparmode 명령으로지정한작동모드에따라작동됩니다. 서비스 98 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-13 에는모드스위치설정이 Service 일때의작동이나와있습니다. 표 3-13 모드스위치설정이 Service 일때의작동 기능이름 작동모드 진단레벨 setpparmode 명령으로지정한작동모드에따라작동됩니다. 메시지레벨 setpparmode 명령으로지정한작동모드에따라작동됩니다. 활성화확인 이기능은작동모드상태와관계없이비활성화됩니다. HOST 와치독시간초과시 setpparmode 명령으로지정한작동모드에따라작동됩니다. 의반응 브레이크신호 (STOP-A) 억제 게스트도메인에대한자동부팅기능 브레이크신호가작동모드상태와관계없이전송됩니다. setpparmode 명령으로지정한작동모드에따라작동됩니다. 절전기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. I/O 버스재구성기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. PPAR DR 기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. 3.1.18 물리분할에대한논리도메인구성정보지정 setdomainconfig 명령을사용하여물리분할구성정보를지정합니다. XSCF> setdomainconfig -p ppar_id -i index -p ppar_id 옵션물리분할을지정합니다. -i index 옵션구성정보제어번호를지정합니다. showdomainconfig 명령을사용하여컨트롤번호를확인할수있습니다. 1 ~ 8 의정수를지정할수있습니다. 노트 - XSCF 에저장된논리도메인구성은단순히 Oracle Solaris 의 shutdown 명령으로제어도메인을다시시작한다고해서적용되지는않습니다. XSCF 의 poweroff 및 poweron 명령을사용하여제어도메인을다시시작해야합니다. 3.1.19 물리분할시작 poweron 명령을실행하여물리분할에전원을공급합니다. 노트 - 다음권한중하나를가진사용자계정은 poweron 명령을실행할수있습니다. platadm, fieldeng, pparadm, pparmgr 3 장도메인구성작업 99
XSCF> poweron -p ppar_id -p ppar_id 옵션물리분할번호를지정합니다. 3.1.20 물리분할중지 poweroff 명령을실행하여물리분할을중지합니다. XSCF> poweroff -p ppar_id -p ppar_id 옵션물리분할을지정합니다. 3.1.21 제어도메인콘솔에연결 console 명령을실행하여물리분할의제어도메인콘솔에연결합니다. 노트 - 다음권한중하나를가진사용자계정은 console 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> console -p ppar_id -p ppar_id 옵션물리분할번호를지정합니다. 3.2 논리도메인구성과관련된작업과명령 물리분할구성후에는각논리도메인을구성합니다. Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령을사용하여논리도메인을구성할수있습니다. 이절에서는예를사용하여논리도메인구성에사용되는표시관련명령과작업관련명령을설명합니다. 각명령의옵션, 피연산자, 사용법등과관련된자세한내용은사용중인버전의 Oracle VM Server for SPARC 및 Oracle Solaris 의설명서를참조하십시오. 논리도메인을구성하는데사용되는두가지유형의명령으로는표시관련명령과작업관련명령이있습니다. 100 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-14 표시관련명령 명령이름 기능설명 svcs 논리도메인관리자가시작되었는지여부를확인합니다. ldm list-services 서비스를표시합니다. ldm list-permits 할당할수있는가상 CPU 수를표시합니다. ldm list-bindings 자원할당상태를표시합니다. ldm list-devices 자원사용량상태를표시합니다. ldm list-rsrc-group ldm list-socket ldm list-domain 논리도메인상태를표시합니다. ldm list-spconfig 논리도메인구성정보를표시합니다. ldm list-io I/O 장치사용량상태를표시합니다. 표 3-15 작업관련명령 명령이름 기능설명 ldm start-reconf 지연재구성모드를시작합니다. ldm add-vconscon 기본서비스를설정합니다. ldm add-vdiskserver ldm add-vswitch ldm add-vcpu ldm set-vcpu ldm remove-vcpu ldm add-core ldm set-core ldm remove-core ldm grow-socket ldm shrink-socket ldm add-memory ldm set-memory ldm remove-memory ldm grow-socket ldm shrink-socket ldm add-spconfig ldm set-spconfig ldm remove-spconfig 가상 CPU 를구성합니다. 가상메모리를구성합니다. 논리도메인구성정보를설정합니다. ldm add-domain 논리도메인을생성합니다. ldm add-io I/O 장치를구성합니다. ldm remove-io ldm create-vf ldm destroy-vf ldm add-vnet ldm remove-vnet SR-IOV 의가상기능을생성하거나제거합니다. 가상네트워크장치를구성합니다. 3 장도메인구성작업 101
표 3-15 작업관련명령 ( 계속 ) 명령이름 ldm add-vdiskserverdevice ldm removevdiskserverdevice ldm add-vdisk ldm remove-vdisk 기능설명 가상디스크서버를구성합니다. 가상디스크를구성합니다. ldm set-socket CPU 소켓제약조건을설정합니다. ldm set-vconsole 가상콘솔을구성합니다. ldm set-variable 시작장치를구성합니다. ldm bind-domain 자원을바인딩합니다. ldm start-domain 게스트도메인을시작합니다. ldm set-domain 종료그룹을구성합니다. devfsadm 장치를다시구성합니다. svccfg 복구모드를구성합니다. 3.2.1 논리도메인관리자실행여부확인 Oracle Solaris 의 svcs 명령을사용하여논리도메인관리자가실행중인지확인합니다. # svcs service service 서비스이름을지정합니다. 다음예에서는논리도메인관리자가실행중인지여부를확인합니다. 논리도메인관리자의서비스이름은 ldmd입니다. [STATE] 열에 "online" 이표시되면실행중인것입니다. # svcs ldmd STATE STIME FMRI online 16:25:31 svc:/ldoms/ldmd:default 노트 - 논리도메인관리자는 Oracle VM Server for SPARC 에포함된소프트웨어입니다. svcs(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 노트 - 논리도메인관리자가시작되지않은경우 svcadm 명령을실행하여시작하십시오. svcadm 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 102 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3.2.2 서비스확인 ldm list-services 명령을사용하여설정된서비스를확인합니다. # ldm list-services ldom ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 다음예에서는 "primary-vds0" 이가상디스크서버로, "primary-vcc0" 이가상콘솔터미널컬렉션및분산장치로, "primary-vsw0" 이가상스위치서비스로서표시됩니다. # ldm list-services primary VDS NAME VOLUME OPTIONS DEVICE primary-vds0 VCC NAME PORT-RANGE primary-vcc0 5000-5100 VSW NAME MAC NET-DEV DEVICE MODE primary-vsw0 02:04:4f:fb:9f:0d net0 switch@0 prog,promisc 3.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 ldm list-permits 명령을사용하여제어도메인에서할당가능한가상 CPU 코어수를확인합니다. # ldm list-permits 3.2.4 자원할당상태확인 ldm list-bindings 명령을사용하여할당상태를확인합니다. # ldm list-bindings ldom ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 3 장도메인구성작업 103
3.2.5 자원사용량상태확인 ldm list-devices 명령을사용하여물리분할에서자원의사용량상태를확인합니다. # ldm list-devices [-S] [-a] [cpu] -S 옵션이옵션은장치상태를표시합니다. -a 옵션이옵션은바인딩되었거나바인딩되지않은모든자원의사용량상태를표시합니다. cpu CPU 스레드및물리 CPU 자원이목록에표시됩니다. 표 3-16에는이명령의표시항목에대한설명이나와있습니다. 표 3-16 ldm list-devices 명령의표시항목 표시항목설명의미 PID 0 이상의정수 물리 CPU 번호 %FREE 0 ~ 100의숫자값 미사용비율 (%) PM yes CPU 전원공급관리 no CPU 전원공급 --- CPU가논리도메인에할당되지않았음 STATUS (*1) ok CPU 정상상태 failcpu 오류발생 *1 STATUS 는 -S 옵션이지정될때표시됩니다. 다음예는 8 개가상 CPU 의상태를표시합니다. # ldm list-devices -S -a cpu VCPU PID %FREE PM STATUS 0 0 no ok 1 0 yes ok 2 0 yes ok 3 0 yes ok 4 100 --- ok 5 100 --- ok 6 100 --- ok 7 100 --- ok 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. 104 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) MEMORY PA SIZE BOUND 0x7c0000000000 8G guest2 0x7c0200000000 24G 0x7e0000800000 1G _sys_ 0x7e0040800000 384M _sys_ ( 생략 ) IO DEVICE PSEUDONYM BOUND OPTIONS pci@8000 PCIE0 yes pci@8100 PCIE1 yes pci@8200 PCIE2 yes pci@8300 PCIE3 yes PCIEDEV pci@8000/pci@4/pci@0/pci@9 /BB0/CMUL/NET0 yes pci@8000/pci@4/pci@0/pci@a /BB0/CMUL/NET2 yes pci@8000/pci@4/pci@0/pci@0 /BB0/CMUL/SASHBA yes pci@8100/pci@4/pci@0/pci@0 /BB0/PCI0 yes ( 생략 ) 3.2.6 각자원그룹의사용량상태확인 ldm list-rsrc-group 명령을사용하여물리분할에서각자원그룹의자원사용량상태를확인합니다. 자원그룹은프로세서코어, 메모리및 I/O 버스사이의근본적인물리적관계에기초하여구성됩니다. SPARC M12/M10 시스템은 Oracle VM Server for SPARC 3.3 이상에대해이하위명령을지원하며, 섀시또는 BB-ID 를자원그룹으로표시합니다. 자원그룹에대한자세한내용은 Oracle VM Server for SPARC Administration Guide 에서 "Managing Resources" 를참조하십시오. # ldm list-rsrc-group [-a] [-d ldom] [-l] [-o core memory io] [-p] [resource-group] -a 이옵션은각자원그룹의모든자원을표시합니다. 어떤논리도메인에도바인딩되 지않은자원도포함됩니다. 3 장도메인구성작업 105
-d 이옵션은지정된논리도메인에대한정보만표시합니다. -l 이옵션은각자원그룹에대한상세정보를표시합니다. -o 이옵션은지정된자원에대한정보만표시합니다. -p 이옵션은구문분석가능한형식으로결과를출력합니다. resource-group 정보를표시할자원그룹을지정합니다. 다음예에서는두시스템보드가있는물리분할에서각자원그룹의모든자원목록을표시합니다. # ldm list-rsrc-group NAME CORE MEMORY IO /BB0 64 262136M 8 /BB1 64 262136M 8 3.2.7 각 CPU 소켓의자원사용량상태확인 ldm list-socket 명령을사용하여물리분할에있는각 CPU 소켓의자원사용량상태를확인합니다. 이하위명령은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. # ldm list-socket [-l] [-p] [--free] [-o format] [socket_id=id[,id[,...]]] [ldom...] -l 이옵션은물리적 CPU 집합및코어 ID 를표시합니다. -p 이옵션은구문분석가능한형식으로결과를출력합니다. --free 이옵션은여유자원만표시합니다. -o 이옵션은하나이상의하위집합으로출력결과를제한합니다. 하위집합에대한자세한내용은사용되는버전의 Oracle VM Server for SPARC Reference Manual 을참조하십시오. socket_id 정보를표시할하나이상의 CPU 소켓을지정합니다. ldom 정보를표시할하나이상의논리도메인을지정합니다. 다음예는각 CPU 소켓의모든자원에대한사용량상태를목록으로표시합니다. 106 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-socket CONSTRAINTS SOCKET TENANT VCPUS CORES SOCKET_ID GROUP primary 32 16 0 /BB0 primary 32 16 1 /BB0 primary 32 16 2 /BB0 primary 32 16 3 /BB0 primary 32 16 4 /BB1 primary 32 16 5 /BB1 primary 32 16 6 /BB1 primary 32 16 7 /BB1 MEMORY PA SIZE SOCKET_ID BOUND 0x700000000000 64G 7 primary 0x720000000000 64G 6 primary 0x740000000000 64G 5 primary 0x760050000000 31488M 4 primary 0x780000000000 64G 3 primary 0x7a0000000000 64G 2 primary 0x7c0000000000 64G 1 primary 0x7e0080000000 62G 0 primary IO NAME TYPE BUS SOCKET_ID BOUND PCIE0 BUS PCIE0 0 primary PCIE1 BUS PCIE1 0 primary PCIE2 BUS PCIE2 1 primary PCIE3 BUS PCIE3 1 primary PCIE4 BUS PCIE4 2 primary PCIE5 BUS PCIE5 2 primary PCIE6 BUS PCIE6 3 primary PCIE7 BUS PCIE7 3 primary PCIE8 BUS PCIE8 4 primary PCIE9 BUS PCIE9 4 primary PCIE10 BUS PCIE10 5 primary PCIE11 BUS PCIE11 5 primary PCIE12 BUS PCIE12 6 primary PCIE13 BUS PCIE13 6 primary PCIE14 BUS PCIE14 7 primary PCIE15 BUS PCIE15 7 primary 3.2.8 논리도메인상태의확인 ldm list-domain 명령을사용하여물리분할에서작동중인논리도메인의상태와종료그룹설정을확인합니다. # ldm list-domain [-o format] [ldom...] format 명령형식을지정합니다. 종료그룹설정을확인할도메인을지정합니다. 3 장도메인구성작업 107
ldom 대상논리도메인의이름을지정합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 다음예에서는논리도메인 ldom1 에대해종료그룹 7 을설정하고설정을확인합니다. 마지막라인에는종료그룹이 7 임이나타나있습니다. # ldm set-domain shutdown-group=7 ldom1 # ldm list-domain -o domain ldom1 NAME STATE FLAGS UTIL ldom1 active -n---- 0.1% CONTROL failure-policy=ignore extended-mapin-space=on shutdown-group=7 종료그룹설정은논리도메인구성정보에포함되어있습니다. 따라서종료그룹설정을변경할때 ldm add-spconfig 명령을사용하여구성정보의내용을 XSCF 에저장해야합니다. 3.2.9 논리도메인구성정보표시 제어도메인에서 ldm list-spconfig 명령을사용하여 XSCF 에저장된논리도메인구성정보를표시합니다. # ldm list-spconfig 다음예에서는제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를표시합니다. # ldm list-spconfig ldm-set1 [current] ldm-set2 factory-default 3.2.10 I/O 장치사용량상태확인 ldm list-io 명령을사용하여물리분할의논리도메인에구성된 I/O 장치를확인합니다. 108 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-io [-l] [-p] [bus device pf-name] # ldm list-io -d pf-name -l 루트콤플렉스와 PCIe 직접 I/O 장치간의관계와같은세부정보를표시합니다. -p 스크립트형식등구문분석가능한형식으로정보를표시합니다. -d pf-name 지정된물리기능에대한정보목록을표시합니다. bus, device 및 pf-name 각각 PCIe 버스, 직접 I/O 할당가능장치, PCIe SR-IOV 물리기능입니다. 다음예에서는논리도메인의 I/O 장치에대한사용량상태를표시합니다. SR-IOV 기능을지원하는 PCIe 장치의경우 [TYPE] 열에 "PF" 가표시됩니다. SR-IOV의가상기능을생성하거나사용하는장치의경우 [TYPE] 열에 "VF" 가표시됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary /BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary /BB0/PCI0/IOVNET.PF0.VF0 VF PCIE1 iodom00 /BB0/PCI0/IOVNET.PF0.VF1 VF PCIE1 iodom01 /BB0/PCI0/IOVNET.PF0.VF2 VF PCIE1 iodom02 루트콤플렉스와 PCIe 직접 I/O 장치간의관계와같은세부정보를확인하려면명령에 -l 옵션을지정하여실행합니다. 다음예에서는논리도메인의 I/O 장치에대한사용량상태를표시합니다. PCIe 카드가할당된논리도메인유지관리대상 PCIe 카드에있는슬롯의 [DOMAIN] 열에표시된이름 ([NAME] 열에 "/BBx/PCIx" 가표시된행 ) 은 PCIe 카드가할당된논리도메인을나타냅니다. PCIe 카드가속한 PCIe 루트콤플렉스가할당된논리도메인위에서확인한 [BUS] 열에표시된 "PCIEx" 는 PCIe 카드가속한 PCIe 루트콤플렉스 3 장도메인구성작업 109
의이름입니다. [DOMAIN] 열에는동일한 PCIe 루트콤플렉스의이름이표시됩니다 ([NAME] 열에 "PCIEx" 가표시된행 ). 이이름은논리도메인이름입니다. PCIe 카드가속한 PCIe 루트콤플렉스는논리도메인에할당됩니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV [pci@8000] PCIE1 BUS PCIE1 primary IOV [pci@8100] PCIE2 BUS PCIE2 primary IOV [pci@8200] PCIE3 BUS PCIE3 rootdom IOV [pci@8300] PCIE4 BUS PCIE4 primary IOV [pci@8400] PCIE5 BUS PCIE5 primary IOV [pci@8500] PCIE6 BUS PCIE6 rootdom IOV [pci@8600] PCIE7 BUS PCIE7 primary IOV [pci@8700] /BB0/CMUL/NET0 PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@9] network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393a82368b2,0 scsi@0/iport@f/smp@w500000e0e06d03bf scsi@0/iport@f/enclosure@w500000e0e06d03bd,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 primary OCC [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 primary EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 iodom1 OCC [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 rootdom EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 rootdom EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 3.2.11 지연재구성모드시작 제어도메인또는루트도메인에할당된하드웨어자원을재구성하는작업을수행하기 110 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
전에지연재구성모드로전환합니다. 이렇게하는이유는동적재구성에의한재구성시가상메모리재구성에다소시간이걸릴수있기때문입니다. ldm start-reconf 명령을실행하여지연재구성모드를시작합니다. # ldm start-reconf ldom 다음예에서는제어도메인인 primary 를지연재구성모드로전환합니다. # ldm start-reconf primary ldm list-binding 명령을사용하여모드가지연재구성모드인지확인합니다. 다음예에는 ldm list-bindings 명령의실행결과가나타나있습니다. 이결과의 [FLAGS] 열에서 "-ndcv-" 시작부분의세번째문자는 "d" 로, 지연재구성모드를나타냅니다. # ldm list-bindings primary NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 4G 0.1% 2h 16m 지연재구성모드로전환한후에는 ldm 명령을사용하여게스트도메인을작동할수없습니다. 다음예에는게스트도메인중지실패가나타나있습니다. # ldm stop-domain -a ---------------------------------------------------------------- Notice: LDom primary is in the process of a delayed reconfiguration. Any changes made to primary will only take effect after it reboots. ---------------------------------------------------------------- Delayed reconfiguration of LDom ldom1 is not permitted 3.2.12 기본서비스설정 다음명령을사용하여논리도메인에대한기본서비스를설정합니다. 표 3-17 기본서비스설정관련명령 명령 기능설명 ldm add-vconscon 가상콘솔터미널컬렉션및분산서비스를추가합니다. ldm add-vdiskserver 가상디스크서버를추가합니다. ldm add-vswitch 가상스위치서비스를추가합니다. ldm add-vconscon 명령 ldm add-vconscon 명령을사용하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. 3 장도메인구성작업 111
# ldm add-vconscon port-range=x-y vcc-name ldom x 가상콘솔터미널컬렉션및분산장치포트번호의하한값을지정합니다. y 가상콘솔터미널컬렉션및분산장치포트번호의상한값을지정합니다. vcc-name 가상콘솔터미널컬렉션및분산장치의이름을지정합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 지정된논리도메인이제어도메인이아니면논리도메인이콘솔출력대상이됩니다. 지정된논리도메인이제어도메인이아니면 ldm add-vcc 명령을실행하고나서 svcadm enable 명령을사용하여논리도메인에대한가상네트워크터미널서버데몬 (vntsd) 을활성화합니다. # svcadm enable svc:/ldoms/vntsd ldm add-vdiskserver 명령 ldm add-vdiskserver 명령을사용하여가상디스크서버를제어도메인에추가합니다. # ldm add-vdiskserver service-name ldom service-name 가상디스크서버이름을지정합니다. 이이름은시스템내의모든가상디스크서버이름중에서고유해야합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. ldm add-vswitch 명령 ldm add-vswitch 명령을사용하여가상스위치서비스를제어도메인에추가합니다. # ldm add-vswitch net-dev=device vswitch-name ldom net-dev=device 네트워크장치이름을지정합니다. vswitch-name 가상스위치서비스이름을지정합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 112 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3.2.13 가상 CPU 구성 다음명령을사용하여가상 CPU 를구성합니다. 표 3-18 가상 CPU 구성관련명령 명령 기능설명 ldm add-vcpu 가상 CPU를스레드단위로추가합니다. ldm set-vcpu 가상 CPU를스레드단위로설정합니다. ldm remove-vcpu 가상 CPU를스레드단위로제거합니다. ldm add-core 가상 CPU를코어단위로추가합니다. ldm set-core 가상 CPU를코어단위로설정합니다. ldm remove-core 가상 CPU를코어단위로제거합니다. ldm grow-socket 특정 CPU 소켓과연결된가상 CPU를추가합니다. ldm shrink-socket 특정 CPU 소켓과연결된가상 CPU를제거합니다. 노트 - CPU 를코어단위와스레드단위로논리도메인에동시할당할수없습니다. 각논리도메인마다이러한할당단위중하나를선택해야합니다. ldm add-vcpu 명령 ldm add-vcpu 명령을사용하여가상 CPU 를논리도메인에추가합니다. # ldm add-vcpu number ldom number 추가할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상 CPU 하나를제어도메인에추가합니다. # ldm add-vcpu 1 primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconf iguration. Any changes made to the primary domain will only take effect aft er it reboots. ---------------------------------------------------------------- 3 장도메인구성작업 113
ldm set-vcpu 명령 ldm add-vcpu 명령을사용하여가상 CPU 를논리도메인에할당합니다. # ldm set-vcpu number ldom number 할당할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. ldm remove-vcpu 명령 ldm remove-vcpu 명령을사용하여논리도메인에서가상 CPU 를제거합니다. # ldm remove-vcpu number ldom number 제거할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상 CPU 하나를제어도메인에서삭제합니다. # ldm remove-vcpu 1 primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconf iguration. Any changes made to the primary domain will only take effect aft er it reboots. ---------------------------------------------------------------- ldm add-core 명령 ldm add-core 명령을사용하여특정코어를논리도메인에추가합니다. # ldm add-core num ldom # ldm add-core cid=core-id [,core-id [,...]] ldom num 추가할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=core-id [,core-id [,...]] 114 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
추가할각 CPU 코어의 ID 를지정합니다. 노트 - CID 를지정하여 CPU 코어를추가하는경우동적재구성을통해구성을변경할수없습니다. 노트 - CPU 코어 ID(cid) 와 CPU 의실제위치간의관계는 "2.4.1 논리도메인구성고려사항 " 에서 "CPU 코어 ID 지정 " 항목을참조하십시오. 다음예에서는 1 코어 CPU 하나를제어도메인에추가합니다. # ldm add-core 1 primary ldm set-core 명령 ldm set-core 명령을사용하여논리도메인에서특정코어를설정합니다. # ldm set-core num ldom # ldm set-core cid=core-id [,core-id [,...]] ldom num 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=core-id [,core-id [,...]] 설정된 CPU 코어에대한 ID 를지정합니다. 노트 - CID 를지정하여 CPU 코어를설정하는경우동적재구성을통해구성을변경할수없습니다. 노트 - CPU 코어 ID(cid) 와 CPU 의실제위치간의관계는 "2.4 논리도메인고려사항및설정 " 에서 "CPU 코어 ID 지정 " 항목을참조하십시오. ldm remove-core 명령 ldm remove-core 명령을사용하여논리도메인에서특정코어를제거합니다. # ldm remove-core num ldom # ldm remove-core cid=core-id [,core-id [,...]] ldom # ldm remove-core -g resource-group [-n num] ldom num 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습 3 장도메인구성작업 115
니다. cid=core-id [,core-id [,...]] 설정된 CPU 코어에대한 ID 를지정합니다. -g resource-group 이옵션은자원그룹을지정하여 CPU 코어를제거합니다. SPARC M12/M10 시스템은 Oracle VM Server for SPARC 3.3 이상에서이옵션을지원합니다. 다음예에서는논리도메인에서하나의 CPU 코어를삭제합니다. # ldm remove-core 1 primary ldm grow-socket 명령 ldm grow-socket 명령을사용하여 CPU 소켓과연결된가상 CPU 를논리도메인에추가합니다. 이하위명령은 Oracle VM for SPARC 3.2 이상에서지원됩니다. # ldm grow-socket vcpus=num socket_id=id ldom # ldm grow-socket cores=num socket_id=id ldom num 추가할 CPU 스레드수또는 CPU 코어수를지정합니다. id 추가할 CPU 소켓 ID 를지정합니다. ldom 논리도메인을지정합니다. 다음예에서는 CPU 소켓 #2에서 CPU 코어하나를제어도메인에추가합니다. # ldm grow-socket cores=1 socket_id=2 primary ldm shrink-socket 명령 ldm shrink-socket 명령을사용하여 CPU 소켓과연결된가상 CPU 를제거합니다. 이하위명령은 Oracle VM for SPARC 3.2 이상에서지원됩니다. # ldm shrink-socket vcpus=num socket_id=id ldom # ldm shrink-socket cores=num socket_id=id ldom num 제거할 CPU 스레드수또는 CPU 코어수를지정합니다. id 제거할 CPU 소켓 ID 를지정합니다. ldom 논리도메인을지정합니다. 다음예에서는 CPU 소켓 #2와연결된 CPU 코어하나를제어도메인에서제거합니다. 116 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm shrink-socket cores=1 socket_id=2 primary 3.2.14 가상메모리구성 다음명령을사용하여가상메모리를구성합니다. 표 3-19 가상메모리구성관련명령 명령 기능설명 ldm add-memory 가상메모리를추가합니다. ldm set-memory 가상메모리를설정합니다. ldm remove-memory 가상메모리를제거합니다. ldm grow-socket CPU 소켓과연결된가상메모리를추가합니다. ldm shrink-socket CPU 소켓과연결된가상메모리를제거합니다. ldm add-memory 명령 ldm add-memory 명령을실행하여가상메모리를논리도메인에추가합니다. # ldm add-memory [--auto-adj] size[unit] ldom --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 추가할메모리크기를지정합니다. 최소할당단위는 256MB 입니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상도메인 1 GB를추가합니다. 추가합니다. # ldm add-memory 1g primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ---------------------------------------------------------------- 3 장도메인구성작업 117
ldm set-memory 명령 ldm set-memory 명령을사용하여가상메모리를논리도메인에할당합니다. # ldm set-memory [--auto-adj] size[unit] ldom --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 할당할메모리의크기를지정합니다. 최소할당단위는 256 MB 입니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. ldm remove-memory 명령 ldm remove-memory 명령을사용하여가상메모리를논리도메인에서제거합니다. # ldm remove-memory [--auto-adj] size[unit] ldom # ldm remove-memory -g resource-group [-s size[unit]] ldom --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 메모리크기를지정합니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. -g resource-group 이옵션은자원그룹을지정하여메모리를제거합니다. SPARC M12/M10 시스템은 Oracle VM Server for SPARC 3.3 이상에서이옵션을지원합니다. ldom 논리도메인이름을지정합니다. 다음예에서는가상도메인 1 GB를삭제합니다. # ldm remove-memory 1g primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ---------------------------------------------------------------- 118 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
ldm grow-socket 명령 ldm grow-socket 명령을사용하여 CPU 소켓과연결된가상메모리를논리도메인에추가합니다. 이하위명령은 Oracle VM for SPARC 3.2 이상에서지원됩니다. # ldm grow-socket memory=size[unit] socket_id=id ldom size 추가할메모리크기를지정합니다. 최소단위는 256MB 입니다. unit 크기단위를지정합니다. G( 기가바이트 ), M( 메가바이트 ) 또는 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. id CPU 소켓 ID 를지정합니다. ldom 논리도메인을지정합니다. 다음예에서는가상메모리 1GB를 CPU 소켓 #2에서제어도메인에추가합니다. # ldm grow-socket memory=1g socket_id=2 primary ldm shrink-socket 명령 ldm shrink-socket 명령을사용하여 CPU 소켓과연결된가상메모리를논리도메인에서제거합니다. 이하위명령은 Oracle VM for SPARC 3.2 이상에서지원됩니다. # ldm shrink-socket memory=size[unit] socket_id=id ldom size 제거할메모리의크기를지정합니다. 최소단위는 256MB 입니다. unit 크기단위를지정합니다. G( 기가바이트 ), M( 메가바이트 ) 또는 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. id 제거할 CPU 소켓 ID 를지정합니다. ldom 논리도메인을지정합니다. 다음예에서는 CPU 소켓 #2 와연결된가상메모리 1GB 를제어도메인에서제거합니다. # ldm shrink-socket memory=1g socket_id=2 primary 3 장도메인구성작업 119
3.2.15 CPU 소켓제한사항설정 ldm set-socket 명령을사용하여 CPU 소켓제약조건을설정합니다. CPU 소켓제약조건은지정된 CPU 소켓의가상 CPU, 코어, 메모리만할당하는데사용됩니다. 이하위명령은 Oracle VM for SPARC 3.3 이상에서지원됩니다. # ldm set-socket [-f] [--remap] socket_id=[id[,id[,...]]] ldom -f 이옵션은비활성상태의논리도메인의모든기존가상 CPU, 코어및메모리에대한제약조건을제거합니다. 바인딩되거나활성상태인도메인에지정된 CPU 소켓에제약조건으로정의된것보다적은자원이있는경우에는자원및 / 또는성능저하된 CPU 소켓에대한제약조건이수정될수있습니다. --remap 이옵션은가상자원이있는도메인이작동중인동안활성상태의물리적자원에할당된가상자원을다른물리적자원으로이동합니다. id CPU 소켓 ID 를지정합니다. 다음예에서는논리도메인 ldom1 에대한 CPU 소켓 #2 제약조건을설정합니다. # ldm set-socket socket_id=2 ldom1 3.2.16 논리도메인구성정보설정 다음명령을사용하여논리도메인구성정보를설정합니다. 표 3-20 논리도메인구성정보설정관련명령 명령 기능설명 ldm add-spconfig 논리도메인구성정보를저장합니다. ldm set-spconfig 논리도메인구성정보를전환합니다. ldm remove-spconfig 논리도메인구성정보를삭제합니다. ldm add-spconfig 명령 ldm add-spconfig 명령을사용하여논리도메인구성정보를저장합니다. # ldm add-spconfig config-name config-name 구성이름을지정합니다. 120 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
공장출하시기본값 ( 구성이름 : factory-default) 을제외한최대 7 개구성정보세트를 XSCF 에저장할수있습니다. 마지막으로저장된구성정보가기본값으로설정되어다음시작과그이후시작시사용됩니다. 다음예에서는구성정보를 config1 이라는이름으로저장합니다. # ldm add-spconfig config1 ldm set-spconfig 명령 ldm set-spconfig 명령을사용하여논리도메인구성정보를전환합니다. # ldm set-spconfig config-name config-name 구성이름을지정합니다. 다음시작시해당논리도메인구성정보에따라논리도메인이시작됩니다. ldm remove-spconfig 명령 ldm remove-spconfig 명령을사용하여 XSCF 에서논리도메인구성정보를삭제합니다. # ldm remove-spconfig config-name config-name 구성이름을지정합니다. 해당논리도메인구성정보가삭제됩니다. 3.2.17 논리도메인생성 ldm add-domain 명령을사용하여게스트도메인을추가합니다. # ldm add-domain ldom ldom 논리도메인이름을지정합니다. 3.2.18 I/O 장치구성 다음명령을사용하여 I/O 장치를구성합니다. 3 장도메인구성작업 121
표 3-21 I/O 장치구성관련명령 명령 기능설명 ldm add-io I/O 장치를추가합니다. ldm remove-io I/O 장치를삭제합니다. Oracle VM Server for SPARC 의버전에따라 I/O 장치를동적으로재구성할수있습니다. 자세한내용은표 1-2, 사용중인서버의최신 제품노트, 사용중인버전의 Oracle VM Server for SPARC Release Notes, Oracle VM Server for SPARC Administration Guide 를참조하십시오. ldm add-io 명령 ldm add-io 명령을사용하여 I/O 장치를논리도메인에추가합니다. # ldm add-io (bus device vf-name) ldom bus PCIe 버스 ( 루트콤플렉스 ) 를지정합니다. device 직접 I/O 할당가능장치의이름 (PCIe 종점장치이름 ) 을지정합니다. vf-name PCIe SR-IOV 의가상기능이름을지정합니다. ldom 버스, 장치또는 SR-IOV 가상기능을추가할논리도메인을지정합니다. ldm remove-io 명령 ldm remove-io 명령을사용하여 I/O 장치를논리도메인에서삭제합니다. # ldm remove-io [-n] (bus device vf-name) ldom -n 명령이성공적으로실행되는지미리확인합니다. bus PCIe 버스 ( 루트콤플렉스 ) 를지정합니다. device 직접 I/O 할당가능장치의이름 (PCIe 종점장치이름 ) 을지정합니다. vf-name PCIe SR-IOV 의가상기능이름을지정합니다. ldom 버스, 장치또는 SR-IOV 가상기능을제거할논리도메인을지정합니다. 다음예에는제어도메인 (primary) 에서 PCIe 버스 (PCIE1) 를삭제해 I/O 도메인에할당하는절차가나와있습니다. 또한이절차는 PCIe 종점의절차와동일합니다. 122 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - 공장출고시기본값 ( 공장기본값 ) 에서는모든 I/O 장치가 primary 도메인에할당됩니다. 1. Oracle Solaris 의 fmadm faulty 명령과 XSCF 펌웨어의 showstatus 명령을실행하여장치에오류정보가없음을확인합니다. # fmadm faulty XSCF> showstatus 오류정보가있는경우하드웨어유지관리작업을수행한후 fmadm repair 명령을실행하여오류정보를제거합니다. # fmadm repaired fmri lable 2. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm start-reconf primary 3. 할당된 PCIe 종점 (PCIE1) 을제어도메인에서해제합니다. # ldm remove-io PCIE1 primary 4. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # shutdown -y -g0 -i6 5. 할당대상 I/O 도메인에서 Oracle Solaris 가실행중인경우이를중지합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm stop-domain ldom1 6. PCIe 종점 (PCIE1) 할당을 I/O 도메인에추가합니다. # ldm add-io PCIE1 ldom1 7. 할당대상 I/O 도메인의 Oracle Solaris 를시작합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm start-domain ldom1 3 장도메인구성작업 123
3.2.19 SR-IOV 가상기능생성또는제거 다음명령을사용하여 SR-IOV 가상기능을생성하거나제거할수있습니다. 표 3-22 SR-IOV 기능생성또는제거관련명령 명령 기능설명 ldm create-vf 가상기능 (VF) 을생성합니다. ldm destroy-vf 가상기능 (VF) 을제거합니다. Oracle VM Server for SPARC 의버전에따라 I/O 장치를동적으로재구성할수있습니다. 자세한내용은표 1-2, 사용중인서버의 제품노트, 사용중인버전의 Oracle VM Server for SPARC Release Notes, Oracle VM Server for SPARC Administration Guide 를참조하십시오. SR-IOV 가상기능생성 ldm create-vf 명령을사용하여가상기능 (VF) 을생성합니다. ldm create-vf 명령 여러가상기능 (VF) 을일괄생성할경우 # ldm create-vf -n number max pf-name 한번에하나의가상기능 (VF) 을생성할경우 # ldm create-vf pf-name -n 가상기능 (VF) 의수를지정합니다. pf-name SR-IOV 기능을지원하는 PCIe 장치이름다음예에는 SR-IOV 가상기능 (VF) 을생성하고가상장치를 I/O 도메인에추가하는절차가나와있습니다. 1. PCIe 장치가 SR-IOV 기능을지원하는지확인합니다. 다음은장착된 PCIe 카드의 PCIe 장치이름 "/BB0/PCI0/IOVNET.PF0" 및 "/BB0/PCI0/IOVNET.PF1" 을제어도메인에적용하거나할당하는작업을실행한예입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV 124 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary /BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary 2. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 3 단계로이동합니다. # ldm start-reconf primary 3. 가상기능 (VF) 을생성합니다. # ldm create-vf /BB0/PCI0/IOVNET.PF0 # ldm create-vf /BB0/PCI0/IOVNET.PF1 4. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # shutdown -y -g0 -i6 5. 할당대상 I/O 도메인 (iodom00 및 iodom01) 에서실행중인 Oracle Solaris 를중지합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm stop-domain ldom00 # ldm stop-domain ldom01 6. 가상기능 (/BB0/PCI0/IOVNET.PF0.VF0 및 /BB0/PCI0/IOVNET.PF1.VF1) 을 I/O 도메인에추가합니다. # ldm add-io /BB0/PCI0/IOVNET.PF0.VF0 ldom00 # ldm add-io /BB0/PCI0/IOVNET.PF1.VF0 ldom01 7. I/O 도메인의 Oracle Solaris 를시작합니다. 3 장도메인구성작업 125
I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. # ldm start-domain ldom00 # ldm start-domain ldom01 SR-IOV 가상기능제거 ldm destroy-vf 명령을사용하여가상기능 (VF) 을제거합니다. ldm destroy-vf 명령 - 여러가상기능 (VF) 을한번에제거 # ldm destroy-vf -n number max pf-name - 지정된가상기능 (VF) 제거 # ldm destroy-vf vf-name -n 가상기능 (VF) 의수를지정합니다. pf-name SR-IOV 기능을지원하는 PCIe 장치이름 vf-name 가상기능 (VF) 의이름다음예에는 I/O 도메인에서가상장치를분리하고 SR-IOV 가상기능 (VF) 을제거하는절차가나와있습니다. 1. 논리도메인의 I/O 장치에대한사용량상태를확인합니다. 다음은가상장치 "/BB0/PCI0/IOVNET.PF0.VF0" 및 "/BB0/PCI0/IOVNET.PF0. VF1" 에 I/O 도메인 (iodom00 및 iodom01) 에할당되는작업을실행한예입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary 126 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
/BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary /BB0/PCI0/IOVNET.PF0.VF0 VF PCIE1 iodom00 /BB0/PCI0/IOVNET.PF0.VF1 VF PCIE1 iodom01 2. 가상기능이할당된 I/O 도메인에서시작된 Oracle Solaris 를중지합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 3 단계로이동합니다. # ldm stop-domain iodom00 # ldm stop-domain iodom01 3. I/O 도메인에서가상기능 (/BB0/PCI0/IOVNET.PF0.VF0 및 /BB0/PCI0/IOVNET. PF0.VF1) 의할당을해제합니다. # ldm remove-io /BB0/PCI0/IOVNET.PF0.VF0 iodom00 # ldm remove-io /BB0/PCI0/IOVNET.PF0.VF1 iodom01 4. I/O 도메인의 Oracle Solaris 를시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm start-domain ldom00 # ldm start-domain ldom01 5. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm start-reconf primary 6. 가상기능 (VF) 을제거합니다. # ldm destroy-vf /BB0/PCI0/IOVNET.PF0 # ldm destroy-vf /BB0/PCI0/IOVNET.PF1 7. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. # shutdown -y -g0 -i6 3 장도메인구성작업 127
3.2.20 가상네트워크장치구성 다음명령을사용하여가상네트워크장치를구성합니다. 표 3-23 가상네트워크장치구성관련명령 명령 기능설명 ldm add-vnet 가상네트워크장치를추가합니다. ldm remove-vnet 가상네트워크장치를제거합니다. ldm add-vnet 명령 ldm add-vnet 명령을사용하여가상네트워크장치를논리도메인에추가합니다. # ldm add-vnet if-name vswitch-name ldom if-name 가상네트워크장치의인스턴스에할당된인터페이스이름을지정합니다. vswitch-name 가상스위치서비스이름을지정합니다. ldom 논리도메인이름을지정합니다. ldm remove-vnet 명령 ldm remove-vnet 명령을사용하여가상네트워크장치를제거합니다. # ldm remove-vnet if-name ldom if-name 인터페이스이름을지정합니다. ldom 논리도메인이름을지정합니다. 3.2.21 가상디스크서버구성 다음명령을사용하여가상디스크서버를구성합니다. 표 3-24 가상디스크서버구성관련명령 명령 기능설명 ldm add-vdiskserverdevice 장치볼륨을가상디스크서버에추가합니다. 128 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 3-24 가상디스크서버구성관련명령 ( 계속 ) 명령 ldm removevdiskserverdevice 기능설명 장치볼륨을가상디스크서버에서제거합니다. ldm add-vdiskserverdevice 명령 ldm add-vdiskserverdevice 명령을사용하여볼륨을가상디스크서버에추가합니다. # ldm add-vdiskserverdevice backend volume-name@service-name backend 물리디스크경로를지정합니다. 파일외에디스크또는디스크슬라이스등의경로 backend 에지정할수있습니다. volume-name 해당가상디스크서버안에서고유한볼륨이름을지정합니다. service-name 가상디스크서비스이름을지정합니다. 다음예에서는디스크서버볼륨 primary-vds0으로서 100 GB 크기의파일하나를추가합니다. # mkfile 100g /ldoms/domain/test/fdisk1 # ldm add-vdiskserverdevice /ldoms/domain/test/fdisk1 vol2@primary-vds0 Idm remove-vdiskserverdevice 명령 ldm remove-vdiskserverdevice 명령을사용하여가상디스크서버에서볼륨을삭제합니다. # ldm remove-vdiskserverdevice volume-name@service-name volume-name 볼륨이름을지정합니다. service-name 가상디스크서버이름을지정합니다. 다음예에서는볼륨 vol2를가상디스크서버 primary-vds0에서삭제합니다. # ldm remove-vdiskserverdevice vol2@primary-vds0 3.2.22 가상디스크구성 다음명령을사용하여가상디스크를구성합니다. 3 장도메인구성작업 129
표 3-25 가상디스크구성관련명령 명령 기능설명 ldm add-vdisk 가상디스크를추가합니다. ldm remove-vdisk 가상디스크를제거합니다. ldm add-vdisk 명령 ldm add-vdisk 명령을사용하여가상디스크인가상장치하나를게스트도메인에추가합니다. # ldm add-vdisk disk-name volume-name@service-name ldom disk-name 가상디스크이름을지정합니다. volume-name 연결될기존가상디스크서버의장치이름을지정합니다. service-name 연결될기존가상디스크서버의이름을지정합니다. ldom 논리도메인을지정합니다. 다음예에서는가상디스크서버 primary-vds0에추가된장치 vol2를가상디스크 vdisk1로서게스트도메인 ldom1에추가합니다. # ldm add-vdisk vdisk1 vol2@primary-vds0 ldom1 ldm remove-vdisk 명령 ldm remove-vdisk 명령을사용하여가상디스크를게스트도메인에서제거합니다. # ldm remove-vdisk disk-name ldom disk-name 가상디스크이름을지정합니다. ldom 논리도메인이름을지정합니다. 다음예에서는가상디스크인 vdisk2를게스트도메인 ldom1에서제거합니다. # ldm remove-vdisk vdisk2 ldom1 130 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3.2.23 가상콘솔구성 ldm set-vconsole 명령을사용하여가상콘솔을게스트도메인에할당하고게스트도메인콘솔로그의출력을파일로설정합니다. # ldm set-vconsole port=port-num ldom # ldm set-vconsole [service=vcc-server] log=on ldom port-num 가상콘솔의포트번호를지정합니다. ldom 논리도메인이름을지정합니다. vcc-server 제어도메인이아닌논리도메인에대해가상콘솔터미널컬렉션과분산장치서비스를지정한경우해당논리도메인의이름을지정합니다. 그결과, ldom 에대해지정된게스트도메인의콘솔출력과로그가지정된논리도메인으로출력됩니다. 노트 - 가상콘솔터미널분산장치서비스가 Oracle Solaris 11 에제공되는경우 service=vccserver 를사용한논리도메인지정이지원됩니다. 노트 - 로그의내용은 ldm add-vconscon 을통해지정한서비스도메인에서파일이름 /var/log/vntsd/( 게스트도메인이름 )/console-log 로출력됩니다. 3.2.24 시작장치구성 ldm set-variable 명령을사용하여게스트도메인의시작장치를설정합니다. 또한 ldm set-variable 명령을사용하여게스트도메인이시작될때동시에 Oracle Solaris 도자동으로시작할지여부를설정합니다. 기본적으로 Oracle Solaris 는게스트도메인과함께자동시작됩니다. # ldm set-variable boot-device=disk-name ldom # ldm set-variable auto-boot?={true false} ldom disk-name 가상디스크이름을지정합니다. ldom 논리도메인이름을지정합니다. true false 자동으로시작하려면 "true" 를지정합니다. 자동으로시작하지않으려면 "false" 를지정합니다. 노트 - OpenBoot PROM 의장치별칭에는대문자를사용할수없습니다. ldm add-vdisk 명령 3 장도메인구성작업 131
에의해추가된가상디스크의이름에대문자가포함된경우, 가상디스크이름의모든문자를소문자로변경하십시오. 그다음으로, OpenBoot PROM 의환경변수 boot-device 에설정하십시오. 3.2.25 자원바인딩 ldm bind-domain 명령을사용하여자원을게스트도메인에바인딩합니다. # ldm bind-domain ldom ldom 논리도메인이름을지정합니다. 3.2.26 게스트도메인시작 ldm start-domain 명령을사용하여게스트도메인을시작합니다. # ldm start-domain ldom ldom 논리도메인이름을지정합니다. 3.2.27 종료그룹지정 ldm set-domain 명령을사용하여종료그룹을지정합니다. # ldm set-domain shutdown-group=num ldom num 종료그룹을지정합니다. 값은 1 ~ 15 의숫자입니다. ldom 대상논리도메인의이름을지정합니다. "primary"( 제어도메인 ) 는지정할수없습니다. 노트 - 종료그룹은게스트도메인이비활성또는바인딩된상태인동안에만변경할수있습니다. 132 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
3.2.28 장치재구성 장치를재구성할때는 devfsadm 명령을사용합니다. 가상디스크가할당된게스트도메인에로그인하고 devfsadm 명령을실행합니다. guest# devfsadm devfsadm 명령은모든드라이버를시스템에로드하여최대한많은장치에연결합니다. 그런다음 /devices 디렉토리에장치파일을생성하고 /dev 디렉토리에논리링크를생성합니다. devfsadm 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 3.2.29 복구모드활성화 복구모드를활성화하려면 svccfg 명령을실행하여 ldmd/recovery_mode 속성을 auto 로설정합니다. 그런다음 svcadm 명령을실행하여설정값을활성화합니다. 복구모드는기본적으로 Oracle VM Server for SPARC 3.3 이상에서활성화됩니다. # svccfg -s ldmd setprop ldmd/recovery_mode = astring: auto # svcadm refresh ldmd XCP 2230 부터 Oracle VM Server for SPARC 3.1 에서제공하는복구모드가지원됩니다. 복구모드에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 "Handling Hardware Errors" 를참조하십시오. 또한복구모드에필요한수정은사용중인버전의 Oracle VM Server for SPARC Release Notes 를참조하십시오. 3 장도메인구성작업 133
134 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
4 장 물리분할구성예 이장에서는물리분할구성예를제공합니다. 물리분할구성흐름 물리분할구성작업예 4.1 물리분할구성흐름 도메인을구성하려면먼저각물리분할을구성합니다. XSCF 펌웨어를사용하여물리분할을구성합니다. 그림 4-1 은빌딩블록구성에서물리분할구성흐름을보여줍니다. 135
그림 4-1 물리분할구성 XSCF ( ) PPAR (PCL) PCL CPU CPU 4.2 물리분할구성작업예 이절에서는네개 SPARC M10-4S 장치를포함하는구성에서두개물리분할을구성하는예를설명합니다. 노트 - SPARC M12-2S 의경우도작업이동일합니다. 물리분할번호 (PPAR-ID) 결정물리분할을식별하는번호 (PPAR-ID) 를결정합니다. 0 ~ 15 범위의숫자를물리분할번호로지정할수있습니다. 하지만시스템구성에따라제한사항이있을수있습 136 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
니다. 물리분할을구성할때는 SPARC M12/M10 시스템에장착된섀시의 BB-ID에서하나를선택하여물리분할번호를정해야합니다. SPARC M12/M10 시스템에장착되지않은섀시의 BB-ID를물리분할번호에지정하면물리분할의전원공급에실패하게됩니다. 예를들어시스템에장착된 SPARC M10-4S 장치의 BB-ID가 BB#0, BB#1, BB#2 및 BB#3이면물리분할을구성할때 0, 1, 2 또는 3을물리분할번호로지정할수있습니다. 이절에서는물리분할번호 0과 1로두개의물리분할을구성합니다. PSB(BB) 할당시스템보드 (PSB 00-0 및 PSB 01-0) 를물리분할 0 에할당하고시스템보드 (PSB 02-0 및 PSB 03-0) 를물리분할 1 에할당합니다. 하지만실제로할당하는대신 PSB 01-0 을할당가능한상태로유지합니다. 미러모드설정 ( 옵션 ) PSB 00-0 에서만메모리미러링을설정합니다. 정책 / 메모리무효화 / I/O 무효화구성이예에서는구성정책을물리분할 0 및 1 의시스템으로설정하고메모리무효화및 I/O 무효화를사용하지않습니다. 물리분할작동모드진단메시지의메시지레벨을 "normal" 로설정합니다. 그림 4-2는구성된물리분할의개념다이어그램입니다. 그림 4-2 구성된물리분할의개념다이어그램 0 1 PSB 00-0 PSB 01-0 PSB 02-0 PSB 03-0 CPU CPU CPU CPU I/O I/O I/O I/O 1. platadm 권한이있는사용자계정을사용하여 XSCF 쉘에로그인합니다. 2. setupfru 명령을실행하여메모리미러링을설정합니다. XSCF> setupfru -m y sb 00-0 3. 필요에따라 showfru 명령을실행하여메모리미러링의상태를확인합니다. 시스템보드 (PSB 00-0) 에서메모리미러링의상태를확인합니다. 모든 [Memory Mirror Mode] 에 "yes" 가표시되면미러모드가올바르게설정된것입니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes 4 장물리분할구성예 137
cpu 00-0-3 yes XSCF> 4. setpcl 명령을실행하여물리분할구성정보 (PPAR 구성정보 ) 를생성합니다. 물리시스템보드 PSB 00-0 및 PSB 01-0 을물리분할 0 의논리시스템보드 LSB 0 및 LSB 1 에각각매핑합니다. 물리시스템보드 PSB 02-0 및 PSB 03-0 을물리분할 1 의논리시스템보드 LSB 0 및 LSB 1 에각각매핑합니다. 이예에서는구성정책을 "system" 으로설정하고메모리무효화및 I/O 무효화를사용하지않습니다. XSCF> setpcl -p 0 -a 0=00-0 1=01-0 XSCF> setpcl -p 0 -s policy=system XSCF> setpcl -p 0 -s no-mem=false XSCF> setpcl -p 0 -s no-io=false XSCF> setpcl -p 1 -a 0=02-0 1=03-0 XSCF> setpcl -p 1 -s policy=system XSCF> setpcl -p 1 -s no-mem=false XSCF> setpcl -p 1 -s no-io=false 5. showpcl 명령을실행하여 PPAR 구성정보의내용을확인합니다. [PPAR-ID] 는물리분할번호를표시하고 [LSB] 는논리시스템보드번호를표시하며 [PSB] 는 PSB 번호를표시합니다. XSCF> showpcl -v -a PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Powered Off System 00 00-0 False False 01 01-0 False False 01 Powered Off System 00 02-0 False False 01 03-0 False False 6. showboards 명령을실행하여 PSB 를확인합니다. [PPAR-ID] 아래에 "SP" 가표시되고 [Assignment] 아래에 "Available" 이표시되는 PSB 를할당할수있습니다. "SP" 는보드가어떠한물리분할에도속하지않음을의미하는시스템보드풀상태를나타냅니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal 02-0 SP Available n n n Passed Normal 03-0 SP Available n n n Passed Normal 7. addboard 명령을실행하여 PSB 를할당합니다. 138 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> addboard -c assign -p 0 00-0 XSCF> addboard -c assign -p 1 02-0 03-0 8. showboards 명령을실행하여 PSB 할당상태를확인합니다. 할당된 PSB 에대해 [R] 열에 "*"( 별표 ) 가표시되고물리분할과논리시스템보드 (LSB) 가 [PPAR-ID] 열설정과같이설정된경우에는 PSB 가올바르게할당된것입니다. XSCF> showboards -v -a PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal 02-0 * 01(00) Assigned n n n Passed Normal 03-0 * 01(01) Assigned n n n Passed Normal 9. showcodactivation 명령을실행하여 CPU 활성화키가시스템에등록되었는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. CPU 활성화키를추가하려면 10 단계부터절차를수행합니다. 색인번호가표시되면 CPU 활성화키가 XSCF 에등록된것입니다. 절차를계속진행하려면 13 단계로이동합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 10. addcodactivation 명령을실행하여 CPU 활성화키를등록합니다. XSCF> addcodactivation "Product: SPARC M10-4S SequenceNumber: 10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" Above Key will be added, Continue?[y n]:y 11. showcodactivation 명령을실행하여추가된 CPU 활성화키의내용을확인합니다. 명령을실행하여구매한자원에대한 CPU 활성화수가표시되는경우 CPU 활성화키가올바르게등록된것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 0 PROC 2 1 PROC 2 4 장물리분할구성예 139
2 PROC 2 3 PROC 2 12. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. XSCF> setcod -p 0 -s cpu -c set 4 PROC Permits assigned for PPAR 0 : 0 -> 4 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. XSCF> setcod -p 1 -s cpu -c set 4 PROC Permits assigned for PPAR 1 : 0 -> 4 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 13. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 XSCF> resetdateoffset -p 1 14. setpparmode 명령을실행하고진단메시지상세레벨을 "normal" 로설정합니다. XSCF> setpparmode -p 0 -m message=normal XSCF> setpparmode -p 1 -m message=normal 15. poweron 명령을실행하여물리분할에전원을공급합니다. 다음예에서는물리분할 0 과 1 에전원을공급합니다. XSCF> poweron -p 0 PPAR-IDs to power on:00 Continue? [y n] :y 00 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". 140 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> poweron -p 1 PPAR-IDs to power on:01 Continue? [y n] :y 01 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". 16. showboards 명령을실행하여 PSB 상태를확인합니다. [Pwr], [Conn] 및 [Conf] 열모두에 "y" 가표시되면물리분할이올바르게작동중인것입니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 03-0 01(01) Assigned y y y Passed Normal 4 장물리분할구성예 141
142 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
5 장 논리도메인구성예 이장에서는논리도메인구성예를제공합니다. 논리도메인구성흐름 논리도메인구성작업예 5.1 논리도메인구성흐름 물리분할을구성하고전원을공급한후에는각논리도메인을구성합니다. Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령을사용하여논리도메인을구성할수있습니다. 그림 5-1 에는논리도메인구성흐름이나와있습니다. 143
그림 5-1 논리도메인구성? XSCF XML 물리분할구성중에시스템보드의하드웨어자원이할당됩니다. 논리도메인이구성된직후에모든자원이제어도메인에할당됩니다. 그다음에는논리도메인구성후필요에따라하드웨어자원을게스트도메인또는다양한서비스도메인에다시할당합니다. 논리도메인구성이완료되고나면논리도메인구성정보를 XSCF 에저장합니다. 물리분할에전원을공급할경우물리분할의모든논리도메인이이구성정보에따라시작됩니다. 144 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
5.2 논리도메인구성작업예 이절에는논리도메인구성의특정예가설명되어있습니다. 논리도메인을구성하려면다양한이름을정의하거나다양한자원또는자원수를지정해야합니다. 작업을시작하기전에이정보를준비하고구성합니다. 다음표에는이절에서예로사용되는정보가나와있습니다. 표 5-1 에는이름정의예가나열되어있습니다. 표 5-2 에는제어도메인에할당된자원예가나열되어있습니다. 표 5-3 에는게스트도메인에할당된자원예가나열되어있습니다. 표 5-1 이름정의예 항목가상콘솔터미널컬렉션및배전장치의이름가상디스크서버이름가상스위치서비스이름가상네트워크장치인터페이스이름가상장치이름가상디스크이름게스트도메인이름논리도메인구성정보의이름 이름 primary-vcc0 primary-vds0 primary-vsw0 vnet1 vol1 vdisk1 ldom1 config1 표 5-2 제어도메인에할당된자원예 항목 값 가상콘솔터미널포트번호범위 5000 ~ 5100 가상스위치서비스에사용되는장치 net0 가상디스크서비스에사용되는장치 /ldoms/domain/test/fdisk0 할당된 CPU 수 4개코어 할당된메모리크기 8 GB 표 5-3 게스트도메인에할당된자원예 항목 값 할당된가상콘솔터미널의포트번호 5000 할당된 CPU 수 2개코어 할당된메모리크기 4 GB 5 장논리도메인구성예 145
5.2.1 제어도메인에로그인 이절의설명에서는대상의물리분할번호가 0이라고가정합니다. 1. platadm 권한이있는사용자계정을사용하여 XSCF 쉘에로그인합니다. 2. poweron 명령을실행하여물리분할 0에전원을공급합니다. XSCF> poweron -p 0 PPAR-IDs to power on:00 Continue? [y n] :y 00 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". XSCF> 3. console 명령을실행하여물리분할 0 의제어도메인콘솔로전환합니다. XSCF> console -p 0 Console contents may be logged. Connect to PPAR-ID 0?[y n] :y 노트 - Oracle Solaris 에대해자동시작을설정하지않은경우시작작업을수행하고시작이완료될때가지기다리십시오. 4. 루트사용자로서제어도메인에로그인합니다. 5. svcs ldmd 명령을실행하고논리도메인관리자가실행되고있는지확인합니다. 논리도메인관리자의서비스이름은 ldmd입니다. [STATE] 열에 "online" 이표시되면실행중인것입니다. # svcs ldmd STATE STIME FMRI online 16:25:31 svc:/ldoms/ldmd:default 노트 - 논리도메인관리자가시작되지않은경우 svcadm 명령을실행하여시작하십시오. svcadm 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 5.2.2 기본서비스설정 1. ldm add-vconscon 명령을실행하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. 다음예에서는포트번호가 5000 ~ 5100 이고이름이 primary-vcc0 인가상콘솔터미널컬렉션및배전장치를제어도메인에추가합니다. 146 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm add-vconscon port-range=5000-5100 primary-vcc0 primary 2. ldm add-vdiskserver 명령을실행하여가상디스크서버를제어도메인에추가합니다. 다음예에서는가상디스크서버인 primary-vds0 을제어도메인에추가합니다. # ldm add-vdiskserver primary-vds0 primary 3. ldm add-vswitch 명령을실행하여가상스위치서비스를제어도메인에추가합니다. 다음예에서는가상스위치서비스인 primary-vsw0 을제어도메인에추가하고 net0 을장치로사용합니다. # ldm add-vswitch net-dev=net0 primary-vsw0 primary 4. ldm list-services 명령을실행하여설정된서비스를확인합니다. 다음예에는제어도메인의서비스가표시됩니다. # ldm list-services primary 5.2.3 제어도메인의초기설정지정 1. ldm start-reconf 명령을실행하여지연재구성모드를시작합니다. 제어도메인이름은 "primary" 로고정되어있습니다. # ldm start-reconf primary 2. ldm list-permits 명령을실행하여할당가능한 CPU 코어수를확인합니다. # ldm list-permits 3. ldm set-core 명령을실행하여가상 CPU 를제어도메인에할당합니다. 다음예에서는 4 개코어 CPU 를제어도메인에할당합니다. # ldm set-core 4 primary 4. ldm set-memory 명령을실행하여가상메모리를할당합니다. 다음예에서는메모리 8 GB 를제어도메인에할당합니다. # ldm set-memory 8g primary 5 장논리도메인구성예 147
5. ldm list-bindings 명령을실행하여자원의할당상태를확인합니다. # ldm list-bindings primary 6. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에저장합니다. 다음예에서는논리도메인구성정보를 "config1" 이라는이름으로저장합니다. # ldm add-spconfig config1 7. XSCF 펌웨어의 poweroff 및 poweron 명령을실행하여물리분할의전원을차단했다가다시공급합니다. XSCF> poweroff -p 0 XSCF> poweron -p 0 8. 제어도메인을다시시작한후 list-bindings 명령을실행하여자원의할당상태를확인합니다. 다음명령결과 4 단계에서설명한것과동일한할당상태가표시되면설정이올바르게지정된것입니다. # ldm list-bindings primary 5.2.4 게스트도메인구성 1. ldm list-devices 명령을실행하여게스트도메인에할당할수있는자원을확인합니다. 이명령은도메인에사용되지않는자원을표시합니다. # ldm list-devices 2. ldm add-domain 명령을실행하여게스트도메인 ldom1 을생성합니다. # ldm add-domain ldom1 3. ldm list-permits 명령을실행하여할당가능한 CPU 코어수를확인합니다. # ldm list-permits 4. ldm set-core 명령을실행하여두개의코어가상 CPU 를추가합니다. # ldm set-core 2 ldom1 148 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
5. ldm add-memory 명령을실행하여가상메모리 4 GB 를추가합니다. # ldm add-memory 4g ldom1 6. ldm add-vnet 명령을실행하여가상네트워크장치를추가합니다. # ldm add-vnet vnet1 primary-vsw0 ldom1 7. ldm add-vdiskserverdevice 명령을실행하여장치를가상디스크서버에추가합니다. 다음예에서는 mkfile 명령을사용하여제어도메인의데이터저장위치로사용할일반파일 100 GB 를생성합니다. 이파일은장치로추가됩니다. # mkfile 100g /ldoms/domain/test/fdisk0 # ldm add-vdiskserverdevice /ldoms/domain/test/fdisk0 vol1@primary-vds0 8. ldm add-vdisk 명령을실행하여가상디스크를추가합니다. 6 단계에서추가한가상디스크를게스트도메인에추가합니다. # ldm add-vdisk vdisk1 vol1@primary-vds0 ldom1 9. ldm set-vconsole 명령을실행하여포트번호 5000 으로가상콘솔을할당합니다. # ldm set-vconsole port=5000 ldom1 10. ldm set-variable 명령을실행하여게스트도메인의시작장치를설정합니다. # ldm set-variable boot-device=vdisk1 ldom1 노트 - OpenBoot PROM 의장치별칭에는대문자를사용할수없습니다. ldm add-vdisk 명령에의해추가된가상디스크의이름에대문자가포함된경우, 가상디스크이름의모든문자를소문자로변경하십시오. 그다음으로, OpenBoot PROM 의환경변수 boot-device 에설정하십시오. 11. ldm list-bindings 명령을실행하여게스트도메인의구성을확인합니다. # ldm list-bindings ldom1 12. ldm bind-domain 및 ldm start-domain 명령을실행하여게스트도메인을시작합니다. 5 장논리도메인구성예 149
# ldm bind-domain ldom1 # ldm start-domain ldom1 5.2.5 복구모드구성 svccfg 명령과 svcadm 명령을사용하여복구모드를구성합니다. # svccfg -s ldmd setprop ldmd/recovery_mode = astring: auto # svcadm refresh ldmd XCP 2230 부터 Oracle VM Server for SPARC 3.1 에서제공하는복구모드가지원됩니다. 복구모드에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 "Handling Hardware Errors" 를참조하십시오. 또한복구모드에필요한수정은사용중인버전의 Oracle VM Server for SPARC Release Notes 를참조하십시오. 5.2.6 논리도메인구성정보저장 모든게스트도메인구성이완료되고나면논리도메인구성정보를저장합니다. 1. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에추가합니다. 다음예에서는논리도메인구성정보를 "config2" 라는이름으로저장합니다. # ldm add-spconfig config2 2. ldm list-constraints 명령을실행하여논리도메인구성정보를 XML 파일에저장합니다. 다음예에서는논리도메인구성정보를 "config2.xml" 파일에저장합니다. # ldm list-constraints -x > config2.xml 150 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
6 장 물리분할재구성예 이장에서는빌딩블록구성의물리분할재구성예를설명합니다. 물리분할재구성흐름 시스템보드추가예 시스템보드삭제관련작업의예 시스템보드이동관련작업의예 시스템보드교체관련작업의예 물리분할번호변경시고려사항 6.1 물리분할재구성흐름 이절에서는흐름도를사용하여시스템보드 (PSB) 추가, 삭제, 이동및교체같은물리분할재구성작업흐름에대해설명합니다. 6.1.1 시스템보드추가흐름 151
그림 6-1 시스템보드추가흐름 - - - I/O CPU CPU CPU CPU : : : 152 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
6.1.2 시스템보드삭제흐름 그림 6-2 시스템보드삭제흐름 - - - I/O,, I/O : : : 6 장물리분할재구성예 153
6.1.3 시스템보드이동흐름 그림 6-3 시스템보드이동흐름 (1) - - - - I/O,, I/O ( ) : : : 154 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 6-4 시스템보드이동흐름 (2) ( ) I/O CPU CPU CPU CPU : : : 6 장물리분할재구성예 155
6.1.4 시스템보드교체흐름 그림 6-5 시스템보드교체흐름 (1) - - - I/O,, I/O ( ) : : : 156 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 6-6 시스템보드교체흐름 (2) ( ) I/O : : : 6.2 시스템보드추가예 이절에서는그림 6-7 에표시된시스템보드 (PSB) 추가관련작업의예를설명합니다. 6 장물리분할재구성예 157
그림 6-7 시스템보드추가예 0 0 00-0 01-0 00-0 01-0 CPU CPU CPU CPU I/O I/O I/O I/O 6.2.1 시스템보드할당예 시스템보드 (PSB) 가추가되는물리분할이중지된상태인경우 -c assign 옵션을지정한상태에서 addboard 명령을사용하여 PSB 를물리분할에할당합니다. PSB 할당후물리분할을시작하면 PSB 가물리분할에통합됩니다. 여기에제시된 SPARC M10-4S의작업예에는 XSCF 쉘명령이사용됩니다. SPARC M12-2S의경우도작업이동일합니다. 1. XSCF에로그인합니다. 2. 시스템확장을위해 PSB를추가할경우 addfru 명령을사용하여 SPARC M10-4S 를시스템에통합합니다. 노트 - 시스템확장에대한자세한내용은 SPARC M12-2S 설치안내서의 "8 장빌딩블록구성으로시스템확장 " 또는 SPARC M10-4S 설치안내서의 "9 장빌딩블록구성에서시스템설치 " 항목을참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 4. setpcl 명령을실행하여 PPAR 구성정보에 PSB 를등록합니다. 다음예에서는 PSB 01-0 이물리분할 0 의논리시스템보드 (LSB 1) 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. 158 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 01 01-0 6. showcodusage 명령을실행하여 CPU 코어자원정보를표시합니다. 다음예에서는 CPU 코어자원정보를표시합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128 개의 CPU 활성화가등록되어있으며, 사용중인 CPU 코어자원이없고현재사용중이아닌 CPU 활성화수는 128개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 0 128 128 OK: 128 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 7. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 128 개의 CPU 코어자원을물리분할 0 에할당합니다. XSCF> setcod -p 0 -s cpu -c set 128 PROC Permits assigned for PPAR 0 : 0 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 8. showboards 명령을실행하여 PSB 상태를확인합니다. 6 장물리분할재구성예 159
다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal 9. -c assign 옵션을지정한상태에서 addboard 명령을실행하여 PSB 를추가합니다. XSCF> addboard -c assign -p 0 01-0 10. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. showboards 명령을실행하여 PSB 상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 12. 시스템에전원을공급하여물리분할을시작합니다. 13. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 14. showboards 명령을사용하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어 PSB 가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 160 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.2.2 시스템보드통합예 시스템보드 (PSB) 가추가되는물리분할이작동상태인경우 -c configure 옵션을지정한상태에서 addboard 명령을사용하여 PSB 를물리분할에통합합니다. addboard 명령을실행하면물리분할구성정보 (PPAR 구성정보 ) 에등록된 PSB 또는 -c assign 옵션을통해물리분할에할당된 PSB 가물리분할에통합됩니다. 이때물리분할에전원이공급되어야하며제어도메인이작동중이어야합니다. PSB 를물리분할에통합할경우통합될 PSB 의추가된자원에대한자동할당기능을활성화할지여부를지정할수있습니다. - -m 옵션을지정하지않은경우또는 -m bind=resource 를지정한경우 addboard 명령을실행하기전에 deleteboard 명령을사용하여자원을삭제한경우 deleteboard 명령을실행하기이전에존재했던자원할당을복구할수있습니다. 하지만 addboard 명령을실행하기전에논리도메인구성을변경하는경우에는자원할당이논리도메인구성정보를따릅니다. 물리분할의논리도메인구성정보가공장기본값이라고가정해보겠습니다. PSB 와함께추가된자원이제어도메인에할당됩니다. - -m bind=none 이지정된경우자동할당기능이비활성화된경우 PSB 로추가된자원이물리분할의여유자원으로확보됩니다. 노트 - 이명령에 -c configure 옵션을지정하면 PPAR DR 기능이비활성화된경우 PSB 를물리분할에통합할수없습니다. 노트 - addboard 명령을사용하여 PSB 를통합하는경우 PSB 의하드웨어진단이완료된후에물리분할에대상 PSB 가통합됩니다. 이러한이유로명령이완료되기까지다소시간이걸릴수있습니다. 여기에제시된 SPARC M10-4S 작업예에는 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령과 XSCF 쉘명령이사용됩니다. SPARC M12-2S 의경우도작업이동일합니다. 1. XSCF에로그인합니다. 2. 시스템확장을위해 PSB를추가할경우 addfru 명령을사용하여 SPARC M10-4S 를시스템에통합합니다. 노트 - 시스템확장에대한자세한내용은사용중인서버의설치안내서의 "9 장빌딩블록구성에서시스템설치 " 항목을참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. 6 장물리분할재구성예 161
XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 4. setpcl 명령을실행하여 PPAR 구성정보에 PSB 를등록합니다. 다음예에서는 PSB 01-0 이물리분할 0 의논리시스템보드 (LSB 1) 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 6. 물리분할의제어도메인콘솔에연결합니다. 7. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 8. XSCF 쉘로돌아가서 showcodusage 명령을실행하여 CPU 코어자원에대한정보를표시합니다. 다음예에서는 CPU 코어자원정보를표시합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128 개의 CPU 활성화가등록되어있으며, CPU 코어자원중 64개는사용중이고현재사용중이아닌 CPU 활성화수는 64개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 128 128 OK: 64 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 162 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 9. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64 개의 CPU 코어자원을물리분할 0 에추가합니다. XSCF> setcod -p 0 -s cpu -c add 64 PROC Permits assigned for PPAR 0 :64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 10. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 11. -c configure 옵션을지정한상태에서 addboard 명령을실행하여 PSB 를물리분할에통합합니다. 다음예에서는 PSB 01-0 이물리분할 0 에통합됩니다. XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 12. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합 6 장물리분할재구성예 163
니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 13. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어 PSB 가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 14. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여 PSB 추가후논리도메인의작동상태가변경되지않았는지확인합니다. 15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.2.3 시스템보드통합예약관련작업예 논리도메인의작동상태또는구성, 물리분할의작동상태또는구성, 또는물리분할의동적재구성과관련된작업을수행할수없는경우물리분할에시스템보드 (PSB) 통합을예약합니다. 시스템작동중적당한시점에물리분할을다시시작하면 PSB 가물리분할에통합됩니다. 여기에제시된 SPARC M10-4S의작업예에는 XSCF 쉘명령이사용됩니다. SPARC M12-2S의경우도작업이동일합니다. 1. XSCF에로그인합니다. 2. 시스템확장을위해 PSB를추가할경우 addfru 명령을사용하여 SPARC M10-4S 를시스템에통합합니다. 노트 - 시스템확장에대한자세한내용은 SPARC M12-2S 설치안내서의 "8 장빌딩블록구성으로시스템확장 " 또는 SPARC M10-4S 설치안내서의 9 장빌딩블록구성에서시스템설치 항목을참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 164 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
4. setpcl 명령을실행하여 PPAR 구성정보에 PSB 를등록합니다. 다음예에서는 PSB 01-0 이물리분할 0 의논리시스템보드 (LSB 1) 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 6. showcodusage 명령을실행하여 CPU 코어자원정보를표시합니다. 다음예에서는 CPU 코어자원정보를표시합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128 개의 CPU 활성화가등록되어있으며, CPU 코어자원중 64개는사용중이고현재사용중이아닌 CPU 활성화수는 64개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 128 128 OK: 64 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 7. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64 개의 CPU 코어자원을물리분할 0 에추가합니다. XSCF> setcod -p 0 -s cpu -c add 64 PROC Permits assigned for PPAR 0 :64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습 6 장물리분할재구성예 165
니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 8. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 9. -c reserve 옵션을지정한상태에서 addboard 명령을실행하여 PSB 추가를예약합니다. XSCF> addboard -c reserve -p 0 01-0 10. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. -v 옵션이지정된 showboards 명령을실행하여 PSB 상태와 PSB 의추가가예약되었는지확인합니다. 다음예에서는 [R] 열에 "*" 가표시되어예약상태를나타내므로 PSB 가추가용으로올바르게예약되어있습니다. XSCF> showboards -v 01-0 PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 01-0 * 00(01) Assigned n n n Passed Normal 12. 물리분할을다시시작합니다. 13. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 14. showboards 명령을사용하여 PSB 상태를확인합니다. 166 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는 PSB 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어 PSB 가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.3 시스템보드삭제관련작업의예 이절에서는그림 6-8 에표시된시스템보드 (PSB) 삭제관련작업의예를설명합니다. 그림 6-8 시스템보드삭제관련작업의예 0 0 00-0 01-0 00-0 01-0 CPU CPU CPU CPU I/O I/O I/O I/O 6.3.1 시스템보드할당관련작업의예 시스템보드 (PSB) 가삭제되는물리분할이중지된상태인경우 -c unassign 옵션을지정한상태에서 deleteboard 명령을사용하여 PSB 를물리분할에서할당해제합니다. PSB 가물리분할에서할당해제되고시스템보드풀상태로전환됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. showpparstatus 명령을실행하여해당물리분할의전원이차단되었는지확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Powered Off 3. showboards 명령을실행하여삭제할 PSB 의상태를확인합니다. 6 장물리분할재구성예 167
XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 01-0 00(01) Assigned n n n Passed Normal 4. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여 PSB 를삭제합니다. XSCF> deleteboard -c unassign 01-0 5. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 6. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- ----- 01-0 SP Available n n n Passed Normal 6.3.2 시스템보드해제관련작업의예 시스템보드 (PSB) 가해제되는물리분할이작동상태인경우 -c disconnect 또는 -c unassign 옵션을지정한상태에서 deleteboard 명령을사용하여 PSB 를물리분할에서해제합니다. -c disconnect 옵션을지정한경우 PSB 는물리분할에서해제되지만물리분할에할당된상태로남아있습니다. 따라서물리분할을다시시작하거나 addboard 명령을실행하면해제된 PSB 가물리분할에다시통합됩니다. -c unassign 옵션을지정하여물리분할에서 PSB를해제할경우 PSB가시스템풀상태로전환되고다른물리분할에통합및할당될수있습니다. -c disconnect 옵션을지정하여해제한 PSB의경우 -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하면 PSB의상태가할당된상태에서시스템보드풀상태로변경됩니다. 물리분할에서 PSB를해제할때해제할 PSB의자원을사용하는논리도메인을이동하기위해물리분할의여유자원을사용합니다. 논리도메인을이동할때여유자원상태에따라자원을확보하는방법을지정할수있습니다. 이렇게하려는경우 deleteboard 명령의 -m 옵션을지정합니다. 168 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- -m 옵션을지정하지않거나 -m unbind=none 을지정하는경우 여유자원을확보할수없거나물리 I/O 할당을사전에해제하지않으면 deleteboard 명령으로해제할수없습니다. - -m unbind=resource 를지정하는경우 Oracle VM Server for SPARC 3.4 이상의경우, ldmd 서비스의 ldmd/fj_ppar_dr_ policy 속성에서설정된 PPAR DR 정책을통해자원을바인딩해제하는정책을선택할수있습니다. Oracle VM Server for SPARC 3.4보다이전버전의 Oracle VM Server for SPARC의경우, 이정책은항상 "targeted" 가됩니다. 정책에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "8.15 물리분할동적재구성정책설정 " 을참조하십시오. ldmd/fj_ppar_dr_policy = auto 이 PPAR DR 정책을설정하면자동으로최신정책을사용하도록지정됩니다. Oracle VM Server for SPARC 3.4를사용하는시스템의경우, "auto" 설정이 "ratio" 설정과동일한방식으로작동합니다. "auto" 설정은기본설정입니다. ldmd/fj_ppar_dr_policy = ratio 이정책은물리분할의모든논리도메인이 Oracle Solaris 11.3 이상을실행하고 XCP 2271 이상이시스템에적용된경우기능합니다. 아니면, "targeted" 를설정한경우와동일하게시스템이작동합니다. 정책이 "ratio" 에설정되어있고해제할 PSB에서자원을이동시킬만큼충분한여유자원이나머지 PSB에없는경우, 자원은기존도메인에서자원을줄임으로써자동으로해제됩니다. 이경우자원은모든기존도메인에서가능한한균등하게자동으로감소합니다. 자원이사용중이거나다른이유로인해항상정확히균등하게감소하지는않습니다. 가능하면균등하게감소합니다. ldmd/fj_ppar_dr_policy = targeted 여유자원을확보할수없으면대상 PSB의 CPU/ 메모리를사용하는각논리도메인에서삭제되는자원으로부터이동할자원이확보됩니다. 정책은자원을삭제할논리도메인을선택하는순서를정의합니다. 이정책은기본논리도메인 ( 지정된항목없음 ), 마스터가지정된논리도메인, I/O 도메인, 루트도메인및제어도메인의순서를정의합니다. 여유자원을대상 PSB에서확보할수없는경우 deleteboard 명령으로해제할수없습니다. - If -m unbind=shutdown is specified -m unbind=resource 를지정할때와동일하게작동합니다. 더이상의사용가능한자원을확보할수없으면소스의논리도메인이종료됩니다. 이옵션을사용하려면 ldmd/fj_ppar_dr_policy 가 "targeted" 에설정되어야합니다. 그렇지않으면논리도메인이종료되지않을수있습니다. 노트 - PPAR DR 기능이비활성화된물리분할의경우물리분할이작동상태일때 -c disconnect 또는 -c unassign 옵션을지정하여 PSB 를해제할수없습니다. 노트 - deleteboard 명령을사용하여 PSB 를해제하는경우 PSB 의하드웨어자원이 Oracle Solaris 에서해제됩니다. 따라서이명령이완료되기까지다소시간이걸릴수있습니다. 여기에제시된작업예에는 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령과 XSCF 쉘명령이사용됩니다. 6 장물리분할재구성예 169
1. XSCF에로그인합니다. 2. 물리분할의제어도메인콘솔에연결합니다. 3. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 4. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 5. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. 170 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 6. 루트도메인을통해제공되는서비스에서삭제할 PSB 의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할 PSB 와관련된항목이해제됩니다. 노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 # ldm unbind-domain domain01 7. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP 6 장물리분할재구성예 171
/BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 8. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여 PSB 를물리분할에서해제합니다. 다음예에서는 PSB 01-0 이물리분할에서해제되고시스템보드풀상태에있습니다. XSCF> deleteboard -c unassign 01-0 PSB#01-0 will be unassigned from PPAR immediately. Continue?[y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [43200sec] 0... 30.end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150.end Operation has completed. 9. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 10. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 11. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여 PSB 삭제후논리도메인의작동상태가변경되지않았는지확인합니다. 12. 빌딩블록을제거할경우마스터 XSCF의 initbb 명령을실행하여시스템에서대상 SPARC M12-2S/M10-4S를해제합니다. 노트 - 시스템축소에대한자세한내용은 SPARC M12-2S 설치안내서의 "9 장빌딩블록구성에서시스템축소 " 또는 SPARC M10-4S 설치안내서의 10 장빌딩블록구성에서시스템제거 항목을참조하십시오. 172 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
6.3.3 시스템보드할당해제관련작업의예 논리도메인의작동상태또는구성, 물리분할의작동상태또는구성, 또는물리분할의동적재구성과관련된작업을수행할수없는경우물리분할에서시스템보드 (PSB) 할당해제를예약합니다. 시스템작동중적당한시점에물리분할을중지하면 PSB 가물리분할에서할당해제됩니다. PSB 가시스템보드풀상태로전환됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. showpparstatus 명령을사용하여물리분할작동상태를확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 2. showboards 명령을실행하여삭제할 PSB 의상태를확인합니다. XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 01-0 00(01) Assigned y y y Passed Normal 3. -c reserve 옵션을지정한상태에서 deleteboard 명령을실행하여 PSB 삭제를예약합니다. XSCF> deleteboard -c reserve 01-0 4. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 5. -v 옵션이지정된 showboards 명령을실행하여 PSB 상태와 PSB 의삭제가예약되었는지확인합니다. 다음예에서는 [R] 열에 "*" 가표시되어예약상태를나타내므로 PSB 삭제가올바르게예약되었습니다. XSCF> showboards -v 01-0 PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- ----- 01-0 * 00(01) Assigned y y y Passed Normal 6. 물리분할을다시시작합니다. 6 장물리분할재구성예 173
7. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 8. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 6.4 시스템보드이동관련작업의예 이절에서는그림 6-9 에표시된물리분할간의시스템보드 (PSB) 이동관련작업의예를설명합니다. 그림 6-9 시스템보드이동관련작업의예 0 1 0 1 00-0 01-0 02-0 00-0 01-0 02-0 CPU CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O 물리분할간의 PSB 이동관련작업은 PSB 할당해제와통합이결합된작업으로구성됩니다. 소스물리분할의작동상태로인해동적재구성작업을수행할수없는경우 PSB 를할당해제하거나 PSB 할당해제를예약하여소스물리분할에서 PSB 를삭제합니다. 동적재구성작업이대상물리분할에서불가능한경우 PSB 를할당하거나 PSB 할당을예약하여대상물리분할에 PSB 를추가합니다. 노트 - 물리분할의 PPAR DR 기능이비활성화되었으며물리분할이작동중이라고가정해보겠습니다. 이러한경우 -c disconnect 또는 -c unassign 옵션을지정하여 PSB 를해제하거나 -c configure 옵션을지정하여 PSB 를통합할수없습니다. 174 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
여기에제시된작업예에서는소스및대상물리분할에서동적재구성작업이허용된다고가정합니다. 여기에제시된 SPARC M10-4S 작업예에는 Oracle VM Server for SPARC의관리소프트웨어인논리도메인관리자의 ldm 명령과 XSCF 쉘명령이사용됩니다. SPARC M12-2S의경우도작업이동일합니다. 1. XSCF에로그인합니다. 2. 물리분할의제어도메인콘솔에연결합니다. 3. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 4. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 6 장물리분할재구성예 175
5. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 6. 루트도메인을통해제공되는서비스에서삭제할 PSB 의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할 PSB 와관련된항목이해제됩니다. 노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 # ldm unbind-domain domain01 7. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 176 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 8. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여 PSB 를물리분할에서해제합니다. 다음예에서는 PSB 01-0 이물리분할에서해제되고시스템보드풀상태에있습니다. XSCF> deleteboard -c unassign 01-0 9. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 10. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 이시스템보드풀상태에있는것을보여줍니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 11. 소스물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여 PSB 삭제후논리도메인의작동상태가변경되지않았는지확인합니다. 12. showpcl 명령을사용하여대상물리분할의현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 1 PPAR-ID LSB PSB Status 01 Running 00 00-0 13. setpcl 명령을실행하여대상물리분할의 PPAR 구성정보에 PSB 를등록합니다. 다음예에서는 PSB 01-0 이물리분할 1 의논리시스템보드 (LSB 1) 로매핑됩니다. XSCF> setpcl -p 1 -a 1=01-0 6 장물리분할재구성예 177
14. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 1 PPAR-ID LSB PSB Status 01 Running 00 02-0 01 01-0 15. 물리분할의제어도메인콘솔에연결합니다. 16. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 17. XSCF 쉘로돌아가서 showcod 명령을실행하여물리분할에할당된 CPU 코어자원을확인합니다. 다음예에서는 CPU 코어자원에대한설정정보를표시합니다. 여기에나온것처럼, 시스템에는 192개의 CPU 코어자원이마운트되어있으며, 128개의 CPU 활성화가물리분할 0에등록되어있고물리분할 1에는 64개의 CPU 활성화가등록되어있습니다. XSCF> showcod -v -s cpu PROC Permits installed : 192 cores PROC Permits assigned for PPAR 0: 128 [Permanent 128cores] PROC Permits assigned for PPAR 1: 64 [Permanent 64cores] PROC Permits assigned for PPAR 2: 0 [Permanent 0cores] PROC Permits assigned for PPAR 3: 0 [Permanent 0cores] PROC Permits assigned for PPAR 4: 0 [Permanent 0cores] PROC Permits assigned for PPAR 5: 0 [Permanent 0cores] PROC Permits assigned for PPAR 6: 0 [Permanent 0cores] PROC Permits assigned for PPAR 7: 0 [Permanent 0cores] PROC Permits assigned for PPAR 8: 0 [Permanent 0cores] PROC Permits assigned for PPAR 9: 0 [Permanent 0cores] PROC Permits assigned for PPAR 10: 0 [Permanent 0cores] PROC Permits assigned for PPAR 11: 0 [Permanent 0cores] PROC Permits assigned for PPAR 12: 0 [Permanent 0cores] PROC Permits assigned for PPAR 13: 0 [Permanent 0cores] PROC Permits assigned for PPAR 14: 0 [Permanent 0cores] PROC Permits assigned for PPAR 15: 0 [Permanent 0cores] 18. showcodusage 명령을실행하여 CPU 코어자원정보를확인합니다. 마운팅상태를보여주는결과는다음과같습니다. [ 물리분할 0] 178 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- CPU 코어자원의수 : 64 - 등록된 CPU 활성화수 : 128 - 사용중인 CPU 코어자원의수 : 64 [ 물리분할 1] - CPU 코어자원의수 : 64 - 등록된 CPU 활성화수 : 64 - 사용중인 CPU 코어자원의수 : 64 [ 전체시스템 ] - 현재사용하지않는 CPU 활성화의수 (Unused): 64 XSCF> showcodusage -p ppar PPAR-ID/Resource In Use Installed Assigned ---------------- ------ --------- -------------- 0 - PROC 64 64 128 cores 1 - PROC 64 64 64 cores Unused - PROC 0 0 64 cores Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 19. setcod 명령을실행하여 CPU 코어자원을대상물리분할에할당합니다. 다음예에서는물리분할 0 에할당된 CPU 활성화중 64 개를제거하고물리분할 1 에추가하여수를감소시킵니다. XSCF> setcod -p 0 -s cpu -c del 64 PROC Permits assigned for PPAR 0 : 128 -> 64 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. XSCF> setcod -p 1 -s cpu -c add 64 PROC Permits assigned for PPAR 1 : 64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y 6 장물리분할재구성예 179
Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 20. showboards 명령을실행하여 PSB 상태를확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 21. -c configure 옵션을지정한상태에서 addboard 명령을실행하여 PSB 를물리분할에통합합니다. 다음예에서는 PSB 01-0 이물리분할 1 에통합됩니다. XSCF> addboard -c configure -p 1 01-0 22. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 23. showboards 명령을실행하여 PSB 상태를확인합니다. 다음예에서는 PSB 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어 PSB 가올바르게추가되었음을나타냅니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 01(01) Assigned y y y Passed Normal 02-0 01(00) Assigned y y y Passed Normal 24. 대상물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여 PSB 추가후논리도메인의작동상태가변경되지않았는지확인합니다. 25. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 180 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
6.5 시스템보드교체관련작업의예 이절에서는그림 6-10 에표시된시스템보드 (PSB) 교체관련작업의예를설명합니다. 그림 6-10 시스템보드교체관련작업의예 0 0 01-0 0 00-0 01-0 00-0 CPU 00-0 01-0 CPU CPU CPU I/O CPU CPU I/O I/O I/O I/O I/O 01-0 CPU I/O PSB 교체관련작업은 PSB 해제와통합이결합된작업으로구성됩니다. 물리분할의작동상태로인해동적재구성작업이불가능한경우물리분할의전원을차단한후 PSB 를교체합니다. 노트 - 물리분할의 PPAR DR 기능이비활성화되었으며물리분할이작동중이라고가정해보겠습니다. 이러한경우 -c disconnect 또는 -c unassign 옵션을지정하여 PSB 를해제하거나 -c configure 옵션을지정하여 PSB 를통합할수없습니다. 여기에제시된작업예에서는물리분할에서동적재구성이허용된다고가정합니다. 여기에제시된 SPARC M10-4S 작업예에는 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm 명령과 XSCF 쉘명령이사용됩니다. SPARC M12-2S 의경우도작업이동일합니다. 1. XSCF에로그인합니다. 2. showbbstatus 명령을실행하여교체할 PSB의 XSCF가마스터 XSCF가아닌지 확인합니다. 노트 - 교체할 PSB 의 XSCF 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를활성상태에서스탠바이상태로전환합니다. PSB 를해제하기전에 XSCF 가전환되고재부팅되었는지확인합니다. 3. 물리분할의제어도메인콘솔에연결합니다. 6 장물리분할재구성예 181
4. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 5. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 6. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. 182 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 7. 루트도메인을통해제공되는서비스에서삭제할 PSB 의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할 PSB 와관련된항목이해제됩니다. 노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 # ldm unbind-domain domain01 8. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP 6 장물리분할재구성예 183
/BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 9. -c disconnect 옵션을지정한상태에서 deleteboard 명령을실행하여 PSB 를물리분할에서해제합니다. 다음예에서는 PSB 01-0 이물리분할에서해제되고물리분할 0 에할당됩니다. XSCF> deleteboard -c disconnect 01-0 10. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. showboards 명령을실행하여 PSB 상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 12. replacefru 명령을실행하여 PSB 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 PSB 교체에대한자세한내용은사용중인 Service Manual 을참조하십시오. 13. showboards 명령을실행하여 PSB 상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 14. -c configure 옵션을지정한상태에서 addboard 명령을실행하여 PSB 를물리분할에통합합니다. 다음예에서는 PSB 01-0 이물리분할 0 에통합됩니다. 184 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> addboard -c configure -p 0 01-0 노트 - addboard 명령을실행할때 -m 옵션에 bind=resource 를지정하거나 -m 옵션을생략할경우자원할당을 deleteboard 명령이실행되기이전상태로되돌릴수없습니다. 교체이전의 CPU 및메모리같은 PSB 자원의양이교체이후와다르더라도자원할당을원래상태로되돌릴수없습니다. 원래상태로되돌릴수없는자원은여유자원이됩니다. 이러한경우에는 ldm 명령을사용하여해당자원을논리도메인에다시할당합니다. 15. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 16. showboards 명령을실행하여 PSB 상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 17. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여 PSB 추가후논리도메인의작동상태가변경되지않았는지확인합니다. 18. 루트도메인을시작하여관련서비스를재개합니다. 6.6 물리분할번호변경시고려사항 구성된물리분할의물리분할번호를다른번호로변경할수있습니다. 번호를변경할때는다음사항을고려하십시오. - 물리분할구성정보를재설정해야합니다. 물리분할번호를변경한경우새로운물리분할의구성정보를설정해야합니다. 물리분할구성정보설정에대한자세한내용은 "3.1.12 물리분할구성정보설정 " 및 "4 장물리분할구성예 " 항목을참조하십시오. - CPU 활성화를재할당해야합니다. 물리분할번호를변경한후에도 CPU 활성화는여전히원래물리분할번호에할당되어있습니다. 따라서 CPU 활성화할당을해제한후새물리분할번호를지정하여재할당해야합니다. - 호스트 ID 및이더넷 (MAC) 주소가변경됩니다. 6 장물리분할재구성예 185
물리분할번호를변경하면해당물리분할에지정된호스트 ID 와이더넷 (MAC) 주소도변경됩니다. 또한호스트 ID 와이더넷 (MAC) 주소가 Oracle Solaris ZFS 파일시스템및응용프로그램에대한라이센스인증및설정정보에도사용될수있다는점도주의해야합니다. 186 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
7 장 게스트도메인마이그레이션 이장에는라이브마이그레이션기능을사용하여게스트도메인을다른물리분할로마이그레이션하는방법이설명되어있습니다. 개요 게스트도메인마이그레이션 게스트도메인마이그레이션예 7.1 개요 라이브마이그레이션기능은게스트도메인이계속작동되는동안한물리분할에서다른물리분할로게스트도메인을마이그레이션합니다. 다음목적으로실시간마이그레이션이사용됩니다. 물리분할간부하조정부하가많은물리분할에서부하가적은물리분할로게스트도메인을마이그레이션함으로써전체시스템부하를조정할수있습니다. 게스트도메인작동중하드웨어유지관리유지관리목적으로시스템보드를물리분할에서해제하려면물리분할에서작동중인게스트도메인을다른물리분할로마이그레이션해야합니다. 라이브마이그레이션기능실행시, 소스물리분할의논리도메인관리자가대상물리분할의논리도메인관리자와통신하여다음프로세스를실행합니다. (1) 대상물리분할에서소스물리분할과동일한구성을사용하여게스트도메인을구성합니다. (2) 소스게스트도메인에서대상게스트도메인으로정보를복사합니다. 소스게스트도메인에서실행이계속됩니다. (3) 복사가종료될경우소스논리도메인을삭제하고대상논리도메인에서실행을시작합니다. 논리도메인은동일한시스템내에서는물론, 다른시스템간에도마이그레이션될수있습니다. 그림 7-1에는동일한시스템내마이그레이션이나와있습니다. 그림 7-2에는다른시스템간마이그레이션이나와있습니다. 187
그림 7-1 동일시스템내마이그레이션 0 1 1 ( ) 0 1 ( ) 1 188 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 7-2 다른시스템간마이그레이션 1 2 0 0 1 1 2 0 0 1 7.1.1 라이브마이그레이션요구사항 라이브마이그레이션기능을사용하려면다음요구사항을충족해야합니다. 소스와대상에서실행중인논리도메인관리자 Oracle VM Server for SPARC 버전 2.1 이상을소스및대상에설치해야하며, 이들소스와대상에는논리도메인관리자가실행되고있어야합니다. 여유자원이충분한대상소스게스트도메인에사용할수있는하드웨어자원이대상물리분할에충분해야합니다. 라이브마이그레이션에대한위의요구사항외에도다른요구사항이많이있습니다. 이러한요구사항에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 " 도메인마이그레이션 " 및사용중인버전의 제품노트 의 "Oracle VM Server for SPARC의실시간마이그레이션에대한노트 " 를참조 7 장게스트도메인마이그레이션 189
하십시오. -n 옵션을지정한상태에서 ldm migrate-domain 명령을실행하여환경이요구사항을충족하는지확인할수있습니다. 이때요구사항을충족하지않는항목은오류로보고됩니다. 7.2 게스트도메인마이그레이션 라이브마이그레이션기능을사용하여게스트도메인을마이그레이션하려면제어도메인에로그인하여 ldm migrate-domain 명령을실행합니다. ldm migrate-domain 명령 노트 - 여기에는주요옵션만나타나있습니다. 자세한내용은사용되는버전의 Oracle VM Server for SPARC Reference Manual 을참조하십시오. # ldm migrate-domain [-n] source-ldom target-host[:target-ldom] -n 옵션이옵션은마이그레이션가능여부를알아보기위한테스트만실행합니다. 실제마이그레이션은수행되지않습니다. source-ldom 소스게스트도메인의이름을지정합니다. target-host 대상물리분할에속하는제어도메인의호스트이름을지정합니다. 호스트이름은네트워크의유효한호스트이름입니다. target-ldom 대상게스트도메인의이름을지정합니다. 지정하지않으면소스게스트도메인의이름과동일한이름으로지정됩니다. 7.3 게스트도메인마이그레이션예 이절에는라이브마이그레이션의특정예가나타나있습니다. 이예에서는호스트이름이 target1인제어도메인의물리분할로 ldom1 게스트도메인을마이그레이션합니다. 1. 루트사용자로서제어도메인에로그인합니다. 2. ldm migrate-domain 명령을실행하여게스트도메인 ldom1을호스트이름이 target1인제어도메인의물리분할로마이그레이션합니다. # ldm migrate-domain ldom1 target1 190 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
대상물리분할의제어도메인루트사용자암호를입력하라는요청을받습니다. 3. 암호를입력합니다. Target Password:******* 4. 게스트도메인이마이그레이션됩니다. 게스트도메인 ldom1 이대상물리분할에서생성되고 ldom1 이소스에서삭제됩니다. 7 장게스트도메인마이그레이션 191
192 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
부록 A 물리분할동적재구성을사용한환경구성예및절차 이부록에서는물리분할동적재구성을사용한환경구성의예와절차를설명합니다. Oracle VM Server for SPARC 3.2 이상이있는빌딩블록 (BB) 구성을사용하는시스템의예는 Technical Park 에서찾아볼수있습니다. 자세한내용은 Technical Park 의 " 빌딩블록을사용하여구현할수있는저비용, 고가용성시스템 (Low Cost, High Availability Systems That Can be Implemented Using Building Blocks)" 를참조하십시오. http://www.fujitsu.com/jp/products/computing/servers/unix/sparc/technical/ document/index.html 다음은환경구성예입니다. 물리분할동적재구성미지원시스템을지원시스템으로업데이트 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에여유하드웨어자원이있을때 버전 XCP 2220 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는경우 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로설치하는경우 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 위사례의경우, 물리분할동적구성을사용한활성교체절차가아래에설명되어있습니다. XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에여유하드웨어자원이있을때물리분할동적재구성을사용한활성추가에대한실제절차도아래에설명되어있습니다. 버전 XCP 2220 이상의새로설치된시스템을 1BB에서 2BB 구성으로확장하는경우 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로설치하는경우 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 193
A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 이절에서는 SPARC M10 에서물리분할동적재구성을사용할수있는시스템으로업데이트할경우환경구성의예와절차에대해설명합니다. 업데이트될시스템은물리분할동적재구성을지원하지않는 XCP 2210 이전버전입니다. 물리시스템보드 (PSB) 및논리시스템보드 (LSB) 에대한자세한내용은 "1.3.1 물리분할구성요소이해 " 항목을참조하십시오. A.1.1 구성예 이절에서는두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) (2BB 구성 ) 로구성되는논리도메인구성예를설명합니다. 물리분할동적재구성을사용하여 SPARC M10-4S 의활성교체를활성화하려면다음조건을충족해야합니다. 각 SPARC M10-4S 의루트콤플렉스에서 I/O 장치를시스템볼륨 I/O 장치와제어도메인네트워크에연결하여중복구성을생성합니다. SPARC M10-4S 를제거하는경우제어도메인을다시시작하여 I/O 장치구성을변경하더라도나머지 SPARC M10-4S 의 I/O 장치를사용하여계속작동할수있습니다. 각 SPARC M10-4S 의루트도메인을나눕니다. SPARC M10-4S 를제거한경우다른 SPARC M10-4S 의물리 I/O 장치에서서비스를사용할수없는상태를피해야합니다. 가상 I/O 장치 (vdisk, vnet) 로구성된게스트도메인으로비즈니스를작동합니다. 이렇게하면 SPARC M10-4S 제거시루트도메인이중지되고물리 I/O 장치를분리할수있습니다. 또한, 이러한작동이비즈니스를수행하는게스트도메인을방해하지않습니다. 다음그림에는물리분할동적재구성이가능한구성예가나타나있습니다. 194 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 A-1 물리분할동적재구성이가능한구성예 BB#0 guest0 core MEM vdisk, vnet vdisk, vnet BB#1 guest1 core MEM vdisk, vnet vdisk, vnet root-dom0 core MEM RC root-dom1 core MEM RC I/Os I/Os primary core MEM RC RC I/Os I/Os SYSVOL SYSVOL PPAR#0 A.1.2 구성절차 다음절차에서는물리분할동적재구성미지원시스템을지원시스템으로업데이트합니다. 1. 논리도메인구성정보를 XML 파일에저장합니다. XCP 펌웨어를업데이트한후에 PPAR DR 기능이활성화되면논리도메인구성이공장설정상태 ( 공장기본값 ) 로복원됩니다. 따라서 XSCF에저장된논리도메인구성정보를사용할수없습니다. 이러한이유로현재논리도메인구성정보를 XML에저장하고 XCP 펌웨어를업데이트합니다. 업데이트한후에는 XML 파일의논리도메인구성정보를복원하여논리도메인을쉽게재구성할수있도록합니다. 다음은 XSCF에저장된논리도메인구성정보를 XML 파일에저장하는절차를설명합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 195
XML 파일에저장된구성정보와관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 를참조하십시오. a. 제어도메인에로그인합니다. b. 저장될구성정보로전환합니다. 제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를나열합니다. [current] 행은현재적용된구성정보를나타냅니다. 다음예에서는 ldm-set3이적용되었습니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [current] [next poweron] 만표시되는경우 XSCF 에저장된논리도메인구성정보와제어도메인에저장된구성정보가서로다릅니다. 따라서 ldm add-spconfig 명령을실행하여현재논리도메인구성정보를다른이름으로저장합니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [next poweron] # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] [current] 로표시되는논리도메인구성정보가저장하려는구성정보와일치하면 1-c 단계로이동합니다. 서로다르면 ldm set-spconfig 명령을실행하여저장할구성정보로전환합니다. 다음예에서는 ldm set-spconfig 명령을사용하여구성정보가전환되고 ldm-set1 이저장됩니다. # ldm set-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm-set2 ldm-set3 [current] XSCF에서 poweroff 및 poweron 명령을실행하여물리분할 (PPAR) 의전원을껐다가다시공급합니다. 이경우논리도메인상태를 Oralce Solaris가실행중인상태또는비활성상태로변경한후 poweroff 명령을실행하십시오. 다음예는 PPAR-ID 0의전원을껐다가다시공급합니다. 196 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> poweroff -p 0 XSCF> poweron -p 0 ldm list-spconfig 명령을실행하여지정된논리도메인구성정보가설정되었는지확인합니다. 다음예는 ldm-set1 이현재구성정보로설정되었음을나타냅니다. # ldm list-spconfig factory-default ldm-set1 [current] ldm-set2 ldm-set3 c. ldm list-constraints 명령을실행하여현재논리도메인구성정보를 XML 파일에저장합니다. ldm list-constraints 명령을실행하여현재논리구성정보를 XML 파일에저장합니다. 다음예에서는현재논리도메인구성정보를 ldm-set1.xml에저장합니다. 저장된 XML 파일이손실되지않도록하려면다른미디어등에백업하십시오. # ldm list-constraints -x > /ldm-set1.xml d. 구성정보가 XML 파일에저장된저장되었는지여부를확인합니다. Oracle Solaris 의 more 명령이나이와유사한명령을실행하여정보가 XML 파일에저장되었는지확인합니다. # more /ldm-set1.xml <?xml version="1.0"?> <LDM_interfaceversion="1.3" xmlns:xsi=http://www.w3.org/2001/xmlschema-instancce e. 다른논리도메인구성정보를저장하려면단계 1.b ~ 1.e를반복합니다. 저장할다른구성정보가있는경우 1.b~1.e 단계를반복합니다. 2. XSCF 설정정보를저장합니다. XSCF 설정정보를 USB 장치에저장하거나네트워크를통해외부서버에저장할수있습니다. 다음은각방법에대한설명입니다. - XSCF 설정정보를 USB 장치에저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 부록 A 물리분할동적재구성을사용한환경구성예및절차 197
b. 설정정보를마스터 XSCF 의 USB 장치에저장합니다. i. USB 장치를마스터 XSCF 의 XSCF 장치패널 ( 후면패널 ) 에있는 USB 포트에연결합니다. ii. XSCF의로컬 USB 장치에서출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig file:///media/usb_msd/backup-file.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. iii. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. c. PC의편집기또는이와유사한도구를사용하여설정파일에저장된다음정보를확인합니다. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 198 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... - 네트워크를통해외부서버에설정정보저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) b. XSCF 설정정보를저장할네트워크를통한대상디렉토리를지정합니다. 대상디렉토리와출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig -u "user-name" "ftp://server/backup/backup-scaff2-16.txt" operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. c. PC에서편집기등을사용하여, 저장된설정파일정보를확인합니다. 다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: 부록 A 물리분할동적재구성을사용한환경구성예및절차 199
Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... 3. Oracle Solaris 및 Oracle VM Server for SPARC를업데이트합니다. 물리분할동적재구성을지원하는 Oracle Solaris 및 Oracle VM Server for SPARC를구하여시스템에적용합니다. a. 제어도메인의 Oracle VM Server for SPARC를업데이트합니다. 사용중인서버의최신 제품노트 를참조하여 Oracle Solaris 및 Oracle VM Server for SPARC가최신버전인지확인합니다. 그런다음, 다음절차를통해 Oracle VM Server for SPARC를업데이트합니다. i. 제어도메인에사용할 Oracle VM Server for SPARC 를얻습니다. - 제어도메인이 Oracle Solaris 10인경우물리분할동적재구성을지원하는 Oracle VM Server for SPARC를얻습니다. 이제품을얻는방법에대한자세한내용은사용중인서버의최신 제품노트 를참조하십시오. - 제어도메인이 Oracle Solaris 11 인경우 SRU11.1.14.0 이상을얻습니다. ii. 제어도메인에대한 Oracle VM Server for SPARC 또는 Oracle Solaris를업데이트할때마다제어도메인을다시시작합니다. 제어도메인을다시시작하면 I/O 도메인에서패닉이발생하거나게스트도메인 I/O가중지될수있습니다. 이러한논리도메인이있는경우 shutdown 명령을사용하여먼저중지하거나제어도메인에서 ldm stop-domain 명령을실행하여중지합니다. 다음방법을사용하여논리도메인을중지해야하는지여부를확인할수있습니다. - 제어도메인에서 PCle 종점이할당된 I/O 도메인의경우 ldm list-io 명령을실행하여논리도메인에할당된 PCle 종점의루트콤플렉스 (BUS) 가 primary 에할당되었는지여부를확인합니다. 다음예에서는 iodom0 에할당된 PCle 종점 "/BB0/PCI3" 및 "/BB0/PCI4" 의버스 "PCIE2" 가 primary( 제어도메인 ) 에할당되었음을나타냅니다. 여기에설명된구성이 "A.1.1 구성예 " 에있는구성과다른것은논리도메인과일부다른정보가변경되었기때문입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ 200 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV... /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary OCC /BB0/PCI3 PCIE PCIE2 iodom0 OCC /BB0/PCI4 PCIE PCIE2 iodom0 OCC /BB0/PCI7 PCIE PCIE3 primary OCC /BB0/PCI8 PCIE PCIE3 primary EMP... - 제어도메인의가상서비스가할당된게스트도메인의경우 ldm list-bindings primary 를실행하여가상네트워크스위치 (VSW) 와연결대상 (PEER) 간그리고가상디스크를사용하는논리도메인 (CLIENT) 과가상디스크서비스 (VDS) 간의일치성을확인합니다. 다음예에서는 VSW PEER 및 VDS CLIENT 에대해 "guestdom0" 이설정되었음을확인할수있습니다. # ldm list-bindings primary... VSW NAME MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK vsw0 00:14:4f:f9:88:ca net0 0 switch@0 1 1 1500 on PEER MAC PVID VID MTU MAXBW LINKPROP INTERVNETLINK vnet0@guestdom0 00:14:4f:fa:64:dd 1 1500 VDS NAME VOLUME OPTIONS MPGROUP DEVICE... CLIENT VOLUME vdisk0@guestdom0 vol0 ldm stop-domain 명령을실행하여위에서확인한논리도메인을중지합니다. 다음예에서는 ldm stop-domain 명령을실행하여 iodom0 및 guestdom0 이중지하고나서 ldm list-domain 명령을실행하여바인딩된상태가설정되었음을확인합니다. # ldm stop-domain guestdom0 LDom guestdom0 stopped # ldm stop-domain iodom0 LDom iodom0 stopped # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m 부록 A 물리분할동적재구성을사용한환경구성예및절차 201
guestdom0 bound ------ 5100 64 64G iodom0 bound ----v- 5000 32 32G iii. 제어도메인의 Oracle VM Server for SPARC 를업데이트합니다. - Oracle Solaris 10의경우이전 Oracle VM Server for SPARC를제거한다음새 Oracle VM Server for SPARC를설치합니다. 자세한내용은 Oracle VM Server for SPARC 와함께제공된 README 파일을참조하십시오. - Oracle Solaris 11 의경우 SRU 를적용합니다. 자세한내용은 SRU 의설치설명서를참조하십시오. iv. shutdown 명령을실행하여제어도메인을다시시작합니다. # shutdown -i6 -g0 -y... v. ldm start-domain 명령을실행하여위의 ii에서중지된논리도메인을시작합니다. 다음예에서는 ldm start-domain 명령을실행하여 "iodom0" 및 "guestdom0" 을시작한다음 ldm list-domain 명령을실행하여활성상태가설정되었는지확인합니다. # ldm start-domain guestdom0 # ldm start-domain iodom0 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 active -n---- 5100 64 64G iodom0 active -n--v- 5000 32 32G b. 제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 사용중인서버의최신 제품노트 를참조하여제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 업데이트절차와관련된자세한내용은각업데이트관련정보를참조하십시오. 4. XCP 펌웨어를업데이트합니다. SPARC64 X 프로세서를사용하여구성된물리분할에 SPARC64 X+ 프로세서에장착된 PSB(BB) 를설치합니다. 이렇게하려면 SPARC64 X 프로세서를사용하여구성된물리분할을 XCP 2220 이상의 XCP 펌웨어로업데이트합니다. a. 최신 XCP 펌웨어를얻습니다. i. XCP 펌웨어용프로그램파일을다운로드합니다. 웹사이트에서 XCP 펌웨어용프로그램파일 (XCPxxxx.tar.gz 또는 XCPxxxx.exe) 을이시스템에연결된 PC의폴더중하나로다운로드합니다. 다음방법중한가지를사용하여사용중인서버에대한펌웨어를얻습니다. - 일본사이트 SupportDesk 와계약을체결한고객은 SupportDesk 웹에서펌웨어를다운 202 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
로드할수있습니다. - 글로벌사이트펌웨어최신파일을얻는데사용되는방법에대한자세한내용은영업직원에게문의하십시오. 다음파일이제공됩니다. - 펌웨어프로그램파일 (XCP(XSCF 제어패키지 ) 파일 ) - XSCF-SP-MIB(XSCF 확장 MIB) 정의파일 ii. 다운로드한프로그램파일의 XCP 버전을확인합니다. 다운로드한 XCP 펌웨어의프로그램파일버전을확인합니다. XCP 버전의경우펌웨어프로그램 (tar.gz 형식 ) 파일이름의 4자리번호를보고적용할 XCP 펌웨어버전업데이트인지확인합니다. 예를들면프로그램파일의이름이 "XCP2220.tar.gz" 인경우 XCP 버전은 2220입니다. iii. 다운로드한프로그램파일의압축을풉니다. 다운로드한 XCP 펌웨어프로그램파일의압축을풉니다. 시스템으로가져올 XCP 이미지파일이확장됩니다. 예를들어 "XCP2220.tar.gz" 의압축을풀면 "BBXCP2220.tar.gz" 가확장됩니다. b. 현재 XCP 펌웨어버전을확인합니다. i. 마스터 XSCF 에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) ii. version 명령을실행하여현재시스템의 XCP 버전을확인합니다. 펌웨어를업데이트하기전에현재시스템의 XCP 버전을확인합니다. 다음예에서는 -c xcp 옵션이추가된상태에서 version 명령을실행하여 XCP 버전이물리분할동적재구성을지원하지않는 XCP 2041인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2041 XCP1 (Reserve): 2041 BB#01-XSCF#0(Standby) XCP0 (Current): 2041 XCP1 (Reserve): 2041 c. XCP 펌웨어를업데이트합니다. i. poweroff 명령을실행하여모든물리분할의전원을차단합니다. XSCF> poweroff -a showpparstatus 명령을실행하여모든물리분할에대한전원이차단되었는 부록 A 물리분할동적재구성을사용한환경구성예및절차 203
지확인합니다. XSCF> showpparstatus -a PPAR-ID PPAR Status 0 Powered Off ii. showhardconf 명령을실행하여마스터및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; : iii. getflashimage 명령을실행하여 XCP 이미지파일을가져옵니다. 다음예에서는 USB 장치가마스터 XSCF의 XSCF 장치패널 ( 후면패널 ) 의 USB 포트 (MAINTENANCE ONLY로표시됨 ) 에연결되고 XCP 이미지파일을가져옵니다. XSCF> getflashimage file:///mnt/share/scf-firm/xscf/user/scfadmin/bbxcp2220.tar.gz 0MB received 1MB received 2MB received... 86MB received 87MB received 88MB received Download successful: 90539 Kbytes in 58 secs (1562.668 Kbytes/sec) Checking file... MD5: 2b89c06548205ce35a8ecb6c2321d999 정상종료메시지인 "Download successful:..." 및 "MD5:..." 가나타나면 XCP 이미지파일의가져오기가종료된것입니다. 노트 - XCP 이미지파일을가져올때 "Warning: About to delete existing old versions." 메시지가나타날수있습니다. 이메시지는이미가져온이전 XCP 이미지파일을삭제할지여부를묻 204 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
는확인메시지입니다. "Continue?" 가나타나면 "y" 를입력하여가져오기처리를계속진행합니다. 노트 - XCP 이미지파일을가져온후 "Error:File is invalid or corrupt" 메시지가나타나면가져온 XCP 이미지파일이적절하지않은것입니다. XCP 이미지파일이제거되었을수있습니다. 그러므로올바른 XCP 이미지파일을구하여가져옵니다. iv. getflashimage -l 명령을실행하여가져온 XCP 이미지파일의버전을확인합니다. XSCF> getflashimage -l Existing versions: Version Size Date BBXCP2220.tar.gz 92712351 Thu May 23 15:01:42 JST 2014 v. flashupdate -c check 명령을실행하여가져온 XCP 이미지파일을업데이트용으로사용할수있는지여부를확인합니다. flashupdate 명령을실행한직후에 showresult 명령을실행합니다. 종료값이 0 이면업데이트할수있습니다. XSCF> flashupdate -c check -m xcp -s 2220 XCP update is started. [3600sec] 0XSCF> XSCF> showresult 0 XSCF> vi. flashupdate 명령을실행하여펌웨어를업데이트합니다. XSCF> flashupdate -c update -m xcp -s 2220 The XSCF will be reset. Continue? [y n]: y XCP update is started. [3600sec] 0...30...60...90...120...150...180...210...240...- 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780...- 810...840...870...900...930 : XSCF 가재설정되어 XSCF 세션의연결이해제됩니다. 현재는 XCP 펌웨어업데이트가아직완료되지않았습니다. 노트 - 펌웨어작업시간과관련하여, 업데이트에는약 60 분이소요되며업데이트완료후 XSCF 자동전환에는약 10 분이소요됩니다. 노트 - 업데이트를안전하게수행하려면 "XCP update has been completed" 메시지가표시되어 XCP 펌웨어가업데이트되었음을나타낼때까지물리분할의전원공급장치를작동하지마십시오. 부록 A 물리분할동적재구성을사용한환경구성예및절차 205
vii. 마스터 XSCF 에다시연결합니다. XSCF 를재부팅하는즉시마스터 XSCF 및스탠바이 XSCF 가원래상태의정반대상태가됩니다. 예를들어 BB-ID 0 의마스터 XSCF 에서펌웨어업데이트가실행되고나서 XSCF 에다시연결되는경우 BB-ID 1 이마스터상태로전환되고 BB-ID 0 은스탠바이상태로전환됩니다. 노트 - 상속된 IP 주소가설정되어있고연결용으로사용되는경우마스터 XSCF 에자동으로연결됩니다. viii. showbbstatus 명령을실행하여마스터 XSCF 에로그인했는지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시연결합니다. XSCF> showbbstatus BB#01 (Master) ix. showlogs monitor 명령을실행하여 XCP 펌웨어업데이트가완료되었는지확인합니다. "XCP update has been completed" 메시지가나타나면 XCP 펌웨어업데이트가완료된것입니다. XSCF> showlogs monitor May 29 09:38:05 M10-4S-0 Event: SCF:XCP update is started (XCP version=2220: last version=2041) May 29 09:40:31 M10-4S-0 Event: SCF:XSCF update is started (BBID=0, bank=0) May 29 09:40:46 M10-4S-0 Event: SCF:XSCF update is started (BBID=1, bank=0) May 29 09:41:03 M10-4S-0 Event: SCF:XSCF writing is performed (BBID=0, XSCF version=02220000) : May 29 09:50:41 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=1, bank=0, XCP version=2220: last version=2041) May 29 10:01:50 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=0, bank=0, XCP version=2220: last version=2041) May 29 10:01:51 M10-4S-0 Event: SCF:Change Master Start (BB#01)May 29 10:03:26 M10-4S-1 Event: SCF:Change Master Complete (BB#01) May 29 10:05:00 M10-4S-1 Event: SCF:Standby XSCF Ready (BBID#00) : May 29 10:32:38 M10-4S-1 Event: SCF:XCP update has been completed (XCP version=2220: last version=2041) May 29 10:32:39 M10-4S-1 Event: SCF:This XSCF will be switched back to standby mode after completion of firmware update May 29 10:32:39 M10-4S-1 Event: SCF:Change Master Start (BB#00) May 29 10:33:29 M10-4S-1 Event: SCF:Change Master Complete (BB#00) May 29 10:42:29 M10-4S-1 Event: SCF:Standby XSCF Ready (BBID#01) 그러고나면 XSCF 의마스터및스탠바이상태가자동으로전환됩니다. "This XSCF will be switched back to standby mode after completion of firmware update", "Change Master Complete" 및 "Stand by XSCF Ready" 메시지가나타나면전환이완료된것입니다. 206 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
노트 - "XCP update has been completed" 메시지가나타나지않으면업데이트가아직완료되지않은것입니다. showlogs monitor 명령을다시실행하여업데이트가완료되었는지확인합니다. 노트 - 펌웨어업데이트를실행하는경우마스터및스탠바이상태가두번전환됩니다. 따라서마스터 XSCF 가 flashupdate 명령이실행된 XSCF 로복원됩니다. 마스터및스탠바이상태가전환될때 XSCF 세션연결이해제될수있습니다. XSCF 세션연결이해제된경우다시연결합니다. 전환이완료되었는지확인하려면 showhardconf 명령을실행하여마스터및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; : 노트 - showhardconf 명령이실행되었으며 "Cannot communicate with the other XSCF. Check the other XSCF's state." 메시지가표시되었다고가정하십시오. 이메시지는 XSCF 의마스터및스탠바이상태가아직완료되지않았음을나타냅니다. showhardconf 명령을다시실행하여전환이완료되었는지확인합니다. x. 마스터및스탠바이 XSCF 를업데이트이전상태로되돌리려면 switchscf 명령을실행합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y XSCF 재부팅에의해 XSCF 세션연결이해제되므로마스터 XSCF에다시연결합니다. 전환이완료되었는지확인하려면 showhardconf 명령을실행하여마스터및스탠바이 XSCF의 [Status] 가 "Normal" 인지확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 207
노트 - showhardconf 명령이실행되었으며 "Cannot communicate with the other XSCF. Check the other XSCF's state." 메시지가표시되었다고가정하십시오. 이메시지는 XSCF 의마스터및스탠바이상태가아직완료되지않았음을나타냅니다. showhardconf 명령을다시실행하여전환이완료되었는지확인합니다. xi. version 명령을실행하여펌웨어버전이새버전인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2220 XCP1 (Reserve): 2220 BB#01-XSCF#0(Standby) XCP0 (Current): 2220 XCP1 (Reserve): 2220 노트 - 물리분할에전원이공급된상태에서펌웨어를업데이트한경우 CMU 펌웨어의현재뱅크가새버전이됩니다. 물리분할에대한전원이차단된상태에서펌웨어를업데이트한경우 CMU 펌웨어의예약뱅크와현재뱅크가새버전이됩니다. XCP 버전과관련된 CMU 펌웨어버전에대한자세한내용은최신제품노트의 " 기존 XCP 펌웨어버전및지원정보 " 를참조하십시오. 5. 시작할 XSCF PPAR DR 모드및논리도메인을지정한다음물리분할을시작합니다. 노트 - 물리분할동적재구성을사용하려면 setpparmode 명령을사용하여 PPAR DR 모드를활성화해야합니다. 하지만 PPAR DR 모드가활성화된경우논리도메인구성정보가공장기본값으로변경됩니다. 따라서기존논리도메인구성정보를사용할수없습니다. 이경우새논리도메인구성정보를만들어야합니다. 기존논리도메인구성정보를사용하려면 PPAR DR 모드를비활성화합니다. 기존논리도메인구성정보를사용하는동안 PPAR DR 모드가활성화되었으며물리분할전원이켜져있다고가정하십시오. Oracle VM Server for SPARC 를정상적으로시작할수없는고장과하이퍼바이저중단같은문제가발생합니다. a. PPAR DR 기능 ( 물리분할동적재구성기능 ) 을활성화합니다. i. showpparmode 명령을실행하여 PPAR DR 모드설정을조회합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- 208 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PPAR DR(Next) :off ii. PPAR DR 모드가비활성화된경우 setpparmode 명령을실행하여해당모드를활성화합니다. XSCF> setpparmode -p 0 -m ppar_dr=on iii. showpparmode 명령을실행하여 PPAR DR 모드가활성화되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on b. 물리분할에전원을공급합니다. i. showdomainconfig 명령을실행하여시작될논리도메인에대한구성정보가공장기본값으로설정되어있는지확인합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) : factory-default (Next) : factory-default ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 date_created:'2012-08-0912:43:56': ii. poweron 명령을실행하여물리분할에전원을공급합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 209
다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> poweron -p 0 6. XML 파일을사용하여논리도메인을재구성합니다. 물리분할시작을완료한후 1단계에서저장한 XML 파일에서논리도메인을재구성합니다. a. 시스템이제어도메인에대한공장기본값설정으로시작되었는지확인합니다. ldm list-spconfig 명령을실행하여공장기본값행에 [current] 가표시되는지확인합니다. # ldm list-spconfig factory-default [current] ldm-set1 ldm-set2 ldm-set3 b. ldm init-system 명령을사용하여 XML 파일의논리도메인구성정보를적용합니다. ldm init-system 명령을실행하여저장된 XML 파일설정을적용합니다. 그런다음 shutdown 명령을실행하여제어도메인을다시시작합니다. # ldm init-system -i /ldm-set1.xml Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # shutdown -y -g0 -i6 c. 물리분할동적재구성을활성화하려면각논리도메인의메모리크기를조정합니다. ldm list-domain 명령또는이와유사한명령을실행하여 XML 파일에서논리도메인이구성되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G Oracle VM Server for SPARC 버전이 3.2 이하인경우물리분할동적재구성을활성화하려면논리도메인에할당할메모리크기를 " 논리도메인에할당할코어수 x 256MB" 의배수로설정합니다. 제어도메인이아닌논리도메인의메모리크기를재설정하려면 ldm set-memory 명령을사용합니다. 제어도메인의메모리크기를재설정하려면다음과같이수행합니다. ldm 210 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
start-reconf 명령을사용하여지연재구성모드로들어가서 ldm set-core 명령을사용하여동일한코어수를설정한다음, ldm set-memory 명령을사용하여메모리크기를재설정합니다. 그런다음 Oracle Solaris 를다시시작합니다. Oracle VM Server for SPARC 버전이 3.2보다낮으면먼저 8192MB의배수를구하여원래설정값 (58GB = 59392MB) 에가까운값으로설정합니다. 결과는 59392/8192 = 7.25입니다. 그러므로반올림하면 7이됩니다. 결국, 제어도메인에할당할메모리크기는 81924MB 7 = 56GB입니다. 다음예에서는제어도메인메모리를 56GB로재설정하기위한명령을실행합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... ldm list-domain 명령을실행하여메모리크기 (MEMORY) 를올바르게설정했는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G ldm bind-domain 명령을실행하여각논리도메인을바인딩합니다. # ldm bind-domain root-dom0 # ldm bind-domain root-dom1 # ldm bind-domain guest0 # ldm bind-domain guest1 하지만논리도메인구성정보가 PPAR DR 기능이비활성화되었을때저장된 XML 파일에서복원된다고가정하십시오. 이경우 PPAR DR 기능이활성화될때하이퍼바이저의메모리크기가증가하므로할당된메모리양이부족해집니다. 메모리가부족하게할당된상태에서 ldm bind-domain 명령을실행하는경 부록 A 물리분할동적재구성을사용한환경구성예및절차 211
우, 처리종료시오류가발생하여다음오류메시지가표시되고비활성상태가그대로유지됩니다. # ldm bind-domain guest1 Not enough free memory present to meet this request. Could not bind requested memory for LDom guest1. 이경우 6.c 단계를참조하여논리도메인에할당된메모리크기를재설정합니다. 이미바인딩된상태로설정되어있는논리도메인의메모리할당을조정하려면 ldm unbind-domain 명령을실행하여바인딩상태를해제하고나서설정합니다. 재설정이완료되면 ldm bind-domain 명령을다시실행하여다시바인딩합니다. d. 메모리자원할당상태를확인합니다. ldm list-devices a 명령을실행하여각논리도메인에할당된메모리의연속된영역 ( 메모리블록 ) 의상태를확인합니다. 그런다음작은메모리블록이많지않은지확인합니다. 이를테면, 약 256MB ~ 512GB 크기의메모리블록이많지않은지확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 2G primary 0x7600d0000000 29440M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 32G primary 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 3328M guest1 0x7e0150000000 4864M 0x7e0280000000 22G primary 메모리블록이나눠진경우 ldm unbind-domain 명령을실행하여각논리도메인을바인딩해제상태로복원합니다. 그런다음 6.c 단계에설명된대로재설정을수행합니다. e. 모든논리도메인을시작합니다. ldm start-domain 명령을실행하여제어도메인이아닌논리도메인을시작합니다. 가상 I/O 서비스와클라이언트사이관계와물리 I/O 할당관계 ( 루트도메인, I/O 도메인 ) 등종속관계가있다고가정하십시오. 이경우먼저물리및가상 I/O 서비스의공급소스도메인을먼저시작합니다. 다음예에서는구성예에대해가정된순서대로도메인이시작됩니다. ldm start-domain 명령은 root-dom0, root-dom1, guest0 및 guest1 도메인을이순서대로시작하는데사용되며, ldm list-domain 명령은이러한도메인이시작되었는지확인하는데사용됩니다. [STATE] 가 "active" 이고 FLAGS 문자열왼쪽 212 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
에서두번째문자가 "n" 인경우이는 Oracle Solaris 가시작되었음을나타냅니다. # ldm start-domain root-dom0 LDom root-dom0 started # ldm start-domain root-dom1 LDom root-dom1 started # ldm start-domain guest0 LDom guest0 started # ldm start-domain guest1 LDom guest1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 15m guest0 active -n---- 5002 64 64G 0.4% 18s guest1 active -n---- 5003 64 64G 7.9% 9s root-dom0 active -n--v- 5000 32 32G 0.5% 24s root-dom1 active -n--v- 5001 32 32G 1.6% 16s f. 논리도메인구성정보를 XSCF에저장합니다. 논리도메인구성정보를복원한후 ldm add-spconfig 명령을실행하여복원된논리도메인구성정보를 XSCF에저장합니다. 다음예에서는 ldm-set4 구성정보를 XSCF에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] g. 복원할논리도메인구성정보항목이여러개인경우공장기본구성을복원하고나서 6.b - 6.g 단계를반복합니다. 다음예에는공장기본값구성으로돌아가는방법이나와있습니다. XSCF의 showdomainconfig 명령을실행하여시작할논리도메인에대한구성정보를확인합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set1 ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 부록 A 물리분할동적재구성을사용한환경구성예및절차 213
domains :8 date_created:'2012-08-0811:34:56' ----------------------------------------------------------------... setdomainconfig 명령을실행하여물리분할번호 0(PPAR ID 0) 에서공장기본값 Index1 을지정합니다. XSCF> setdomainconfig -p 0 -i 1 poweroff 명령을실행한다음 poweron 명령을실행하여물리분할을다시시작합니다. 시작이완료되고나면 6.b ~ 6.g 단계를반복합니다. XSCF> poweroff -p 0... XSCF> poweron -p 0... A.2 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 "A.2 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 " 에서 "A.4 버전 XCP 2220 이상의새로설치된시스템을 1BB에서 2BB 구성으로확장하는경우 " 까지는 SPARC M10-4S에대한 2BB 구성과함께물리분할동적재구성을사용할수있는시스템구성의예를설명하며새구성생성절차를설명합니다. 하지만이설명에서는 SPARC M10-4S에서 XCP 2220 이상을펌웨어로사용한다고가정합니다. 또한 Fujitsu M10-4S/SPARC M10-4S 설치안내서 에설명된바와같이, XSCF가설정되었으며시스템이 2BB 구성으로설치되었다고가정합니다. 이절에서는두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) 로구성된물리분할에서 SPARC M10-4S 연결해제시자원을이동하는데필요한하드웨어자원 (CPU 코어및메모리 ) 용여유공간이없는구성을생성하는절차의예를설명합니다. 이절에서는 SPARC M10-4S 활성교체를수행하는절차의예를설명합니다. 하지만이경우는 SPARC M10-4S의활성교체시논리도메인에임시로할당된메모리의양과 CPU 코어수가감소됩니다. 이설명은 SPARC M12 에도적용됩니다. 214 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
A.2.1 구성예 이절에서는두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) (2BB 구성 ) 로구성되는논리도메인구성예를설명합니다. 물리분할에서물리분할동적재구성을활성화하려면 I/O 구성이다음조건을충족해야합니다. 제어도메인의시스템볼륨디스크와네트워크인터페이스는각 SPARC M10-4S 의 I/O 연결을통해중복구성되어야합니다. 이중복구성은 SPARC M10-4S 가제거될때나머지 SPARC M10-4S 의 I/O 와계속작동할수있도록하기위한것입니다. 각 SPARC M10-4S 에대한루트도메인을설정하고해당루트도메인을게스트도메인에가상 I/O 를제공하기위한전용도메인으로사용해야합니다. 루트도메인을비즈니스용으로사용중인경우 SPARC M10-4S 연결해제시루트도메인이중지되어야하므로비즈니스도중지됩니다. 게스트도메인에서는비즈니스가운영되어야합니다. 각루트도메인의가상 I/O 서비스를이게스트도메인의가상 I/O 장치 (vdisk, vnet) 에할당하여이러한가상 I/O 장치를중복구성해야합니다. SPARC M10-4S를한쪽에서연결해제했더라도나머지 SPARC M10-4S 루트도메인의가상 I/O 서비스를사용하여 I/O 액세스가계속될수있습니다. 이러한방식으로 SPARC M10-4S를연결해제하면게스트도메인에영향을미치지않으므로비즈니스운영이지속될수있습니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 215
그림 A-2 계속작동할수있는구성예 (2BB 구성 ) BB#0 guest0 core MEM vdisk, vnet vdisk, vnet BB#1 guest1 core MEM vdisk, vnet vdisk, vnet root-dom0 core MEM RC root-dom1 core MEM RC I/Os I/Os primary core MEM RC RC I/Os I/Os SYSVOL SYSVOL PPAR#0 다음표에는 2BB 구성에서제어도메인, 루트도메인및게스트도메인에할당될 CPU 코어, 메모리및 I/O 구성예가나와있습니다. SPARC M10-4S 연결해제시각논리도메인에할당된 CPU 코어및메모리의이동을활성화하기에충분히큰빈자원이없습니다. 표 A-1 빈하드웨어자원이없는 2BB 구성예 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 CPU 코어 ( 활성화 : 128) 메모리 ( 총용량 : 256GB) 32 16 16 32 32 56 GB(*1) 32 GB 32 GB 64 GB 64 GB 216 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 A-1 빈하드웨어자원이없는 2BB 구성예 ( 계속 ) 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 물리 I/O ( 루트콤플렉스할당 ) 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7 가상 I/O 장치 - vds0 vsw0, vsw1 PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15 vds1 vsw10, vsw11 - - vdisk0, vdisk10 vnet0, vnet10 vdisk1, vdisk11 vnet1, vnet11 *1 위에표시된구성예에서는제어도메인에할당될메모리의크기가다른논리도메인에할당된후메모리의나머지부분으로계산됩니다. 먼저물리메모리의총용량에서제어도메인이아닌다른도메인에할당된크기를빼서나머지크기를구한경우이크기는 64GB 입니다. 256 GB - 32GB - 32GB - 64 GB - 64 GB = 64 GB 제어도메인에실제로할당될최대크기는위의결과로부터하이퍼바이저에할당된메모리크기 (2GB + 1.25GB) 를빼서구한크기 (60.75GB) 입니다. 64GB - 2GB - 1.25GB = 60.75GB 또한 Oracle VM Server for SPARC 버전이 3.2 보다낮은경우물리분할동적재구성을수행하기위한조건으로 ( 코어수 x 256MB) 의배수가되도록 60.75GB 미만의최대크기를적용하여계산하는경우이값은 56GB 입니다. 60.75GB/(32 개코어 x 256MB) = 7.59 정수배수로만들기위해반올림하면 "7" 이됩니다. (32 개코어 x 256MB) x 7 = 56GB 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 항목을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - Oracle VM Server for SPARC 버전이 3.2 이하인경우 ( 코어수 x 256MB) 의배수를사용해물리분할동적재구성을활성화합니다. A.2.2 물리분할구성절차의예 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. 메모리미러모드를설정합니다. a. showfru 명령을실행하여 SPARC M10-4S 시스템보드 (PSB<BB>) 메모리의미러모드를확인합니다. 다음예에서는 PSB 00-0의장치에대한설정정보를표시합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 no 부록 A 물리분할동적재구성을사용한환경구성예및절차 217
cpu 00-0-1 no cpu 00-0-2 no cpu 00-0-3 no b. 메모리미러모드를사용하려면 setupfru 명령을실행하여해당모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러링모드에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. 다음예에서는 PSB 00-0의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 00-0 노트 - SPARC M12 를사용하는경우 -c mirror=yes 를지정하여메모리에대한미러링구성을만듭니다. 예 : XSCF> setupfru -c mirror=yes sb 00-0 showfru 명령을실행하여메모리미러모드의설정을확인합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes cpu 00-0-3 yes 3. 물리분할구성정보를만듭니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에 SPARC M10-4S를등록합니다. 다음예에서는물리시스템보드 (PSB 00-0 및 PSB 01-0) 가물리분할 0의논리시스템보드 (LSB 00 및 LSB 01) 로매핑됩니다. XSCF> setpcl -p 0 -a 00=00-0 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. 218 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 -v 옵션을지정하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 에대한자세한정보를표시합니다. XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00 00-0 False False 01 01-0 False False setpcl 명령을사용하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 설정을변경합니다. setpcl 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 4. 물리분할에시스템보드 (PSB<BB>) 할당. a. showboards-a 명령을실행하여 PSB 상태를확인합니다. showboards -a 명령을실행하여각 PSB 상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard -c assign 명령을실행하여 PSB 를할당합니다. XSCF> addboard -c assign -p 0 00-0 01-0 c. showboards -p 명령을실행하여 PSB 상태를확인합니다. showboards -p 명령을실행하여물리분할에할당된각 PSB의상태를확인합니다. 이예에서는각 PSB가물리분할 0에정상적으로할당되었으므로각 PSB의 [Assignment] 필드가 "Assigned" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 부록 A 물리분할동적재구성을사용한환경구성예및절차 219
00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 5. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. b. addcodactivation 명령을실행하여 CPU 활성화키를등록합니다. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서의 "5.3 CPU 코어자원추가 " 항목을참조하십시오. XSCF> addcodactivation "Product: SPARC M10-4S SequenceNumber:10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" AboveKeywillbeadded,Continue?[y n]:y c. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 0 PROC 2 1 PROC 2 2 PROC 2 3 PROC 2 --- 생략 --- 220 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
62 PROC 2 63 PROC 2 d. setcod 명령을실행하여 CPU 코어자원을할당합니다. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 128개의 CPU 코어자원을물리분할 0에할당합니다. XSCF> setcod -p 0 -s cpu -c set 128 PROC Permits assigned for PPAR 0 : 0 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu showcod 명령을실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. 다음예에서는방금실행한 setcod 명령을통해 128개 CPU 코어자원이물리분할 0에할당되었는지확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 6. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과의차이를재설정합니다. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 7. showpparmode 명령을실행하여진단메시지의상세레벨설정과 PPAR DR 모드의설정을확인합니다. showpparmode 명령을실행하여진단메시지의상세레벨 (Message Level) 이 "normal"( 표준 ) 이고 PPAR DR 모드의 Next 가 "on"( 활성화 ) 으로설정되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on 부록 A 물리분할동적재구성을사용한환경구성예및절차 221
Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 진단메시지의상세레벨이 "normal" 이아닌경우 setpparmode 명령을실행하여 "normal" 로설정합니다. setpparmode 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. XSCF> setpparmode -p 0 -m message=normal PPAR DR 모드가 "off"( 비활성화 ) 로설정된경우 setpparmode 명령을실행하여 "on" 으로설정합니다. XSCF> setpparmode -p 0 -m ppar_dr=on 8. poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p 0 9. console 명령을실행하여콘솔을물리분할에연결합니다. XSCF> console -p 0 10. Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 제어도메인에서 Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은표 1-3 및표 1-4를참조하십시오. 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems - Oracle VM Server for SPARC Oracle VM Server for SPARC Administration Guide 의 "Installing and Enabling Software" 11. 논리도메인을구성합니다. 이항목은 " 표 A-1 빈하드웨어자원이없는 2BB 구성예 " 에정의된논리도메인을구성하는방법을설명합니다. 222 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
a. 제어도메인자원수를줄입니다. 공장기본구성의경우모든 CPU 코어, 메모리및 PCIe 루트콤플렉스가제어도메인 (primary) 에할당됩니다. 이러한자원을다른논리도메인에할당할수있도록하려면제어도메인에서일부자원을삭제하고콘솔서비스를구성합니다. 다음에는명령실행예가나와있습니다. ldm start-reconf 명령을실행하여지연된재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm remove-io 명령을사용하여루트콤플렉스를제거합니다. 다음예에서는구성예에따라 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. # ldm remove-io PCIE1 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------... # ldm remove-io PCIE15 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ ldm set-core 및 ldm set-memory 명령을사용하여원래크기보다작은크기를지정함으로써제어도메인에할당된메모리크기와 CPU 코어수를줄입니다. 다음에는구성예에따라제어도메인의 CPU 코어수를 32개로설정하고메모리크기를 56GB로설정하는예가나와있습니다. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ 부록 A 물리분할동적재구성을사용한환경구성예및절차 223
노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참조하십시오. ldm add-vconscon 명령을사용하여 vcc0 라고하는가상콘솔터미널집중장치 (concentrator) 서비스를만든다음 svcadm 명령을사용하여가상네트워크터미널서버 (vntsd) 데몬을시작합니다. 이 vcc0 을통해각논리도메인과의콘솔연결을구성합니다. # ldm add-vconscon port-range=5000-5200 vcc0 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # svcadm enable vntsd 구성정보를저장한다음 Oracle Solaris를다시시작합니다. 다음예에서는 ldm list-spconfig 명령을사용하여저장한구성정보를확인한다음 ldm add-spconfig 명령을사용하여이구성을 ldm-set1이라는이름으로저장합니다. 그다음으로, ldm list-spconfig 명령을사용하여구성이저장되었는지다시확인하고나서마지막으로 Oracle Solaris 재시작예를제공합니다. # ldm list-spconfig factory-default [current] # ldm add-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [current] # shutdown -i6 -g0 -y b. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 이항목은 ZFS를사용하여미러링구성을설정하기위한명령의예를설명합니다. 자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle.com) 에제공된다음문서를참조하십시오. - Oracle Solaris 10의경우 Oracle Solaris ZFS Administration Guide 의 "How to Create a Mirrored Root Pool (Post Installation)" - Oracle Solaris 11 의경우 Oracle Solaris 11.x Administration: ZFS File Systems의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 224 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는 c2t50000393e802cce2d0s0 이기본루트풀 (rpool) 에할당되었습니다. # zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors format 명령을실행하여추가할수있는디스크를확인합니다. 다음예에서는 c3t50000393a803b13ed0이다른디스크로존재합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C 미러구성을제공하기위해 zpool attach 명령을실행하여두번째디스크를 rpool에추가합니다. 다음예에서는 zpool attach 명령을사용하여 c3t50000393a803b13ed0s0을추가한다음 zpool status 명령을사용하여동기화처리상태 (resilver) 를확인합니다. 상태및작업을참조하여동기화처리가진행중인지확인할수있습니다. zpool status 명령을정기적으로실행하여처리가종료될때까지동기화처리상태를확인합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Wed Jan 29 21:35:39 2014 3.93G scanned out of 70.6G at 71.9M/s, 0h15m to go 3.90G resilvered, 5.56% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 부록 A 물리분할동적재구성을사용한환경구성예및절차 225
mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) 동기화처리완료시아래에표시된것처럼 [state] 가 "ONLINE" 으로설정됩니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h10m with 0 errors on Wed Jan 29 21:45:42 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors c. 루트도메인을구성합니다. 이항목은루트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인 root-dom0 을추가합니다. # ldm add-domain root-dom0 ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OpenBoot PROM 이 Oracle Solaris 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false root-dom0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32GB 메모리를할당합니다. # ldm set-core 16 root-dom0 # ldm set-memory 32G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참 226 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5000 root-dom0 다음예에서는 ldm list-io -l 명령을실행하여 PCI 할당상태를표시합니다. NAME이 "/BB0" 으로시작하고 [TYPE] 열에 "PCIE" 가있는행은 SPARC M10-4S0(BB0) 의 PCle 종점을나타냅니다. [DOMAIN] 열이비어있는행은할당되지않은 PCIe 종점과관련루트콤플렉스가 [BUS] 열에표시됨을나타냅니다. 그러므로 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 BB0에서할당되지않은루트콤플렉스임을쉽게알수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ ( 생략 ) /BB0/CMUL/NET0 PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@9] network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393e802cce2,0 scsi@0/iport@f/disk@w50000393d8285226,0 scsi@0/iport@f/smp@w500000e0e06d027f scsi@0/iport@f/enclosure@w500000e0e06d027d,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 EMP [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 /BB0/PCI1 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@8] /BB0/PCI2 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@9] /BB0/PCI5 PCIE PCIE6 EMP 부록 A 물리분할동적재구성을사용한환경구성예및절차 227
[pci@8600/pci@4/pci@0/pci@9] /BB0/PCI6 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@11] /BB0/PCI9 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@9] /BB0/PCI10 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@11] ( 생략 ) 위의결과에표시된장치경로 ([pci@...] 로표시되는문자열 ) 와 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "A.5 SPARC M10-4S 장치경로 " 를참조하여루트도메인에할당할루트콤플렉스를결정합니다. 위의구성예에서확인된 BB0의할당되지않은모든루트콤플렉스 (PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7) 를할당해야합니다. 그러므로 ldm add-io 명령을실행하여이러한루트콤플렉스를 root-dom0에할당합니다. 다음예에는명령실행이나와있습니다. # ldm add-io PCIE1 root-dom0 # ldm add-io PCIE2 root-dom0 # ldm add-io PCIE3 root-dom0 # ldm add-io PCIE5 root-dom0 # ldm add-io PCIE6 root-dom0 # ldm add-io PCIE7 root-dom0 ldm bind-domain 명령을사용하여루트도메인을바인딩상태로설정한다음 ldm list-io 명령을실행하여루트콤플렉스가할당되었는지확인합니다. 다음예에서는 ldm bind-domain 명령을사용하여 root-dom0이바인딩되었는지확인하고 ldm list-io 명령을사용하여루트콤플렉스가할당되었는지확인합니다. [TYPE] 열에 "BUS" 가표시되고 [DOMAIN] 열에 "root-dom0" 이표시되는행은루트콤플렉스가 root-dom0에할당되었음을나타냅니다. 해당행의 BUS는할당된루트콤플렉스의이름입니다. 다음예에서는 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 root-dom0에할당되었음을확인할수있습니다. # ldm bind-domain root-dom0 # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 primary IOV 228 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
( 생략 ) 11. c 단계에따라다른 SPARC M10-4S의루트도메인 ( 이예의 root-dom1) 을구성합니다. d. 루트도메인에 Oracle Solaris를설치합니다. 이항목은루트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm start-domain 명령을실행하여루트도메인 root-dom0 을시작합니다. # ldm start-domain root-dom0 LDom root-dom0 started ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot?=true root-dom0 telnet 명령을실행하여루트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 root-dom0의포트번호가 5000인지확인합니다. 또한 telnet 명령을사용하여 localhost 포트번호 5000에연결함으로써 root-dom0이 OpenBoot PROM(OBP) 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 7h 7m root-dom0 active -t---- 5000 32 32G 0.0% 20s root-dom1 bound ------ 5001 32 32G # telnet localhost 5000... {0} ok 루트도메인에 Oracle Solaris를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은표 1-3 및표 1-4를참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 부록 A 물리분할동적재구성을사용한환경구성예및절차 229
Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. d 단계에따라다른루트도메인 ( 이예의 root-dom1) 을동일한방식으로설치합니다. e. 가상 I/O 서비스를루트도메인에할당합니다. 이항목은가상 I/O 서비스를루트도메인으로설정하는절차의예를설명합니다. 이예에서는루트도메인의전체물리디스크가가상디스크서비스 (vds) 로대여됩니다. 이예에서는이더넷카드포트가가상스위치네트워크장치 (vsw) 에할당됩니다. 가상 I/O 서비스에대한자세한내용은 Oracle Corporation 에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 루트권한으로루트도메인에로그인합니다. root-dom0 console login: root Password:... 가상디스크서비스 (vds) 에할당할백엔드장치 ( 물리디스크 ) 를지정하려면 format 명령을실행하여디스크와관련디스크경로를표시합니다. cxtxxxxxxxxxxxxxxxxdx 형식의문자열은디스크를나타내며, "/pci@" 로시작되는문자열은장치경로를나타냅니다. root-dom0# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393a802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8100/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 1. c3t50000393d8285226d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393d8285226,0 2. c4t50000393a804b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@3200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... 위의결과에표시된장치경로와 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "A.5 SPARC M10-4S 장치경로 " 를참조하여디스크의실제위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (cxtxxxxxxxxxxxxxxxxdx) 를결정합니다. 이구성예에서는게스트도메인 (guest0, guest1) 의가상디스크백엔드로두개의디스크 (c3t50000393d8285226d0 및 c4t50000393a804b13ed0) 를할당합니다. 그런다음가상스위치서비스 (vsw) 에할당할네트워크인터페이스를지정하기위해 dladm show-phys 명령을실행하여 PCIe 슬롯의위치 (LOC) 와연결된네 230 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
트워크인터페이스이름 (LINK) 을표시합니다. 표시된결과에서네트워크인터페이스의위치를확인하고가상스위치서비스에할당할네트워크인터페이스를결정합니다. 이구성예에서는두개네트워크인터페이스 (net1 및 net2) 를각게스트도메인의가상네트워크와관련된가상스위치에할당합니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 BB#0-PCI#0 net1 igb1 BB#0-PCI#1 net2 igb2 BB#0-PCI#2 net3 igb3 BB#0-PCI#3... ldm add-vdiskserver 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vdiskserver 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vdiskserver vds0 root-dom0 ldm add-vdiskserverdevice 명령을실행하여루트도메인에서가상디스크의백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdiskserverdevice 명령을실행하여이들디스크를 vds0에할당합니다. # ldm add-vdiskserverdevice /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdiskserverdevice /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vswitch 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vswitch net-dev=net1 vsw0 root-dom0 # ldm add-vswitch net-dev=net2 vsw1 root-dom0 이와마찬가지로, BB1 측에있는 SPARC M10-4S의 I/O가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계에대한자세한내용은 11. e를참조하십시오. 가상디스크서비스이름 : vds1(vol10 및 vol11을두백엔드볼륨이름으로할당합니다.) 가상스위치이름 : vsw10, vsw11 f. 게스트도메인을구성합니다. 이항목은게스트도메인구성절차를설명합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 231
ldm add-domain 명령을실행하여논리도메인 guest0 을추가합니다. # ldm add-domain guest0 dm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OpenBoot PROM 이 Oracle Solaris 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false guest0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 32개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 64GB 메모리를할당합니다. # ldm set-core 32 root-dom0 # ldm set-memory 64G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5100을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두개의루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. # ldm add-vdisk vdisk0 vol0@vds0 guest0 # ldm add-vdisk vdisk10 vol10@vds1 guest0 ldm add-vnet 명령을실행하여가상네트워크장치 (vnet) 를할당합니다. 다음예에서는구성예에따라두가상네트워크장치 (vnet0, vnet10) 를할당합 232 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
니다. 각가상네트워크장치에연결된가상스위치는두루트도메인 (root-dom0, root-dom1) 에추가되는가상스위치 (vsw0, vsw10) 를지정합니다. # ldm add-vnet vnet0 vsw0 guest0 # ldm add-vnet vnet10 vsw10 guest0 노트 - 여러가상디스크또는가상네트워크장치가할당된경우 ldm list -l 명령실행결과에서가상장치에할당된 ID 의값을기록하십시오. 동적으로삭제된후가상장치를다시추가할때가상장치경로가변경되지않은상태로유지하려면이 ID 가필요합니다. g. 게스트도메인에 Oracle Solaris를설치합니다. 이항목은게스트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm bind-domain 명령을실행하여게스트도메인을바인딩한다음 startdomain 명령을실행하여시작합니다. 다음예에는 guest0을시작하는명령의실행이나와있습니다. # ldm bind-domain guest0 # ldm start-domain guest0 LDom guest0 started ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true guest0 telnet 명령을실행하여게스트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 guest0 콘솔의포트번호가 "5100" 인지확인합니다. 또한 telnet 명령을사용하여 localhost 포트번호 "5100" 에연결함으로써 guest0이 OpenBoot PROM 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 8h 7m guest0 active -t---- 5100 64 64G 0.0% 20s root-dom0 active -n--v- 5000 32 32G 0.0% 43s root-dom1 active -n--v- 5001 32 32G 0.0% 20s guest1 inactive ------ 64 64G # telnet localhost 5100... {0} ok 물리분할동적재구성에필요한 Oracle Solaris 의버전및조건에대한자세한 부록 A 물리분할동적재구성을사용한환경구성예및절차 233
내용은표 1-3 및표 1-4를참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로설치합니다. h. 게스트도메인의가상 I/O에대한중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 guest0에할당된두가상네트워크인터페이스 (vnet) 에대한중복구성을설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. 게스트도메인 guest0에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 "5100" 에연결하는데는 telnet 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password:... guest0# dladm 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 net0 및 net1로참조할수있습니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 234 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
이절에서는 Oracle Solaris 11 에대한절차를설명합니다. ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net4 를 IPMP 그룹에추가합니다. guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을사용하여설정을확인합니다. 아래예에서는고정 IP 주소가할당됩니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xx.xx.xx.xx/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정하고 ipmpstat -i 명령을사용하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok net0 yes ipmp0 --mbm-- up disabled ok 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. i. 메모리자원할당상태를확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 235
이항목은각논리도메인에할당된메모리의위치를확인및조정하는절차를설명합니다. 물리분할동적재구성을사용하여 SPARC M10-4S 연결해제를활성화하려면 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된메모리배치조건을충족해야합니다. 한편, 구성예에는빈자원이할당되어있지않은구성이나와있습니다. 이러한빈자원은메모리블록에대한이동대상으로미리사용됩니다. 메모리배치를쉽게하기위해 "A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x 용 )" 에설명된절차에따라메모리블록배치를먼저조정하는것이중요합니다. 다음은절차예를설명합니다. ldm list-devices a 명령을실행하여각논리도메인에할당된메모리의연속된영역 ( 메모리블록 ) 의상태를확인합니다. 그런다음작은메모리블록이많지않은지확인합니다. 이를테면, 약 256MB ~ 512GB 크기의메모리블록이많지않은지확인합니다. 다음예에는 ldm list-devices -a memory 명령의실행이나와있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 4G root-dom0 0x700100000000 4G root-dom1 0x700200000000 8G root-dom0 0x700400000000 4G root-dom1 0x700500000000 4G root-dom0 0x700600000000 8G root-dom1 0x720000000000 8G root-dom0 0x720200000000 8G root-dom0 0x720400000000 8G root-dom1 0x720600000000 8G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 16G guest0 0x780400000000 16G guest1 0x7a0000000000 16G guest0 0x7a0400000000 16G guest1 0x7c0000000000 28G primary 0x7c0700000000 256M guest1 0x7c0710000000 3840M 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 8G primary 0x7e0280000000 20G primary 0x7e0780000000 2G guest1 위의예에서는 root-dom0 및 root-dom1 메모리블록이비교적작은블록으로나눠집니다. 따라서 11. j 단계에설명된대로메모리블록을다시할당합니다. 아래에서처럼각논리도메인의메모리블록이나눠지지않은경우재구성을수행할필요가없습니다. 11. k 단계로이동합니다. 236 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 2G primary 0x7600d0000000 29440M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 32G primary 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 3328M guest1 0x7e0150000000 4864M 0x7e0280000000 22G primary j. 논리도메인의메모리블록배치를조정합니다. 11. i 단계에서수행된확인의결과로서, 논리도메인의메모리블록이나눠진경우논리도메인에할당된자원을다시할당합니다. 다음은절차예입니다. ldm stop-domain 명령을사용하여각논리도메인을중지하고 ldm unbinddomain 명령을사용하여비활성상태로설정합니다. 노트 - 물리 I/O 할당 ( 루트콤플렉스, PCIe 종점, SR-IOV 가상기능 ) 간에종속성이존재하거나가상 I/O 종속성이존재한다고가정하십시오. 가상 I/O 가할당된게스트도메인, PCIe 종점및 SR-IOV VF 가할당된 I/O 도메인, 그리고루트도메인을해당순서대로중지하고바인딩해제합니다. 다음예에는 guest0, guest1, root-dom0 및 root-dom1 을비활성상태로설정하는명령이나와있습니다. # ldm stop-domain guest0 LDom guest0 stopped # ldm stop-domain guest1 LDom guest1 stopped # ldm stop-domain root-dom0 LDom root-dom0 stopped # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain guest0 # ldm unbind-domain guest1 # ldm unbind-domain root-dom0 # ldm unbind-domain root-dom1 ldm list-domain 명령을사용하여이러한도메인이비활성상태인지확인합니다. 다음예에서는 guest0, guest1, root-dom0 및 root-dom1이비활성상태로설정되었습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 237
# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 5h 28m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G ldm start-reconf 명령을사용하여제어도메인에서지연재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 이미할당된코어수및메모리크기와동일한값을 ldm set-core 및 ldm set-memory 명령이사용되는순서대로다시설정합니다. 그런다음제어도메인의 Oracle Solaris를다시시작합니다. 다음예에서는 ldm set-core 명령을사용하여 CPU 코어수를 32개로다시설정하고 ldm set-memory 명령을사용하여메모리크기를 56GB로설정하여 Oracle Solaris를다시시작합니다. 이작업은 shutdown 명령으로수행됩니다. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y ldm bind-domain 및 ldm start-domain 명령을실행하여각논리도메인을바인딩하고시작합니다. 바인딩및시작은중지순서의역순으로수행됩니다. 다음예에서는 ldm bind-domain 및 ldm start-domain 명령을실행하여 root-dom0, root-dom1, guest0 및 guest1을 ( 해당순서대로 ) 시작합니다. # ldm bind-domain root-dom0 # ldm bind-domain root-dom1 # ldm bind-domain guest0 # ldm bind-domain guest1 # ldm start-domain root-dom0 LDom root-dom0 started # ldm start-domain root-dom1 238 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
LDom root-dom1 started # ldm start-domain guest0 LDom guest0 started # ldm start-domain guest1 LDom guest1 started ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.4% 5h 55m guest0 active -n---- 5100 64 64G 1.7% 12s guest1 active -n---- 5101 64 64G 10% 9s root-dom0 active -n--v- 5000 32 32G 3.6% 15s root-dom1 active -n--v- 5001 32 32G 2.2% 11s ldm list-devices 명령을실행하여메모리할당상태를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 12. 구성된논리도메인구성정보를 XSCF에저장합니다. ldm set-spconfig 명령을실행하여구성된정보를저장합니다. 다음예에서는저장된구성정보를확인하고나서이정보를기존구성정보와동일한이름으로저장합니다. ldm list-spconfig 명령을실행하여현재구성정보를확인합니다. # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm remove-spconfig 명령을실행하여덮어쓸구성정보를삭제합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 239
# ldm remove-spconfig ldm-set1 ldm add-spconfig 명령을실행하여구성정보를다시저장합니다. # ldm add-spconfig ldm-set1 ldm list-spconfig 명령을실행하여저장된구성정보가 [current] 가되었는지확인합니다. # ldm list-spconfig factory-default ldm-set1 [current] 13. 구성된논리도메인구성정보를 XML 파일에저장합니다. XSCF에저장된구성정보가사용불가능으로설정되지않도록하기위해구성정보를 XML 파일에저장합니다. XML 파일을다른매체에저장하는것이좋습니다. 다음은절차예를설명합니다. ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6h 9m guest0 active -n---- 5100 64 64G 0.0% 15m guest1 active -n---- 5101 64 64G 0.0% 15m root-dom0 active -n--v- 5000 32 32G 0.0% 15m root-dom1 active -n--v- 5001 32 32G 0.0% 15m ldm list-constraints 명령을실행하여논리구성정보를 XML 파일에저장합니다. # ldm list-constraints -x > /ldm-set1.xml A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x 용 ) 이절에서는 " 그림 A-2" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 SPARC M10-4S 의활성교체절차의예를설명합니다. 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF 에로그인합니다. 240 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 241
XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - PSB 를해제하기전에 XSCF 가전환되고재부팅되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인두개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s guest1 active -n---- 5101 64 64G 1.6% 18m root-dom0 active -n--v- 5000 32 32G 3.1% 17m root-dom1 active -n--v- 5001 32 32G 3.1% 17m b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 242 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. BB#01의해제를활성화하려면제어도메인에서사용되는교체할 SPARC M10-4S 의 I/O 장치를해제합니다. 중복구성취소절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM 부록 A 물리분할동적재구성을사용한환경구성예및절차 243
rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나해당장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치중에서지연재구성을통해 BB#01의루트콤플렉스를삭제합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제한다음 Oracle Solaris 를다시시작합니다. # ldm remove-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm remove-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... 244 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 부록 A 물리분할동적재구성을사용한환경구성예및절차 245
명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를제거합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를제거할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를제거하는명령의실행이나와있습니다. # ldm remove-vdisk vdisk10 guest0 # ldm remove-vnet vnet10 guest0 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV 246 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인은비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G c. 교체할 SPARC M10-4S 의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV 부록 A 물리분할동적재구성을사용한환경구성예및절차 247
PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄입니다. 다음예에서는 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에대한조건을충족하기위해 -m unbind=resource 옵션을지정하는대신에논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄이는절차를설명합니다. 예를들어 deleteboard 명령이오류로인해실패하면경우에따라이절차를수행하여 deleteboard 명령을실행할수도있습니다. deleteboard 명령의 -m unbind=resource 옵션을지정하는경우 9단계로이동합니다. 노트 - Oracle VM Server for SPARC 의버전이 Oracle VM Server for SPARC 3.2 보다낮을경우 deleteboard -c disconnect 명령의 -m unbind=resource 옵션이지원되지않습니다. 이절차를수행한다음 -m unbind=resource 를지정하지않은상태에서 deleteboard 명령을사용하여 SPARC M10-4S 를해제하십시오. a. CPU 코어수를확인하고나서삭제합니다. SPARC M10-4S 를해제하고나면사용할수있는 CPU 코어수가감소하므로먼저다음절차를적용하여논리도메인에할당된 CPU 코어수를사전에줄입니다. i. SPARC M10-4S 가해제된이후에 CPU 코어수를확인합니다. XSCF에서 showpparinfo 명령을실행하여해제될 SPARC M10-4S의 CPU 코어를제외한 CPU 코어수를확인합니다. 다음예에서물리시스템보드 (PSB) 번호가 01-0인 SPARC M10-4S를해제할경우다른 PSB 번호가 00-0인 CPU 코어의합계를계산해야합니다. 그러면 16 + 16 + 16 + 16 = 64개코어가됩니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 248 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) ii. 각논리도메인에할당되는총 CPU 코어수를확인합니다. ldm list-devices a core를실행합니다. %FREE 열에 100이아닌다른값이표시되는행수는논리도메인에할당된총 CPU 코어수입니다. 다음예에서는 ldm list-devices a core 명령을실행하고 -p 옵션을사용하여확인합니다. 결과적으로전체논리도메인에 112개코어가바인딩되어있음을알수있습니다. # ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 112 iii. SPARC M10-4S 해제로인해발생하는코어부족량을계산합니다. 아래공식을사용하여 SPARC M10-4S를해제한후발생할 CPU 코어부족량을계산합니다. CPU 코어부족량 = 논리도메인에사용된코어수 (ii 단계 ) - 해제후물리코어수 (i 단계 ) i 및 ii 단계에나오는예의경우, 부족량이 112 개코어 ( 사용중 ) - 64 개코어 ( 나머지 ) = 48 개코어가됩니다. iv. CPU 코어부족량이발생하는경우삭제할논리도메인을고려합니다. iii 단계의결과로서 CPU 코어부족량이발생할경우논리도메인에서 CPU 코어를삭제해야합니다. ldm list-domain 명령을실행하여각각의논리도메인에할당된활성또는바인딩상태의 CPU 코어수를확인하고 CPU 코어가삭제될논리도메인을확인합니다. 다음예에서는 32개코어 (64vcpu) 가 primary에, 32개코어 (64vcpu) 가 guest0 에, 32개코어 (64vcpu) 가 guest1에, 16개코어 (32vcpu) 가 root-dom0에, 그리고 16개코어 (32vcpu) 가 root-dom1에할당되어있습니다. 이예에서는 48개코어를삭제해야합니다. 그러므로각각의 primary, guest0 및 guest1에서 16개코어가삭제됩니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 249
# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.1% 18h 17m guest0 active -n---- 5100 64 64G 0.0% 15h 13m guest1 active -n---- 5101 64 64G 0.0% 15h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 47m root-dom1 inactive ------ 32 32G v. ldm remove-core 명령을실행하여대상논리도메인에서 CPU 코어를삭제합니다. 다음예에서는각각의 primary, guest0 및 guest1에서 16개코어가삭제되며실제로삭제되었는지여부를확인합니다. # ldm remove-core 16 primary # ldm remove-core 16 guest0 # ldm remove-core 16 guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 56G 0.0% 18h 19m guest0 active -n---- 5100 32 64G 0.0% 15h 15m guest1 active -n---- 5101 32 64G 0.0% 15h 5m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 49m root-dom1 inactive ------ 5001 32 32G # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 64 b. 메모리자원을확인하고삭제합니다. SPARC M10-4S 해제의결과로서사용할수있는메모리영역이감소되므로아래절차를사용하여논리도메인에할당된메모리자원을삭제합니다. i. 메모리의연속된영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag 명령및 ldm list-devices -a memory 명령을실행하여각논리도메인에할당된메모리블록을확인하고할당되지않은메모리블록이 SPARC M10-4S 에할당되어있는지확인합니다. 먼저 prtdiag 명령을실행하여 SPARC M10-4S 와메모리의물리주소간일치성을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A 250 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 표 A-2 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S의빌딩블록구성 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 그런다음, ldm list-devices -a memory 명령을실행하여논리도메인에할당된메모리의연속영역 ( 이문서의나머지부분에서메모리블록으로지칭함 ) 과할당되지않은모든메모리블록을확인합니다. 다음예에서는 ldm list-devices a memory 명령이실행됩니다. 각매개변수의의미는다음과같습니다. PA: 메모리블록의물리주소시작 SIZE: 메모리블록크기 BOUND: 메모리블록이할당되어있는논리도메인의이름이며, 비어있는경우는할당되지않은영역이고 _sys_ 는논리도메인에할당되지않은제어영역입니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 부록 A 물리분할동적재구성을사용한환경구성예및절차 251
0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M prtdiag 명령을사용하여확인한실제위치와위에표시된결과를결합하면메모리블록사용량상태가아래와같음을알수있습니다. 표 A-3 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 32 GB root-dom0 0x720000000000 32 GB 미할당 0x740000000000 32 GB guest0 0x760050000000 31,488 MB guest1 BB0 0x780000000000 32 GB guest0 0x7a0000000000 32 GB guest1 0x7c0000000000 28 GB primary 0x7c0700000000 4 GB 미할당 0x7e0080000000 28 GB primary 0x7e0780000000 1,280 MB guest1 0x7e07d0000000 768 MB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-3 메모리블록사용상태예 " 의경우 BB1 에서논리도메인에할당된블록으로 32GB x 2 및 31,488MB x 1 의메모리블록을사용중입니다. iii. 메모리를삭제할논리도메인과삭제할양을결정합니다. 그런다음각논리도메인에할당된메모리블록의위치를확인한후, 메모리블록단위로메모리를삭제하고메모리블록크기를줄여서소스메모리블록을해제되지않을 SPARC M10-4S의할당되지않은메모리블록 ( 이문서의나머지부분에서 " 대상메모리블록 " 으로지칭함 ) 으로이동할수있는지확인합니다. 결과적으로메모리를삭제할논리도메인과삭제할메모리의양을최종결정합니다. 다음방법이지원됩니다. 252 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
- 소스메모리블록을한번에삭제하여이동해야할메모리블록수를줄입니다. - 해제하면안되는 SPARC M10-4S 의논리도메인에할당된메모리블록전체를한번에삭제하여사용가능한대상수를늘립니다. - 대상에서사용가능한여유영역에맞도록소스메모리블록크기를줄입니다. - 소스메모리블록의크기를줄이고사용중인대상의메모리블록크기를줄여서대상의여유메모리블록수를늘려이동할수있게합니다. 노트 - 크기가감소된후에는여유메모리블록이연속적이지않습니다 ( 조각화됨 ). 여러개의작은메모리블록을삭제하여여유영역수를늘리더라도여유영역은연속영역이아닙니다. 소스메모리블록의연속영역이크면이동이불가능합니다. 이러한경우소스메모리블록을삭제하여메모리블록크기를조정합니다. 노트 - 이러한문제를고려할때가능한기존메모리블록과크기가동일한삭제가능한메모리블록을선택하면삭제후연속영역의조각화가능성을줄일수있습니다. 이렇게하면메모리블록을성공적으로이동할수있는확률이높아집니다. 노트 - 너무많은메모리를삭제하면논리도메인의메모리에부담을주게되어 Oracle Solaris 작동중단과같은문제가발생할수있습니다. vmstat 명령을사용하고 " 여유 " 크기를대략적으로확인하여너무많이삭제하지않도록주의해야합니다. " 표 A-3 메모리블록사용상태예 " 에따라삭제계획을살펴봅니다. 그런다음예로제시된 " 표 A-4 메모리블록삭제계획 " 에나와있는것처럼 root-dom0에서 4GB, guest0에서 32GB, guest1에서 31,488MB 그리고 primary에서 28GB를삭제하는계획을세웁니다. 표 A-4 메모리블록삭제계획 SPARC M10-4S 크기논리도메인삭제계획 BB1( 교체대상 ) 32 GB root-dom0 이영역을 4 GB ~ 28 GB 정도줄입니다. BB0에서 28 GB를삭제한다음이동을구현합니다. 32 GB 미할당 - 32 GB guest0 BB0에 32 GB guest0 메모리가있으므로이메모리를삭제합니다. 31,488 MB guest1 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB guest0 그대로둡니다. 32 GB guest1 그대로둡니다. 28 GB primary 그대로둡니다. 4 GB 미할당 - 부록 A 물리분할동적재구성을사용한환경구성예및절차 253
표 A-4 메모리블록삭제계획 ( 계속 ) SPARC M10-4S 크기논리도메인삭제계획 28 GB primary root-dom0 28 GB를이동하기위해이메모리를삭제합니다. 1,280 MB guest1 그대로둡니다. 768 MB 미할당 - iv. 논리도메인에서메모리를수동으로삭제합니다. iii 단계에서세운메모리삭제계획에따라 ldm remove-memory 명령을사용하여논리도메인에서메모리를삭제합니다. 다음예에서는 " 표 A-4 메모리블록삭제계획 " 에따라메모리를삭제하기위한명령실행을나타냅니다. # ldm remove-memory 4G root-dom0 # ldm remove-memory 32G guest0 # ldm remove-memory 31488M guest1 # ldm remove-memory 28G primary v. 삭제된메모리블록의상태를확인합니다. ldm list-devices -a memory 명령을실행하여삭제결과를참조함으로써이동이가능한레이아웃인지여부를확인합니다. 이동할수없는메모리블록이있는경우결과에따라삭제할추가메모리블록을고려하고나서삭제합니다. 다음예에서는 BB1에할당된대형크기와 BB0 여유영역의대형크기를나란히비교하여이동이가능한지여부를보다쉽게확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 4-GB 대상으로나누어이동가능 0x700010000000 4G 0x700110000000 28416M root-dom0 0x780000000000(28 GB) 으로이동가능 0x720000000000 32G 0x740000000000 256M guest0 4-GB 대상으로나누어이동가능 0x740010000000 4G 0x740110000000 28416M guest0 대상이없으므로다시삭제해야함 (*) 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 4-GB 영역으로나누어이동가능 0x760060000000 1792M 0x7600d0000000 29440M guest1 0x7a0000000000(29-GB) 으로이동가능 (BB1) 0x780000000000 28G root-dom0 254 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
(0x700110000000) 에서이동 가능 0x780700000000 4G guest0 0x7a0000000000 29G guest1 (0x7600d0000000) 에서이동가능 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G root-dom0, guest0 및 guest1에서 256 MB 이동가능 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest0(0x740110000000) 을이동하기에충분하지않음 (*) 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 위의예에서는 (*) 가표시된대상에 24GB(24,576MB) 의여유공간만있으므로소스 (BB1) 의 28416MB 영역 (guest0) 에서 3,840MB 를삭제한다음다시확인합니다. 다음예에서는이제모든메모리블록을이동할수있습니다. # ldm remove-memory 3840M guest0 # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 0x700010000000 4G 0x700110000000 28416M root-dom0 0x720000000000 32G 0x740000000000 256M guest0 0x740010000000 7936M 0x740200000000 24G guest0 0x7e0080000000(24 G) 으로이동 가능 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 0x760060000000 1792M 0x7600d0000000 29440M guest1 (BB1) 0x780000000000 28G 0x780700000000 4G guest0 0x7a0000000000 29G 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest 0(0x740200000000) 으로 부록 A 물리분할동적재구성을사용한환경구성예및절차 255
이동가능 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 9. 물리분할에서 SPARC M10-4S 에해당하는시스템보드 (PSB<BB>) 를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서 PSB 를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0은 deleteboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 deleteboard 명령실행시오류메시지가표시되면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 10. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4Ss 교체에대한자세한내용은 Fujitsu 256 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 11. 교체된 SPARC M10-4의시스템보드 (PSB<BB>) 를물리분할에통합합니다. a. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여 PSB를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여 PSB 상태를확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 257
교체된 SPARC M10-4S 의 PSB 가성공적으로통합된후 [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 12. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여 PSB 추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 64% 2h 54m guest0 active -n---- 5100 32 28928M 42% 2h 54m guest1 active -n---- 5101 32 34048M 11% 2h 54m root-dom0 active -n--v- 5000 32 28G 10% 2h 54m root-dom1 inactive ------ 32 32G 13. 삭제된자원을복원합니다. deleteboard 명령을사용하여논리도메인에할당된자원을삭제한경우 ldm add-core 및 ldm add-memory 명령으로자원을추가하여복원합니다. 다음예에서는 SPARC M10-4S 교체전에자원을복원하기위해삭제된 CPU 코어및메모리가추가됩니다. # ldm add-core 16 primary # ldm add-core 16 guest0 # ldm add-core 16 guest1 # ldm add-memory 28G primary # ldm add-memory 4G root-dom0 # ldm add-memory 36608M guest0 # ldm add-memory 31488M guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME 258 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G 14. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고, 시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 3h 8m guest0 active -n---- 5100 64 64G 0.0% 3h 8m guest1 active -n---- 5101 64 64G 0.0% 3h 8m root-dom0 active -n--v- 5000 32 32G 0.0% 3h 8m root-dom1 active -n--v- 5001 32 32G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ 부록 A 물리분할동적재구성을사용한환경구성예및절차 259
/BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나와있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. # ldm add-vdisk id=1 vdisk10 vol10@vds1 guest0 # ldm add-vnet id=1 vnet10 vsw10 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n---- 5000 32 32G 0.0% 1h 47m root-dom1 active -n---- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# 260 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 15. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 지연구성을사용하여제어도메인에서이전에제거된루트콤플렉스를 BB#01 에추가합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV 부록 A 물리분할동적재구성을사용한환경구성예및절차 261
PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 PCIE8 및 PCIE12 를 primary 에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: 262 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한 부록 A 물리분할동적재구성을사용한환경구성예및절차 263
내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. A.2.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 이절에서는 " 그림 A-2 계속작동할수있는구성예 (2BB 구성 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다. 이예는 PCIe 버스를동적으로할당할수있는환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상및 Oracle Solaris 11.2 SRU11.2.8.4.0 이상이설치된루트도메인 ). 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; 264 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
: + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고재부팅되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인두개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 265
# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s guest1 active -n---- 5101 64 64G 1.6% 18m root-dom0 active -n--v- 5000 32 32G 3.1% 17m root-dom1 active -n--v- 5001 32 32G 3.1% 17m b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. BB#01의해제를활성화하려면제어도메인에서사용되는교체할 SPARC M10-4S 의 I/O 장치를해제합니다. 중복구성취소절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 266 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나해당장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은해당중복구성소프트웨어및 Oracle Solaris 설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치중에서동적재구성을통해 BB#01의루트콤플렉스를삭제합니다. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 267
# ldm remove-io PCIE8 primary # ldm remove-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. 268 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest1# if_mpadm -d net1 guest1# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를제거합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를제거할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를제거하는명령의실행이나와있습니다. # ldm remove-vdisk vdisk10 guest0 # ldm remove-vnet vnet10 guest0 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01에있는 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 269
# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인은비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G c. 교체할 SPARC M10-4S 의모든 I/O 장치가취소되었는지확인합니다. 270 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄입니다. 다음예에서는 2.5.2 동적재구성을위한시스템작동시고려사항의 "CPU 코어및메모리배치 " 에대한조건을충족하기위해 -m unbind=resource 옵션을지정하는대신에논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄이는절차를설명합니다. 예를들어 deleteboard 명령이오류로인해실패하면경우에따라이절차를수행하여 deleteboard 명령을실행할수도있습니다. deleteboard 명령의 -m unbind=resource 옵션을지정하는경우 9단계로이동합니다. a. CPU 코어수를확인하고나서삭제합니다. SPARC M10-4S 를해제하고나면사용할수있는 CPU 코어수가감소하므로먼저다음절차를적용하여논리도메인에할당된 CPU 코어수를사전에줄입니다. i. SPARC M10-4S 가해제된이후에 CPU 코어수를확인합니다. XSCF에서 showpparinfo 명령을실행하여해제될 SPARC M10-4S의 CPU 코어를제외한 CPU 코어수를확인합니다. 다음예에서번호가 01-0인물리시스템보드 (PSB) 를해제할경우다른 PSB 번호가 00-0인 CPU 코어의합계를계산해야합니다. 그러면 16 + 16 + 16 + 16 = 64개코어가됩니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 부록 A 물리분할동적재구성을사용한환경구성예및절차 271
Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) ii. 각논리도메인에할당되는총 CPU 코어수를확인합니다. ldm list-devices a core를실행합니다. %FREE 열에 100이아닌다른값이표시되는행수는논리도메인에할당된총 CPU 코어수입니다. 다음예에서는 ldm list-devices a core 명령을실행하고 -p 옵션을사용하여확인합니다. 결과적으로전체논리도메인에 112개코어가바인딩되어있음을알수있습니다. # ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 112 iii. SPARC M10-4S 해제로인해발생하는코어부족량을계산합니다. 아래공식을사용하여 SPARC M10-4S를해제한후발생할 CPU 코어부족량을계산합니다. CPU 코어부족량 = 논리도메인에사용된코어수 (ii 단계 ) - 해제후물리코어수 (i 단계 ) i 및 ii 단계에나오는예의경우, 부족량이 112 개코어 ( 사용중 ) - 64 개코어 ( 나머지 ) = 48 개코어가됩니다. iv. CPU 코어부족량이발생하는경우삭제할논리도메인을고려합니다. iii 단계의결과로서 CPU 코어부족량이발생할경우논리도메인에서 CPU 코어를삭제해야합니다. ldm list-domain 명령을실행하여각각의논리도메인에할당된활성또는바인딩상태의 CPU 코어수를확인하고 CPU 코어가삭제될논리도메인을확인합니다. 다음예에서는 32개코어 (64vcpu) 가 primary에, 32개코어 (64vcpu) 가 guest0 에, 32개코어 (64vcpu) 가 guest1, 그리고 16개코어 (32vcpu) 가 root-dom0에 272 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
할당되어있습니다. 이예에서는 48 개코어를삭제해야합니다. 그러므로각각의 primary, guest0 및 guest1 에서 16 개코어가삭제됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.1% 18h 17m guest0 active -n---- 5100 64 64G 0.0% 15h 13m guest1 active -n---- 5101 64 64G 0.0% 15h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 47m root-dom1 inactive ------ 32 32G v. ldm remove-core 명령을실행하여대상논리도메인에서 CPU 코어를삭제합니다. 다음예에서는각각의 primary, guest0 및 guest1에서 16개코어가삭제되며실제로삭제되었는지여부를확인합니다. # ldm remove-core 16 primary # ldm remove-core 16 guest0 # ldm remove-core 16 guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 56G 0.0% 18h 19m guest0 active -n---- 5100 32 64G 0.0% 15h 15m guest1 active -n---- 5101 32 64G 0.0% 15h 5m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 49m root-dom1 inactive ------ 5001 32 32G # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 64 b. 메모리자원을확인하고삭제합니다. SPARC M10-4S 해제의결과로서사용할수있는메모리영역이감소되므로아래절차를사용하여논리도메인에할당된메모리자원을삭제합니다. i. 메모리의연속된영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag 명령및 ldm list-devices -a memory 명령을실행하여각논리도메인에할당된메모리블록을확인하고할당되지않은메모리블록이 SPARC M10-4S 에할당되어있는지확인합니다. 먼저 prtdiag 명령을실행하여 SPARC M10-4S 와메모리의물리주소간일치성을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 부록 A 물리분할동적재구성을사용한환경구성예및절차 273
0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 표 A-5 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S의빌딩블록구성 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 그런다음, ldm list-devices -a memory 명령을실행하여논리도메인에할당된메모리의연속영역 ( 이문서의나머지부분에서메모리블록으로지칭함 ) 과할당되지않은모든메모리블록을확인합니다. 다음예에서는 ldm list-devices a memory 명령이실행됩니다. 각매개변수의의미는다음과같습니다. PA: 메모리블록의물리주소시작 SIZE: 메모리블록크기 BOUND: 메모리블록이할당되어있는논리도메인의이름이며, 비어있는경우는할당되지않은영역이고 _sys_ 는논리도메인에할당되지않은제어영역입니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G 274 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M prtdiag 명령을사용하여확인한실제위치와위에표시된결과를결합하면메모리블록사용량상태가아래와같음을알수있습니다. 표 A-6 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 32 GB root-dom0 0x720000000000 32 GB 미할당 0x740000000000 32 GB guest0 0x760050000000 31,488 MB guest1 BB0 0x780000000000 32 GB guest0 0x7a0000000000 32 GB guest1 0x7c0000000000 28 GB primary 0x7c0700000000 4 GB 미할당 0x7e0080000000 28 GB primary 0x7e0780000000 1,280 MB guest1 0x7e07d0000000 768 MB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-6 메모리블록사용상태예 " 의경우 BB1 에서논리도메인에할당된블록으로 32GB x 2 및 31,488MB x 1 의메모리블록을사용중입니다. iii. 메모리를삭제할논리도메인과삭제할양을결정합니다. 그런다음각논리도메인에할당된메모리블록의위치를확인한후, 메모리블록단위로메모리를삭제하고메모리블록크기를줄여서소스메모리블록을해제되지않을 SPARC M10-4S의할당되지않은메모리블록 ( 이문서의나머지부분에서 " 대상메모리블록 " 으로지칭함 ) 으로이동할수있는지확인합니다. 결과적으로메모리를삭제할논리도메인과삭제할메모리의양을최종결정합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 275
다음방법이지원됩니다. - 소스메모리블록을한번에삭제하여이동해야할메모리블록수를줄입니다. - 해제하면안되는 SPARC M10-4S 의논리도메인에할당된메모리블록전체를한번에삭제하여사용가능한대상수를늘립니다. - 대상에서사용가능한여유영역에맞도록소스메모리블록크기를줄입니다. - 소스메모리블록의크기를줄이고사용중인대상의메모리블록크기를줄여서대상의여유메모리블록수를늘려이동할수있게합니다. 노트 - 크기가감소된후에는여유메모리블록이연속적이지않습니다 ( 조각화됨 ). 여러개의작은메모리블록을삭제하여여유영역수를늘리더라도여유영역은연속영역이아닙니다. 소스메모리블록의연속영역이크면이동이불가능합니다. 이러한경우소스메모리블록을삭제하여메모리블록크기를조정합니다. 노트 - 이러한문제를고려할때가능한기존메모리블록과크기가동일한삭제가능한메모리블록을선택하면삭제후연속영역의조각화가능성을줄일수있습니다. 이렇게하면메모리블록을성공적으로이동할수있는확률이높아집니다. 노트 - 너무많은메모리를삭제하면논리도메인의메모리에부담을주게되어 Oracle Solaris 작동중단과같은문제가발생할수있습니다. vmstat 명령을사용하고 " 여유 " 크기를대략적으로확인하여너무많이삭제하지않도록주의해야합니다. " 표 A-6 메모리블록사용상태예 " 에따라삭제계획을살펴봅니다. 그런다음예로제시된 " 표 A-7 메모리블록삭제계획 " 에서표시된것처럼 root-dom0에서 4GB, guest0에서 32GB, guest1에서 31,488MB 그리고 primary에서 28GB를삭제하는계획을세웁니다. 표 A-7 메모리블록삭제계획 SPARC M10-4S 크기논리도메인삭제계획 BB1( 교체대상 ) 32 GB root-dom0 이영역을 4 GB ~ 28 GB 정도줄입니다. BB0에서 28 GB를삭제한다음이동을구현합니다. 32 GB 미할당 - 32 GB guest0 BB0에 32 GB guest0 메모리가있으므로이메모리를삭제합니다. 31,488 MB guest1 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB guest0 그대로둡니다. 32 GB guest1 그대로둡니다. 28 GB primary 그대로둡니다. 4 GB 미할당 - 276 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 A-7 메모리블록삭제계획 ( 계속 ) SPARC M10-4S 크기논리도메인삭제계획 28 GB primary root-dom0 28 GB를이동하기위해이메모리를삭제합니다. 1,280 MB guest1 그대로둡니다. 768 MB 미할당 - iv. 논리도메인에서메모리를수동으로삭제합니다. iii 단계에서세운메모리삭제계획에따라 ldm remove-memory 명령을사용하여논리도메인에서메모리를삭제합니다. 다음예에서는 " 표 A-7 메모리블록삭제계획 " 에따라메모리를삭제하기위한명령실행을나타냅니다. # ldm remove-memory 4G root-dom0 # ldm remove-memory 32G guest0 # ldm remove-memory 31488M guest1 # ldm remove-memory 28G primary v. 삭제된메모리블록의상태를확인합니다. ldm list-devices -a memory 명령을실행하여삭제결과를참조함으로써이동이가능한레이아웃인지여부를확인합니다. 이동할수없는메모리블록이있는경우결과에따라삭제할추가메모리블록을고려하고나서삭제합니다. 다음예에서는 BB1에할당된대형크기와 BB0 여유영역의대형크기를나란히비교하여이동이가능한지여부를보다쉽게확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 4-GB 대상으로나누어이동가능 0x700010000000 4G 0x700110000000 28416M root-dom0 0x780000000000(28 GB) 으로이동가능 0x720000000000 32G 0x740000000000 256M guest0 4-GB 대상으로나누어이동가능 0x740010000000 4G 0x740110000000 28416M guest0 대상이없으므로다시삭제해야함 (*) 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 4-GB 영역으로나누어이동가능 0x760060000000 1792M 0x7600d0000000 29440M guest1 0x7a0000000000(29-GB) 으로이동가능 (BB0) 0x780000000000 28G root-dom0 (0x700110000000) 에서이동가능 0x780700000000 4G guest0 부록 A 물리분할동적재구성을사용한환경구성예및절차 277
0x7a0000000000 29G guest1 (0x7600d0000000) 에서이동가능 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G root-dom0, guest0 및 guest1에서 256 MB 이동가능 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest0(0x740110000000) 을이동하기에충분하지않음 (*) 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 위의예에서는 (*) 가표시된대상에 24GB(24,576MB) 의여유공간만있으므로소스 (BB1) 의 28416MB 영역 (guest0) 에서 3,840MB 를삭제한다음다시확인합니다. 다음예에서는이제모든메모리블록을이동할수있습니다. # ldm remove-memory 3840M guest0 # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 0x700010000000 4G 0x700110000000 28416M root-dom0 0x720000000000 32G 0x740000000000 256M guest0 0x740010000000 7936M 0x740200000000 24G guest0 0x7e0080000000(24 G) 으로이동가능 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 0x760060000000 1792M 0x7600d0000000 29440M guest1 (BB0) 0x780000000000 28G 0x780700000000 4G guest0 0x7a0000000000 29G 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest 0(0x740200000000) 으로이동가능 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 278 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
0x7e07d0000000 768M 9. 물리분할에서 SPARC M10-4S 의시스템보드 (PSB<BB>) 를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서 PSB 를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0은 deleteboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 deleteboard 명령실행시오류메시지가표시되면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 10. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4Ss 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 부록 A 물리분할동적재구성을사용한환경구성예및절차 279
을참조하십시오. 11. PSB를물리분할에통합합니다. a. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여 PSB를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여 PSB 상태를확인합니다. 교체된 SPARC M10-4S의 PSB가성공적으로통합된후 [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. 280 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 12. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여 SPARC M10-4S PSB(BB) 추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 64% 2h 54m guest0 active -n---- 5100 32 61876M 42% 2h 54m guest1 active -n---- 5101 32 62388M 11% 2h 54m root-dom0 active -n--v- 5000 32 28G 0.0% 2h 54m root-dom1 inactive ------ 32 32G 0.0% 2h 54m 13. 삭제된자원을복원합니다. deleteboard 명령을사용하여논리도메인에할당된자원을삭제한경우 ldm add-core 및 ldm add-memory 명령으로자원을추가하여복원합니다. 다음예에서는 SPARC M10-4S 교체전에자원을복원하기위해삭제된 CPU 코어및메모리가추가됩니다. # ldm add-core 16 primary # ldm add-core 16 guest0 # ldm add-core 16 guest1 # ldm add-memory 28G primary # ldm add-memory 4G root-dom0 # ldm add-memory 36608M guest0 # ldm add-memory 31488M guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m 부록 A 물리분할동적재구성을사용한환경구성예및절차 281
root-dom1 inactive ------ 32 32G 14. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고, 시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 3h 8m guest0 active -n---- 5100 64 64G 0.0% 3h 8m guest1 active -n---- 5101 64 64G 0.0% 3h 8m root-dom0 active -n--v- 5000 32 32G 0.0% 3h 8m root-dom1 active -n--v- 5001 32 32G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ 282 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
/BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나와있습니다. # ldm add-vdisk id=1 vdisk10 vol10@vds1 guest0 # ldm add-vnet id=1 vnet10 vsw10 guest0 게스트도메인 (guest1) 에대해동일한추가를수행합니다. 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 283
guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스의 STATE 가 ok 로표시되는지확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. 15. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 제어도메인에서이전에제거된루트콤플렉스를 BB#01에추가합니다. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 primary 에 PCIE8 및 PCIE12 를추가합니다. 284 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm add-io PCIE8 primary # ldm add-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB1/CMUL/NET0 PCIE PCIE0 primary OCC /BB1/CMUL/SASHBA PCIE PCIE0 primary OCC /BB1/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. 부록 A 물리분할동적재구성을사용한환경구성예및절차 285
scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은해당중복구성소프트웨어및 Oracle Solaris 에대한설명서를참조하십시오. A.3 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에여유하드웨어자원이있을때 이절에서는두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) 를사용하는물리분할동적재구성중에자원을이동하는데필요한여유하드웨어자원 (CPU 코어및메모리 ) 이있는구성을설정하는방법에대해설명합니다. 즉, 이절에서는단일시스템보드용으로충분한하드웨어자원이논리도메인에할당되는구성을설정하는방법의예를설명합니다. 또한물리분할동적재구성을통해 SPARC M10-4S 의활성교체를수행하는방법의예도설명합니다. 이경우논리도메인에할당된 CPU 코어와메모리를줄이지않고시스템보드를활성교체할수있습니다. 이설명은 SPARC M12 에도적용됩니다. 286 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
A.3.1 구성예 이절에서는동일한 CPU 수와메모리크기를가진두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) (2BB 구성 ) 로구성된논리도메인구성예를설명합니다. 물리분할에서물리분할동적재구성을활성화하려면 I/O 구성이다음조건을충족해야합니다. 제어도메인의시스템볼륨디스크와네트워크인터페이스는각 SPARC M10-4S 의 I/O 연결을통해중복구성되어야합니다. 이중복구성은 SPARC M10-4S 가제거될때나머지 SPARC M10-4S 의 I/O 와계속작동할수있도록하기위한것입니다. 각 SPARC M10-4S 에대한루트도메인을설정하고해당루트도메인을게스트도메인에가상 I/O 를제공하기위한전용도메인으로사용해야합니다. 루트도메인을비즈니스용으로사용중인경우 SPARC M10-4S 연결해제시루트도메인이중지되어야하므로비즈니스도중지됩니다. 게스트도메인에서는비즈니스가운영되어야합니다. 각루트도메인의가상 I/O 서비스를이게스트도메인의가상 I/O 장치 (vdisk, vnet) 에할당하여이러한가상 I/O 장치를중복구성해야합니다. SPARC M10-4S를한쪽에서연결해제했더라도나머지 SPARC M10-4S 루트도메인의가상 I/O 서비스를사용하여 I/O 액세스가계속될수있습니다. 이러한방식으로 SPARC M10-4S를연결해제하면게스트도메인에영향을미치지않으므로비즈니스운영이지속될수있습니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 287
그림 A-3 작동 연속성을 위한 2BB 구성 예(여유 자원 있음) 다음 표에는 2BB 구성에서 제어 도메인, 루트 도메인 및 게스트 도메인에 할당될 CPU 코어, 메모리 및 I/O 구성 예가 나와 있습니다. 각 논리 도메인에 할당된 총 메모리의 양과 총 CPU 코어 수를 단일 SPARC M10-4S에 맞게 구성해야만 SPARC M10-4S 중 하나를 해제할 때 이러한 자원을 포함할 수 있습니 다. 표 A-8 여유 하드웨어 자원이 있는 2BB 구성 예 논리 도메인 이름 primary root-dom0 root-dom1 guest0 guest1 여유 공간 총계 CPU 코어 8 12 12 16 16 64 128 (활성화: 64) 메모리 14 GB(*1) 24 GB 24 GB 32 GB 32 GB 128 GB 256 GB 288 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인 구성 안내서 2017년 7월
표 A-8 여유하드웨어자원이있는 2BB 구성예 ( 계속 ) 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 여유공간총계 물리 I/O ( 루트콤플렉스할당 ) 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7 가상 I/O 장치 - vds0 vsw0, vsw1 PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15 vds1 vsw10, vsw11 - - - - vdisk0, vdisk10 vnet0, vnet10 vdisk1, vdisk11 vnet1, vnet11 - - *1 위에표시된구성예에서는제어도메인에할당될메모리의크기가다른논리도메인에할당된후메모리의나머지부분으로계산됩니다. 단일 SPARC M10-4S 의물리메모리용량 (128GB) 에서제어도메인이아닌다른도메인에할당된크기를빼서구한나머지크기는 16GB 입니다. 128 GB - 32GB - 32GB - 24 GB - 24 GB = 16 GB 제어도메인에실제로할당될최대크기는위의결과로부터단일 SPARC M10-4S 의하이퍼바이저에할당된최대메모리크기 (2GB) 를빼서구한크기 (14GB) 입니다. 16GB - 2GB = 14GB 또한 Oracle VM Server for SPARC 의버전이 3.2 보다낮은경우 ( 코어수 x 256MB) 의배수인지확인합니다. 이는물리분할동적재구성을수행할수있는조건입니다. 조건을충족하므로메모리크기는 14GB 가됩니다. 14GB/(8 개코어 x 256MB) = 7 분할가능. 따라서 14GB 에는아무런문제가없습니다. 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - Oracle VM Server for SPARC 버전이 3.2 이하인경우 ( 코어수 x 256MB) 의배수를사용해물리분할동적재구성을활성화합니다. A.3.2 물리분할구성절차의예 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. 메모리미러모드를설정합니다. a. showfru 명령을실행하여 SPARC M10-4S 시스템보드 (PSB<BB>) 메모리의미러모드를확인합니다. 다음예에서는물리시스템보드 (PSB 00-0) 의장치에대한설정정보를표시합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 289
XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 no cpu 00-0-1 no cpu 00-0-2 no cpu 00-0-3 no b. 메모리미러모드를사용하려면 setupfru 명령을실행하여해당모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러링모드에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. 다음예에서는 PSB 00-0의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 00-0 showfru 명령을실행하여메모리미러모드의설정을확인합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes cpu 00-0-3 yes 3. 물리분할구성정보를만듭니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에 SPARC M10-4S를등록합니다. 다음예에서는물리시스템보드 (PSB) 00-0 및 01-0이물리분할 0의논리시스템보드 (LSB) 00 및 01로매핑됩니다. XSCF> setpcl -p 0 -a 00=00-0 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. 물리분할구성정보를확인합니다. 290 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 -v 옵션을지정하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 에대한자세한정보를표시합니다. XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00 00-0 False False 01 01-0 False False setpcl 명령을사용하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 설정을변경합니다. setpcl 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. 4. 물리분할에시스템보드 (PSB<BB>) 할당. a. showboards-a 명령을실행하여 PSB 상태를확인합니다. showboards -a 명령을실행하여각 PSB 상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard -c assign 명령을실행하여 PSB 를할당합니다. XSCF> addboard -c assign -p 0 00-0 01-0 c. showboards -p 명령을실행하여 PSB 상태를확인합니다. showboards -p 명령을실행하여물리분할에할당된각 PSB의상태를확인합니다. 이예에서는각 PSB가물리분할 0에정상적으로할당되었으므로각 PSB의 [Assignment] 필드가 "Assigned" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 부록 A 물리분할동적재구성을사용한환경구성예및절차 291
5. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. b. addcodactivation 명령을실행하여 CPU 활성화키를등록합니다. CPU 활성화키를등록하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5.3 CPU 코어자원추가 " 를참조하십시오. XSCF> addcodactivation "Product: SPARC M10-4S SequenceNumber:10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" AboveKeywillbeadded,Continue?[y n]:y c. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 0 PROC 2 1 PROC 2 2 PROC 2 3 PROC 2 --- 생략 --- 30 PROC 2 31 PROC 2 292 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
d. setcod 명령을실행하여 CPU 코어자원을할당합니다. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64개의 CPU 코어자원을물리분할 0에할당합니다. XSCF> setcod -p 0 -s cpu -c set 64 PROC Permits assigned for PPAR 0 : 0 -> 64 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu showcod 명령을실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. 다음예에서는방금실행한 setcod 명령을통해 64개 CPU 코어자원이물리분할 0에할당되었는지확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 6. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과의차이를재설정합니다. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 7. showpparmode 명령을실행하여진단메시지의상세레벨설정과 PPAR DR 모드의설정을확인합니다. showpparmode 명령을실행하여진단메시지의상세레벨 (Message Level) 이 "normal"( 표준 ) 이고 PPAR DR 모드의 Next 가 "on"( 활성화 ) 으로설정되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on 부록 A 물리분할동적재구성을사용한환경구성예및절차 293
Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 진단메시지의상세레벨이 "normal" 이아닌경우 setpparmode 명령을실행하여 "normal" 로설정합니다. setpparmode 명령에대한자세한내용은 Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual 을참조하십시오. XSCF> setpparmode -p 0 -m message=normal PPAR DR 모드가 "off"( 비활성화 ) 로설정된경우 setpparmode 명령을실행하여 "on" 으로설정합니다. XSCF> setpparmode -p 0 -m ppar_dr=on 8. poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p 0 9. console 명령을실행하여콘솔을물리분할에연결합니다. XSCF> console -p 0 10. Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 제어도메인에서 Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은표 1-3 및표 1-4를참조하십시오. 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems - Oracle VM Server for SPARC Oracle VM Server for SPARC Administration Guide 의 "Installing and Enabling Software" 11. 논리도메인을구성합니다. 이항목은 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 )" 에정의된논리도메인을구성하는방법을설명합니다. a. 제어도메인자원수를줄입니다. 공장기본구성의경우모든 CPU 코어, 메모리및 PCIe 루트콤플렉스가제어 294 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
도메인 (primary) 에할당됩니다. 이러한자원을다른논리도메인에할당할수있도록하려면제어도메인에서일부자원을삭제하고콘솔서비스를구성합니다. 다음에는명령실행예가나와있습니다. ldm start-reconf 명령을실행하여지연된재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm remove-io 명령을사용하여루트콤플렉스를제거합니다. 다음예에서는구성예에따라 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. # ldm remove-io PCIE1 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------... # ldm remove-io PCIE15 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ ldm set-core 및 ldm set-memory 명령을사용하여원래크기보다작은크기를지정함으로써제어도메인에할당된메모리크기와 CPU 코어수를줄입니다. 다음에는구성예에따라제어도메인의 CPU 코어수를 8개로설정하고메모리크기를 14GB로설정하는예가나와있습니다. # ldm set-core 8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 14G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메 부록 A 물리분할동적재구성을사용한환경구성예및절차 295
모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참조하십시오. ldm add-vconscon 명령을사용하여 vcc0 라고하는가상콘솔터미널집중장치 (concentrator) 서비스를만든다음 svcadm 명령을사용하여가상네트워크터미널서버 (vntsd) 데몬을시작합니다. 이 vcc0 을통해각논리도메인과의콘솔연결을구성합니다. # ldm add-vconscon port-range=5000-5200 vcc0 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # svcadm enable vntsd 구성정보를저장한다음 Oracle Solaris를다시시작합니다. 다음예에서는 ldm list-spconfig 명령을사용하여저장한구성정보를확인한다음 ldm add-spconfig 명령을사용하여이구성을 ldm-set1이라는이름으로저장합니다. 그다음으로, ldm list-spconfig 명령을사용하여구성이저장되었는지다시확인하고나서마지막으로 Oracle Solaris 재시작예를제공합니다. # ldm list-spconfig factory-default [current] # ldm add-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [current] # shutdown -i6 -g0 -y b. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 이항목은 ZFS를사용하여미러링구성을설정하기위한명령의예를설명합니다. 자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle.com) 에제공된다음문서를참조하십시오. - Oracle Solaris 10의경우 Oracle Solaris ZFS Administration Guide 의 "How to Create a Mirrored Root Pool (Post Installation)" - Oracle Solaris 11 의경우 Oracle Solaris 11.1.x Administration: ZFS File Systems의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 다음예에서는 c2t50000393e802cce2d0s0이기본루트풀 (rpool) 에할당되었습니다. 296 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors format 명령을실행하여추가할수있는디스크를확인합니다. 다음예에서는 c3t50000393a803b13ed0이다른디스크로존재합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C 미러구성을제공하기위해 zpool attach 명령을실행하여두번째디스크를 rpool에추가합니다. 다음예에서는 zpool attach 명령을사용하여 c3t50000393a803b13ed0s0을추가한다음 zpool status 명령을사용하여동기화처리상태 (resilver) 를확인합니다. 상태및작업을참조하여동기화처리가진행중인지확인할수있습니다. zpool status 명령을정기적으로실행하여처리가종료될때까지동기화처리상태를확인합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Wed Jan 29 21:35:39 2014 3.93G scanned out of 70.6G at 71.9M/s, 0h15m to go 3.90G resilvered, 5.56% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) 부록 A 물리분할동적재구성을사용한환경구성예및절차 297
동기화처리완료시아래에표시된것처럼 [state] 가 "ONLINE" 으로설정됩니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h10m with 0 errors on Wed Jan 29 21:45:42 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors c. 루트도메인을구성합니다. 이항목은루트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인 root-dom0 을추가합니다. # ldm add-domain root-dom0 ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OpenBoot PROM 이 Oracle Solaris 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false root-dom0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 12개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 24GB 메모리를할당합니다. # ldm set-core 12 root-dom0 # ldm set-memory 24G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 298 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000 을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5000 root-dom0 다음예에서는 ldm list-io -l 명령을실행하여 PCI 할당상태를표시합니다. NAME이 "/BB0" 으로시작하고 [TYPE] 열에 "PCIE" 가있는행은 SPARC M10-4S(BB0) 의 PCle 종점을의미합니다. [DOMAIN] 열이비어있는행은할당되지않은 PCIe 종점과관련루트콤플렉스가 [BUS] 열에표시됨을나타냅니다. 그러므로 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 BB0에서할당되지않은루트콤플렉스임을쉽게알수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ ( 생략 ) /BB0/CMUL/NET0 PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@9] network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393e802cce2,0 scsi@0/iport@f/disk@w50000393d8285226,0 scsi@0/iport@f/smp@w500000e0e06d027f scsi@0/iport@f/enclosure@w500000e0e06d027d,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 EMP [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 /BB0/PCI1 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@8] /BB0/PCI2 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@9] /BB0/PCI5 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@9] /BB0/PCI6 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@11] /BB0/PCI9 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@9] 부록 A 물리분할동적재구성을사용한환경구성예및절차 299
/BB0/PCI10 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@11] ( 생략 ) 위의결과에표시된장치경로 ([pci@...] 로표시되는문자열 ) 와 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "A.5 SPARC M10-4S 장치경로 " 를참조하여루트도메인에할당할루트콤플렉스를결정합니다. 위의구성예에서확인된 BB0의할당되지않은모든루트콤플렉스 (PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7) 를할당해야합니다. 그러므로 ldm add-io 명령을실행하여이러한루트콤플렉스를 root-dom0에할당합니다. 다음예에는명령실행이나와있습니다. # ldm add-io PCIE1 root-dom0 # ldm add-io PCIE2 root-dom0 # ldm add-io PCIE3 root-dom0 # ldm add-io PCIE5 root-dom0 # ldm add-io PCIE6 root-dom0 # ldm add-io PCIE7 root-dom0 ldm bind-domain 명령을사용하여루트도메인을바인딩상태로설정한다음 ldm list-io 명령을실행하여루트콤플렉스가할당되었는지확인합니다. 다음예에서는 ldm bind-domain 명령을사용하여 root-dom0이바인딩되었는지확인하고 ldm list-io 명령을사용하여루트콤플렉스가할당되었는지확인합니다. [TYPE] 열에 "BUS" 가표시되고 [DOMAIN] 열에 "root-dom0" 이표시되는행은루트콤플렉스가 root-dom0에할당되었음을나타냅니다. 해당행의 BUS는할당된루트콤플렉스의이름입니다. 다음예에서는 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 root-dom0에할당되었음을확인할수있습니다. # ldm bind-domain root-dom0 # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 primary IOV ( 생략 ) 11. c 단계에따라다른 SPARC M10-4S 의루트도메인 ( 이예의 root-dom1) 을구성합니다. 300 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
d. 루트도메인에 Oracle Solaris를설치합니다. 이항목은루트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm start-domain 명령을실행하여루트도메인 root-dom0 을시작합니다. # ldm start-domain root-dom0 LDom root-dom0 started ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true root-dom0 telnet 명령을실행하여루트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 root-dom0의포트번호가 5000인지확인합니다. 또한 telnet 명령을사용하여 localhost 포트번호 5000에연결함으로써 root-dom0이 OpenBoot PROM(OBP) 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 7h 7m root-dom0 active -t---- 5000 24 24G 0.0% 20s root-dom1 bound ------ 5001 24 24G # telnet localhost 5000... {0} ok 루트도메인에 Oracle Solaris를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은표 1-3 및표 1-4를참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. d 단계에따라다른루트도메인 ( 이예의 root-dom1) 을동일한방식으로설 부록 A 물리분할동적재구성을사용한환경구성예및절차 301
치합니다. e. 가상 I/O 서비스를루트도메인에할당합니다. 이항목은가상 I/O 서비스를루트도메인으로설정하는절차의예를설명합니다. 이예에서는루트도메인의전체물리디스크가가상디스크서비스 (vds) 로대여됩니다. 이예에서는이더넷카드포트가가상스위치네트워크장치 (vsw) 에할당됩니다. 가상 I/O 서비스에대한자세한내용은 Oracle Corporation 에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 루트권한으로루트도메인에로그인합니다. root-dom0 console login: root Password:... 가상디스크서비스 (vds) 에할당할백엔드장치 ( 물리디스크 ) 를지정하려면 format 명령을실행하여디스크와관련디스크경로를표시합니다. cxtxxxxxxxxxxxxxxxxdx 형식의문자열은디스크를나타내며, "/pci@" 로시작되는문자열은장치경로를나타냅니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393a802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8100/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 1. c3t50000393d8285226d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393d8285226,0 2. c4t50000393a804b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@3200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... 위의결과에표시된장치경로와 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "A.5 SPARC M10-4S 장치경로 " 를참조하여디스크의실제위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (cxtxxxxxxxxxxxxxxxxdx) 를결정합니다. 이구성예에서는게스트도메인 (guest0, guest1) 의가상디스크백엔드로두개의디스크 (c3t50000393d8285226d0 및 c4t50000393a804b13ed0) 를할당합니다. 그런다음가상스위치서비스 (vsw) 에할당할네트워크인터페이스를지정하기위해 dladm show-phys 명령을실행하여 PCIe 슬롯의위치 (LOC) 와연결된네트워크인터페이스이름 (LINK) 을표시합니다. 표시된결과에서네트워크인터페이스의위치를확인하고가상스위치서비스에할당할네트워크인터페이스를결정합니다. 이구성예에서는두개네트워크인터페이스 (net1 및 net2) 를각게스트도메인 302 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
의가상네트워크와관련된가상스위치에할당합니다. # dladm show-phys -L LINK DEVICE LOC net0 igb0 BB#0-PCI#0 net1 igb1 BB#0-PCI#1 net2 igb2 BB#0-PCI#2 net3 igb3 BB#0-PCI#3... ldm add-vdiskserver 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vdiskserver 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vdiskserver vds0 root-dom0 ldm add-vdiskserverdevice 명령을실행하여루트도메인에서가상디스크의백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdiskserverdevice 명령을실행하여이들디스크를 vds0에할당합니다. # ldm add-vdiskserver vds0 root-dom0 # ldm add-vdiskserverdevice /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdiskserverdevice /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vswitch 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vswitch net-dev=net1 vsw0 root-dom0 # ldm add-vswitch net-dev=net2 vsw1 root-dom0 이와마찬가지로, BB1 측에있는 SPARC M10-4S의 I/O가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계에대한자세한내용은 11. e를참조하십시오. 가상디스크서비스이름 : vds1(vol10 및 vol11을두백엔드볼륨이름으로할당합니다.) 가상스위치이름 : vsw10, vsw11 f. 게스트도메인을구성합니다. 이항목은게스트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인 guest0 을추가합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 303
# ldm add-domain guest0 ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OpenBoot PROM 이 Oracle Solaris 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false guest0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32GB 메모리를할당합니다. # ldm set-core 16 root-dom0 # ldm set-memory 32G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 을참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5100을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두개의루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. # ldm add-vdisk vdisk0 vol0@vds0 guest0 # ldm add-vdisk vdisk10 vol10@vds1 guest0 ldm add-vnet 명령을실행하여가상네트워크장치 (vnet) 를할당합니다. 다음예에서는구성예에따라두가상네트워크장치 (vnet0, vnet10) 를할당합니다. 각가상네트워크장치에연결된가상스위치는두루트도메인 (root-dom0, root-dom1) 에추가되는가상스위치 (vsw0, vsw10) 를지정합니다. 304 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm add-vnet vnet0 vsw0 guest0 # ldm add-vnet vnet10 vsw10 guest0 마찬가지로, 11. f 단계에설명된대로다른게스트도메인 ( 이예에서는 guest1) 을구성합니다. 구성예에따라다음장치를할당해야합니다. 가상디스크 : vdisk1( 백엔드의경우 vol1@vds0), vdisk11( 백엔드의경우 vol11@vds1) 가상네트워크 : vnet1( 가상스위치의경우 vsw1), vnet11( 가상스위치의경우 vsw11) 노트 - 여러가상디스크또는가상네트워크장치가할당된경우 ldm list -l 명령실행결과에서가상장치에할당된 ID 의값을기록하십시오. 가상장치를동적으로삭제한후다시추가하고 ID 를지정한경우가상장치경로가변경되지않은상태로유지됩니다. g. 게스트도메인에 Oracle Solaris를설치합니다. 이항목은게스트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm bind-domain 명령을실행하여게스트도메인을바인딩한다음 startdomain 명령을실행하여시작합니다. 다음예에는 guest0을시작하는명령의실행이나와있습니다. # ldm bind-domain guest0 # ldm start-domain guest0 LDom guest0 started ldm set-variable 명령을실행하여 Oracle Solaris 를자동으로부팅하기위한 OpenBoot PROM 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true guest0 telnet 명령을실행하여게스트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 guest0 콘솔의포트번호가 "5100" 인지확인합니다. 또한 telnet 명령을사용하여 localhost 포트번호 "5100" 에연결함으로써 guest0이 OpenBoot PROM 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -t---- 5100 32 32G 0.0% 20s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s guest1 inactive ------ 32 32G # telnet localhost 5100 부록 A 물리분할동적재구성을사용한환경구성예및절차 305
... {0} ok 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은표 1-3 및표 1-4를참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 웹사이트 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로설치합니다. h. 게스트도메인의가상 I/O에대한중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 guest0에할당된두가상네트워크인터페이스 (vnet) 에대한중복구성을설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. 게스트도메인 guest0에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 "5100" 에연결하는데는 telnet 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password:... guest0# dladm 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 net0 및 net1로참조할수있습니다. 306 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net4 를 IPMP 그룹에추가합니다. guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을사용하여설정을확인합니다. 아래예에서는고정 IP 주소가할당됩니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xx.xx.xx.xx/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정하고 ipmpstat -i 명령을사용하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok 부록 A 물리분할동적재구성을사용한환경구성예및절차 307
net0 yes ipmp0 --mbm-- up disabled ok 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. i. 메모리자원할당상태를확인하고분산된메모리블록을그룹화합니다. 먼저 "A.2.2 물리분할구성절차의예 " 의 11. h 및 11. i 단계를참조하여분산메모리블록을그룹화합니다. 다음예에는구성예에기초한메모리분산과 ldm list-devices 명령을실행한결과가나와있습니다. 논리도메인당메모리블록이하나뿐이며 256~512MB의분산메모리블록이많지않음을확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 24G root-dom1 0x700600000000 8G 0x720000000000 32G guest0 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 24G root-dom0 0x760650000000 6912M 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 16G j. 여유메모리블록이충분한지확인하고그에맞게조정합니다. 이단계에서는조정후에 SPARC M10-4S를해제한다음논리도메인메모리블록을여유메모리블록으로이동할수있는지여부를확인하는방법을설명합니다. i. 메모리의연속된영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag 명령을실행하여메모리물리주소와 SPARC M10-4S 간의매핑을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A 308 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 표 A-9 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S의빌딩블록구성 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 11. i 단계의결과와 prtdiag 명령을사용하여확인한물리주소를일치시키고나면메모리블록의사용량상태는다음과같습니다. 표 A-10 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 24 GB root-dom1 0x700600000000 8 GB 미할당 0x720000000000 32 GB guest0 0x740000000000 32 GB guest1 0x760050000000 24 GB root-dom0 0x760650000000 6,912 MB 미할당 BB0 0x780000000000 32 GB 미할당 0x7a0000000000 32 GB 미할당 0x7c0000000000 32 GB 미할당 부록 A 물리분할동적재구성을사용한환경구성예및절차 309
표 A-10 메모리블록사용상태예 ( 계속 ) SPARC M10-4S 물리주소 크기 논리도메인 0x7e0080000000 14 GB primary 0x7e0400000000 16 GB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-10 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수가 BB1 의경우 32GB x 2(guest0 및 guest1 에할당 ) 와 24GB x 1(root-dom0) 임을알수있습니다. 노트 - 해제될 SPARC M10-4S 의 I/O 가할당되는루트도메인 ( 예를들어 BB1 이해제된경우 root-dom1) 은 SPARC M10-4S 가해제될때바인딩해제되고비활성상태가되므로이동대상으로간주되지않습니다. iii. 빈메모리블록을확인합니다. 다음으로, i 단계에서얻은확인결과에기초하여, 분리되지않은 SPARC M10-4S의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 A-10 메모리블록사용상태예 " 에서빈메모리블록수는 32GB x 3 과 16GB x 1 임을알수있습니다. iv. 메모리블록을이동할수있는지여부를확인합니다. ii 및 iii 단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지여부를확인합니다. 빈메모리블록크기가소스메모리블록크기보다크거나같은경우이동할수있습니다. 예를들면 " 표 A-10 메모리블록사용상태예 " 에는 guest0(32gb), guest1(32gb) 및 root-dom0(24gb) 의대상으로 32GB x 3 의빈메모리블록이있습니다. 따라서 BB1 을연결해제할수있도록메모리가배치되어있음을알수있습니다. " 표 A-11 대상후보메모리블록 " 에이내용이요약되어있습니다. 이에해당하는경우 12 단계로건너뜁니다. 표 A-11 대상후보메모리블록 SPARC M10-4S 크기 논리도메인 대상후보 BB1( 교체대상 ) 24 GB root-dom0-8 GB 미할당 - 32 GB guest0 BB0의 32 GB 32 GB guest1 BB0의 32 GB 310 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 A-11 대상후보메모리블록 ( 계속 ) SPARC M10-4S 크기논리도메인대상후보 24 GB root-dom0 BB0의 32 GB 6,912 MB 미할당 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 v. 사용할수있는대상이없으면논리도메인에서메모리할당을줄입니다. 이단계에서는대상후보로여유메모리블록이충분하지않을때작업을진행하는방법을설명합니다. "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된조건이충족되지않으면메모리블록이동이실패합니다. 예를들면 " 표 A-12 대상이없는메모리블록배치예 " 의구성에서소스메모리블록의수는 32GB x 1 및 24GB x 3입니다. 한편, 대상의여유메모리블록은 32GB x 3 및 16GB x 1입니다. 따라서 BB1에서 32GB 메모리블록 (guest0) 한개와 24GB 메모리블록두개 (guest1, guest2 및 root-dom0 중두개 ) 를이동할수있습니다. 하지만 24 GB 메모리블록이 32 GB 메모리블록으로이동된이후의남은빈메모리블록의수는 16 GB x 1 및 8 GB x 2입니다. 따라서 24GB 메모리블록이할당되는 guest1, guest2 및 root-dom0 중어느것도이동할수없습니다. 표 A-12 대상이없는메모리블록배치예 SPARC M10-4S 크기논리도메인대상후보 BB1( 교체대상 ) 24 GB guest2 이동이불가능할수도있음 8 GB root-dom1-32 GB guest0 BB0의 32 GB 32 GB guest1 이동이불가능할수도있음 24 GB root-dom0 이동이불가능할수도있음 6,912 MB 미할당 - BB0 32 GB 미할당 여기로이동됨 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 311
표 A-12 대상이없는메모리블록배치예 ( 계속 ) SPARC M10-4S 크기논리도메인대상후보 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 이경우논리도메인의이동불가능한메모리블록의크기를대상의메모리블록크기보다작거나같은크기로줄여야합니다. 위의예에서는논리도메인 guest1, guest2 또는 root-dom0 중하나에대한메모리크기를 24GB에서 16GB 이하로변경해야합니다. 다음예에는게스트도메인 guest2에대한메모리크기를 16GB 이하로변경하는방법이나와있습니다. ldm list-domain 명령을실행하여논리도메인상태를확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 40m guest0 active -n---- 5100 32 32G 0.0% 26m guest1 active -n---- 5101 32 24G 0.0% 26m guest2 active -n---- 5102 12 24G 0.1% 1m root-dom0 active -n--v- 5000 24 24G 0.0% 26m root-dom1 active -n--v- 5001 16 8G 0.0% 26m ldm stop-domain 명령을실행하여도메인을중지한다음 ldm unbinddomain 명령을실행하여해당도메인을비활성상태로설정합니다. 다음예에서는게스트도메인 guest2를비활성상태로설정하는명령을실행합니다. # ldm stop-domain guest2 Ldom guest2 stopped # ldm unbind-domain guest2 노트 - 가상 I/O 서비스구성과관련하여도메인을중지하기전에 ldm stop-domain 명령을사용하여해당가상 I/O 장치가할당되어있는게스트도메인을먼저중지해야합니다. Oracle VM Server for SPARC 의버전이 3.2 보다낮은경우 ldm set-memory 명령을실행하여대상논리도메인메모리를재구성합니다. 6 개코어 (12vcpu) 가도메인에할당되어있으므로게스트도메인 guest2 의크기가 16GB(16,384MB) 이하이고 (CPU 코어수 x 256MB) 의배수가되도록구성을설정합니다. 312 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
16384/(6 x 256) = 10.66( 내림하여 10) 따라서게스트도메인 guest2에대해메모리크기를 (6 x 256MB) x 10 = 15,360MB(15GB) 로재구성합니다. 다음예에서는 ldm set-memory 명령을실행하여메모리크기를 15GB 로재구성합니다. # ldm set-memory 15G guest2 ldm list-domain 명령을실행하여메모리크기가재구성된대로변경되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여게스트도메인 guest2의메모리크기가 15GB로재구성되었음을보여줍니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 40m guest0 active -n---- 5100 32 32G 0.0% 26m guest1 active -n---- 5101 32 24G 0.0% 26m root-dom0 active -n--v- 5000 24 24G 0.0% 26m root-dom1 active -n--v- 5001 16 8G 0.0% 26m guest2 inactive ------ 12 15G ldm bind-domain 및 ldm start-domain 명령을실행하여논리도메인을바인딩하고시작합니다. 다음예에서는 ldm bind-domain 및 ldm start-domain 명령을실행하여게스트도메인 guest2를시작합니다. # ldm bind-domain guest2 # ldm start-domain guest2 LDom guest2 started ldm list-domain 명령을실행한다음논리도메인이시작되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여재구성된메모리크기로게스트도메인 guest2가시작되었음을보여줍니다. [STATE] 에 "active" 가표시되고 [FLAGS] 에표시된문자열의왼쪽에서두번째문자가 "n" 인지확인합니다. # ldm bind-domain guest2 root-dom0 -domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 44m guest0 active -n---- 5100 32 32G 0.0% 30m guest1 active -n---- 5101 32 24G 0.0% 30m guest2 active -n---- 5102 12 15G 0.1% 1m root-dom0 active -n---- 5000 24 24G 0.0% 30m 부록 A 물리분할동적재구성을사용한환경구성예및절차 313
root-dom1 active -n---- 5001 16 8G 0.0% 30m ldm list-devices -a memory 명령을실행하여메모리블록배치가 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된조건을충족하는지확인합니다. 다음예에서는 ldm list-devices -a memory 명령을실행합니다. # ldm ls-devices -a mem MEMORY PA SIZE BOUND (BB0) 0x700000000000 32G guest0 0x780000000000(32 GB) 으로이동 0x720000000000 24G root-dom0 0x7a0000000000(32 GB) 으로 이동 0x720600000000 8G 0x740000000000 8G root-dom1 ( 이동대상아님 ) 0x740200000000 24G 0x760000800000 1272M _sys_ 0x760050000000 24G guest1 0x7c0000000000(32 GB) 으로이동 0x760650000000 6912M (BB0) 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 15G guest2 0x7e07c0000000 1G 12. 구성된논리도메인구성정보를 XSCF에저장합니다. ldm set-spconfig 명령을실행하여구성된정보를저장합니다. 다음예에서는저장된구성정보를확인하고나서이정보를기존구성정보와동일한이름으로저장합니다. ldm list-spconfig 명령을실행하여현재구성정보를확인합니다. # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm remove-spconfig 명령을실행하여덮어쓸구성정보를삭제합니다. # ldm remove-spconfig ldm-set1 ldm add-spconfig 명령을실행하여구성정보를다시저장합니다. # ldm add-spconfig ldm-set1 314 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
ldm list-spconfig 명령을실행하여저장된구성정보가 [current] 가되었는지확인합니다. # ldm list-spconfig factory-default ldm-set1 [current] 13. 구성된논리도메인구성정보를 XML 파일에저장합니다. XSCF에저장된구성정보가사용불가능으로설정되지않도록하기위해구성정보를 XML 파일에저장합니다. XML 파일을다른매체에저장하는것이좋습니다. 다음은절차예를설명합니다. ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n---- 5000 24 24G 0.0% 2h 43s root-dom1 active -n---- 5001 24 24G 0.0% 2h 20s ldm list-constraints 명령을실행하여논리구성정보를 XML 파일에저장합니다. # ldm list-constraints -x > /ldm-set1.xml A.3.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x 용 ) 이절에서는 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 SPARC M10-4S 의활성교체절차의예를설명합니다. 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 부록 A 물리분할동적재구성을사용한환경구성예및절차 315
2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - SPARC M10-4S 를해제하기전에 XSCF 가전환되고재부팅되었는지확인하십시오. 316 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인두개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n--v- 5000 24 24G 0.0% 2h 43s root-dom1 active -n--v- 5001 24 24G 0.0% 2h 20s b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 부록 A 물리분할동적재구성을사용한환경구성예및절차 317
9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. 이단계에서는 BB-lD#01 SPARC M10-4S의해제를활성화하기위해제어도메인에서사용되는교체할 SPARC M10-4S의 I/O 장치를해제하는방법을설명합니다. 다른중복구성소프트웨어를사용중인경우구성취소방법과관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을제거하거나해당장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된 318 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치중에서지연재구성을통해 BB#01의루트콤플렉스를삭제합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제한다음 Oracle Solaris 를다시시작합니다. # ldm remove-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm remove-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV 부록 A 물리분할동적재구성을사용한환경구성예및절차 319
/BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE 320 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를제거합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를제거할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를제거하는명령의실행이나와있습니다. 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. # ldm remove-vdisk vdisk10 guest0 # ldm remove-vnet vnet10 guest0 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S 의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S 의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV 부록 A 물리분할동적재구성을사용한환경구성예및절차 321
PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인은비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.2% 4h 59m guest0 active -n---- 5100 32 32G 0.0% 1h 55m guest1 active -n---- 5101 32 32G 0.0% 1h 46m root-dom0 active -n--v- 5000 24 24G 0.0% 2h 29m root-dom1 inactive ------ 24 24G c. 교체할 SPARC M10-4S 의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 322 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 물리분할에서 SPARC M10-4S 의시스템보드 (PSB<BB>) 를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서 PSB 를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0은 deleteboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 deleteboard 명령실행시오류메시지가표시되면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 9. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4Ss 교체에대한자세한내용은 Fujitsu 부록 A 물리분할동적재구성을사용한환경구성예및절차 323
M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 10. PSB를물리분할에통합합니다. a. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여 PSB를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여 PSB 상태를확인합니다. 324 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
교체된 SPARC M10-4S 의 PSB 가성공적으로통합된후 [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여 SPARC M10-4S PSB(BB) 추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 30m guest0 active -n---- 5100 32 32G 0.0% 2h 50s guest1 active -n---- 5101 32 32G 0.0% 2h 30s root-dom0 active -n--v- 5000 24 24G 0.0% 3h 20s root-dom1 inactive ------ 24 24G 12. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고, 시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 16G 0.2% 3h 8m guest0 active -n---- 5100 32 32G 0.0% 3h 8m 부록 A 물리분할동적재구성을사용한환경구성예및절차 325
guest1 active -n---- 5101 32 32G 0.0% 3h 8m root-dom0 active -n--v- 5000 24 24G 0.0% 3h 8m root-dom1 active -n--v- 5001 24 24G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나와있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. 326 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm add-vdisk id=1 vdisk10 vol10@vds1 guest0 # ldm add-vnet id=1 vnet10 vsw10 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 4h 17m guest0 active -n---- 5100 32 32G 0.0% 1h 13m guest1 active -n---- 5101 32 32G 0.0% 1h 4m root-dom0 active -n---- 5000 24 24G 0.0% 1h 47m root-dom1 active -n---- 5001 24 24G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 327
guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 13. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 지연구성을사용하여제어도메인에서이전에제거된루트콤플렉스를 BB#01 에추가합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 PCIE8 및 PCIE12 를 primary 에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary 328 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary PCIE12 BUS PCIE12 root-dom1 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED 부록 A 물리분할동적재구성을사용한환경구성예및절차 329
status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. A.3.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 이절에서는 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다. 이예는 PCIe 버스를동적으로할당할수있는환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상및 Oracle Solaris 11.2 SRU11.2.8.4.0 이상이설치된루트도메인 ). 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF 에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 330 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
스탠바이 XSCF 에로그인한경우로그아웃했다가마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 331
XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고재부팅되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 가 "active" 로표시되어있는지확인하고 FLAGS에표시된문자열의왼쪽에서두번째문자를확인합니다. 표시된문자와그의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인두개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n--v- 5000 24 24G 0.0% 2h 43s root-dom1 active -n--v- 5001 24 24G 0.0% 2h 20s b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 332 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. 이단계에서는빌딩블록 BB-ID#01의해제를활성화하기위해제어도메인에서사용되는교체할 SPARC M10-4S의 I/O 장치를해제하는방법을설명합니다. 다른중복구성소프트웨어를사용중인경우구성취소방법과관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: 부록 A 물리분할동적재구성을사용한환경구성예및절차 333
NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나해당장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은해당중복구성소프트웨어및 Oracle Solaris 설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치에서 BB#01 의루트콤플렉스를삭제합니다. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제합니다. # ldm remove-io PCIE8 primary # ldm remove-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 334 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를제거합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 335
ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를제거할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를제거하는명령의실행이나와있습니다. # ldm remove-vdisk vdisk10 guest0 # ldm remove-vnet vnet10 guest0 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1 OCC /BB1/PCI3 PCIE PCIE10 root-dom1 OCC /BB1/PCI4 PCIE PCIE10 root-dom1 OCC /BB1/PCI7 PCIE PCIE11 root-dom1 OCC /BB1/PCI8 PCIE PCIE11 root-dom1 OCC /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1 OCC 336 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
/BB1/PCI2 PCIE PCIE13 root-dom1 OCC /BB1/PCI5 PCIE PCIE14 root-dom1 OCC /BB1/PCI6 PCIE PCIE14 root-dom1 OCC /BB1/PCI9 PCIE PCIE15 root-dom1 OCC /BB1/PCI10 PCIE PCIE15 root-dom1 OCC b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인은비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.2% 4h 59m guest0 active -n---- 5100 32 32G 0.0% 1h 55m guest1 active -n---- 5101 32 32G 0.0% 1h 46m root-dom0 active -n--v- 5000 24 24G 0.0% 2h 29m root-dom1 inactive ------ 24 24G c. 교체할 SPARC M10-4S 의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 물리분할에서 SPARC M10-4S 의시스템보드 (PSB<BB>) 를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서 PSB 를해제합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 337
XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0은 deleteboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 deleteboard 명령실행시오류메시지가표시되면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여 PSB 상태를확인합니다. 교체할 SPARC M10-4S에서 PSB가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 9. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4Ss 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 10. PSB를물리분할에통합합니다. a. showboards 명령을실행하여 PSB 상태를확인합니다. 교체된 SPARC M10-4S의 PSB가 Assigned 상태이고 [Pwr], [Conn] 및 [Conf] 338 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여 PSB를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여 PSB 상태를확인합니다. 교체된 SPARC M10-4S의 PSB가성공적으로통합된후 [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 부록 A 물리분할동적재구성을사용한환경구성예및절차 339
11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여 SPARC M10-4S PSB(BB) 통합후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 가 "active" 로표시되어있는지확인하고 [FLAGS] 에표시된문자열의왼쪽에서두번째문자를확인합니다. 표시된문자와그의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ([STATE] 가 "active" 이외인경우포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 30m guest0 active -n---- 5100 32 32G 0.0% 2h 50s guest1 active -n---- 5101 32 32G 0.0% 2h 30s root-dom0 active -n--v- 5000 24 24G 0.0% 3h 20s root-dom1 inactive ------ 24 24G 12. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고, 시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 16G 0.2% 3h 8m guest0 active -n---- 5100 32 32G 0.0% 3h 8m guest1 active -n---- 5101 32 32G 0.0% 3h 8m root-dom0 active -n--v- 5000 24 24G 0.0% 3h 8m root-dom1 active -n--v- 5001 24 24G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. 340 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1 OCC /BB1/PCI3 PCIE PCIE10 root-dom1 OCC /BB1/PCI4 PCIE PCIE10 root-dom1 OCC /BB1/PCI7 PCIE PCIE11 root-dom1 OCC /BB1/PCI8 PCIE PCIE11 root-dom1 OCC /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1 OCC /BB1/PCI2 PCIE PCIE13 root-dom1 OCC /BB1/PCI5 PCIE PCIE14 root-dom1 OCC /BB1/PCI6 PCIE PCIE14 root-dom1 OCC /BB1/PCI9 PCIE PCIE15 root-dom1 OCC /BB1/PCI10 PCIE PCIE15 root-dom1 OCC b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나와있습니다. # ldm add-vdisk id=1 vdisk10 vol10@vds1 guest0 # ldm add-vnet id=1 vnet10 vsw10 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치제거전사용상태에서 ID 를확인할수있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 341
c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 4h 17m guest0 active -n---- 5100 32 32G 0.0% 1h 13m guest1 active -n---- 5101 32 32G 0.0% 1h 4m root-dom0 active -n--v- 5000 24 24G 0.0% 1h 47m root-dom1 active -n--v- 5001 24 24G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간의매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스의 STATE 가 ok 로표시되는지확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. 13. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 342 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
제어도메인에서이전에제거된루트콤플렉스를 BB#01 에추가합니다. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스에 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 primary 에 PCIE8 및 PCIE12 를추가합니다. # ldm add-io PCIE8 primary # ldm add-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC ( 생략 ) b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 343
# zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 344 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은해당중복구성소프트웨어및 Oracle Solaris 에대한설명서를참조하십시오. A.4 버전 XCP 2220 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는경우 이절에서는물리분할이작동중인상태에서 1BB 구성을사용하는 SPARC M10-4S 가물리분할동적재구성을사용하는 2BB 구성으로확장되는환경을구성하는예를설명합니다. 또한환경구성과관련된절차도설명합니다. 설명을위해예가사용됩니다. 하지만 1BB 구성을사용하는 SPARC M10-4S 에서는 XCP 펌웨어와 Oracle Solaris 관련소프트웨어조건및 XSCF 설정을포함하여시스템구성이완료된것으로간주합니다. 시스템구성은물리분할동적재구성을사용하는데필요합니다. 이설명은 SPARC M12 에도적용됩니다. A.4.1 구성예 이절에서는물리분할동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S 를 2BB 구성으로확장하고확장된 SPARC M10-4S(BB#1) 가할당된루트도메인 root-dom1 과게스트도메인 guest1 을추가합니다. 이절에서는각게스트도메인의가상 I/O 가중복구성되고제어도메인의시스템볼륨이내장하드디스크로미러링되는구성예도제공합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 345
그림 A-4 1BB 확장전의구성예 346 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 A-5 1BB 에서 2BB 로확장후의구성예 표 A-13 1BB 에서 2BB 로확장된구성의예 논리도메인확장전확장후 제어도메인 (primary) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 16 28 GB 온보드 #0 (PCIE0, PCIE4) 32 56 GB 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) guest0 32 64 GB vdisk0, vnet0 32 64 GB vdisk0, vdisk10 vnet0, vnet10 guest1 - - - 32 64 GB vdisk1, vdisk11 vnet1, vnet11 root-dom0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 root-dom1 - - - 16 32 GB PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15, vds1, vsw1 부록 A 물리분할동적재구성을사용한환경구성예및절차 347
표 A-13 1BB 에서 2BB 로확장된구성의예 ( 계속 ) 논리도메인확장전확장후 미할당자원 0 약 2GB (*1) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 - 0 약 4.75 GB(*1) 총계 64 128 GB - 128 256 GB - *1 각 SPARC M10-4S 가하이퍼바이저에대해할당되어있는약 2GB 또는 1.25GB 의메모리영역입니다. 따라서논리도메인에할당할수있는메모리자원은물리적으로장착된메모리용량보다작습니다. - A.4.2 확장절차 (Oracle VM Server for SPARC 3.1.x 용 ) 다음에는 " 그림 A-5 1BB에서 2BB로확장후의구성예 " 에나와있는구성예에따라동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S를 2BB 구성으로확장하는절차가나와있습니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF를사용중인경우마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 3. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 348 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는 BB#1 을확장합니다. XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 확장할 SPARC M10-4S 를랙에장착합니다. 앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "3.4.1 랙에 SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 BB 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S 와확장된 SPARC M10-4S 를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu 부록 A 물리분할동적재구성을사용한환경구성예및절차 349
M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GbE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "5.1 SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. i. addfru 명령의입력화면에서 "f" 를입력합니다. a 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. [This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- 350 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
/BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Normal ------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 4. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의물리시스템보드 (PSB) 번호를지정하고초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y PSB#01-0 power on sequence started. 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령을실행하여크로스바케이블진단테스트를수행합니다. diagxbu 명령을실행하여대상의물리분할과확장된 SPARC M10-4S 에대한크로스바케이블진단테스트를수행합니다. 대상의물리분할 ID(PPAR-ID) 와확장된 SPARC M10-4S 의식별 ID(BB-ID) 를지정합니다. XSCF> diagxbu -y -b 01 -p 00 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. 부록 A 물리분할동적재구성을사용한환경구성예및절차 351
c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. XSCF> showlogs error 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 메모리등 ) 을확인한다음각장치의상태 (Status) 가정상 (Normal) 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 5. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서의 "7.5.2 이더넷 (XSCF-LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 항목을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 6. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러링모드에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을 352 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
참조하십시오. a. 확장된 SPARC M10-4S에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는 SPARC M10-4S 물리적시스템보드 (PSB 01-0) 의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 7. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에확장된 SPARC M10-4S 시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 8. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 활성화정보를확인합니다. showcodusage 명령을실행하여물리분할에할당가능한 CPU 코어자원이포 부록 A 물리분할동적재구성을사용한환경구성예및절차 353
함되어있는지확인합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128개의 CPU 활성화가등록되어있으며, CPU 코어자원중 64개는사용중이고현재사용중이아닌 CPU 활성화수는 64개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 128 128 OK: 64 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5.3 CPU 코어자원추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 코어자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64개의 CPU 코어자원을물리분할 0에추가합니다. XSCF> setcod -p 0 -s cpu -c add 64 PROC Permits assigned for PPAR 0 : 64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 354 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
CPU 코어자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 9. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s root-dom0 active -n--v- 5000 32 32G 3.1% 17m 10. SPARC M10-4 의시스템보드 (PSB<BB>) 를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여 PSB 상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의 PSB(BB) 상태가 "S P"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여 PSB 를물리분할에통합합니다. addboard -c configure 명령을실행하여 PSB 를물리분할에통합합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 355
XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 showboards 명령을실행하여 PSB 상태를확인합니다. 추가된 SPARC M10-4S의 PSB가 Assigned 상태이고 Pwr, Conn 및 Conf 열에모두 "y" 가표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. 356 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
"n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 2h 3m guest0 active -n---- 5100 64 64G 3.1% 33m root-dom0 active -n--v- 5000 32 32G 3.1% 47m 12. 기존논리도메인의구성을변경하고나서새논리도메인을추가합니다. 추가된 SPARC M10-4S의자원은기존논리도메인이나새로구성된논리도메인에할당됩니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 제어도메인의 CPU 코어및메모리를추가하고나서게스트도메인 guest1과루트도메인 root-dom1을추가하여각게스트도메인에대한가상 I/O의중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. # ldm list-devices CORE ID %FREE CPUSET 128 100 (256, 257) 132 100 (264, 265) 136 100 (272, 273) 140 100 (280, 281)... MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. ldm add-core 명령및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리자원을추가합니다. ldm add-core 및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리를추가합니다. ldm list-domain 명령을실행하여 CPU 코어와메모리가추가되었는지확인합니다. # ldm add-core 16 primary # ldm add-memory 38G primary # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 2h 13m guest0 active -n---- 5100 64 64G 0.1% 43m 부록 A 물리분할동적재구성을사용한환경구성예및절차 357
root-dom0 active -n--v- 5000 32 32G 0.1% 57m c. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 여기예에서는 CPU 코어및메모리를할당할수있는루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. 하지만도메인이구성된경우 ldm set-core 명령을사용하여 CPU 코어수가먼저설정되고나서 ldm set-memory 명령을사용하여할당될메모리크기가설정됩니다. 이경우에는논리도메인에할당된메모리블록이잘분산화 ( 조각화 ) 되지않으므로빌딩블록해제시메모리배치를쉽게고려할수있습니다. 다음에는명령실행예가나와있습니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을활성화하려면각논리도메인에할당할메모리크기로 (CPU 코어수 x 256MB) 의배수를설정합니다. d. 루트콤플렉스를루트도메인에할당합니다. 다음예에서는추가된 SPARC M10-4S의루트콤플렉스를루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여추가할루트콤플렉스를확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 358 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 root-dom1에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 root-dom1 IOV PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV e. 루트도메인의콘솔장치를할당한다음시작합니다. ldm set-vconsole 명령을사용하여루트도메인 (root-dom1) 에콘솔장치를할당한다음 ldm bind-domain 및 ldm start-domain 명령을사용하여시작합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 359
# ldm set-vconsole port=5001 vcc0 root-dom1 # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # telnet localhost 5001... f. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. g. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 이경우 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... /BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5000... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그러면 dladm show-phys -L 명령을실행하여루트도메인에할당된이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 net2 igb2 /BB1/PCI0 360 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
net3 igb3 /BB1/PCI0 h. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 (vds1) 와가상스위치네트워크인터페이스 (vsw10 및 vsw11) 를추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net1 vsw10 root-dom1 # ldm add-vswitch net-dev=net2 vsw11 root-dom1 i. 가상 I/O 장치를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 및가상콘솔 (vcons) 을새로추가할게스트도메인 (guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw10 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vdisk11 vol11@vds1 guest1 # ldm add-vnet vnet1 vsw1 guest1 # ldm add-vnet vnet11 vsw11 guest1 # ldm set-vconsole port=5101 guest1 j. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest1 # ldm start-domain guest1 LDom guest1 started k. 추가된게스트도메인에 Oracle Solaris를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. l. 각게스트도메인의 I/O에대해중복구성을설정합니다. 각게스트도메인에추가된가상 I/O 장치를변경하여중복구성을설정합니다. 중복구성설정방법과관련된자세한내용은각중복구성소프트웨어관련설 부록 A 물리분할동적재구성을사용한환경구성예및절차 361
명서를참조하십시오. m. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 여기예에서는추가된 SPARC M10-4S의온보드장치를제어도메인에할당하여중복구성을생성합니다. 제어도메인을지연재구성모드를전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 추가된 SPARC M10-4S 의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 y... Oracle Solaris 를다시시작한후시스템볼륨에대한중복구성을설정합니다. 다음예에서는 format 명령을사용하여 ZFS 로미러구성을설정할디스크를확인합니다. 중복구성설정방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: 362 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. 이때 zpool status 명령을실행하여동기화처리 (resilver) 가완료되었는지여부를확인합니다. 다음예에서는동기화처리가진행중입니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors n. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 363
# ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면 SPARC M10-4S를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 " 의 "A.2.2 물리분할구성절차의예 " 의 11단계를참조하십시오. o. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 364 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
ldm-set3 ldm-set4 [current] A.4.3 확장절차 (PCIe 버스의동적할당을사용할수있는경우 ) 다음에서는 " 그림 A-5 1BB에서 2BB로확장후의구성예 " 에나와있는구성예에따라동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S를 2BB 구성으로확장하는절차가나타나있습니다. 이절차는 PCIe 버스동적할당을사용할수있는환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상및 Oracle Solaris 11.2 SRU11.2.8.4.0 이상이설치된루트도메인 ). 이설명은 SPARC M12에도적용됩니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF를사용중인경우마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 3. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 다음예에서는 BB#1 을확장합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 365
XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 확장할 SPARC M10-4S 를랙에장착합니다. 앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "3.4.1 랙에 SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 SPARC M10-4S 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. 366 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GbE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "5.1 SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. i. addfru 명령의입력화면에서 "f" 를입력합니다. a 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. [This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- /BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has 부록 A 물리분할동적재구성을사용한환경구성예및절차 367
completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Normal ------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 4. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의물리시스템보드 (PSB) 번호를지정하고초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y PSB#01-0 power on sequence started. 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령을실행하여크로스바케이블진단테스트를수행합니다. diagxbu 명령을실행하여대상의물리분할과확장된 SPARC M10-4S 에대한크로스바케이블진단테스트를수행합니다. 대상의물리분할 ID(PPAR-ID) 와확장된 SPARC M10-4S 의식별 ID(BB-ID) 를지정합니다. XSCF> diagxbu -y -b 01 -p 00 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. 368 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showlogs error 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 메모리등 ) 을확인한다음각장치의상태 (Status) 가정상 (Normal) 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 5. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S에대한진단테스트를수행합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.2 이더넷 (XSCF- LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 6. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러링모드에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을 부록 A 물리분할동적재구성을사용한환경구성예및절차 369
참조하십시오. a. 확장된 SPARC M10-4S에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는 SPARC M10-4S 물리적시스템보드 (PSB 01-0) 의 CPU를모든메모리를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 7. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에확장된 SPARC M10-4S 시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 8. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 코어자원정보를확인합니다. showcodusage 명령을실행하여물리분할에할당가능한 CPU 코어자원이포 370 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
함되어있는지확인합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128개의 CPU 활성화가등록되어있으며, CPU 코어자원중 64개는사용중이고현재사용중이아닌 CPU 활성화수는 64개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 128 128 OK: 64 cores available Note: Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5.3 CPU 코어자원추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 코어자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64개 CPU 코어자원을물리분할에추가합니다. XSCF> setcod -p 0 -s cpu -c add 64 PROC Permits assigned for PPAR 0 : 64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu 부록 A 물리분할동적재구성을사용한환경구성예및절차 371
CPU 코어자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 9. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. 모든도메인이 Oracle Solaris가작동상태임을나타내는 "active" 상태인지, 아니면 "inactive" 상태인지확인합니다. OpenBoot PROM 상태또는바인딩상태인도메인이있으면물리분할의동적재구성이실패할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s root-dom0 active -n--v- 5000 32 32G 3.1% 17m 10. SPARC M10-4 의시스템보드 (PSB<BB>) 를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여 PSB 상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의 PSB 상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여 PSB 를물리분할에통합합니다. addboard -c configure 명령을실행하여 PSB 를물리분할에통합합니다. 372 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 showboards 명령을실행하여 PSB 상태를확인합니다. 추가된 SPARC M10-4S의 PSB가 Assigned 상태이고 Pwr, Conn 및 Conf 열에모두 "y" 가표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 373
"n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 2h 3m guest0 active -n---- 5100 64 64G 3.1% 33m root-dom0 active -n--v- 5000 32 32G 3.1% 47m 12. 기존논리도메인의구성을변경하고나서새논리도메인을추가합니다. 추가된 SPARC M10-4S의자원은기존논리도메인이나새로구성된논리도메인에할당됩니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 제어도메인의 CPU 코어및메모리를추가하고나서게스트도메인 guest1과루트도메인 root-dom1을추가하여각게스트도메인에대한가상 I/O의중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. # ldm list-devices CORE ID %FREE CPUSET 128 100 (256, 257) 132 100 (264, 265) 136 100 (272, 273) 140 100 (280, 281)... MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. ldm add-core 명령및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리자원을추가합니다. ldm add-core 및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리를추가합니다. ldm list-domain 명령을실행하여 CPU 코어와메모리가추가되었는지확인합니다. # ldm add-core 16 primary # ldm add-memory 56G primary # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 2h 13m guest0 active -n---- 5100 64 64G 0.1% 43m 374 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
root-dom0 active -n--v- 5000 32 32G 0.1% 57m c. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 여기예에서는 CPU 코어및메모리를할당할수있는루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. 하지만도메인이구성된경우 ldm set-core 명령을사용하여 CPU 코어수가먼저설정되고나서 ldm set-memory 명령을사용하여할당될메모리크기가설정됩니다. 이경우에는논리도메인에할당된메모리블록이쉽게분산 ( 조각화 ) 되지않고빌딩블록해제시메모리배치를쉽게고려할수있습니다. 다음에는명령실행예가나와있습니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을활성화하려면각논리도메인에할당할메모리크기로 (CPU 코어수 x 256MB) 의배수를설정합니다. d. 루트콤플렉스를루트도메인에할당합니다. 다음예에서는추가된 SPARC M10-4S의루트콤플렉스를루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 부록 A 물리분할동적재구성을사용한환경구성예및절차 375
PCIE15 BUS PCIE15... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 root-dom1에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV e. 루트도메인의콘솔장치를할당한다음시작합니다. ldm set-vconsole 명령을사용하여루트도메인 (root-dom1) 에콘솔장치를할당한다음 ldm bind-domain 및 ldm start-domain 명령을사용하여시작합니다. 376 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm set-vconsole port=5001 vcc0 root-dom1 # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # telnet localhost 5001... f. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. g. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 루트도메인에로그인하기전에제어도메인에서 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... /BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5001... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그러면 dladm show-phys -L 명령을실행하여루트도메인에할당된이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom1# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 부록 A 물리분할동적재구성을사용한환경구성예및절차 377
net2 igb2 /BB1/PCI0 net3 igb3 /BB1/PCI0 h. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 (vds1) 와가상스위치네트워크인터페이스 (vsw10 및 vsw11) 를추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net1 vsw10 root-dom1 # ldm add-vswitch net-dev=net2 vsw11 root-dom1 i. 가상 I/O 장치를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 와가상콘솔 (vcons) 을새로추가할게스트도메인 (guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw10 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vdisk11 vol1@vds1 guest1 # ldm add-vnet vnet1 vsw1 guest1 # ldm add-vnet vnet11 vsw11 guest1 # ldm set-vconsole port=5101 guest1 j. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest1 # ldm start-domain guest1 LDom guest1 started k. 추가된게스트도메인에 Oracle Solaris를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. l. 각게스트도메인의 I/O에대해중복구성을설정합니다. 각게스트도메인에추가된가상 I/O 장치를변경하여중복구성을설정합니다. 378 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
중복구성설정방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. m. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 여기예에서는추가된 SPARC M10-4S의온보드장치를제어도메인에할당하여중복구성을생성합니다. 추가된 SPARC M10-4S의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가합니다. # ldm add-io PCIE8 primary # ldm add-io PCIE12 primary 그런다음시스템볼륨에대한중복구성을설정합니다. 다음예에서는 format 명령을사용하여 ZFS 로미러구성을설정할디스크를확인합니다. 중복구성설정방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. 이때 zpool status 명령을실행하여동기화처리 (resilver) 가완료되었는지여부를확인합니다. 다음예에서는동기화처리가진행중입니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 379
# zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors n. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 380 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면 SPARC M10-4S를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2 XCP 2220 이상에서새로설치하려는경우, 논리도메인구성에하드웨어자원용여유공간이없는경우 " 의 "A.2.2 물리분할구성절차의예 " 의 11단계를참조하십시오. o. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] 부록 A 물리분할동적재구성을사용한환경구성예및절차 381
A.5 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로설치하는경우 이절에서는 SPARC M10-4S 에장착된 SPARC64 X+ 프로세서가 SPARC M10 의물리분할에추가되는환경설정의예를제공합니다. 물리분할에는 XCP 2210 이하버전의 XCP 펌웨어가적용된 SPARC64 X 프로세서가장착됩니다. 이절에서는절차예도제공합니다. A.5.1 구성예 이절에서는 SPARC64 X+ 프로세서가장착된 SPARC M10-4S 가 SPARC64 X 프로세서가장착된 SPARC M10-4S 하나로구성된물리분할에추가되는구성예를제공합니다. 이렇게하면각 SPARC M10-4S 에대한활성교체가활성화됩니다. PPAR DR 을사용하여 SPARC M10-4S 의활성교체를활성화하려면구성이다음조건을충족해야합니다. 각 SPARC M10-4S 의루트콤플렉스아래에있는 I/O 장치를시스템볼륨 I/O 장치와제어도메인의네트워크에연결하여중복구성을생성해야합니다. SPARC M10-4S 를제거하는경우제어도메인을다시시작하여 I/O 구성을변경하더라도나머지 SPARC M10-4S 의 I/O 장치를사용하여계속작동할수있습니다. 각 SPARC M10-4S 마다루트도메인을분할해야합니다. 이렇게하는이유는 SPARC M10-4S 를제거한경우다른 SPARC M10-4S 의물리 I/O 장치에서제공되는서비스를사용할수없는상태를피해야하기때문입니다. 가상 I/O 장치 (vdisk, vnet) 로구성된게스트도메인을사용하여비즈니스를운영해야합니다. 이렇게하는이유는 SPARC M10-4S 제거시루트도메인이중지되고물리 I/O 장치를분리할수있기때문입니다. 또한, 이러한작업이작동을수행하는게스트도메인을방해하지않습니다. 382 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
그림 A-6 시스템구성예 (1BB 구성 : SPARC64 X 프로세서장착 ) ( 확장전 ) 부록 A 물리분할동적재구성을사용한환경구성예및절차 383
그림 A-7 PPAR DR 이가능한시스템구성예 (2BB 구성 : SPARC64 X+ 프로세서에장착된시스템보드설치후 ) 표 A-14 1BB 에서 2BB 로확장된구성의예 논리도메인확장전확장후 제어도메인 (primary) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 16 28 GB 온보드 #0 (PCIE0, PCIE4) 32 56 GB 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) guest0 32 64 GB vdisk0, vnet0 32 64 GB vdisk0, vdisk10 vnet0, vnet10 guest1 - - - 32 64 GB vdisk1, vdisk11 vnet1, vnet11 root-dom0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 root-dom1 - - - 16 32 GB PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15, vds1, vsw1 384 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
표 A-14 1BB 에서 2BB 로확장된구성의예 ( 계속 ) 논리도메인확장전확장후 미할당자원 0 약 2GB (*1) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 - 0 약 4.75 GB(*1) 총계 64 128 GB - 128 256 GB - *1 각 SPARC M10-4S 가하이퍼바이저에대해할당되어있는약 2GB 또는 1.25GB 의메모리영역입니다. 따라서논리도메인에할당할수있는메모리자원은물리적으로장착된메모리용량보다작습니다. - A.5.2 구성절차 다음은 SPARC64 X+ 프로세서에장착된 SPARC M10-4S를 XCP 2210 이하버전의 XCP 펌웨어가적용된 SPARC64X 프로세서에장착된물리분할에설치하는절차의예를제공합니다. 1. 논리도메인구성정보를 XML 파일에저장합니다. XCP 펌웨어를업데이트한후에 PPAR DR 기능이활성화되면논리도메인구성이공장설정상태 ( 공장기본값 ) 로복원됩니다. 따라서 XSCF에저장된논리도메인구성정보를사용할수없습니다. 이러한이유로현재논리도메인구성정보를 XML에저장하고 XCP 펌웨어를업데이트합니다. 업데이트한후에는 XML 파일의논리도메인구성정보를복원하여논리도메인을쉽게재구성할수있도록합니다. 다음은 XSCF에저장된논리도메인구성정보를 XML 파일에저장하는절차를설명합니다. XML 파일에저장된구성정보와관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 를참조하십시오. a. 제어도메인에로그인합니다. b. 저장될구성정보로전환합니다. 제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를나열합니다. [current] 행은현재적용된구성정보를나타냅니다. 다음예에서는 ldm-set3이적용되었습니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [current] [next poweron] 만표시되는경우 XSCF 에저장된논리도메인구성정보와제어도메인에저장된구성정보가서로다릅니다. 따라서 ldm add-spconfig 명령을실행하여현재논리도메인구성정보를다른이름으로저장합니다. # ldm list-spconfig factory-default ldm-set1 부록 A 물리분할동적재구성을사용한환경구성예및절차 385
ldm-set2 ldm-set3 [next poweron] # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] [current] 로표시되는논리도메인구성정보가저장하려는구성정보와일치하면 1-c 단계로이동합니다. 서로다르면 ldm set-spconfig 명령을실행하여저장할구성정보로전환합니다. 다음예에서는 ldm set-spconfig 명령을사용하여구성정보가전환되고 ldm-set1 이저장됩니다. # ldm set-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm-set2 ldm-set3 [current] XSCF에서 poweroff 및 poweron 명령을실행하여물리분할 (PPAR) 의전원을껐다가다시공급합니다. 이경우논리도메인상태를 Oralce Solaris가실행중인상태또는비활성상태로변경한후 poweroff 명령을실행하십시오. 다음예는 PPAR-ID 0의전원을껐다가다시공급합니다. XSCF> poweroff -p 0 XSCF> poweron -p 0 ldm list-spconfig 명령을실행하여지정된논리도메인구성정보가설정되었는지확인합니다. 다음예는 ldm-set1 이현재구성정보로설정되었음을나타냅니다. # ldm list-spconfig factory-default ldm-set1 [current] ldm-set2 ldm-set3 c. ldm list-constraints 명령을실행하여현재논리도메인구성정보를 XML 파일에저장합니다. ldm list-constraints 명령을실행하여현재논리구성정보를 XML 파일에저장합니다. 다음예에서는현재논리도메인구성정보를 ldm-set1.xml에저장합니다. 저장된 XML 파일이손실되지않도록하려면다른미디어등에백업하십시오. 386 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
# ldm list-constraints -x > /ldm-set1.xml d. 구성정보가 XML 파일에저장된저장되었는지여부를확인합니다. Oracle Solaris 의 more 명령이나이와유사한명령을실행하여정보가 XML 파일에저장되었는지확인합니다. # more /ldm-set1.xml <?xml version="1.0"?> <LDM_interfaceversion="1.3" xmlns:xsi=http://www.w3.org/2001/ XMLSchema-instancce e. 다른논리도메인구성정보를저장하려면단계 1.b ~ 1.e를반복합니다. 저장할다른구성정보가있는경우 1.b~1.e 단계를반복합니다. 2. XSCF 설정정보를저장합니다. XSCF 설정정보를 USB 장치에저장하거나네트워크를통해외부서버에저장할수있습니다. 다음은각방법에대한설명입니다. - XSCF 설정정보를 USB 장치에저장 a. 새마스터 XSCF에로그인합니다. 로그인한 XSCF가마스터 XSCF인지 showbbstatus 명령을실행하여확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. XSCF> showbbstatus BB#00 (Master) b. 설정정보를마스터 XSCF 의 USB 장치에저장합니다. i. USB 장치를마스터 XSCF 의 XSCF 장치패널 ( 후면패널 ) 에있는 USB 포트에연결합니다. ii. XSCF 의로컬 USB 장치에서출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig file:///media/usb_msd/backup-file.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. iii. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. c. PC의편집기또는이와유사한장치에서저장된설정파일정보를확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 387
다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 노트 - USB 장치에저장된파일은 XSCF 에서열수없습니다. 확인하려면파일을다운로드해야합니다. XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... - 네트워크를통해외부서버에설정정보저장 a. 새마스터 XSCF에로그인합니다. 로그인한 XSCF가마스터 XSCF인지 showbbstatus 명령을실행하여확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. 388 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showbbstatus BB#00 (Master) b. XSCF 설정정보를저장할네트워크를통한대상디렉토리를지정합니다. 대상디렉토리와출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. user_name 은저장대상서버의사용자이름을지정합니다. XSCF> dumpconfig -u user-name ftp://server/backup/backup-sca-ff2-16.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. c. PC에서편집기등을사용하여, 저장된설정파일정보를확인합니다. 다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 부록 A 물리분할동적재구성을사용한환경구성예및절차 389
begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... 3. Oracle Solaris 및 Oracle VM Server for SPARC를업데이트합니다. 물리분할동적재구성을지원하는 Oracle Solaris 및 Oracle VM Server for SPARC를구하여시스템에적용합니다. a. 제어도메인의 Oracle VM Server for SPARC를업데이트합니다. 사용중인서버의최신 제품노트 를참조하여 Oracle Solaris 및 Oracle VM Server for SPARC가최신버전인지확인합니다. 그런다음, 다음절차를통해 Oracle VM Server for SPARC를업데이트합니다. i. 제어도메인에사용할 Oracle VM Server for SPARC 를얻습니다. - 제어도메인이 Oracle Solaris 10인경우물리분할동적재구성을지원하는 Oracle VM Server for SPARC를얻습니다. 이제품을얻는방법에대한자세한내용은사용중인서버의최신 제품노트 를참조하십시오. - 제어도메인이 Oracle Solaris 11 인경우 SRU11.1.14.0 이상을얻습니다. ii. 제어도메인에대한 Oracle VM Server for SPARC 또는 Oracle Solaris를업데이트할때마다제어도메인을다시시작합니다. 제어도메인을다시시작하면 I/O 도메인에서패닉이발생하거나게스트도메인 I/O가중지될수있습니다. 이러한논리도메인이있는경우 shutdown 명령을사용하여먼저중지하거나제어도메인에서 ldm stop-domain 명령을실행하여중지합니다. 다음방법을사용하여논리도메인을중지해야하는지여부를확인할수있습니다. - 제어도메인에서 PCle 종점이할당된 I/O 도메인의경우 ldm list-io 명령을실행하여논리도메인에할당된 PCle 종점의루트콤플렉스 (BUS) 가 primary 에할당되었는지여부를확인합니다. 다음예에서는 iodom0 에할당된 PCle 종점 "/BB0/PCI3" 및 "/BB0/PCI4" 의버스 "PCIE2" 가 primary( 제어도메인 ) 에할당되었음을나타냅니다. 여기에설명된구성이 "A.5.1 구성예 " 에있는구성과다른것은논리도메인과일부다른정보가변경되었기때문입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV... /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary OCC /BB0/PCI3 PCIE PCIE2 iodom0 OCC /BB0/PCI4 PCIE PCIE2 iodom0 OCC 390 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
/BB0/PCI7 PCIE PCIE3 primary OCC /BB0/PCI8 PCIE PCIE3 primary EMP... - 제어도메인의가상서비스가할당된게스트도메인의경우 ldm list-bindings primary 를실행하여가상네트워크스위치 (VSW) 와연결대상 (PEER) 간그리고가상디스크를사용하는논리도메인 (CLIENT) 과가상디스크서비스 (VDS) 간의일치성을확인합니다. 다음예에서는 VSW PEER 및 VDS CLIENT 에대해 "guestdom0" 이설정되었음을확인할수있습니다. # ldm list-bindings primary... VSW NAME MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK vsw0 00:14:4f:f9:88:ca net0 0 switch@0 1 1 1500 on PEER MAC PVID VID MTU MAXBW LINKPROP INTERVNETLINK vnet0@guestdom0 00:14:4f:fa:64:dd 1 1500 VDS NAME VOLUME OPTIONS MPGROUP DEVICE... CLIENT VOLUME vdisk0@guestdom0 vol0 ldm stop-domain 명령을실행하여위에서확인한논리도메인을중지합니다. 다음예에서는 ldm stop-domain 명령을실행하여 iodom0 및 guestdom0 이중지하고나서 ldm list-domain 명령을실행하여바인딩된상태가설정되었음을확인합니다. # ldm stop-domain guestdom0 LDom guestdom0 stopped # ldm stop-domain iodom0 LDom iodom0 stopped # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 bound ------ 5100 64 64G iodom0 bound ------ 5000 32 32G iii. 제어도메인의 Oracle VM Server for SPARC 를업데이트합니다. - Oracle Solaris 10의경우이전 Oracle VM Server for SPARC를제거한다음새 Oracle VM Server for SPARC를설치합니다. 자세한내용은 Oracle VM Server for SPARC와함께제공된 README 파일을참조하십시오. - Oracle Solaris 11 의경우 부록 A 물리분할동적재구성을사용한환경구성예및절차 391
SRU 를적용합니다. 자세한내용은 SRU 의설치설명서를참조하십시오. iv. shutdown 명령을실행하여제어도메인을다시시작합니다. # shutdown -i6 -g0 -y... v. ldm start-domain 명령을실행하여위의 ii에서중지된논리도메인을시작합니다. 다음예에서는 ldm start-domain 명령을실행하여 "iodom0" 및 "guestdom0" 을시작한다음 ldm list-domain 명령을실행하여활성상태가설정되었는지확인합니다. # ldm start-domain guestdom0 # ldm start-domain iodom0 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 active -n---- 5100 64 64G iodom0 active -n---- 5000 32 32G b. 제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 사용중인서버의최신 제품노트 를참조하여제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 업데이트절차와관련된자세한내용은각업데이트관련정보를참조하십시오. 4. XCP 펌웨어를업데이트합니다. SPARC64 X 프로세서를사용하여구성된물리분할에 SPARC64 X+ 프로세서에장착된 SPARC M10-4S를설치합니다. 이렇게하려면 SPARC64 X 프로세서를사용하여구성된물리분할을 XCP 2220 이상의 XCP 펌웨어로업데이트합니다. a. 최신 XCP 펌웨어를얻습니다. i. XCP 펌웨어용프로그램파일을다운로드합니다. 웹사이트에서 XCP 펌웨어용프로그램파일 (XCPxxxx.tar.gz 또는 XCPxxxx.exe) 을이시스템에연결된 PC의폴더중하나로다운로드합니다. 다음방법중한가지를사용하여사용중인서버에대한펌웨어를얻습니다. - 일본사이트 SupportDesk 와계약을체결한고객은 SupportDesk 웹에서펌웨어를다운로드할수있습니다. - 글로벌사이트펌웨어최신파일을얻는데사용되는방법에대한자세한내용은영업직원에게문의하십시오. 다음파일이제공됩니다. - 펌웨어프로그램파일 (XCP(XSCF 제어패키지 ) 파일 ) - XSCF-SP-MIB(XSCF 확장 MIB) 정의파일 ii. 다운로드한프로그램파일의 XCP 버전을확인합니다. 다운로드한 XCP 펌웨어의프로그램파일버전을확인합니다. XCP 버전의 392 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
경우펌웨어프로그램 (tar.gz 형식 ) 파일이름의 4 자리번호를보고적용할 XCP 펌웨어버전업데이트인지확인합니다. 예를들면프로그램파일의이름이 "XCP2220.tar.gz" 인경우 XCP 버전은 2220 입니다. iii. 다운로드한프로그램파일의압축을풉니다. 다운로드한 XCP 펌웨어프로그램파일의압축을풉니다. 시스템으로가져올 XCP 이미지파일이확장됩니다. 예를들어 "XCP2220.tar.gz" 의압축을풀면 "BBXCP2220.tar.gz" 가확장됩니다. b. 현재 XCP 펌웨어버전을확인합니다. i. 마스터 XSCF에로그인합니다. 로그인한 XSCF가마스터 XSCF인지 showbbstatus 명령을실행하여확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. XSCF> showbbstatus BB#00 (Master) ii. version 명령을실행하여현재시스템의 XCP 버전을확인합니다. 펌웨어를업데이트하기전에현재시스템의 XCP 버전을확인합니다. 다음예에서는 -c xcp 옵션이추가된상태에서 version 명령을실행하여 XCP 버전이물리분할동적재구성을지원하지않는 XCP 2041인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2041 XCP1 (Reserve): 2041 c. XCP 펌웨어를업데이트합니다. i. poweroff 명령을실행하여모든물리분할의전원을차단합니다. XSCF> poweroff -a showpparstatus 명령을실행하여모든물리분할에대한전원이차단되었는지확인합니다. XSCF> showpparstatus -a PPAR-ID PPAR Status 0 Powered Off ii. showhardconf 명령을실행하여마스터및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 393
XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : iii. getflashimage 명령을실행하여 XCP 이미지파일을가져옵니다. 다음예에서는 USB 장치가마스터 XSCF의 XSCF 장치패널 ( 후면패널 ) 의 USB 포트 (MAINTENANCE ONLY로표시됨 ) 에연결되고 XCP 이미지파일을가져옵니다. XSCF> getflashimage file:///mnt/share/scf-firm/xscf/user/scfadmin/bbxcp2220.tar.gz 0MB received 1MB received 2MB received... 86MB received 87MB received 88MB received Download successful: 90539 Kbytes in 58 secs (1562.668 Kbytes/sec) Checking file... MD5: 2b89c06548205ce35a8ecb6c2321d999 정상종료메시지인 "Download successful:..." 및 "MD5:..." 가나타나면 XCP 이미지파일의가져오기가종료된것입니다. 노트 - XCP 이미지파일을가져올때 "Warning: About to delete existing old versions." 메시지가나타날수있습니다. 이메시지는이미가져온이전 XCP 이미지파일을삭제할지여부를묻는확인메시지입니다. "Continue?" 가나타나면 "y" 를입력하여가져오기처리를계속진행합니다. 노트 - XCP 이미지파일을가져온후 "Error:File is invalid or corrupt" 메시지가나타나면가져온 XCP 이미지파일이적절하지않은것입니다. XCP 이미지파일이제거되었을수있습니다. 그러므로올바른 XCP 이미지파일을구하여가져옵니다. iv. getflashimage -l 명령을실행하여가져온 XCP 이미지파일의버전을확인합니다. XSCF> getflashimage -l Existing versions: Version Size Date BBXCP2220.tar.gz 92712351 Thu May 23 15:01:42 JST 2014 v. flashupdate -c check 명령을실행하여가져온 XCP 이미지파일을업데이트용으로사용할수있는지여부를확인합니다. 394 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
flashupdate 명령을실행한직후에 showresult 명령을실행합니다. 종료값이 0 이면업데이트할수있습니다. XSCF> flashupdate -c check -m xcp -s 2220 XCP update is started. [3600sec] 0XSCF> XSCF> showresult 0 XSCF> vi. flashupdate 명령을실행하여펌웨어를업데이트합니다. XSCF> flashupdate -c update -m xcp -s 2220 The XSCF will be reset. Continue? [y n]: y XCP update is started. [3600sec] 0...30...60...90...120...150...180...210...240...- 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780...- 810...840...870...900...930 : XSCF 가재설정되어 XSCF 세션의연결이해제됩니다. 현재는 XCP 펌웨어업데이트가아직완료되지않았습니다. 노트 - 펌웨어작업시간중업데이트에는 45 분이걸립니다. 빌딩블록구성을가진시스템에서업데이트에는약 60 분이소요되며업데이트완료후 XSCF 자동전환에는약 10 분이소요됩니다. 노트 - 업데이트를안전하게수행하려면 "XCP update has been completed" 메시지가표시되어 XCP 펌웨어가업데이트되었음을나타낼때까지물리분할의전원공급장치를작동하지마십시오. vii. 마스터 XSCF 에다시연결합니다. 노트 - 빌딩블록구성의시스템에서 XSCF 가재부팅된직후마스터및스탠바이 XSCF 가원래상태의정반대상태가됩니다. 예를들어 BB-ID 0 의마스터 XSCF 에서펌웨어업데이트가실행되고나서 XSCF 에다시연결되는경우 BB-ID 1 이마스터상태로전환되고 BB-ID 0 은스탠바이상태로전환됩니다. 노트 - 상속된 IP 주소가설정되어있고연결용으로사용되는경우마스터 XSCF 에자동으로연결됩니다. viii. showbbstatus 명령을실행하여마스터 XSCF 에로그인했는지확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. 부록 A 물리분할동적재구성을사용한환경구성예및절차 395
XSCF> showbbstatus BB#00 (Master) ix. showlogs monitor 명령을실행하여 XCP 펌웨어업데이트가완료되었는지확인합니다. "XCP update has been completed" 메시지가나타나면 XCP 펌웨어업데이트가완료된것입니다. XSCF> showlogs monitor Jan 23 16:42:57 5 M10-4S-0 Event: SCF:XCP update is started (XCP version=2220: last version=2041) Jan 23 16:44:52 M10-4S-0 Event: SCF:XSCF update is started (BBID=0, bank=0) Jan 23 16:45:11 M10-4S-0 Event: SCF:XSCF writing is performed (BBID=0, XSCF version=02220000) : Jan 23 16:54:05 01:50 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=0, bank=0, XCP version=2220: last version=2041) : Jan 23 17:19:57 32:38 M10-4S-1 Event: SCF:CMU update has been completed (BBID=0) Jan 23 17:19:59 32:41 M10-4S-1 Even SCF:XCP update has been completed (XCP version=2220: last version=2041) 노트 - "XCP update has been completed" 메시지가나타나지않으면업데이트가아직완료되지않은것입니다. showlogs monitor 명령을다시실행하여업데이트가완료되었는지확인합니다.. showhardconf 명령을실행하여 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : xi. version 명령을실행하여펌웨어버전이새버전인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2220 XCP1 (Reserve): 2220 노트 - 물리분할에전원이공급된상태에서펌웨어를업데이트한경우 CMU 펌웨어의현재뱅크가새버전이됩니다. 물리분할에대한전원이차단된상태에서펌웨어를업데이트한경우 396 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
CMU 펌웨어의예약뱅크와현재뱅크가새버전이됩니다. XCP 버전과관련된 CMU 펌웨어버전에대한자세한내용은최신제품노트의 " 기존 XCP 펌웨어버전및지원정보 " 를참조하십시오. 5. PPAR DR 기능 ( 물리분할동적재구성기능 ) 을활성화합니다. 노트 - SPARC64 X 프로세서와 SPARC64 X+ 프로세서의각 SPARC M10-4S 를단일물리분할에서공존할수있도록하려면 setpparmode 명령을실행하여 CPU 작동모드를호환모드 (SPARC64 X 호환성모드 ) 로설정하십시오. 자세한내용은 "2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 " 항목을참조하십시오. 노트 - 물리분할동적재구성을사용하려면 setpparmode 명령을사용하여 PPAR DR 모드를활성화해야합니다. 하지만 PPAR DR 모드가활성화된경우논리도메인구성정보가공장기본값으로변경됩니다. 따라서기존논리도메인구성정보를사용할수없습니다. 이경우새논리도메인구성정보를만들어야합니다. 기존논리도메인구성정보를사용하려면 PPAR DR 모드를비활성화합니다. 기존논리도메인구성정보를사용하는동안 PPAR DR 모드가활성화되었으며물리분할전원이켜져있다고가정하십시오. Oracle VM Server for SPARC 를정상적으로시작할수없는고장과하이퍼바이저중단같은문제가발생합니다. a. showpparmode 명령을실행하여 PPAR DR 모드설정을조회합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :off b. CPU 작동모드가 auto( 자동 ) 인경우 setpparmode 명령을실행하여해당모드를 compatible( 호환 ) 로설정합니다. XSCF> setpparmode -p 0 -m cpumode=compatible c. PPAR DR 모드가비활성화된경우 setpparmode 명령을실행하여해당모드를활성화합니다. XSCF> setpparmode -p 0 -m ppar_dr=on d. showpparmode 명령을실행하여 PPAR DR 모드가활성화되었는지확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 397
XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 6. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 7. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 다음예에서는 BB#1 을확장합니다. XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 398 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 확장할 SPARC M10-4S 를랙에장착합니다. 앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "3.4.1 랙에 SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 SPARC M10-4S 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GbE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "5.1 SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 399
i. addfru 명령의입력화면에서 "f" 를입력합니다. a 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. [This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- /BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Normal 400 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 8. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의물리시스템보드 (PSB) 번호를지정하고초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y PSB#01-0 power on sequence started. 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령에 -t 옵션을지정하여기존 SPARC M10-4S와확장된 SPARC M10-4S에대한크로스바케이블진단테스트를수행합니다. 다음예에서는기존 SPARC M10-4S의식별 ID "00"(BB-ID 00) 과확장된 SPARC M10-4S의식별 ID "01"(BB-ID 01) 을지정하여크로스바케이블연결상태를진단합니다. XSCF> diagxbu -y -b 00 -t 01 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. XSCF> showlogs error 오류가표시되면 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 메모리등 ) 을확인한다음각장치의상태 (Status) 가정상 (Normal) 인지확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 401
XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 9. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.2 이더넷 (XSCF-LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 10. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러링모드에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. a. 확장된 SPARC M10-4S에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는 SPARC M10-4S 물리적시스템보드 (PSB 01-0) 의 CPU를모든메모리를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. 402 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 11. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에확장된 SPARC M10-4S 시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 01 01-0 12. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 코어자원정보를확인합니다. showcodusage 명령을실행하여물리분할에할당가능한 CPU 코어자원이포함되어있는지확인합니다. 여기에나온것처럼, 시스템에는 128개의 CPU 코어자원이마운트되어있고 128개의 CPU 활성화가등록되어있으며, CPU 코어자원중 64개는사용중이고현재사용중이아닌 CPU 활성화수는 64개입니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 128 128 OK: 64 cores available Note: 부록 A 물리분할동적재구성을사용한환경구성예및절차 403
Please confirm the value of the "In Use" by the ldm command of Oracle VM Server for SPARC. The XSCF may take up to 20 minutes to reflect the "In Use" of logical domains. 노트 - 등록된 CPU 활성화수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고 CPU 활성화키를추가하십시오. CPU 활성화키를추가하는방법에대한자세한내용은 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 시스템작동및관리안내서 의 "5.3 CPU 코어자원추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 코어자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. 다음예에서는 64개의 CPU 코어자원을물리분할 0에추가합니다. XSCF> setcod -p 0 -s cpu -c add 64 PROC Permits assigned for PPAR 0 : 64 -> 128 PROC Permits assigned for PPAR will be changed. Continue? [y n] :y Completed. 노트 - XCP 2250 이하버전의 XSCF 펌웨어는 -c add, -c delete 및 -c set 옵션을지원하지않습니다. 아래와같이 setcod 명령의옵션을지정하여대화식으로 CPU 코어자원을추가및삭제하십시오. XSCF> setcod -s cpu CPU 코어자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 코어자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 13. SPARC M10-4 의시스템보드 (PSB<BB>) 를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여 PSB 상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의 PSB 상태가 "SP"( 시스템보드풀 ) 인지확인합니다. 404 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여 PSB 를물리분할에할당합니다. aaddboard -c assign 명령을실행하여 PSB 를물리분할에할당합니다. XSCF> addboard -c assign -p 0 01-0 PSB#01-0 will be assigned into PPAR-ID 0. Continue?[y n] :y XSCF> 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0은 addboard 명령이정상적으로종료되었음을나타냅니다. 종료값이 0이아니거나 addboard 명령실행시오류메시지가표시되면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 showboards 명령을실행하여 PSB 상태를확인합니다. 추가된 SPARC M10-4S 의 PSB 가 Assigned 상태이고 Pwr, Conn 및 Conf 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 14. 물리분할에전원을공급합니다. showdomainconfig 명령을실행하여시작될논리도메인에대한구성정보가공장기본값으로설정되어있는지확인합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) : factory-default (Next) : factory-default 부록 A 물리분할동적재구성을사용한환경구성예및절차 405
---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 date_created:'2012-08-0912:43:56 : poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p 0 15. XML 파일을사용하여논리도메인을재구성합니다. 물리분할시작을완료한후 1 단계에서저장한 XML 파일에서논리도메인을재구성합니다. a. 시스템이제어도메인에대한공장기본값설정으로시작되었는지확인합니다. ldm list-spconfig 명령을실행하여공장기본값행에 [current] 가표시되는지확인합니다. 다음에는명령실행의예가나와있습니다. # ldm list-spconfig factory-default [current] ldm-set1 ldm-set2 ldm-set3 b. ldm init-system 명령을사용하여 XML 파일의논리도메인구성정보를적용합니다. ldm init-system 명령을실행하여저장된 XML 파일설정을적용합니다. 그런다음 shutdown 명령을실행하여제어도메인을다시시작합니다. # ldm init-system -i /ldm-set1.xml Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # shutdown -y -g0 -i6 406 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
c. Oracle VM Server for SPARC 의버전이 3.2 보다낮은경우물리분할동적재구성을활성화하려면기존논리도메인의메모리크기를조정합니다. ldm list-domain 명령또는이와유사한명령을실행하여 XML 파일에서논리도메인이재구성되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 6m guest0 inactive ------ 64 64G root-dom0 inactive ------ 32 32G 물리분할동적재구성을사용하려면각논리도메인에대한메모리크기를 " 논리도메인의 CPU 코어수 x 256MB의배수 " 로설정합니다. 제어도메인이아닌논리도메인의메모리크기를재설정하려면 ldm set-memory 명령을사용합니다. 제어도메인의메모리크기를재설정하려면다음과같이수행합니다. 먼저 ldm start-reconf 명령을사용하여지연재구성모드로들어가서 ldm set-core 명령을사용하여동일한코어수를설정한다음 ldm set-memory 명령을사용하여메모리크기를재설정합니다. 마지막으로 Oracle Solaris를다시시작합니다. 이예에서는제어도메인의 CPU 코어수가 32이므로 32 x 256MB = 8192MB의배수를설정합니다. 먼저 8192MB의배수를구하여원래설정값 (58 GB = 59392MB) 에가까운값으로설정합니다. 결과는 59392/8192 = 7.25입니다. 그러므로반올림하면 7이됩니다. 결국, 제어도메인에할당할메모리크기는 8192 MB 7 = 56GB입니다. 다음예에서는제어도메인메모리를 56GB로재설정하기위한명령을실행합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y ldm list-domain 명령을실행하여메모리크기 (MEMORY) 를올바르게설정했는지확인합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 407
# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6m guest0 inactive ------ 64 64G root-dom0 inactive ------ 32 32G ldm bind-domain 명령을실행하여각논리도메인을바인딩한다음 ldm-start-domain 명령을실행하여각논리도메인을시작합니다. 다음에는명령실행예가나와있습니다. # ldm bind-domain root-dom0 # ldm bind-domain guest0 # ldm start-domain root-dom0 LDom root-dom0 started. # ldm start-domain guest0 LDom guest0 started. ldm list-domain 명령을실행한다음각논리도메인이시작되었는지확인합니다. [STATE] 가 "active" 이고 [FLAGS] 문자열의왼쪽에서두번째문자가 "n" 인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 18m guest0 active -n---- 5100 64 64G 0.1% 2m root-dom0 active -n--v- 5000 32 32G 0.0% 3m 16. 새논리도메인을추가합니다. 새논리도메인을구성하고나서추가된 SPARC M10-4S 의자원을할당합니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 게스트도메인 guest1 과루트도메인 root-dom1 을추가하여각게스트도메인의가상 I/O 에대한중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. ldm list-devices 명령을실행하면할당되지않은하드웨어자원이나열됩니다. 하드웨어자원이추가되었는지확인합니다. 다음예에서는 ldm list-devices -a -p core 명령의출력에서 "free = 100" 의행수를계산하여할당되지않은 CPU 코어수를확인합니다. # ldm list-devices -a -p core grep "free=100" wc -l 64 메모리의경우 prtdiag 명령을실행하여메모리정보출력의 [Contains Modules and Base Address] 에서메모리의물리주소와장착된 SPARC M10-4S 위치간의매핑을확인합니다. 다음으로, ldm-list-devices memory 명령을사용하여할당되지않은메모리의물리주소와크기를확인합니다. 408 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
다음예에서는할당되지않은메모리가추가되었음을확인할수있습니다. 이사실은 BB-ID 1 메모리의물리주소헤드가 0x700000000000 ~ 0x760000000000 이며 ldm list-devices memory 명령실행시이범위의주소가표시된다는사실에서알수있습니다. # prtdiag... ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules --------------------------------------------------------------... 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A... 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A... 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A... 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A... # ldm list-devices memory MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 하지만도메인이구성되면 ldm set-core 명령을사용하여 CPU 코어수가먼저설정된다음 ldm set-memory 명령을사용하여할당될메모리크기가설정된경우, 논리도메인에할당된메모리블록이쉽게분산 ( 조각화 ) 되지않고 SPARC M10-4S 해제시메모리배치를쉽게고려할수있습니다. 다음예에서는 CPU 코어및메모리를할당할루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을수행하려면각논리도메인에할당할메모리크기로 "CPU 코어수 x 256MB 의배수 " 를설정합니다. c. 루트콤플렉스를루트도메인에할당합니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 409
추가된 SPARC M10-4S 의루트콤플렉스를추가된루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 root-dom1에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS 410 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 root-dom1 IOV PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV d. 루트콤플렉스를루트도메인에할당합니다. ldm set-vconsole 명령을실행하여콘솔장치를루트도메인 (root-dom1) 에할당합니다. # ldm set-vconsole port=5001 vcc0 root-dom1 ldm bind-domain 및 ldm start-domain 명령을실행하여정보 ( 구성된루트콤플렉스에대한정보포함 ) 를루트도메인 (root-dom1) 에다시바인딩하고해당루트도메인을시작합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started telnet 명령을실행하여루트도메인의콘솔에연결합니다. # telnet localhost 5001... e. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. f. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 루트도메인에로그인하기전에제어도메인에서 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 411
# ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... /BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5000... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그후에는 dladm show-phys -L 명령을실행하여루트도메인위에서볼때이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 net2 igb2 /BB1/PCI0 net3 igb3 /BB1/PCI0 g. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 (vds1) 와가상스위치네트워크인터페이스 (vsw10 및 vsw11) 를추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net1 vsw10 root-dom1 # ldm add-vswitch net-dev=net2 vsw11 root-dom1 h. 가상 I/O 서비스를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가 412 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 와가상콘솔 (vcons) 을새로추가할게스트도메인 (guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw10 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vdisk11 vol11@vds1 guest1 # ldm add-vnet vnet1 vsw1 guest1 # ldm add-vnet vnet11 vsw11 guest1 # ldm set-vconsole port=5101 guest1 i. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest1 # ldm start-domain guest1 LDom guest1 started j. 추가된게스트도메인에 Oracle Solaris를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. k. 각게스트도메인의가상 I/O에대해중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 (guest0) 에할당된두가상네트워크인터페이스 (vnet) 를중복구성으로설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은각중복구성소프트웨어의설명서를참조하십시오. 게스트도메인 guest0 에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 5100 에연결하는데 telnet 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password: 부록 A 물리분할동적재구성을사용한환경구성예및절차 413
... guest0# dladm 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 (net0 및 net1) 로참조할수있습니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net1 을 IPMP 그룹에추가합니다. guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을실행하여설정을확인합니다. 다음예에서는고정 IP 주소를할당합니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xxx.xxx.xxx.xxx/24 lo0/v6 static ok ::1/128 414 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정한다음 ipmpstat -i 명령을실행하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0 # ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok net0 yes ipmp0 --mbm-- up disable 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. l. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 추가된 SPARC M10-4S의온보드장치는제어도메인에할당되어중복구성을설정합니다. 제어도메인을지연재구성모드를전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 추가된 SPARC M10-4S 의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 y... Oracle Solaris 를다시시작한후시스템볼륨에대한중복구성을설정합니다. 중복구성설정방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. 다음예에서는 format 명령을사용하여디스크드라이브를확인하고나서 ZFS 로미러구성을설정합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> 부록 A 물리분할동적재구성을사용한환경구성예및절차 415
/pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음예에서는동기화처리가진행중입니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 416 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors m. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면나중에 SPARC M10-4S를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2.2 물리분할구성절차의예 " 의 11-j 단계를참조하십시오. n. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m 부록 A 물리분할동적재구성을사용한환경구성예및절차 417
root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] o. 복원할논리도메인구성정보항목이여러개인경우현재구성을공장기본구성을복원한다음 15단계부터반복합니다. 이항목은현재구성을공장기본구성으로복원하는절차의예를제공합니다. XSCF의 showdomainconfig 명령을실행하여시작할논리도메인에대한구성정보를확인합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set1 ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ----------------------------------------------------------------... setdomainconfig 명령을실행하여물리분할번호 0(PPAR ID 0) 에서공장기본값 Index1 을지정합니다. XSCF> setdomainconfig -p 0 -i 1 poweroff 명령을실행한다음 poweron 명령을실행하여물리분할을다시시작합니다. 시작이완료되고나면 15 단계부터반복합니다. XSCF> poweroff -p 0... XSCF> poweron -p 0 418 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인구성안내서 2017 년 7 월
... A.6 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 동적 PCIe 버스할당은 Oracle VM Server for SPARC 3.2 이상에서사용할수있습니다. 따라서제어도메인과루트도메인에서지연재구성없이 PCIe 루트콤플렉스를추가하거나삭제할수있습니다. 그러므로제어도메인으로만구성된경우 ( 공장기본구성 ) Oracle Solaris 를중지하거나다시시작하지않고시스템보드를추가하거나삭제할수있습니다. 이절에서는두개의 SPARC M10-4S 를공장기본구성으로설정하여물리분할에서한개의 SPARC M10-4S 를해제하는절차를설명합니다. 공장기본구성으로설정되면모든 CPU 코어와메모리가제어도메인에할당됩니다. 이설명은 SPARC M12 에도적용됩니다. 노트 - 제어도메인또는루트도메인이 Oracle Solaris 10 인경우동적 PCIe 버스추가및삭제가비활성화되므로이구성을사용할수없습니다. A.6.1 구성예 이절에서는두개의 SPARC M10-4S, 즉두개의시스템보드 (PSB<BB>) (2BB 구성 ) 로구성되는제어도메인구성예를설명합니다. 물리분할동적재구성을활성화하려면각 SPARC M10-4S의물리 I/O를연결하여제어도메인의시스템볼륨디스크와네트워크인터페이스에대한중복구성을설정해야합니다. 이중복구성은 SPARC M10-4S가제거될때나머지 SPARC M10-4S의물리 I/O 와계속작동할수있도록하기위한것입니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적재구성을사용한환경구성예및절차 419
그림 A-8 자원이 할당된 2BB 구성의 구성 예 그림 A-8에는 모든 CPU 코어, 메모리, 물리 I/O가 제어 도메인에 할당되는 2BB 구성의 구성 예가 나와 있습니다. 따라서 물리 분할 동적 재구성을 통해 분리할 SPARC M10-4S 에 장착된 CPU 코어와 메모리가 삭제되어 SPARC M10-4S 해제 시 이동할 수 없습니다. A.6.2 물리 분할 구성 절차의 예 1. 마스터 XSCF에 로그인합니다. showbbstatus 명령을 실행하여 로그인한 XSCF가 마스터 XSCF인지 확인합니다. 스탠바이 XSCF에 로그인한 경우 로그아웃했다가 마스터 XSCF에 다시 로그인합 니다. XSCF> showbbstatus BB#00 (Master) 420 Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인 구성 안내서 2017년 7월