共用方式為

Azure Migrate 应用工具发现的元数据

Azure Migrate 发现和评估工具使用轻型 Azure Migrate 设备 来发现环境中运行的服务器,并将服务器配置和性能元数据发送到 Azure。

本文提供有关 Azure Migrate 设备发现的元数据的详细信息。 此元数据可帮助你评估迁移到 Azure 的服务器准备情况、适当大小的服务器和计划成本。 Azure 不会在任何许可证合规性审核中使用此数据。

为 VMware 服务器收集的元数据

设备从 VMware 环境中运行的服务器收集有关配置、性能、已安装的应用程序、角色和功能(软件清单)的数据。 如果启用了无代理依赖项分析,它还会收集依赖项数据。

下面是设备收集并发送到 Azure 的服务器元数据的完整列表:

Data Counter
Server details
Server ID vm.Config.InstanceUuid
Server name vm.Config.Name
vCenter Server ID VMwareClient.Instance.Uuid
Server description vm.Summary.Config.Annotation
许可证产品名称 vm.Client.ServiceContent.About.LicenseProductName
操作系统类型 vm.SummaryConfig.GuestFullName
Boot type vm.Config.Firmware
内核数 vm.Config.Hardware.NumCPU
Memory (MB) vm.Config.Hardware.MemoryMB
磁盘数目 vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualDisk).count
磁盘大小列表 vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualDisk)
网络适配器列表 vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualEthernet).count
CPU utilization cpu.usage.average
Memory utilization mem.usage.average
Processor model/name vm.Config.Hardware.CpuModel
处理器中的插槽数量 vm.Config.Hardware.NumCpuPkgs
Per-disk details
磁盘密钥值 disk.Key
磁盘单位号 disk.UnitNumber
磁盘控制器密钥值 disk.ControllerKey.Value
Gigabytes provisioned virtualDisk.DeviceInfo.Summary
Disk name 使用 disk.UnitNumber、、 disk.Key生成的值 disk.ControllerKey.VAlue
每秒读取操作数 virtualDisk.numberReadAveraged.average
每秒写入操作数 virtualDisk.numberWriteAveraged.average
读取吞吐量(MB/秒) virtualDisk.read.average
写入吞吐量(MB/秒) virtualDisk.write.average
Per-NIC details
网络适配器名称 nic.Key
MAC address ((VirtualEthernetCard)nic).MacAddress
IPv4 addresses vm.Guest.Net
IPv6 addresses vm.Guest.Net
读取吞吐量(MB/秒) net.received.average
写入吞吐量(MB/秒) net.transmitted.average
库存路径详细信息
Name container.GetType().Name
子对象类型 container.ChildType
Reference details container.MoRef
Parent details Container.Parent
每个服务器的文件夹详细信息 ((Folder)container).ChildEntity.Type
每个服务器的数据中心详细信息 ((Datacenter)container).VmFolder
每个主机文件夹的数据中心详细信息 ((Datacenter)container).HostFolder
每个主机的群集详细信息 ((ClusterComputeResource)container).Host
每个服务器的主机详细信息 ((HostSystem)container).VM

Performance metadata

下面是设备为在 VMware 上运行的服务器收集并发送到 Azure 的性能数据:

Data Counter Assessment impact
CPU utilization cpu.usage.average 建议的服务器大小/成本
Memory utilization mem.usage.average 建议的服务器大小/成本
磁盘读取吞吐量(MB/秒) virtualDisk.read.average 计算磁盘大小、存储成本和服务器大小
磁盘写入吞吐量(MB/秒) virtualDisk.write.average 计算磁盘大小、存储成本和服务器大小
每秒的磁盘读取操作次数 virtualDisk.numberReadAveraged.average 计算磁盘大小、存储成本和服务器大小
每秒的磁盘写入操作次数 virtualDisk.numberWriteAveraged.average 计算磁盘大小、存储成本和服务器大小
NIC 读取吞吐量(MB/秒) net.received.average 计算服务器大小
NIC 写入吞吐量(MB/秒) net.transmitted.average 计算服务器大小

