Ta reguła monitoruje wirtualne dyski twarde (VHD), których nie można zainicjować na potrzeby usługi Obiekt docelowy iSCSI. Gdy tak się stanie, dyski VHD będą niedostępne dla wszystkich używających ich obiektów docelowych iSCSI.
Alert będzie generowany dla każdego dysku VHD, którego nie można zainicjować. Opis alertu będzie zawierać identyfikator urządzenia i ścieżkę lokalną niezainicjowanego pliku VHD. Dla każdego unikalnego pliku VHD dotkniętego problemem będzie wygenerowany tylko jeden alert.
Dysk VHD może nie zostać zainicjowany z różnych powodów, w tym:
Plik VHD został przeniesiony, usunięty lub zmieniono jego nazwę.
Niedostępne jest urządzenie pamięci masowej, na którym znajduje się plik VHD.
Plik jest używany przez inną aplikację.
Problem może dotyczyć wielu dysków VHD. Dlatego należy zapoznać się z innymi wygenerowanymi alertami dotyczącymi usługi Obiekt docelowy iSCSI.
Sprawdź na komputerze z systemem Windows Server hostującym usługę Obiekt docelowy iSCSI, że plik VHD wymieniony w alercie istnieje i jest dostępny.
Jeśli plik był niedostępny podczas uruchomienia usługi Obiekt docelowy iSCSI, a teraz jest dostępny, należy ponownie uruchomić tę usługę. Pamiętaj, że ponowne uruchamianie usługi może przerwać obsługę inicjatorów iSCSI przez usługi obiektów docelowych iSCSI.
Aby uruchomić ponownie usługę Obiekt docelowy iSCSI, wykonaj następujące czynności:
Na serwerze, na którym wystąpił problem, uruchom wiersz polecenia z podwyższonym poziomem uprawnień.
Wpisz polecenie net stop wintarget i naciśnij klawisz ENTER.
Po zatrzymaniu usługi wpisz polecenie net start wintarget i naciśnij klawisz ENTER.
Otwórz przystawkę MMC Usługa firmy Microsoft programowych obiektów docelowych iSCSI.
W lewym okienku znajdź pozycję Urządzenia i upewnij się, że dyski VHD są teraz dostępne.
Alerty muszą zostać rozwiązane ręcznie po rozwiązaniu problemów.
Target | Microsoft.Windows.FileServices.Service.iSCSITarget.6.3 | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Event_ID | 15 | ||
Event Source | Microsoft-Windows-iSCSITarget-Service | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Microsoft-Windows-iSCSITarget-Service/Admin |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.FileServices.Service.iSCSITarget.6.3.FailedInitVHD" Target="Microsoft.Windows.FileServices.Service.iSCSITarget.6.3" Enabled="true" Remotable="true" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Microsoft-Windows-iSCSITarget-Service/Admin</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-iSCSITarget-Service</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">15</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.FileServices.Service.iSCSITarget.6.3.FailedInitVHD.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[2]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[3]$</AlertParameter3>
<AlertParameter4>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>