PowerCLI - Получить WWN активного пути FC для всех хранилищ данных

Мне нужно выключить один из переключателей FC для обслуживания. Чтобы выключить переключатель плавно, я хочу установить режим выбора пути вручную и переключить все хранилища данных на второй переключатель. У меня много хранилищ данных, поэтому я хотел создать файл csv, в котором я мог бы видеть информативность, чтобы быть уверенным, что я ничего не пропустил: Например:

Host         | Datastore | Active Target 
192.168.1.2  | DS-01     | 21:00:00:1b:32:8f:d0:a5 

К сожалению, все, что я нашел в Интернете и попытался сделать сам, - это получить HBAName, Target и State. Я не знаю, как сравнить HBAName как "vmhba1: C0: T4: L1" с идентификатором хранилища данных и преобразовать его в имя хранилища данных в одном файле csv.

Я попытался переписать эти примеры:

https: // code .vmware.com / Forums / 2530 / vsphere-powercli # 569333 https://communities.vmware.com/thread/462782

0
задан 28 December 2018 в 11:26
1 ответ

Медленно работающий скрипт с вывод вроде:

VMHost    : 192.168.1.10
Datastore : Datastore1-lun01
ScsiLun   : eui.6635646538633463
LunPath   : vmhba2:C0:T1:L1
SanId     : 21:00:00:1B:32:8F:D0:A5

Скрипт:

Get-Datastore -PipelineVariable ds |
where{$_.Type -eq 'VMFS' -and $_.ExtensionData.Summary.MultipleHostAccess } |
Get-ScsiLun -PipelineVariable lun |
Get-ScsiLunPath | 
where{$_.Preferred} |
Select @{N='VMHost';E={$lun.VMHost.Name}},
@{N='Datastore';E={$ds.Name}},
ScsiLun,LunPath,SanId

LucD через: https://code.vmware.com/forums/2530#602860|4488474

0
ответ дан 5 December 2019 в 04:44

Теги

Похожие вопросы