为 Hyper-V 服务器收集的元数据

设备从 Hyper-V 环境中运行的服务器收集有关配置、性能、已安装的应用程序、角色和功能(软件清单)的数据。 如果启用了无代理依赖项分析,它还会收集依赖项数据。

下面是设备收集并发送到 Azure 的服务器元数据的完整列表:

Data WMI 类 WMI 类属性
Server details
BIOS 的序列号 Msvm_BIOSElement BIOSSerialNumber
服务器类型(第 1 代或第 2 代) Msvm_VirtualSystemSettingData VirtualSystemSubType
服务器显示名称 Msvm_VirtualSystemSettingData ElementName
Server version Msvm_ProcessorSettingData VirtualQuantity
Memory (bytes) Msvm_MemorySettingData VirtualQuantity
服务器可以使用的最大内存 Msvm_MemorySettingData Limit
已启用动态内存 Msvm_MemorySettingData DynamicMemoryEnabled
操作系统名称/版本/FQDN Msvm_KvpExchangeComponent GuestIntrinsicExchangeItems Name Data
服务器电源状态 Msvm_ComputerSystem EnabledState
Per-disk details
Disk identifier Msvm_VirtualHardDiskSettingData VirtualDiskId
虚拟硬盘类型 Msvm_VirtualHardDiskSettingData Type
虚拟硬盘大小 Msvm_VirtualHardDiskSettingData MaxInternalSize
虚拟硬盘父级 Msvm_VirtualHardDiskSettingData ParentPath
Per-NIC details
IP 地址(综合 NIC) Msvm_GuestNetworkAdapterConfiguration IPAddresses
已启用 DHCP(综合 NIC) Msvm_GuestNetworkAdapterConfiguration DHCPEnabled
NIC ID(综合 NIC) Msvm_SyntheticEthernetPortSettingData InstanceID
NIC MAC 地址(综合 NIC) Msvm_SyntheticEthernetPortSettingData Address
NIC ID(旧 NIC) MsvmEmulatedEthernetPortSetting Data InstanceID
NIC MAC ID(旧 NIC) MsvmEmulatedEthernetPortSetting Data Address

Performance data

下面是设备收集并发送到 Azure 的服务器性能数据:

性能计数器类 Counter Assessment impact
Hyper-V 虚拟机监控程序虚拟处理器 % 来宾运行时间 建议的服务器大小/成本
Hyper-V 动态内存服务器 当前压力 (%)
来宾可见物理内存 (MB)
建议的服务器大小/成本
Hyper-V 虚拟存储设备 Read Bytes/Second 计算磁盘大小、存储成本和服务器大小
Hyper-V 虚拟存储设备 Write Bytes/Second 计算磁盘大小、存储成本和服务器大小
Hyper-V 虚拟网络适配器 Bytes Received/Second 计算服务器大小
Hyper-V 虚拟网络适配器 Bytes Sent/Second 计算服务器大小
  • CPU 使用率是附加到服务器的所有虚拟处理器的所有使用情况之和。
  • 内存使用率为(当前压力 * 来宾可见物理内存)/100。
  • 从列出的 Hyper-V 性能计数器中可收集磁盘和网络利用率值。

为物理服务器收集的数据

设备从物理服务器或在其他云上运行的服务器(如 AWS 或 GCP)收集有关配置、性能、已安装的应用程序、角色和功能(软件清单)的数据。 如果启用了无代理 依赖项分析 ,它还会收集依赖项数据。

Windows Server 元数据

下面是设备收集并发送到 Azure 的 Windows 服务器元数据的完整列表:

