목차

소개

영향을 받을 수 있는 시스템(~1,1000대의 서버):

고객 가시성/영향:

작업 환경 옵션:

소개

이 문서의 목적은 일부 Cisco C220 M4 및 C240 M4 서버에서 볼 수 있는 PCIe(Peripheral Component Interconnect Express) Option ROM 설정과 관련된 제조 문제를 해결하는 것입니다.많은 C-Series 서버가 잘못된 PCIe Option ROM 설정을 사용하여 고객에게 배송되어 많은 PCIe 기반 장치(RAID 컨트롤러/SAS(Serial-Attached SCSI) HBA(Host Bus Adapter), MLOM(Modular LAN on Motherboard) 또는 기타 네트워킹 카드 또는 HBA를 포함하되 이에 국한되지 않음)로 부팅되지 않습니다.아래 지침은 이 문제의 영향을 받는 고객을 해결하는 데 도움이 됩니다.

영향을 받을 수 있는 시스템(~1,1000대의 서버):

C220 M4:2월 14일부터 3월 28일까지 배송된 시스템

C240 M4:2월 14일부터 3월 28일까지 배송된 시스템

고객 가시성/영향:

"All PCIe Slots OptionROM(모든 PCIe 슬롯 OptionROM)" 플래그가 비활성화되었으므로 고객은 PCIe 슬롯 기반 디바이스에서 부팅할 수 없습니다.고객은 이 BIOS 토큰을 전환해야 하며, 아래에 언급된 해결 방법을 사용하여 이를 수행할 수 있습니다.

작업 환경 옵션:

작업 #1(권장):

아래와 같이 IMC에 로그인하고 Summary /BIOS/Configure BIOS / Advanced(BIOS 구성/고급) 탭으로 이동합니다.

"All PCIe Slots OptionROM" 플래그를 "enabled"로 설정합니다.변경 사항을 저장하고 호스트를 재부팅합니다.

업무 #2:

크래시 카트를 연결하고 시스템에 vKNM을 시작합니다.시스템 전원을 켜고 F2 메뉴를 사용하여 "All PCIe Slots OptionROM" 플래그를 ENABLED로 설정합니다.

1. Advanced LOM and PCIe Slots Configuration(고급 LOM 및 PCIe 슬롯 컨피그레이션) 탭으로 이동하고 Enter 키를 누릅니다.

2. 아래로 스크롤하여 "All PCIe Slots OptionROM"을 ENABLED로 설정합니다.

3. F10을 눌러 변경 사항을 저장하고 서버를 재부팅합니다.

업무 #3:

참고:이 작업-에서는 Cisco IMC가 온라인 상태이고 IP가 알려진 것으로 가정합니다.또한 이 스크립트는 admin/password의 기본 IMC 자격 증명을 사용하므로, 이러한 자격 증명이 변경된 경우 사용자는 필요에 따라 $pass 필드를 수정해야 합니다.

이 솔루션은 DHCP를 사용하여 IMC를 IP로 사용하는 고객을 위한 것입니다. XML API를 사용하여 하나 이상의 시스템에 로그인하고 "all PCIe Slots OptionROM" 플래그를 올바르게 설정합니다.샘플 스크립트가 아래에 제공되었습니다.

1단계:다음 페이지에서 IMC PowerTool 모듈을 다운로드합니다.

IMC PowerTool

다음 파일을 <filename>.ps1 파일로 저장하고 실행합니다.

가져오기 모듈 CiscoUcsPs

$multiimc = Set-UcsPowerToolConfiguration -SupportMultipleDefaultUcs $true

# 실행 시 IP를 입력하라는 메시지가 표시됩니다.

$imclist = Read-Host "Enter Cisco IMC IP or list of IMC IPs separated by comma(쉼표로 구분된 Cisco IMC IP 또는 IMC IP 목록 입력)"

[array]$imclist = ($imclist.split(",")).trim()

$user = 'admin'

# 기본 비밀번호는 다음 줄에 있습니다(필요에 따라 업데이트).

$pass = ConvertTo-SecureString -String "password" -AsPlainText -Force

$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $pass

$out = Connect-Imc -Credential $cred $imclist

Set-ImcRackUnit - RackUnit 1 - AdminPower 소프트 종료 - 강제

Get-ImcBios설정 | Get-ImcBiosVfPCIOptionROM | Set-ImcBiosVfPCIOptionROMs. -VpPCIOptionROMs. "Enabled" -Force

슬립 25

Set-ImcRackUnit - RackUnit 1 - AdminPower up -Force

$out = Disconnect-Imc

작업 방식 #4(Live Linux USB with UCScfg):

이 작업은 OptionROM 설정을 수정하는 데 필요한 도구를 포함하는 라이브 부팅 가능 USB를 만드는 것과 관련이 있습니다.이렇게 하려면 최소 4GB 크기의 빈 USB가 필요합니다.참고:아래 단계는 Windows 7에서 수행되었습니다.

1. 여기에서 라이브 .iso 이미지를 다운로드합니다.라이브 CD

2. 다음과 같이 범용 USB 설치 프로그램을 다운로드합니다.http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

3. UUI를 시작하고 원하는 Linux 배포판으로 CentOS를 선택합니다.

4. UUI를 1단계에서 다운로드한 .iso로 가리킵니다.

5. 설치할 USB 드라이브를 선택하고 "Create(생성)"를 클릭합니다.프로세스가 완료될 때까지 기다린 다음 USB를 사용할 준비가 되었습니다.

6. 영향을 받는 서버에 USB를 연결하고 원하는 부팅 장치로 선택합니다.

참고:위 이미지와 함께 로드된 USB가 CentOS로 부팅된 다음 일련의 UCScfg 명령을 실행합니다.이 특정 .iso는 optionROM 설정을 수정하고 MLOM 포트 0을 첫 번째 부팅 디바이스로 설정합니다.컨피그레이션 변경이 완료되면 서버의 전원이 꺼집니다.다음 전원 켜기 시 변경 사항이 반영됩니다.UCScfg는 원하는 대로 BIOS/IMC 설정을 사용자 지정하는 데 사용할 수 있으며, 위에 표시된 프로세스는 예일 뿐이며 이 문서에 언급된 문제만 해결합니다.