Dell Storage: 여러 SAS 어레이에 연결할 VMware ESXi 호스트 준비
Summary: 다음 지침에 따라 VMware ESXi를 SCv20x0, SCv30x0, SC4020 및 SC5020 SAS 어레이에 연결하도록 준비합니다.
Instructions
- SCv20x0, Scv30X0, SC4020 및 SC5020 어레이에 연결할 VMware ESXi 호스트 준비
- 프런트엔드 SAS 연결과의 드라이버 호환성
- SCv20x0, Scv30X0, SC4020 및 SC5020 어레이에 연결할 VMware ESXi 호스트 준비
지원되는 드라이버 및 펌웨어000147092 대한 내용은 Dell Storage Compatibility Matrix KB 문서를 참조하십시오.
- ESXi 5.5 및 6.0에는 "mpt3sas" 드라이버가 필요하며 VMware 웹 사이트에서 확인할 수 있습니다를 입력합니다.
- Dell 맞춤형 ESX 5.5 및 6.0 ISO는 적절한 SAS HBA 드라이버를 자동으로 로드하지 않습니다. 드라이버를 업데이트해야 합니다.
- 기본 받은 편지함 드라이버를 사용하면 HBA가 ESX에서 볼륨을 볼 수 없습니다.
- ESXi 6.5에는 "lsi_msgpt3" 드라이버가 필요하며 인박스 드라이버를 사용할 수 있습니다. 그러나 다른 ISO 이미지는 기본적으로 다른 드라이버를 사용합니다.
- Dell Technologies는 Dell PowerEdge 서버에서 VMware용으로 맞춤 구성된 Dell ISO를 사용할 것을 권장합니다. ISO는 Dell 웹 사이트의 드라이버 및 다운로드(Drivers and Download) 페이지의 엔터프라이즈 솔루션(Enterprise Solutions) 섹션 아래에 Dell 웹사이트에서 확인할 수 있습니다.
- Dell 맞춤형 ESX 6.5 ISO는 적절한 SAS HBA 드라이버를 자동으로 로드합니다.
- 표준 VMware ESX 6.5 ISO를 사용하는 경우 올바른 인박스 SAS HBA 드라이버를 활성화해야 합니다.
활성화된 드라이버를 확인합니다.
- ESXi 호스트에서 SSH를 활성화합니다.
- vSphere Client를 사용하여 ESXi 호스트에 로그인
- "Configuration" 탭을 선택한 다음 Software 메뉴에서 "Security Profile"을 선택합니다.
- Services 영역에서 "Properties"를 선택합니다.
- "SSH"를 선택한 다음 "옵션" 버튼을 클릭합니다.
- "Start"를 클릭하고 "OK"를 눌러 확인합니다.
- SSH 클라이언트(예: Putty)를 사용하여 ESXi 호스트에 연결합니다.
- 실행 중인 드라이버를 확인합니다. 이 작업은 다음 명령을 입력하여 수행할 수 있습니다. "esxcfg-scsidevs -a"
- 표준 ESX 6.5 ISO 이미지를 사용하는 경우 다음 명령을 사용하여 "mpt3sas" 드라이버를 비활성화하고 "lsi_msgpt3" 드라이버를 활성화할 수 있습니다.
- esxcfg-module -d mpt3sas
- esxcfg-module -e lsi_msgpt3
- ESX 5.5 및 6.0: 드라이버가 잘못된 경우 5a단계로 이동합니다. 올바른 드라이버가 나열되는 경우 5b단계로 이동합니다.
- 다음 명령 중 하나를 입력하여 올바르지 않은 드라이버를 비활성화합니다
- esxcli system module set --enabled=false --module=lsi_msgpt3. 6단계로 이동합니다.
- 드라이버 버전이 KB 문서 000147092의 버전과 일치하는지 확인합니다. 올바른 드라이버 버전을 다운로드합니다. 다음 명령을 입력합니다.
- mpt3sas 드라이버의 경우 "vmkload_mod -s mpt3sas |grep Version"을 입력합니다.
- 모든 VM을 호스트 밖으로 이동하고 유지 보수 모드로 전환합니다.
- KB 문서 000147092에 명시된 대로 올바른 드라이버 버전을 다운로드합니다. 올바른 드라이버 버전을 다운로드합니다.을 엽니다. (이 문서 작성 시점을 기준으로 ESX 5.5 U2의 드라이버 버전은 04.00.00.00.1vmw입니다.) 드라이버는 다음에서 찾을 수 있습니다. VMware 웹 사이트에서 확인할 수 있습니다를 입력합니다.
- 발췌 ." 다운로드 "ZIP" 드라이버 패키지의 VIB" 파일
- ESXi 호스트에 "VIB" 파일 업로드
- ESXi 호스트 인터페이스에서 "Configuration" 탭을 선택합니다.
- Configuration 메뉴에서 "Storage"를 선택한 다음 "VIB" 파일을
업로드하기 위한 데이터 저장소를 선택합니다(사용할 수 있는 데이터 저장소가 없는 경우 FTP 클라이언트를 사용하여 /tmp 폴더에 업로드할 수 있음). - 데이터 저장소를 탐색(마우스 오른쪽 버튼 클릭)한 다음 "Browse Datastore"를 선택합니다.
- "파일 업로드" 아이콘을 선택하여 "VIB" 파일을 업로드합니다.
- 다음 명령을 입력하여 새 드라이버를 설치합니다(경로 및 파일 이름 적절하게 조정). "esxcli software vib install -v /vmfs/volumes/ESXi01-Local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64.vib"
- VMware ESXi 호스트를 다시 부팅합니다.
- 이제 HBA에 올바른 드라이버가 로드되고 Storage Center에서 제대로 작동할 수 있습니다. 위의 5b단계를 반복하여 확인할 수 있습니다.
- Front-End SAS Connectivity2와의 드라이버 호환성
출판하다:
Dell Storage 호환성 매트릭스에서 6.5 VMware ESXi 버전은 SAS 프런트엔드 연결을 통해 테스트/지원됩니다. SAS 드라이버 "lsi-msgpt3" 버전 12와 Storage Center OS(SCOS) 버전 7.2.x 및 7.3.x가 테스트를 거쳐 지원되는 솔루션에 포함되었습니다. 그러나 VMware ESXi 6.5 U1, 6.5 U2 및 6.7로 업그레이드하면 버전 16과 같은 업데이트된 lsi-msgpt3 SAS 드라이버가 자동으로 설치됩니다. 드라이버에서 모듈 매개변수를 수동으로 구성하지 않으면 이 업데이트된 드라이버 및 SCOS를 사용하는 ESXi 버전에서 12보다 큰 lsi-msgpt3 버전이 제대로 작동하지 않습니다(예: 호스트를 재부팅하면 LUN 용량이 0바이트가 표시되고, 컨트롤러 페일오버 시 SAS 프런트엔드 볼륨에 대한 액세스 손실, PSOD 커널 덤프). 이는 특히 ESXi 6.5 및 6.7에 영향을 주지만, 이 최신 드라이버가 ESXi 6.0(기본 드라이버가 아님)에서 사용되는 경우에도 적용됩니다.
권장 사항:
lsi-msgpt3 드라이버(일반적으로 ESXi 6.5+)를 사용하여 Storage Center와 ESXi 호스트 간에 SAS 연결을 사용하는 경우 모든 버전의 lsi-msgpt3 SAS 드라이버에 대해 아래에 설명된 대로 module 매개변수를 수정하는 것이 모범 사례 설정입니다. 이는 12보다 큰 모든 버전에 대한 요구 사항입니다. 이 업데이트된 모범 사례 설정은 VMware vSphere 5.x–6.x를 사용한 Dell SC Series 모범 사례에서 확인할 수 있습니다. 이 변경 사항을 적용하려면 호스트를 재부팅해야 합니다.
SAS 드라이버에서 모듈 매개변수를 구성하는 단계
- 모듈 매개변수 값을 나열합니다.
- issue_scsi_cmd_to_bringup_drive 모듈 매개변수를 수정합니다.
- 1단계의 list 명령을 사용하여 모듈 매개변수 값이 수정되었는지 확인합니다.
- ESXi 호스트를 재부팅하여 변경 내용을 적용합니다.