Data WMI 类 WMI 类属性
FQDN Win32_ComputerSystem DomainNamePartOfDomain
处理器核心计数 Win32_PRocessor NumberOfCores
Memory allocated Win32_ComputerSystem TotalPhysicalMemory
BIOS 序列号 Win32_ComputerSystemProduct IdentifyingNumber
BIOS GUID Win32_ComputerSystemProduct UUID
Boot type Win32_DiskPartition 对于 EFI/BIOS,检查是否存在 Type = GPT:System 的分区
OS name Win32_OperatingSystem Caption
OS version Win32_OperatingSystem Version
OS architecture Win32_OperatingSystem OSArchitecture
Disk count Win32_DiskDrive ModelSizeDeviceIDMediaTypeName
Disk size Win32_DiskDrive Size
NIC list Win32_NetworkAdapterConfiguration DescriptionIndex
NIC IP 地址 Win32_NetworkAdapterConfiguration IPAddress
NIC MAC 地址 Win32_NetworkAdapterConfiguration MACAddress

Windows 服务器性能数据

下面是设备收集和发送到 Azure 的 Windows 服务器性能数据:

Data WMI 类 WMI 类属性
CPU usage Win32_PerfFormattedData_PerfOS_Processor PercentIdleTime
Memory usage Win32_PerfFormattedData_PerfOS_Memory AvailableMBytes
NIC count Win32_PerfFormattedData_Tcpip_NetworkInterface 网络设备计数
每 NIC 接收的数据 Win32_PerfFormattedData_Tcpip_NetworkInterface BytesReceivedPerSec
每 NIC 传输的数据 BWin32_PerfFormattedData_Tcpip_NetworkInterface BytesSentPersec
Disk count BWin32_PerfFormattedData_PerfDisk_PhysicalDisk 磁盘计数
Disk details Win32_PerfFormattedData_PerfDisk_PhysicalDisk DiskWritesPerSecDiskWriteBytesPerSecDiskReadsPerSecDiskReadBytesPerSec

Linux Server 元数据

下面是设备收集并发送到 Azure 的 Linux 服务器元数据的完整列表:

Data Commands
FQDN cat /proc/sys/kernel/hostname, hostname -f
处理器核心计数 cat /proc/cpuinfo \| awk '/^processor/{print $3}' \| wc -l
Memory allocated cat /proc/meminfo \| grep MemTotal \| awk '{printf "%.0f", $2/1024}'
BIOS 序列号 lshw \| grep "serial:" \| head -n1 \| awk '{print $2}'
/usr/sbin/dmidecode -t 1 \| grep 'Serial' \| awk '{ $1="" ; $2=""; print}'
BIOS GUID cat /sys/class/dmi/id/product_uuid
Boot type [ -d /sys/firmware/efi ] && echo EFI \|\| echo BIOS
OS name/version 可以访问以下文件获取 OS 版本和名称:

/etc/os-release
/usr/lib/os-release
/etc/enterprise-release
/etc/redhat-release
/etc/oracle-release
/etc/SuSE-release
/etc/lsb-release
/etc/debian_version
OS architecture uname -m
Disk count fdisk -l \| egrep 'Disk.*bytes' \| awk '{print $2}' \| cut -f1 -d ':'
Boot disk df /boot \| sed -n 2p \| awk '{print $1}'
Disk size fdisk -l \| egrep 'Disk.*bytes' \| egrep $disk: \| awk '{print $5}'
NIC list ip -o -4 addr show \| awk '{print $2}'
NIC IP 地址 ip addr show $nic \| grep inet \| awk '{print $2} \| cut -f1 -d "/"
NIC MAC 地址 ip addr show $nic \| grep ether \| awk '{print $2}'

Linux 服务器性能数据

下面是设备收集和发送到 Azure 的 Linux 服务器性能数据:

Data Commands
CPU usage cat /proc/stat/ \| grep 'cpu' /proc/stat
Memory usage free \| grep Mem \| awk '{print $3/$2 * 100.0}'
NIC count lshw -class network \| grep eth[0-60] \| wc -l
每 NIC 接收的数据 cat /sys/class/net/eth$nic/statistics/rx_bytes
每 NIC 传输的数据 cat /sys/class/net/eth$nic/statistics/tx_bytes
Disk count fdisk -l \| egrep 'Disk.*bytes' \| awk '{print $2}' \| cut -f1 -d ':'
Disk details cat /proc/diskstats

