RVC使用指南(三)-对象管理

https://mp.weixin.qq.com/s/B3wcxUP-QJRnb_kVIlbZqQ

看了就要关注我,哈哈~

本文介绍了vSAN中与对象管理相关的RVC命令。 这些命令用于故障排除或重新配置对象。

  • vsan.disks_info

  • vsan.disks_stats

  • vsan.cmmds_find

  • vsan.vm_object_info

  • vsan.disk_object_info

  • vsan.object_info

  • vsan.object_reconfigure

  • vsan.vmdk_stats

为了缩短命令,我对环境中的集群、虚拟机和ESXi主机使用了标记。这样可以在示例中使用~cluster、~vm和~esx来代替。

/localhost/DC> mark cluster ~/computers/VSAN-Cluster/
/localhost/DC> mark vm ~/vms/vma.virten.lab
/localhost/DC> mark esx ~/computers/VSAN-Cluster/hosts/esx1.virten.lab/

对象管理

vsan.disks_info [-s] ~host

输出一台主机的物理磁盘信息,包括磁盘类型(SSD或MD),大小和状态。该命令可以识别磁盘是否适合用于vSAN。

-s, --show-adapters: Display adapter information in the state column.

示例1-在已启用HA的群集上禁用VSAN:

/localhost/DC> vsan.disks_info vSAN65/hosts/vesx1.virten.lab/
Gathering disk information for host vesx1.virten.lab
Done gathering disk information
Disks on host vesx1.virten.lab:
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+
| DisplayName                                    | isSSD | Size   | State                                                                 |
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+
| Local NVMe Disk (t10.NVMe_Samsung_SSD_950_PRO) | SSD   | 256 GB | inUse                                                                 |
| NVMe Samsung SSD 950                           |       |        | vSAN Format Version: v5                                               |
|                                                |       |        |                                                                       |
|                                                |       |        | Adapters:                                                             |
|                                                |       |        | vmhba0 (nvme)                                                         |
|                                                |       |        |  Samsung Electronics Co Ltd NVMe SSD Controller                       |
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+
| Local NVMe Disk (t10.NVMe_Samsung_SSD_950_PRO) | SSD   | 512 GB | inUse                                                                 |
| NVMe Samsung SSD 950                           |       |        | vSAN Format Version: v5                                               |
|                                                |       |        |                                                                       |
|                                                |       |        | Adapters:                                                             |
|                                                |       |        | vmhba0 (nvme)                                                         |
|                                                |       |        |  Samsung Electronics Co Ltd NVMe SSD Controller                       |
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+
| Local NVMe Disk (t10.NVMe_Samsung_SSD_950_PRO) | SSD   | 512 GB | inUse                                                                 |
| NVMe Samsung SSD 950                           |       |        | vSAN Format Version: v5                                               |
|                                                |       |        |                                                                       |
|                                                |       |        | Adapters:                                                             |
|                                                |       |        | vmhba0 (nvme)                                                         |
|                                                |       |        |  Samsung Electronics Co Ltd NVMe SSD Controller                       |
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+
| Local USB Direct-Access (mpx.vmhba32:C0:T0:L0) | SSD   | 16 GB  | ineligible (Existing partitions found on disk 'mpx.vmhba0:C0:T0:L0'.) |
| Kingston DataTraveler 2.0                      |       |        |                                                                       |
|                                                |       |        | Partition table:                                                      |
|                                                |       |        | 5: 0.24 GB, type = vfat                                               |
|                                                |       |        | 6: 0.24 GB, type = vfat                                               |
|                                                |       |        | 7: 0.11 GB, type = coredump                                           |
|                                                |       |        | 8: 0.28 GB, type = vfat                                               |
|                                                |       |        | 9: 2.50 GB, type = coredump                                           |
|                                                |       |        |                                                                       |
|                                                |       |        | Adapters:                                                             |
|                                                |       |        | vmhba32 (usb-storage)                                                 |
|                                                |       |        |  USB                                                                  |
+------------------------------------------------+-------+--------+-----------------------------------------------------------------------+

vsan.disks_stats ~cluster|~host

显示主机或集群中使用的磁盘的信息,包括:

  • Disk Type (SSD or MD)

  • Number of components reside on the disk

  • Disk capacity

  • Percentage of used capacity

  • Space reservations (via the ObjectSpaceReservation policy)

  • Health

  • On-disk format

示例1-显示集群中的所有磁盘:

/localhost/DC> vsan.disks_stats  ~cluster
Fetching vSAN disk info from vesx3.virten.lab (may take a moment) ...
Fetching vSAN disk info from vesx2.virten.lab (may take a moment) ...
Fetching vSAN disk info from vesx1.virten.lab (may take a moment) ...
Done fetching vSAN disk infos+---------------------+------------------+-------+------+----------+---------+----------+----------+----------+----------+----------+---------+----------+---------+
|                     |                  |       | Num  | Capacity |         |          | Physical | Physical | Physical | Logical  | Logical | Logical  | Status  |
| DisplayName         | Host             | isSSD | Comp | Total    | Used    | Reserved | Capacity | Used     | Reserved | Capacity | Used    | Reserved | Health  |
+---------------------+------------------+-------+------+----------+---------+----------+----------+----------+----------+----------+---------+----------+---------+
| mpx.vmhba0:C0:T1:L0 | vesx1.virten.lab | SSD   | 0    | 5.00 GB  | 0.00 %  | 0.00 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T3:L0 | vesx1.virten.lab | MD    | 3    | 9.99 GB  | 6.68 %  | 5.51 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T2:L0 | vesx1.virten.lab | MD    | 2    | 9.99 GB  | 5.36 %  | 0.39 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
+---------------------+------------------+-------+------+----------+---------+----------+----------+----------+----------+----------+---------+----------+---------+
| mpx.vmhba0:C0:T1:L0 | vesx2.virten.lab | SSD   | 0    | 5.00 GB  | 0.00 %  | 0.00 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T2:L0 | vesx2.virten.lab | MD    | 2    | 9.99 GB  | 32.06 % | 30.69 %  | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T3:L0 | vesx2.virten.lab | MD    | 3    | 9.99 GB  | 10.16 % | 5.51 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
+---------------------+------------------+-------+------+----------+---------+----------+----------+----------+----------+----------+---------+----------+---------+
| mpx.vmhba0:C0:T1:L0 | vesx3.virten.lab | SSD   | 0    | 5.00 GB  | 0.00 %  | 0.00 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T2:L0 | vesx3.virten.lab | MD    | 2    | 9.99 GB  | 35.77 % | 30.69 %  | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
| mpx.vmhba0:C0:T3:L0 | vesx3.virten.lab | MD    | 3    | 9.99 GB  | 5.16 %  | 0.47 %   | N/A      | N/A      | N/A      | N/A      | N/A     | N/A      | OK (v5) |
+---------------------+------------------+-------+------+----------+---------+----------+----------+----------+----------+----------+---------+----------+---------+

