none
VMM: Allocating CSVs for VM Placement

    Question

  • I have a Hyper-V cluster using CSVs on an iSCSI SAN which is not managed by VMM (it's a Dell MD series array, which is unsupported by VMM 2016).

    How do I make these CSVs available for VM placement in a VMM cloud?

    I'm not sure, but I think my issue might be related to storage classifications. The CSVs show up under the cluster properties as shared storage but have no owner or storage classification information associated to them. The mounted CSV disks (in cluster host properties) have got classifications.

    Any ideas on how to proceed? Most information I can find assumes that you're either using SMB storage or have a managed SAN.

    I've tried using the NetApp SMI-S provider, but that doesn't work 100% with this array.

    Tuesday, May 15, 2018 10:51 AM

Answers

  • I have found the issue.

    The CSVs (as shown under cluster host properties -> shared volumes section) did not show owner data or classification information because one of the cluster hosts was accessing the disks for one of the CSVs in block redirected mode.

    You can tell if this has happened using the following PowerShell command:

    Get-ClusterSharedVolumeState -Cluster CLUSTER_NAME | ft -a Name,Node,StateInfo,FileSystemRedirectedIOReason,BlockRedirectedIOReason

    If the output shows "BlockRedirected" for StateInfo, then you have an issue.

    I've not found any surfacing of this condition in VMM.  Cluster Validation succeeded.  No errors were logged in the VMM server logs.

    Once the SAN issues were resolved (flakey management NIC on Storage Array), the CSV information was populated.

    • Marked as answer by Tony D Gedge Wednesday, May 16, 2018 2:59 AM
    Wednesday, May 16, 2018 2:59 AM

All replies

  • Note: I have no VMM managed storage pool, so it can't inherit a storage classification from there.

    The mounted CSV volumes (shown in the host properties -> storage -> disk section) have classifications assigned, but the CSVs do not (as shown in the cluster properties -> Shared Volumes section). That is, the CSVs are shown, but have no owner or classification. 

    The cloud has the storage classification showing  and selected (in the cloud -> storage section) but I can't place a VM there.

    Other pertinent details:
    * I've assigned a separate storage classification to the Witness CSV, which is not assigned to the cloud (to ensure it isn't used for VMs)
    * I've marked the local drives as not for placement on all hosts (to ensure the aren't used for VMs)
    * Local drives are assigned to the local storage classification (e.g. C:, RE partition)
    * Local and Remote storage classifications are not assigned to the cloud (to ensure VMs aren't placed there)
    Tuesday, May 15, 2018 11:03 PM
  • I have found the issue.

    The CSVs (as shown under cluster host properties -> shared volumes section) did not show owner data or classification information because one of the cluster hosts was accessing the disks for one of the CSVs in block redirected mode.

    You can tell if this has happened using the following PowerShell command:

    Get-ClusterSharedVolumeState -Cluster CLUSTER_NAME | ft -a Name,Node,StateInfo,FileSystemRedirectedIOReason,BlockRedirectedIOReason

    If the output shows "BlockRedirected" for StateInfo, then you have an issue.

    I've not found any surfacing of this condition in VMM.  Cluster Validation succeeded.  No errors were logged in the VMM server logs.

    Once the SAN issues were resolved (flakey management NIC on Storage Array), the CSV information was populated.

    • Marked as answer by Tony D Gedge Wednesday, May 16, 2018 2:59 AM
    Wednesday, May 16, 2018 2:59 AM