软件清单数据

设备从 VMware 环境中运行的服务器或 Hyper-V 环境、物理服务器或其他云上运行的服务器(例如 AWS 或 GCP)收集有关已安装的应用程序、角色和功能(软件清单)的数据。

Windows Server 应用程序数据

以下是设备从每个发现的 Windows 服务器中收集的软件清单数据:

Data Registry location Key
Application name HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
DisplayName
Version HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
DisplayVersion
Provider HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
Publisher

Windows Server 功能数据

下面是设备从每个发现的 Windows 服务器收集的功能数据:

Data PowerShell cmdlet Property
Name Get-WindowsFeature Name
Feature type Get-WindowsFeature FeatureType
Parent Get-WindowsFeature Parent

Windows Server 操作系统数据

以下是设备从每个发现的 Windows 服务器中收集的操作系统数据:

Data WMI 类 WMI 类属性
Name Win32_operatingsystem Caption
Version Win32_operatingsystem Version
Architecture Win32_operatingsystem OSArchitecture

SQL Server 数据

以下是设备从每个发现的 Windows 服务器中收集的 SQL Server 数据:

Data Registry location Key
Name HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL installedInstance
Edition HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\Setup Edition
Service pack HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\Setup SP
Version HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\Setup Version

Linux 服务器应用程序数据

以下是设备从每个发现的 Linux 服务器中收集的软件清单数据。 根据服务器的操作系统,运行一个或多个命令。

Data Commands
Name rpmdpkg-querysnap
Version rpmdpkg-querysnap
Provider rpmdpkg-querysnap

Linux Server 操作系统数据

以下是设备从每个发现的 Linux 服务器中收集的操作系统数据:

Data Commands
Name/version 从以下一个或多个文件收集:

/etc/os-release
/usr/lib/os-release
/etc/enterprise-release
/etc/redhat-release
/etc/oracle-release
/etc/SuSE-release
/etc/lsb-release
/etc/debian_version
Architecture uname

SQL Server 实例和数据库数据

用于发现 VMware VM 的 Azure Migrate 设备还可以在 SQL Server 实例和数据库上收集数据。

SQL 数据库元数据

Database metadata 视图/ SQL Server 属性
数据库的唯一标识符 sys.databases
服务器定义的数据库 ID sys.databases
数据库的名称 sys.databases
数据库的兼容性级别 sys.databases
数据库的排序规则名称 sys.databases
数据库的状态 sys.databases
数据库的大小(以 MB 为单位) sys.master_files
包含数据文件的位置的驱动器号 SERVERPROPERTYSoftware\Microsoft\MSSQLServer\MSSQLServer
数据库文件列表 sys.databasessys.master_files
Service Broker 是否被启用 sys.databases
是否对数据库启用变更数据捕获 sys.databases
Always On 可用性组数据库和状态 sys.dm_hadr_database_replica_states

SQL Server 元数据