vsan.cmmds_find [-t|-u|-o] ~cluster|~host

在只有UUID已知的情况下,显示vSAN中的对象或组件的信息。一个查找对象和对象详细信息的强大命令。可用于主机或集群, 建议针对集群使用,以将UUID解析为可读的名称。

  • -t, --type: CMMDS type, e.g. DOM_OBJECT, LSOM_OBJECT, POLICY, DISK etc.

  • -u, --uuid: UUID of the entry.

  • -o, --owner: UUID of the owning node.

类型:

  • DISK –represents a magnetic disk or flash device

  • DOM_OBJECT – represents composite objects

  • POLICY type – represents a policy

  • LSOM_OBJECT – represents a component

示例1-列出vSAN中的所有磁盘:

/localhost/DC> vsan.cmmds_find ~cluster -t DISK
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| # | Type | UUID                                 | Owner            | Health  | Content                                             |
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| 1 | DISK | 520187e9-9a07-3d0c-04b0-dd5bb0f4df04 | vesx1.virten.lab | Healthy | {"capacity"=>1048576,                               |
|   |      |                                      |                  |         |  "iops"=>20000,                                     |
|   |      |                                      |                  |         |  "iopsWritePenalty"=>10000000,                      |
|   |      |                                      |                  |         |  "throughput"=>200000000,                           |
|   |      |                                      |                  |         |  "throughputWritePenalty"=>0,                       |
|   |      |                                      |                  |         |  "latency"=>3400000,                                |
|   |      |                                      |                  |         |  "latencyDeviation"=>0,                             |
|   |      |                                      |                  |         |  "reliabilityBase"=>10,                             |
|   |      |                                      |                  |         |  "reliabilityExponent"=>15,                         |
|   |      |                                      |                  |         |  "mtbf"=>2000000,                                   |
|   |      |                                      |                  |         |  "l2CacheCapacity"=>0,                              |
|   |      |                                      |                  |         |  "l1CacheCapacity"=>16777216,                       |
|   |      |                                      |                  |         |  "isSsd"=>1,                                        |
|   |      |                                      |                  |         |  "ssdUuid"=>"520187e9-9a07-3d0c-04b0-dd5bb0f4df04", |
|   |      |                                      |                  |         |  "volumeName"=>"NA",                                |
|   |      |                                      |                  |         |  "formatVersion"=>"5",                              |
|   |      |                                      |                  |         |  "devName"=>"mpx.vmhba0:C0:T1:L0:2",                |
|   |      |                                      |                  |         |  "ssdCapacity"=>5365546496,                         |
|   |      |                                      |                  |         |  "rdtMuxGroup"=>0,                                  |
|   |      |                                      |                  |         |  "isAllFlash"=>1,                                   |
|   |      |                                      |                  |         |  "maxComponents"=>0,                                |
|   |      |                                      |                  |         |  "logicalCapacity"=>0,                              |
|   |      |                                      |                  |         |  "physDiskCapacity"=>0,                             |
|   |      |                                      |                  |         |  "dedupScope"=>0,                                   |
|   |      |                                      |                  |         |  "dedupMetadata"=>0,                                |
|   |      |                                      |                  |         |  "isEncrypted"=>0}                                  |
| 2 | DISK | 52678934-7d90-d712-61c6-6919990a18f3 | vesx1.virten.lab | Healthy | {"capacity"=>10729029632,                           |
|   |      |                                      |                  |         |  "iops"=>100,                                       |
|   |      |                                      |                  |         |  "iopsWritePenalty"=>10000000,                      |
[...]

示例2-列出指定ESXi主机中的所有磁盘。使用vsan.host_info标识主机UUID(节点UUID):

/localhost/DC> vsan.host_info ~esx
Fetching host info from vesx1.virten.lab (may take a moment) ...
Product: VMware ESXi 6.5.0 build-5310538
vSAN enabled: yes
Cluster info:Cluster role: agentCluster UUID: 520e0160-c109-abd2-45af-f5378f18f74aNode UUID: 58a4a441-1c1a-4243-b64c-005056b968bdMember UUIDs: ["58a4a3da-1284-ce11-70a5-005056b9f17c", "58a4a4f2-c6ed-db2a-0b14-005056b90377", "58a4a441-1c1a-4243-b64c-005056b968bd"] (3)
Node evacuated: no
Storage info:Auto claim: yesDisk Mappings:SSD: Local VMware Disk (mpx.vmhba0:C0:T1:L0) - 5 GB, v5MD: Local VMware Disk (mpx.vmhba0:C0:T3:L0) - 10 GB, v5MD: Local VMware Disk (mpx.vmhba0:C0:T2:L0) - 10 GB, v5
FaultDomainInfo:Hamburg
NetworkInfo:Adapter: vmk2 (10.100.0.121)
/localhost/DC> vsan.cmmds_find ~cluster -t DISK -o 58a4a441-1c1a-4243-b64c-005056b968bd
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| # | Type | UUID                                 | Owner            | Health  | Content                                             |
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| 1 | DISK | 520187e9-9a07-3d0c-04b0-dd5bb0f4df04 | vesx1.virten.lab | Healthy | {"capacity"=>1048576,                               |
|   |      |                                      |                  |         |  "iops"=>20000,                                     |
|   |      |                                      |                  |         |  "iopsWritePenalty"=>10000000,                      |
|   |      |                                      |                  |         |  "throughput"=>200000000,                           |
|   |      |                                      |                  |         |  "throughputWritePenalty"=>0,                       |
|   |      |                                      |                  |         |  "latency"=>3400000,                                |
|   |      |                                      |                  |         |  "latencyDeviation"=>0,                             |
|   |      |                                      |                  |         |  "reliabilityBase"=>10,                             |
|   |      |                                      |                  |         |  "reliabilityExponent"=>15,                         |
|   |      |                                      |                  |         |  "mtbf"=>2000000,                                   |
|   |      |                                      |                  |         |  "l2CacheCapacity"=>0,                              |
|   |      |                                      |                  |         |  "l1CacheCapacity"=>16777216,                       |
|   |      |                                      |                  |         |  "isSsd"=>1,                                        |
|   |      |                                      |                  |         |  "ssdUuid"=>"520187e9-9a07-3d0c-04b0-dd5bb0f4df04", |
|   |      |                                      |                  |         |  "volumeName"=>"NA",                                |
|   |      |                                      |                  |         |  "formatVersion"=>"5",                              |
|   |      |                                      |                  |         |  "devName"=>"mpx.vmhba0:C0:T1:L0:2",                |
|   |      |                                      |                  |         |  "ssdCapacity"=>5365546496,                         |
|   |      |                                      |                  |         |  "rdtMuxGroup"=>0,                                  |
|   |      |                                      |                  |         |  "isAllFlash"=>1,                                   |
|   |      |                                      |                  |         |  "maxComponents"=>0,                                |
|   |      |                                      |                  |         |  "logicalCapacity"=>0,                              |
|   |      |                                      |                  |         |  "physDiskCapacity"=>0,                             |
|   |      |                                      |                  |         |  "dedupScope"=>0,                                   |
|   |      |                                      |                  |         |  "dedupMetadata"=>0,                                |
|   |      |                                      |                  |         |  "isEncrypted"=>0}                                  |
| 2 | DISK | 52678934-7d90-d712-61c6-6919990a18f3 | vesx1.virten.lab | Healthy | {"capacity"=>10729029632,                           |
|   |      |                                      |                  |         |  "iops"=>100,                                       |
|   |      |                                      |                  |         |  "iopsWritePenalty"=>10000000,                      |

示例3-列出指定ESXi主机的DOM对象:

/localhost/DC> vsan.cmmds_find ~cluster -t DOM_OBJECT -o 58a4a4f2-c6ed-db2a-0b14-005056b90377
+---+------------+--------------------------------------+------------------+---------+---------------------------------------------------------------------+
| # | Type       | UUID                                 | Owner            | Health  | Content                                                             |
+---+------------+--------------------------------------+------------------+---------+---------------------------------------------------------------------+
| 1 | DOM_OBJECT | da00a658-f668-f186-af1c-005056b9f17c | vesx3.virten.lab | Healthy | {"type"=>"Configuration",                                           |
|   |            |                                      |                  |         |  "attributes"=>                                                     |
|   |            |                                      |                  |         |   {"CSN"=>70,                                                       |
|   |            |                                      |                  |         |    "SCSN"=>74,                                                      |
|   |            |                                      |                  |         |    "addressSpace"=>273804165120,                                    |
|   |            |                                      |                  |         |    "scrubStartTime"=>1487274202730650,                              |
|   |            |                                      |                  |         |    "objectVersion"=>5,                                              |
|   |            |                                      |                  |         |    "highestDiskVersion"=>5,                                         |
|   |            |                                      |                  |         |    "muxGroup"=>412332854759424,                                     |
|   |            |                                      |                  |         |    "groupUuid"=>"da00a658-f668-f186-af1c-005056b9f17c",             |
|   |            |                                      |                  |         |    "compositeUuid"=>"da00a658-f668-f186-af1c-005056b9f17c",         |
|   |            |                                      |                  |         |    "objClass"=>2},                                                  |
|   |            |                                      |                  |         |  "child-1"=>                                                        |
|   |            |                                      |                  |         |   {"type"=>"RAID_1",                                                |
|   |            |                                      |                  |         |    "attributes"=>{"scope"=>3},                                      |
|   |            |                                      |                  |         |    "child-1"=>                                                      |
|   |            |                                      |                  |         |     {"type"=>"Component",                                           |
|   |            |                                      |                  |         |      "attributes"=>                                                 |
|   |            |                                      |                  |         |       {"capacity"=>[0, 273804165120],                               |
|   |            |                                      |                  |         |        "addressSpace"=>273804165120,                                |
|   |            |                                      |                  |         |        "componentState"=>5,                                         |
|   |            |                                      |                  |         |        "componentStateTS"=>1496855824,                              |
|   |            |                                      |                  |         |        "faultDomainId"=>"58a4a4f2-c6ed-db2a-0b14-005056b90377",     |
|   |            |                                      |                  |         |        "lastScrubbedOffset"=>314769408,                             |
|   |            |                                      |                  |         |        "subFaultDomainId"=>"58a4a4f2-c6ed-db2a-0b14-005056b90377",  |
|   |            |                                      |                  |         |        "objClass"=>2},                                              |
|   |            |                                      |                  |         |      "componentUuid"=>"da00a658-c6d2-6c87-8146-005056b9f17c",       |
|   |            |                                      |                  |         |      "diskUuid"=>"522a4211-57ee-f31f-3a84-18a75a0c0ff3"},           |
|   |            |                                      |                  |         |    "child-2"=>                                                      |
|   |            |                                      |                  |         |     {"type"=>"Component",                                           |
|   |            |                                      |                  |         |      "attributes"=>                                                 |
|   |            |                                      |                  |         |       {"capacity"=>[0, 273804165120],                               |
|   |            |                                      |                  |         |        "addressSpace"=>273804165120,                                |
|   |            |                                      |                  |         |        "componentState"=>5,                                         |
|   |            |                                      |                  |         |        "componentStateTS"=>1496855824,                              |
|   |            |                                      |                  |         |        "faultDomainId"=>"35d7df6e-d3d9-3be2-927d-14acc5f1fc9a",     |
|   |            |                                      |                  |         |        "lastScrubbedOffset"=>314703872,                             |
|   |            |                                      |                  |         |        "subFaultDomainId"=>"58a4a441-1c1a-4243-b64c-005056b968bd",  |
|   |            |                                      |                  |         |        "objClass"=>2},                                              |
|   |            |                                      |                  |         |      "componentUuid"=>"0b4ef658-56ca-6b29-f5fa-005056b9f17c",       |
|   |            |                                      |                  |         |      "diskUuid"=>"52678934-7d90-d712-61c6-6919990a18f3"}},          |
|   |            |                                      |                  |         |  "child-2"=>                                                        |
|   |            |                                      |                  |         |   {"type"=>"Witness",                                               |
|   |            |                                      |                  |         |    "attributes"=>                                                   |
|   |            |                                      |                  |         |     {"componentState"=>5,                                           |
|   |            |                                      |                  |         |      "componentStateTS"=>1496855762,                                |
|   |            |                                      |                  |         |      "isWitness"=>1,                                                |
|   |            |                                      |                  |         |      "faultDomainId"=>"58a4a3da-1284-ce11-70a5-005056b9f17c",       |
|   |            |                                      |                  |         |      "subFaultDomainId"=>"58a4a3da-1284-ce11-70a5-005056b9f17c"},   |
|   |            |                                      |                  |         |    "componentUuid"=>"0e4ef658-2c46-6ba4-c422-005056b9f17c",         |
|   |            |                                      |                  |         |    "diskUuid"=>"52e3ae7e-b744-796d-de9f-ff73b0cd4df9"}}             |
| 2 | DOM_OBJECT | dc00a658-204b-db99-8337-005056b9f17c | vesx3.virten.lab | Healthy | {"type"=>"Configuration",                                           |
|   |            |                                      |                  |         |  "attributes"=>                                                     |
|   |            |                                      |                  |         |   {"CSN"=>60,                                                       |
|   |            |                                      |                  |         |    "SCSN"=>63,                                                      |
|   |            |                                      |                  |         |    "addressSpace"=>6442450944,                                      |
|   |            |                                      |                  |         |    "scrubStartTime"=>1497097171666092,                              |
|   |            |                                      |                  |         |    "objectVersion"=>5,                                              |
|   |            |                                      |                  |         |    "highestDiskVersion"=>5,                                         |
|   |            |                                      |                  |         |    "muxGroup"=>412332854759424,                                     |
|   |            |                                      |                  |         |    "groupUuid"=>"da00a658-f668-f186-af1c-005056b9f17c",             |
|   |            |                                      |                  |         |    "compositeUuid"=>"dc00a658-204b-db99-8337-005056b9f17c"},        |
|   |            |                                      |                  |         |  "child-1"=>                                                        |
|   |            |                                      |                  |         |   {"type"=>"RAID_1",                                                |
|   |            |                                      |                  |         |    "attributes"=>{"scope"=>3},                                      |
|   |            |                                      |                  |         |    "child-1"=>                                                      |
|   |            |                                      |                  |         |     {"type"=>"Component",                                           |
|   |            |                                      |                  |         |      "attributes"=>                                                 |
|   |            |                                      |                  |         |       {"addressSpace"=>6442450944,                                  |
|   |            |                                      |                  |         |        "componentState"=>5,                                         |
|   |            |                                      |                  |         |        "componentStateTS"=>1496855782,                              |
|   |            |                                      |                  |         |        "faultDomainId"=>"58a4a3da-1284-ce11-70a5-005056b9f17c",     |
|   |            |                                      |                  |         |        "subFaultDomainId"=>"58a4a3da-1284-ce11-70a5-005056b9f17c"}, |
|   |            |                                      |                  |         |      "componentUuid"=>"dc00a658-0ee2-6a9a-d2a0-005056b9f17c",       |
|   |            |                                      |                  |         |      "diskUuid"=>"529873dc-6f15-bf2c-51a2-be0b4f6e755c"},           |
|   |            |                                      |                  |         |    "child-2"=>                                                      |
|   |            |                                      |                  |         |     {"type"=>"Component",                                           |
|   |            |                                      |                  |         |      "attributes"=>                                                 |
|   |            |                                      |                  |         |       {"addressSpace"=>6442450944,                                  |
|   |            |                                      |                  |         |        "componentState"=>5,                                         |
|   |            |                                      |                  |         |        "componentStateTS"=>1496855782,                              |
|   |            |                                      |                  |         |        "faultDomainId"=>"58a4a4f2-c6ed-db2a-0b14-005056b90377",     |
|   |            |                                      |                  |         |        "subFaultDomainId"=>"58a4a4f2-c6ed-db2a-0b14-005056b90377"}, |
|   |            |                                      |                  |         |      "componentUuid"=>"dc00a658-dc2d-6c9a-f76b-005056b9f17c",       |
|   |            |                                      |                  |         |      "diskUuid"=>"526bc1a4-1d10-6783-3216-7fed84c9d71f"}},          |
|   |            |                                      |                  |         |  "child-2"=>                                                        |
|   |            |                                      |                  |         |   {"type"=>"Witness",                                               |
|   |            |                                      |                  |         |    "attributes"=>                                                   |
|   |            |                                      |                  |         |     {"componentState"=>5,                                           |
|   |            |                                      |                  |         |      "componentStateTS"=>1496855824,                                |
|   |            |                                      |                  |         |      "isWitness"=>1,                                                |
|   |            |                                      |                  |         |      "faultDomainId"=>"58a4a441-1c1a-4243-b64c-005056b968bd",       |
|   |            |                                      |                  |         |      "subFaultDomainId"=>"58a4a441-1c1a-4243-b64c-005056b968bd"},   |
|   |            |                                      |                  |         |    "componentUuid"=>"dc00a658-5eff-6c9a-215e-005056b9f17c",         |
|   |            |                                      |                  |         |    "diskUuid"=>"52678934-7d90-d712-61c6-6919990a18f3"}}             |
| 3 | DOM_OBJECT | 593d3859-1c83-25fa-6deb-005056b90377 | vesx3.virten.lab | Healthy | {"type"=>"Configuration",                                           |
|   |            |                                      |                  |         |  "attributes"=>                                                     |
|   |            |                                      |                  |         |   {"CSN"=>4,                                                        |
|   |            |                                      |                  |         |    "addressSpace"=>536870912,                                       |
[...]

示例4-列出指定ESXi主机中的LSOM对象(组件):

/localhost/DC> vsan.cmmds_find ~cluster -t LSOM_OBJECT -o 58a4a4f2-c6ed-db2a-0b14-005056b90377
+---+-------------+--------------------------------------+------------------+---------+-----------------------------------------------------------+
| # | Type        | UUID                                 | Owner            | Health  | Content                                                   |
+---+-------------+--------------------------------------+------------------+---------+-----------------------------------------------------------+
| 1 | LSOM_OBJECT | b38df658-6ce8-3939-b551-005056b9f17c | vesx3.virten.lab | Healthy | {"diskUuid"=>"522a4211-57ee-f31f-3a84-18a75a0c0ff3",      |
|   |             |                                      |                  |         |  "compositeUuid"=>"b38df658-36af-a138-68a2-005056b9f17c", |
|   |             |                                      |                  |         |  "capacityUsed"=>3292528640,                              |
|   |             |                                      |                  |         |  "physCapacityUsed"=>2508193792,                          |
|   |             |                                      |                  |         |  "dedupUniquenessMetric"=>100}                            |
| 2 | LSOM_OBJECT | b28df658-5a55-9e82-0d22-005056b9f17c | vesx3.virten.lab | Healthy | {"diskUuid"=>"526bc1a4-1d10-6783-3216-7fed84c9d71f",      |
|   |             |                                      |                  |         |  "compositeUuid"=>"b28df658-c089-2d82-5649-005056b9f17c", |
|   |             |                                      |                  |         |  "capacityUsed"=>373293056,                               |
|   |             |                                      |                  |         |  "physCapacityUsed"=>369098752,                           |
|   |             |                                      |                  |         |  "dedupUniquenessMetric"=>100}                            |
| 3 | LSOM_OBJECT | da00a658-c6d2-6c87-8146-005056b9f17c | vesx3.virten.lab | Healthy | {"diskUuid"=>"522a4211-57ee-f31f-3a84-18a75a0c0ff3",      |
|   |             |                                      |                  |         |  "compositeUuid"=>"da00a658-f668-f186-af1c-005056b9f17c", |
|   |             |                                      |                  |         |  "capacityUsed"=>402653184,                               |
|   |             |                                      |                  |         |  "physCapacityUsed"=>398458880,                           |
|   |             |                                      |                  |         |  "dedupUniquenessMetric"=>100}                            |
| 4 | LSOM_OBJECT | dc00a658-dc2d-6c9a-f76b-005056b9f17c | vesx3.virten.lab | Healthy | {"diskUuid"=>"526bc1a4-1d10-6783-3216-7fed84c9d71f",      |
|   |             |                                      |                  |         |  "compositeUuid"=>"dc00a658-204b-db99-8337-005056b9f17c", |
|   |             |                                      |                  |         |  "capacityUsed"=>12582912,                                |
|   |             |                                      |                  |         |  "physCapacityUsed"=>4194304,                             |
|   |             |                                      |                  |         |  "dedupUniquenessMetric"=>100}                            |
| 5 | LSOM_OBJECT | 593d3859-885e-8afa-a085-005056b90377 | vesx3.virten.lab | Healthy | {"diskUuid"=>"526bc1a4-1d10-6783-3216-7fed84c9d71f",      |
|   |             |                                      |                  |         |  "compositeUuid"=>"593d3859-1c83-25fa-6deb-005056b90377", |
|   |             |                                      |                  |         |  "capacityUsed"=>12582912,                                |
|   |             |                                      |                  |         |  "physCapacityUsed"=>4194304,                             |
|   |             |                                      |                  |         |  "dedupUniquenessMetric"=>100}                            |
+---+-------------+--------------------------------------+------------------+---------+-----------------------------------------------------------+

vsan.vm_object_info [-c|-p|-i] ~vm

输出虚拟机的vSAN对象信息。此命令等效于vSphere Web Client中的“管理”>“ VM存储策略”选项卡,允许你确定虚拟磁盘的条带数,镜像和见证虚拟磁盘的位置。该命令包含以下信息:

  • Namespace directory (Virtual Machine home directory)

  • Disk backing (Virtual Disks)

  • Component layout (RAID-0, RAID-1)

  • Number of objects (DOM Objects)

  • UUID from objects and components (useful for other commands)

  • Location of object stripes and mirrors

  • Location of object witness

  • Storage Policy (hostFailuresToTolerate, forceProvisioning, stripeWidth, etc.)

  • Resync Status

用法:

  • -c, --cluster: Cluster on which to fetch the object info

  • -p, --perspective-from-host: Host to query object info from

  • -i, --include-detailed-usage: Include detailed usage info

示例1-输出DOM对象的物理位置和组件布局

/localhost/DC> vsan.vm_object_info ~vm
VM vMA:Namespace directoryDOM Object: b28df658-c089-2d82-5649-005056b9f17c (v5, owner: vesx2.virten.lab, proxy owner: None, policy: spbmProfileId = aa6d5a82-1c88-45da-85d3-3d74b91a5bad, spbmProfileGenerationNumber = 0, stripeWidth = 1, SCSN = 41, hostFailuresToTolerate = 1, forceProvisioning = 0, CSN = 36, spbmProfileName = Virtual SAN Default Storage Policy, cacheReservation = 0, proportionalCapacity = [0, 100])RAID_1Component: b28df658-5a55-9e82-0d22-005056b9f17c (state: ACTIVE (5), host: vesx3.virten.lab, md: mpx.vmhba0:C0:T3:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.3 GB, proxy component: false)Component: b28df658-16bd-9f82-d9c4-005056b9f17c (state: ACTIVE (5), host: vesx2.virten.lab, md: mpx.vmhba0:C0:T3:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.3 GB, proxy component: false)Witness: b28df658-707d-a082-ff91-005056b9f17c (state: ACTIVE (5), host: vesx1.virten.lab, md: mpx.vmhba0:C0:T3:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.0 GB, proxy component: false)Disk backing: [vsanDatastore] b28df658-c089-2d82-5649-005056b9f17c/vMA.vmdkDOM Object: b38df658-36af-a138-68a2-005056b9f17c (v5, owner: vesx2.virten.lab, proxy owner: None, policy: spbmProfileId = aa6d5a82-1c88-45da-85d3-3d74b91a5bad, spbmProfileGenerationNumber = 0, stripeWidth = 1, SCSN = 36, hostFailuresToTolerate = 1, forceProvisioning = 0, CSN = 30, spbmProfileName = Virtual SAN Default Storage Policy, cacheReservation = 0, proportionalCapacity = 100)RAID_1Component: b38df658-66b6-3839-295a-005056b9f17c (state: ACTIVE (5), host: vesx2.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 3.1 GB, proxy component: false)Component: b38df658-6ce8-3939-b551-005056b9f17c (state: ACTIVE (5), host: vesx3.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 3.1 GB, proxy component: false)Witness: b38df658-0c9d-3a39-9867-005056b9f17c (state: ACTIVE (5), host: vesx1.virten.lab, md: mpx.vmhba0:C0:T3:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.0 GB, proxy component: false)

vsan.disk_object_info ~cluster [disk_uuid]

输出一块物理磁盘上的所有对象,当你要标识物理磁盘上的所有对象时,此命令可在故障排除过程中提供帮助。可以使用vsan.cmmds_find命令标识的磁盘UUID。

示例1-使用vsan.cmmds_find获取磁盘UUID并显示此磁盘上的所有对象:

/localhost/DC> vsan.cmmds_find ~cluster -t DISK
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| # | Type | UUID                                 | Owner            | Health  | Content                                             |
+---+------+--------------------------------------+------------------+---------+-----------------------------------------------------+
| 1 | DISK | 521eb724-1c85-50bf-0640-65995452ee8b | vesx3.virten.lab | Healthy | {"capacity"=>1048576,                               |
|   |      |                                      |                  |         |  "iops"=>20000,                                     |
[...]/localhost/DC> vsan.disk_object_info ~cluster 521eb724-1c85-50bf-0640-65995452ee8b
Physical disk mpx.vmhba0:C0:T1:L0 (521eb724-1c85-50bf-0640-65995452ee8b):DOM Object: b38df658-36af-a138-68a2-005056b9f17c (v5, owner: vesx2.virten.lab, proxy owner: None, policy: spbmProfileId = aa6d5a82-1c88-45da-85d3-3d74b91a5bad, hostFailuresToTolerate = 1, cacheReservation = 0, proportionalCapacity = 100, spbmProfileGenerationNumber = 0, forceProvisioning = 0, SCSN = 36, CSN = 30, stripeWidth = 1, spbmProfileName = Virtual SAN Default Storage Policy)Context: Part of VM vMA: Disk: [vsanDatastore] b28df658-c089-2d82-5649-005056b9f17c/vMA.vmdkRAID_1Component: b38df658-66b6-3839-295a-005056b9f17c (state: ACTIVE (5), host: vesx2.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 3.1 GB, proxy component: false)Component: b38df658-6ce8-3939-b551-005056b9f17c (state: ACTIVE (5), host: vesx3.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: **mpx.vmhba0:C0:T1:L0**,votes: 1, usage: 3.1 GB, proxy component: false)Witness: b38df658-0c9d-3a39-9867-005056b9f17c (state: ACTIVE (5), host: vesx1.virten.lab, md: mpx.vmhba0:C0:T3:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.0 GB, proxy component: false)DOM Object: da00a658-f668-f186-af1c-005056b9f17c (v5, owner: vesx3.virten.lab, proxy owner: None, policy: spbmProfileId = aa6d5a82-1c88-45da-85d3-3d74b91a5bad, hostFailuresToTolerate = 1, cacheReservation = 0, proportionalCapacity = [0, 100], spbmProfileGenerationNumber = 0, forceProvisioning = 0, SCSN = 74, spbmProfileName = Virtual SAN Default Storage Policy, CSN = 70, stripeWidth = 1, objectVersion = 5)Context: Part of VM testvm: Namespace directoryRAID_1Component: da00a658-c6d2-6c87-8146-005056b9f17c (state: ACTIVE (5), host: vesx3.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: **mpx.vmhba0:C0:T1:L0**,votes: 1, usage: 0.4 GB, proxy component: false)Component: 0b4ef658-56ca-6b29-f5fa-005056b9f17c (state: ACTIVE (5), host: vesx1.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.4 GB, proxy component: false)Witness: 0e4ef658-2c46-6ba4-c422-005056b9f17c (state: ACTIVE (5), host: vesx2.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0,votes: 1, usage: 0.0 GB, proxy component: false)DOM Object: b28df658-c089-2d82-5649-005056b9f17c (v5, owner: vesx2.virten.lab, proxy owner: None, policy: spbmProfileId = aa6d5a82-1c88-45da-85d3-3d74b91a5bad, hostFailuresToTolerate = 1, cacheReservation = 0, proportionalCapacity = [0, 100], spbmProfileGenerationNumber = 0, forceProvisioning = 0, SCSN = 41, CSN = 36, stripeWidth = 1, spbmProfileName = Virtual SAN Default Storage Policy)Context: Part of VM vMA: Namespace directory
[...]

vsan.object_info [-s|-i] ~cluster [obj_uuid]

输出对象物理位置和配置的信息。命令输出与vsan.vm_object_info非常相似,但是它用于单个对象。

  • -s, --skip-ext-attr: Don't fetch extended attributes

  • -i, --include-detailed-usage: Include detailed usage info

示例1-输出DOM对象的物理位置:

/localhost/DC> vsan.object_info ~cluster 7e62c152-7dfb-c6e5-07b8-001b2193b9a4
Fetching VSAN disk info from vesx1.virten.lab (may take a moment) ...
Fetching VSAN disk info from vesx2.virten.lab (may take a moment) ...
Fetching VSAN disk info from vesx3.virten.lab (may take a moment) ...
Done fetching VSAN disk infos
DOM Object: 7e62c152-7dfb-c6e5-07b8-001b2193b9a4 (owner: vesx1.virten.lab, policy: hostFailuresToTolerate = 1, forceProvisioning = 1, proportionalCapacity = 100)Witness: c135c452-cd77-0733-1708-001b2193b9a4 (state: ACTIVE (5), host: vesx3.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0)RAID_1Component: c135c452-2f04-0533-dbbc-001b2193b9a4 (state: ACTIVE (5), host: vesx1.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0)Component: 7e62c152-763d-1400-2b06-001b2193b9a4 (state: ACTIVE (5), host: vesx2.virten.lab, md: mpx.vmhba0:C0:T2:L0, ssd: mpx.vmhba0:C0:T1:L0)

vsan.object_reconfigure [-p] ~cluster [obj_uuid]

使用新策略配置对象。要使用此命令,可以用vsan.cmmds_find或vsan.vm_object_info标识的对象UUID。

-p, --New policy: New policy

可用的策略选项有

  • hostFailuresToTolerate (Number of failures to tolerate)

  • forceProvisioning (If VSAN can't fulfill the policy requirements for an object, it will still deploy it)

  • stripeWidth (Number of disk stripes per object)

  • cacheReservation (Flash read cache reservation)

  • proportionalCapacity (Object space reservation)

注意保留现有策略。始终指定所有选项。必须以以下格式定义策略:

'(("hostFailuresToTolerate" i1) ("forceProvisioning" i1))'

示例1-更改磁盘策略以允许2个主机故障。当前策略为hostFailuresToTolerate = 1,stripeWidth = 1

/localhost/DC> vsan.object_reconfigure ~cluster 5078bd52-2977-8cf9-107c-00505687439c -p '(("hostFailuresToTolerate" i2) ("stripeWidth" i1))'

示例2-禁用强制配置。当前策略为hostFailuresToTolerate = 1,stripeWidth = 1

/localhost/DC> vsan.object_reconfigure ~cluster 5078bd52-2977-8cf9-107c-00505687439c -p '(("hostFailuresToTolerate" i1) ("stripeWidth" i1) ("forceProvisioning" i0))'

示例3-更改磁盘策略以容忍2个主机故障。当前策略为hostFailuresToTolerate = 1,stripeWidth = 1

/localhost/DC> vsan.vm_object_info ~vm
VM perf1:Namespace directory
[...]Disk backing: [vsanDatastore] 6978bd52-4d92-05ed-dad2-005056871792/vma.virten.lab.vmdkDOM Object: 7e78bd52-7595-1716-85a2-005056871792 (owner: esx1.virtenlab, policy: hostFailuresToTolerate = 1, stripeWidth = 2, forceProvisioning = 1)Witness: aee5bd52-7443-177b-74a8-005056871792 (state: ACTIVE (5), host: esx2.virten.lab, md: mpx.vmhba1:C0:T4:L0, ssd: mpx.vmhba1:C0:T1:L0)RAID_1RAID_0Component: 36debd52-7390-a05d-9225-005056871792 (state: ACTIVE (5), esx3.virten.lab, md: mpx.vmhba1:C0:T2:L0, ssd: mpx.vmhba1:C0:T1:L0)Component: 36debd52-a9b8-965d-03a6-005056871792 (state: ACTIVE (5), esx3.virten.lab, md: mpx.vmhba1:C0:T4:L0, ssd: mpx.vmhba1:C0:T1:L0)RAID_0Component: 7f78bd52-2d59-c558-09f9-005056871792 (state: ACTIVE (5), esx1.virten.lab, md: mpx.vmhba1:C0:T2:L0, ssd: mpx.vmhba1:C0:T1:L0)Component: 7f78bd52-d827-c458-9d94-005056871792 (state: ACTIVE (5), esx1.virten.lab, md: mpx.vmhba1:C0:T4:L0, ssd: mpx.vmhba1:C0:T1:L0)/localhost/DC> vsan.object_reconfigure ~cluster 7e78bd52-7595-1716-85a2-005056871792 -p '(("hostFailuresToTolerate" i1) ("stripeWidth" i1) ("forceProvisioning" i1))'
Reconfiguring '7e78bd52-7595-1716-85a2-005056871792' to (("hostFailuresToTolerate" i1) ("stripeWidth" i1) ("forceProvisioning" i1))All reconfigs initiated. Synching operation may be happening in the background

vsan.vmdk_stats ~cluster|~host ~vm

显示虚拟机和VMDK的读取缓存和容量统计信息。

示例1-显示虚拟机磁盘统计信息:

/localhost/DC> vsan.vmdk_stats ~cluster vSAN65/resourcePool/vms/vMA/
Fetching general information about cluster
Fetching general information about VMs
Fetching information about vSAN objects
Fetching vSAN stats
Done fetching info, drawing table
+---------------------------------------------------------------+-----------+---------------+-----------+----------+----------+
|                                                               |         Disk Capacity (in GB)         | Read Cache (in GB)  |
+---------------------------------------------------------------+-----------+---------------+-----------+----------+----------+
| Disk Name                                                     | Disk Size | Used Capacity | Data Size | Used     | Reserved |
+---------------------------------------------------------------+-----------+---------------+-----------+----------+----------+
| vMA                                                           |           |               |           |          |          |
| [vsanDatastore] b28df658-c089-2d82-5649-005056b9f17c/vMA.vmdk | 3.0       | 6.0 (2.0x)    | 4.7       | 0.0      | 0.0      |
+---------------------------------------------------------------+-----------+

RVC使用指南(三)-对象管理相关推荐

  1. RVC使用指南(二)-集群管理

    RVC使用指南(二)-集群管理 https://mp.weixin.qq.com/s/R7e09yZrPaCaXJYnG_cF0w 看了就要关注我,哈哈~ 本文讨论与vSAN集群管理相关的命令.这些命 ...

  2. Pascal游戏开发入门(三):游戏对象管理

    Pascal游戏开发入门(三):游戏对象管理 游戏中有很多类对象,例如:角色,敌人,NPC,陷阱,子弹,门等等.跟踪并处理它们之间的交互是一个有难度的事情.为了尽可能简化并使之容易维护,本节将尝试使用 ...

  3. C++11 并发指南三(Lock 详解)

    在 <C++11 并发指南三(std::mutex 详解)>一文中我们主要介绍了 C++11 标准中的互斥量(Mutex),并简单介绍了一下两种锁类型.本节将详细介绍一下 C++11 标准 ...

  4. RVC使用指南(一)-基本配置

    RVC使用指南(一)-基本配置 https://mp.weixin.qq.com/s/yb27sFcLgddGj61lUVxhBg vSAN 6.6 RVC系列主要讨论如何使用RVC管理vSAN环境. ...

  5. C++11 并发指南三(Lock 详解)(转载)

    multithreading 多线程 C++11 C++11多线程基本使用 C++11 并发指南三(Lock 详解) 在 <C++11 并发指南三(std::mutex 详解)>一文中我们 ...

  6. [ISUX译]iOS 9人机界面指南(三):iOS 技术

    [ISUX译]iOS 9人机界面指南(三):iOS 技术 UI规范 summer 2015-11-29 3247浏览 0评论 专为0基础小白量身打造的UI设计入门课程(ps,ai软件+图标技巧),在线 ...

  7. Windows内核对象管理

    Windows内核情景分析:所有的分析都有ReactOS的源代码(以及部分由微软公开的源代码)作为依据:不清楚版本: 对象管理           Windows把一些核心功能作为内核对象来管理,这些 ...

  8. 【PM模块】技术对象管理

    功能位置 功能位置 = 按照以下原则进行分解而形成的多层树状结构. 通常可以通过三种模式(准则)来进行设计. 1.空间位置 2.技术实现 3.功能实现 ⭐那么什么时候创建功能位置呢? 1.当需要描述工 ...

  9. 三. 线程管理之ThreadLocal

    不忘初心 砥砺前行, Tomorrow Is Another Day ! 相关文章 一. 线程管理之Thread基础 二. 线程管理之线程池 三. 线程管理之ThreadLocal 四. 线程管理之A ...

最新文章

  1. 预训练是 AI 未来所需要的全部吗?
  2. hibernate教程--常用配置和核心API
  3. 漫画 | 程序员的悲哀是什么?
  4. 跨平台---udpclient与udpserver
  5. [pytorch、学习] - 3.11 模型选择、欠拟合和过拟合
  6. c4d如何把文字贴在物体表面_一篇文章带你了解C4D布光技巧
  7. nvidia-smi每0.1s实时显示显存使用情况,且数字变化处有白底
  8. parzen窗估计如何进行结果分析_Parzen窗方法的分析和研究
  9. 在SPS中直接查看用HTML格式阅读Office文档
  10. 会Python了不起吗?是的,简直开挂!(文末有福利)
  11. 在线CSV转XML/JSON工具
  12. 恢复初始快捷键_CAD常用命令快捷键大全,47个快捷键50个CAD技巧,教你快速画图...
  13. 樊昌信通信原理第7版笔记和课后习题答案
  14. Keil MDK 5安装了GD32 pack包工程里却找不到
  15. 全球知名企业高管预测2019人工智能趋势
  16. plotly绘制简单图形5--饼形图附加
  17. 合成大西瓜自定义图片及部署
  18. Spring5-Bean的自动装配
  19. MySQL忘记密码如何重置
  20. nanotime java_java – 为什么我会使用System.nanoTime()获得消极的时间?

热门文章

  1. Python类中公开方法、私有方法和特殊方法的继承原理
  2. Python中的数组类型
  3. php随机关键词,php实现向含html文本内容随机位置插入关键词
  4. 5v继电器模块实物接线_继电器驱动无刷电机正反转(单向电调)
  5. free释放链表节点崩溃_【链表6】lt;最新gt;初识链表(link list)
  6. linux 进程suricata,开源USM之IDS suricata
  7. python twisted框架_Python 基于Twisted框架的文件夹网络传输源码
  8. java ftp 大文件_用Java实现FTP批量大文件上传下载(二)
  9. python qt信号在qml 的使用_Python和C++混合使用QML开发GUI
  10. 去除dataframe中的空行_Python数据分析中的处理与数值加速技巧简介