2017-12-20 6 views
-3

Power Edge RAID 컨트롤러가 지정한 가상 드라이브의 이름을 기준으로 전원 쉘의 Windows에서 할당 한 드라이브 번호를 결정해야합니다. iDrac에서 가상 드라이브 이름을 볼 수 있지만 Windows GUI 또는 전원 셸 명령에서이 이름이 표시되지 않습니다. 필자는 시스템 설정에 대한 제어권이 없으며, 가상 디스크 이름이 미리 알려질 것입니다. 누구든지 가상 디스크 이름에 액세스하는 방법을 알고 있습니까? 나는 곤두박질 친다!Power Shell에서 PowerEdge RAID 컨트롤러 가상 디스크 이름 얻기

간단히 말해서 어떤 드라이브 번호가 어떤 가상 이름과 관련되어 있는지 결정한 다음 해당 드라이브에 파티션 경로를 할당 할 수 있어야합니다.

나는 get-wmiobject win32_physicalmedia, win32_volume, win32_diskdrivetodiskpartition을 시도했다.

문제는 Windows가 iDrac의 드라이브에 주어진 이름을 알지 못하는 것 같습니다. 나는 dell open manage 또는 다른 도구를 사용하지 않고 창에서 그 이름을 참조하는 방법에 대한 손실을보고 있습니다.

+0

https://stackoverflow.com/help/how-to-ask – vrdse

+0

시도한 것을 보여주십시오. – ArcSet

답변

0

이것은 실제로 해결책이 아니라 어떻게 작동하는지에 대한 아이디어입니다. 너무 많이 테스트하지는 않았지만 결국에는 도움이 될 것입니다.

대부분의 RAID 컨트롤러는 대부분 VD 이름을 OS로 통과시키지 않습니다. 따라서 퍼크 리를 사용할 수있는 Dell PERC의 경우 컨트롤러에서 직접 이름과 일부 추가 정보를 읽어야합니다. 예를 따르는 것은 JSON 형식으로 당신에게 모든 컨트롤러의 모든 가상 디스크를 얻을 것이다 :이에서

percli /call /vall show j 

당신은 이름, 크기 및 DG/VD의 ID와 같은 몇 가지 정보를 얻을 수 있습니다. 내 테스트 시스템에 표시되는 내용에서이 ID는 Win32_DiskDrive에서 SCSITargetId와 상관 관계를 보인다

Get-WmiObject Win32_DiskDrive | Where-Object {$_.InterfaceType -eq 'SCSI'} | Select-Object Size, SCSIBus, SCSITargetID 

더 많은 SCSI 컨트롤러가있는 경우 (예 : 테이프에 대한 추가 SCSI 컨트롤러)는 SCSIBUS을 식별해야합니다 당신의 VD가있는 PERC는로 변환됩니다.

+0

흥미 롭습니다! 고맙습니다! perc 명령을 소프트웨어를 설치하지 않고 powershell에서 사용할 수 있습니까? 아니면 perc cli 도구를 설치해야합니까? –

+0

perccli.exe 만 필요하며 설치하지 않고 실행할 수 있습니다. –