Server metadata 视图/ SQL Server 属性
Server name SERVERPROPERTY
FQDN 从安装的应用程序的发现派生的连接字符串
Installation ID sys.dm_server_registry
Server version SERVERPROPERTY
Server edition SERVERPROPERTY
服务器主机平台 (Windows/Linux) SERVERPROPERTY
服务器的产品级别 (RTM SP CTP) SERVERPROPERTY
默认备份路径 SERVERPROPERTY
数据文件的默认路径 SERVERPROPERTYSoftware\Microsoft\MSSQLServer\MSSQLServer
日志文件的默认路径 SERVERPROPERTYSoftware\Microsoft\MSSQLServer\MSSQLServer
No. 服务器上的内核数 sys.dm_os_schedulerssys.dm_os_sys_info
服务器排序规则名称 SERVERPROPERTY
No. 具有 VISIBLE ONLINE 状态的服务器核心数量 sys.dm_os_schedulers
唯一服务器 ID sys.dm_server_registry
是否已启用高可用性 SERVERPROPERTY
已启用或未启用缓冲池扩展 sys.dm_os_buffer_pool_extension_configuration
是否配置故障转移群集 SERVERPROPERTY
仅使用 Windows 身份验证模式的服务器 SERVERPROPERTY
服务器安装 PolyBase SERVERPROPERTY
No. 系统的逻辑 CPU 数 sys.dm_server_registrysys.dm_os_sys_info
一个物理处理器包所公开的逻辑或物理核心数量的比例。 sys.dm_os_schedulerssys.dm_os_sys_info
No. 系统上的物理 CPU 数 sys.dm_os_schedulerssys.dm_os_sys_info
服务器上次启动的日期和时间 sys.dm_server_registry
最大服务器内存使用(以 MB 为单位) sys.dm_os_process_memory
所有数据库的用户总数 sys.databasessys.logins
所有用户数据库的总大小 sys.databases
临时数据库的大小 sys.master_filessys.configurationssys.dm_os_sys_info
No. of logins sys.logins
链接服务器列表 sys.servers
代理作业列表 [msdb].[dbo].[sysjobs][sys].[syslogins][msdb].[dbo].[syscategories]
Always On 可用性组、副本及其状态 sys.availability_groupssys.dm_hadr_availability_group_statessys.availability_group_listenerssys.availability_group_listener_ip_addressessys.availability_replicassys.dm_hadr_availability_replica_states
Always On 故障转移群集实例 sys.dm_hadr_clustersys.dm_hadr_cluster_memberssys.dm_hadr_cluster_networks

Performance metadata

Performance 视图/ SQL Server 属性 Assessment impact
SQL Server CPU 使用率 sys.dm_os_ring_buffers 推荐的 SKU 大小(CPU 维度)
SQL 逻辑 CPU 计数 sys.dm_os_sys_info 推荐的 SKU 大小(CPU 维度)
正在使用的 SQL 物理内存 sys.dm_os_process_memory Unused
SQL 内存使用率百分比 sys.dm_os_process_memory Unused
数据库 CPU 使用率 sys.dm_exec_query_statssys.dm_exec_plan_attributes 推荐的 SKU 大小(CPU 维度)
使用的数据库内存(缓冲池) sys.dm_os_buffer_descriptors 推荐的 SKU 大小(内存维度)
文件读与写输入/输出 sys.dm_io_virtual_file_statssys.master_files 建议的 SKU 大小(输入/输出维度)
读取/写入的文件数 sys.dm_io_virtual_file_statssys.master_files 建议的 SKU 大小(吞吐量维度)
文件 I/O 读/写延迟 (ms) sys.dm_io_virtual_file_statssys.master_files 建议的 SKU 大小(I/O 延迟维度)
File size sys.master_files 建议的 SKU 大小(存储维度)

ASP.NET Web 应用数据

用于发现 VM 的 Azure Migrate 设备还可以收集有关 ASP.NET Web 应用程序的数据。

下面是设备从环境中发现的每个 Windows 服务器收集的 ASP.NET Web 应用配置数据:

Entity Data
Web app Application name
Configuration path
Front-end bindings
Enabled frameworks
托管 Web 服务器
子应用程序和虚拟应用程序
应用程序池名称
Runtime version
托管管道模式
Web 服务器 Server name
服务器类型(当前仅 IIS)
Configuration location
Version
FQDN
用于发现的凭据
应用程序列表

Java Web 应用数据

用于发现 VM 的 Azure Migrate 设备还可以收集有关 Java Web 应用程序的数据。

下面是设备从环境中发现的每个 Windows 服务器收集的 Java Web 应用配置数据:

Entity Data
Web app Application name
Web 服务器标识
Web 服务器名称
Display name
Directories
Configurations
Bindings
发现的框架(可能包含 JVM 版本)
请求(CPU 请求)
限制(CPU 限制)
Workload type
应用程序暂存路径
Static folders
Web 服务器 OS type
OS name
OS version
OS architecture
Host name
CATALINA_HOME
Tomcat version
JVM version
Username
User ID
Group name
Group ID

Spring Boot Web 应用数据

用于发现 VM 的 Azure Migrate 设备还可以在 Spring Boot Web 应用程序上收集数据。

下面是设备从环境中发现的每个 Windows 服务器收集的 Spring Boot Web 应用配置数据:

Entity Data
Web app Application name
Maven 项目名称
JAR 文件位置
JAR 文件校验和
JAR 文件大小
Spring Boot 版本
Maven 生成 JDK 版本
应用程序属性文件
证书文件名
静态内容位置
Application port
绑定端口(包括应用端口)
Logging configuration
JAR 文件上次修改时间
OS runtime OS 安装的 JDK 版本
JVM options
JVM 堆内存
OS name
OS version
Environment variables

应用程序依赖关系数据

Azure Migrate 设备可以收集有关 VMware 环境中运行的服务器或 Hyper-V 环境、物理服务器或其他云上运行的服务器(例如 AWS 或 GCP)的服务器之间的依赖关系的数据。

Windows Server 依赖项数据

下面是设备从门户启用了无代理依赖关系分析功能的每个 Windows 服务器收集的连接数据:

Data Command
Local port netstat
本地 IP 地址 netstat
Remote port netstat
远程 IP 地址 netstat
TCP 连接状态 netstat
Process ID netstat
活动连接数 netstat
Data WMI 类 WMI 类属性
Process name Win32_Process ExecutablePath
Process arguments Win32_Process CommandLine
Application name Win32_Process VersionInfo.ProductName 属性的 ExecutablePath 参数

Linux 服务器依赖项数据

下面是设备从启用无代理依赖项分析的每个 Linux 服务器中收集的连接数据:

Data Command
Local port netstat
本地 IP 地址 netstat
Remote port netstat
远程 IP 地址 netstat
TCP 连接状态 netstat
活动连接数 netstat
Process ID netstat
Process name ps
Process arguments ps
Application name dpkgrpm

Storage metadata

设备从 Windows 服务器收集有关配置、角色和功能的存储相关数据。 下面是设备收集并发送到 Azure 的元数据的完整列表:

Windows Server 元数据

Data WMI 类 WMI 类属性
FQDN Win32_OperatingSystem NameDomainPartOfDomain
OS version Win32_OperatingSystem Version
NIC details Win32_NetworkAdapter NetConnectionIDDescriptionMACAddressNetConnectionStatusSpeedPNPDeviceID
来自发起方的 ISCSI 目标查询 MSiSCSIInitiator_SessionClass TargetNameTargetAddressDevicesLegacyName
物理磁盘信息 Win32_DiskDrive PNPDeviceIDIndexCaptionSerialNumberBusTypeBytesPerSectorInterfaceTypeSizeStatusFirmwareRevisionMediaTypeManufacturer
逻辑磁盘信息 Win32_Volume DeviceIDDriveLetterFileSystemBootVolumeCapacityFreeSpace
逻辑磁盘信息 Win32_DiskPartition DiskIndexAccessPathsDiskNumber
逻辑磁盘信息 Win32_LogicalDiskToPartition AntecedentDependent
Data PowerShell cmdlet Property
SMB 服务器 - 协议版本 Get-SmbServerConfiguration EnableSMB1ProtocolEnableSMB2Protocol
SMB server Get-WindowsFeature FileAndStorage-ServicesFS-FileServer
NFS server Get-WindowsFeature FS-NFS-Service
iSCSI target Get-IscsiServerTarget TargetIqn
物理磁盘信息 Get-PhysicalDisk DeviceID、、uniqueIdPhysicalSectorSizeLogicalSectorSizeBusType
PhysicalDisk information Get-Disk NumberIsBoot
虚拟磁盘信息 Get-VirtualDisk UniqueIdFriendlyNameCaptionSizeResiliencySettingNameHealthStatusMediaTypeObjectIdLogicalSectorSizePhysicalSectorSize
存储池信息 Get-StoragePool FriendlyNameHealthStatusOperationalStatusResiliencySettingNameDefault
逻辑磁盘信息 Get-Partition AccessPathsDiskNumber
FileShare - SMB Get-SmbShare NamePath, Volume
FileShare - NFS Get-NfsShare NameSharePath
NFS 服务器 - 协议版本 Get-NfsServerConfiguration EnableNFSv2EnableNFSv3EnableNFSv4

Linux Server 元数据

Data Command
FQDN hostname -f
OS version /etc/os-release
/etc/lsb-release
/etc/redhat-release
uname -n
uname -o
uname -s
uname -m
uname -r
成组设备信息 lsblk -ndo MODEL
lsblk -nbdo SIZE
lsblk -ndo LABEL
lsblk -ndo VENDOR
udevadm info --query=property --name
lsblk -ndo STATE
lsblk -ndo PHY-SEC
lsblk -ndo LOG-SEC
lsblk -ndo ROTA
lsblk -nr -o NAME,MOUNTPOINT
udevadm info --query=all --name \| grep ID_REVISION
udevadm info --query=all --name \| grep ID_BUS
udevadm info --query=all --name \| grep ID_INTERFACE
lsblk -o NAME,TYPE -n \| awk '{ gsub(/^[^a-zA-Z0-9]+/, "", $1); print $1, $2 }' \| awk ' $2 == "part" { part=$1 } ($2 == "lvm" \|\| $2 ~ /^dm-/ \|\| $2 ~ /dm-/) && part { print $1 " " "/dev/"part" " }' \| awk '{print $2}' \| sort -u
分区、LVM、RAID 信息 lsblk -nr -o NAME, TYPE -n \| awk '{ gsub(/^[^a-zA-Z0-9]+/, "", $1); print $1, $2 }' \| awk ' $2 == "part" { part=$1 } ($2 == "lvm" \|\| $2 ~ /^dm-/ \|\| $2 ~ /dm-/) && part { print $1 " " "/dev/"part" " }' \| awk '{print $2}' \| sort -u
pvs --noheadings -o pv_name
lsblk -nro NAME,TYPE,FSTYPE \| awk '($2 == "part" && $3 != "linux_raid_member") \|\| ($2 ~ /^raid/) \|\| ($2 == "lvm" \|\| $2 ~ /^dm-/ \|\| $2 ~ /dm-/) { print "/dev/" $1, $2 }' \| sort -u
lsblk -nbo SIZE
lsblk -no LABEL
lsblk -no FSTYPE
udevadm info --query=property --name \| grep ID_FS_TYPE \| cut -d= -f2
blkid
df, df -T
lsblk -no MOUNTPOINT
lsblk -nr -o NAME,MOUNTPOINT
mdadm --detail
cat /proc/mdstat
来自启动器的 iSCSI 会话信息 cat /sys/class/iscsi_session/session*/targetname
cat /sys/class/iscsi_session/session*/device/connection*/*/address
cat /sys/class/iscsi_session/session*/device/connection*/*/port
cat /sys/class/iscsi_session/session*/device/connection*/iscsi_connection/connection*/address
cat /sys/class/iscsi_session/session*/device/connection*/iscsi_connection/connection*/port
iscsiadm -m session -P 3
iSCSI 目标信息 targetcli
tgtadm
/etc/scst.conf
文件共享信息 (SMB/NFS) testparm -s
smbd --version
rpcinfo -p
df /etc/samba/smb.conf
cat /etc/exports
NIC information ip a
ip link show \| awk '/link\/ether/ {print $2}'
ip link show \| awk '/state/ {print $9}'
ip link show \| grep -q "veth"
cat /sys/class/net/*/device/uevent
cat /sys/class/net/*/speed
ethtool \| grep "Speed:" \| awk '{print $2}'
NIC information rpm -qa \| grep samba
dpkg -l \| grep -E '^ii.*samba'
-f /etc/redhat-release
-f /etc/debian-version
rpm -qa \| grep nfs-utils
dpkg -l \| grep -E 'nfs-kernel-server'