View a markdown version of this page

資料收集 - AWS 轉換

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

資料收集

探索工具收集排程

在您初始探索集合之後,探索工具會繼續以交錯的排程執行,以避免資源爭用:

  • VMware 探索 – 每小時 (UTC 為 :00)

  • Hyper-V 探索 – 每小時 (UTC 為 :20)

探索工具也會透過下列獨立模組收集作業系統指標,每個模組都有自己的交錯排程:

  • 網路指標 – 每 15 秒,大型環境可能較不頻繁

  • 伺服器效能指標 – 每 10 分鐘 (UTC 為 :03、:13、:23、:33、:43、:53)

  • 儲存效能指標 – 每 10 分鐘 (UTC 為 :07、:17、:27、:37、:47、:57)

  • 執行中程序 – 每小時 (UTC 為 :40)

  • 伺服器佈建資料 – 每日 (UTC 時間 00:05)

  • 儲存佈建資料 – 每日 (UTC 時間 00:35)

  • 網路介面 – 每日 (UTC 時間 01:05)

  • SQL Server 探索 – 每日 (UTC 時間 03:05)

  • Oracle 資料庫探索 – 每日 (UTC 05:05)

您可以使用立即收集資料,獨立啟動、停止或觸發每個作業系統指標模組。

若要手動執行集合,請從動作功能表選擇:

  • 開始 – 啟用探索模組。

  • 停止 – 停用探索模組。

  • 立即收集資料 – 立即開始探索。例如,在您變更網路之後,請使用此選項。

這些動作適用於每個模組。您可以個別控制作業系統指標模組。

作業系統資料收集嘗試

探索新伺服器時,探索工具會嘗試每個 IP 地址和主機名稱的每個已設定登入資料。探索工具找到有效的登入資料後,除非您新增登入資料,否則會繼續使用該登入資料。

收集失敗後,探索工具會嘗試在 3 分鐘、30 分鐘、2 小時,然後 6 小時後收集伺服器的聯網資料。嘗試失敗 4 次後,探索工具會繼續每 6 小時嘗試一次所有設定的登入資料。

探索的庫存

設定探索來源之後,探索工具狀態框架中探索到的伺服器值數量會開始增加。已設定來源的探索狀態會在收集模組框架中變更為已啟用。清查頁面會顯示所有已設定來源的伺服器:VMware VMs、Hyper-V VMs 和匯入的伺服器。每個伺服器都會顯示每個模組的來源和集合狀態。

導覽至探索的庫存頁面,以查看探索工具找到的伺服器。從此頁面中,選擇下載庫存以下載包含最多 30 天收集資料的 ZIP 檔案 (discovery_tool_export.zip),包括所有已設定來源的 MPA 檔案、效能使用率資料、資料庫資訊和server-to-server通訊資訊。

您可以在探索工具繼續運作時下載 ZIP 檔案,並取得部分結果。將此檔案上傳至遷移評估,以取得要遷移的商業案例。

匯出選項

匯出資料時,您可以使用下列選項自訂匯出:

日期範圍

選取開始日期和結束日期,以僅匯出在該期間內收集的資料。兩個日期都包含在內。最大日期範圍為 30 天。

注意

探索工具最多可存放 30 天收集的資料。如果您需要超過 30 天的資料,請每 30 天執行增量匯出以擷取所有資料。

模組選擇

選擇要包含在匯出中的資料模組。您可以匯出所有模組或選取特定模組:

模組 說明
VMware 資料 來自 vCenter 伺服器的虛擬機器庫存
Hyper-V 資料 Hyper-V 主機的虛擬機器庫存
網路資料 伺服器之間的網路連線
伺服器庫存 伺服器硬體和作業系統資訊
伺服器效能指標 CPU、記憶體和網路使用率
伺服器儲存效能 磁碟 IOPS 和輸送量
儲存組態 磁碟區和磁碟區組態
網路介面 網路轉接器詳細資訊
程序指標 執行中的程序
SQL Server 資料 SQL Server 資料庫庫存
Oracle 資料庫資料 Oracle 資料庫庫存 – CDBs、PDBs、功能、選項和元件

如果您未選取任何模組,探索工具會匯出所有可用的資料。

收集的資料點

探索工具會跨 VMware、Hyper-V、作業系統指標、資料庫和網路元件收集完整資料。以下各節詳細說明為每個元件收集的特定資料點。

VMware 資料收集

此表格說明探索工具所收集的 VMware 虛擬機器資訊:

名稱 類型 Category 範例值
vm_name String VM 資訊 「w2k22-snmpd-v2-en-us-mssql-2022-testcase4-1」
vm_id String VM 資訊 「vm-30920」
vm_uuid String VM 資訊 「4201ecf8-cc44-ee7e-01da-34dfb2acf6c0」
powerstate String VM 資訊 "poweredOn"
託管 String VM 資訊 "esxi-70-node1.testlab.local"
primary_ip_address String VM 資訊 「192.168.0.52」
cpus Integer VM 資訊 2
memory Integer VM 資訊 4096
total_disk_capacity_mib Integer VM 資訊 32768
os_according_to_the_configuration_file String VM 資訊 「Microsoft Windows Server 2016 或更新版本 (64 位元)」
max_cpu_usage_pct_dec Float VM 效能 79.33
avg_cpu_usage_pct_dec Float VM 效能 45.06
max_ram_usage_pct_dec Float VM 效能 63.99
avg_ram_utl_pct_dec Float VM 效能 29.27

Hyper-V 資料收集

此資料表說明 探索工具所收集的 Hyper-V 虛擬機器資訊:

名稱 類型 Category 範例值
vm_name String VM 資訊 「win2022-hyperv-test-01」
vm_id String VM 資訊 「a1b2c3d4-e5f6-7890-abcd-ef1234567890」
powerstate String VM 資訊 「執行中」
cpus Integer VM 資訊 4
memory_mb Integer VM 資訊 8192
disk_paths String Disk "C:\\VMs\\disk1.vhdx"
disk_size_gb Float Disk 127.0
network_adapters String 網路 「00:15:5D:01:02:03」
ip_addresses String 網路 「10.0.1.50」
host_name String 主機 "hyperv-host-01.example.com"
host_os_version String 主機 「Windows Server 2022 Datacenter」
cluster_name String 主機 「FailoverCluster01」
hypervisor String VM 資訊 「Hyper-V」

匯入的伺服器資料

不會自動探索匯入的伺服器。它們會透過 CSV 檔案匯入。探索工具不會收集匯入伺服器的 Hypervisor 層級資料。反之,它會在匯入期間使用與每個伺服器相關聯的作業系統登入資料來收集資料庫、網路和作業系統指標資料。

探索工具的作業系統相關資料

探索工具會透過 SSH (Linux) 和 WinRM (Windows) 收集伺服器庫存、效能、儲存、網路介面和處理資料。下表說明收集的資料點。

伺服器庫存 (server_inventory.csv)

結合伺服器佈建 (硬體和作業系統組態) 與彙總儲存效能。每 24 小時收集一次。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
server_nameString伺服器資訊「web-server-01」
resource_typeString伺服器資訊「virtual_machine」
power_stateString伺服器資訊「執行中」
os_typeString伺服器資訊「Linux」
os_nameString伺服器資訊「Amazon Linux」
os_versionString伺服器資訊"2023"
primary_hostnameString伺服器資訊"web-server-01.example.com"
primary_ip_addressString伺服器資訊「10.0.2.101」
網路遮罩String伺服器資訊「255.255.255.0」
total_num_network_cardsInteger伺服器資訊2
total_num_disksInteger伺服器資訊1
cpu_countInteger伺服器資訊4
total_memory_gbFloat伺服器資訊15.88
server_uuidString伺服器資訊「4201ecf8-cc44-ee7e-01da-34dfb2acf6c0」
smbios_uuidString伺服器資訊「4201ecf8-cc44-ee7e-01da-34dfb2acf6c0」
cluster_nameString伺服器資訊"production-cluster-01"
Hypervisor_object_idString伺服器資訊「vm-30920」
Hypervisor_typeString伺服器資訊「VMware」
Hypervisor_versionString伺服器資訊"8.0.0"
Hypervisor_hostnameString伺服器資訊"esxi-node1.example.com"
Hypervisor_host_idString伺服器資訊"host-1234"
Hypervisor_idString伺服器資訊「4201ecf8-cc44-ee7e-01da-34dfb2acf6c0」
disk_read_iops_avgFloat儲存效能12.5
disk_read_iops_peakFloat儲存效能245.0
disk_write_iops_avgFloat儲存效能8.3
disk_write_iops_peakFloat儲存效能180.0
disk_total_iops_avgFloat儲存效能20.8
disk_total_iops_peakFloat儲存效能425.0
disk_read_throughput_avg_mbpsFloat儲存效能1.2
disk_read_throughput_peak_mbpsFloat儲存效能24.5
disk_write_throughput_avg_mbpsFloat儲存效能0.8
disk_write_throughput_peak_mbpsFloat儲存效能18.0
disk_total_throughput_avg_mbpsFloat儲存效能2.0
disk_total_throughput_peak_mbpsFloat儲存效能42.5

伺服器效能指標 (server_performance_metrics.csv)

CPU、記憶體和網路輸送量使用率。每 10 分鐘取樣一次,並彙總 30 天。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
data_sourceString伺服器資訊「作業系統」
cpu_utilization_avg_pctFloatCPU45.06
cpu_utilization_peak_pctFloatCPU79.33
cpu_countIntegerCPU4
memory_total_gbFloat記憶體15.88
memory_utilization_avg_pctFloat記憶體29.27
memory_utilization_peak_pctFloat記憶體63.99
network_in_avg_mbpsFloat網路0.52
network_in_peak_mbpsFloat網路12.3
network_out_avg_mbpsFloat網路0.31
network_out_peak_mbpsFloat網路8.7
network_total_avg_mbpsFloat網路0.83
network_total_peak_mbpsFloat網路21.0

儲存效能 (server_storage_performance.csv)

每個磁碟區磁碟 I/O 和空間使用率。每 10 分鐘取樣一次,並彙總 30 天。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
data_sourceString伺服器資訊「作業系統」
disk_volume_idString磁碟區資訊"/dev/nvme0n1p1"
disk_mount_pointString磁碟區資訊"/"
file_systemString磁碟區資訊"xfs"
disk_total_gbFloat磁碟空間30.0
disk_used_gbFloat磁碟空間12.5
disk_free_gbFloat磁碟空間17.5
disk_read_iops_avgFloat磁碟 I/O 資料12.5
disk_read_iops_peakFloat磁碟 I/O 資料245.0
disk_write_iops_avgFloat磁碟 I/O 資料8.3
disk_write_iops_peakFloat磁碟 I/O 資料180.0
disk_total_iops_avgFloat磁碟 I/O 資料20.8
disk_total_iops_peakFloat磁碟 I/O 資料425.0
disk_read_throughput_avg_mbpsFloat磁碟輸送量1.2
disk_read_throughput_peak_mbpsFloat磁碟輸送量24.5
disk_write_throughput_avg_mbpsFloat磁碟輸送量0.8
disk_write_throughput_peak_mbpsFloat磁碟輸送量18.0
disk_total_throughput_avg_mbpsFloat磁碟輸送量2.0
disk_total_throughput_peak_mbpsFloat磁碟輸送量42.5

儲存組態 (storage_config.csv)

實體磁碟硬體詳細資訊。每 24 小時收集一次。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
disk_controller_idString磁碟資訊"/dev/sda"
vmdk_vhd_file_nameString磁碟資訊「web-server-01.vmdk」
disk_volume_typeString磁碟資訊「虛擬」
disk_provisioned_gbFloat磁碟資訊30.0
disk_device_typeString磁碟資訊「SCSI HDD」
disk_interface_typeString磁碟資訊「SCSI」
disk_protocolString磁碟資訊「LSI 邏輯 SAS」

網路介面 (network_interfaces.csv)

網路轉接器組態。每 24 小時收集一次。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
interface_nameString介面資訊"eth0"
interface_indexInteger介面資訊2
mac_addressString介面資訊「0A:1B:2C:3D:4E:5F」
adapter_typeString介面資訊「vmxnet3」
virtual_network_nameString介面資訊「VM 網路」
virtual_network_idString介面資訊「dvportgroup-1234」
virtual_switchString介面資訊「vSwitch0」
ipv4_addressStringIP 組態「10.0.2.101」
ipv4_subnet_maskStringIP 組態「255.255.255.0」
ipv4_gatewayStringIP 組態「10.0.2.1」
ipv6_addressStringIP 組態「fe80::a1b:2cff:fe3d:4e5f」
ipv6_prefix_lengthIntegerIP 組態64
ipv6_gatewayStringIP 組態「fe80::1」
dns_serversStringIP 組態「10.0.0.2」
dhcp_enabledBooleanIP 組態false
interface_statusString介面資訊「向上」
vlan_idInteger介面資訊100
is_primaryBoolean介面資訊true

執行中程序 (process_metrics.csv)

執行中程序的快照。每小時收集一次,在 30 天內重複資料刪除。

名稱 類型 Category 範例值
server_idString伺服器資訊「vm-web-server-01」
process_nameString程序資訊"sshd"
process_idInteger程序資訊1234
process_command_lineString程序資訊"/usr/sbin/sshd -D"
process_userString程序資訊「根」

網路集合

網路收集模組可協助您探索內部部署資料中心伺服器之間的相依性。此網路資料透過提供應用程式如何跨伺服器通訊的可見性,加速遷移規劃。

此模組會從所有設定的來源收集伺服器的網路資料,包括 VMware、Hyper-V 和匯入的伺服器。它使用 WinRM 從 Windows 伺服器收集資料,並使用 SSH、SNMPv2 和 SNMPv3 從 Linux 伺服器收集資料。

網路資料收集

網路收集模組會以 ESTABLISHED 或 TIME_WAIT 狀態擷取探索庫存中伺服器之間的 TCP IPv4 連線。只有當來源和目標 IP 地址都屬於探索工具探索或匯入的伺服器時, 連線才會出現在輸出中。不包含與庫存外 IP 地址的連線,例如外部服務、雲端端點或尚未新增至探索工具的伺服器。

此設計將網路資料集中在環境中server-to-server相依性上,這是應用程式相依性映射和遷移波規劃所需的資訊。

系統會針對每個連線收集這些資料點:

名稱 類型 Category 範例值
來源 IP String 連線 「192.168.1.10」
來源連接埠 Integer 連線 49152
來源程序 ID Integer 流程 1234
來源程序名稱 String 流程 "java"
目標 IP String 連線 「192.168.1.20」
目標連接埠 Integer 連線 5432
目標程序 ID Integer 流程 5678
目標程序名稱 String 流程 「postgres」
State String 連線 「ESTABLISHED」
傳輸通訊協定 String 連線 "TCP"
IP 版本 String 連線 「IPv4」
計數 Integer 連線 42
提示

若要最大化網路相依性映射的完整性,請設定所有探索來源 (VMware、Hyper-V 和伺服器 CSV 匯入),並在檢閱網路資料之前新增作業系統登入資料。庫存中的伺服器越多,網路模組可以擷取的連線越多。

私有地址網路集合

根據預設,網路收集模組只會擷取兩個端點都是所發現庫存中伺服器的連線。您可以啟用私有地址集合,以擷取不在庫存中的 RFC 1918 私有 IP 地址 (10.0.0.0/8、172.16.0.0/12、192.168.0.0/16) 之間的連線。

開始私有地址集合
  1. 收集器組態頁面上,找到收集模組區段。

  2. 在應用程式探索下尋找網路連線探索。

  3. 開啟動作下拉式清單。

  4. 選擇開始私有地址集合

  5. 如果模組狀態為已啟用,您可以看到它變更為已啟用 · 私有地址開啟

若要停止私有地址集合,請開啟動作下拉式清單,然後選擇停止私有地址集合。先前收集的私有地址資料即使在停止後仍會保留。

私有地址連線只會出現在完整 CSV 匯出中 (ZIP 檔案中),而不會出現在 MPA CSV 檔案中。如果 IP 地址屬於清查中已有的伺服器,無論此設定為何,一律會以其探索到的伺服器 ID 來識別。

此設定會在重新啟動期間持續存在。您可以隨時開始或停止私有地址集合。無論目前的設定為何,都會匯出先前收集的私有地址資料。

SQL Server 集合

SQL Server 收集模組會從 Windows 伺服器收集所有已設定來源的 SQL Server 資訊,包括 VMware、Hyper-V 和匯入的伺服器。模組使用 WinRM 遠端連線至每個 Windows 伺服器,並執行 PowerShell 查詢。它會使用 WMI 命名空間、登錄檔和檔案屬性,收集所有已安裝 SQL Server 服務 (元件) 的相關資訊。

SQL Server 元件是做為 SQL Server 部署的一部分安裝在 Windows 伺服器上的特定服務或功能執行個體。探索工具會收集資料庫引擎、分析服務、報告服務和整合服務。

SQL Server 資料收集

SQL Server 集合模組會收集 SQL Server 元件資訊。此表格說明收集的關鍵資料點:

名稱 類型 Category 範例值
引擎類型 String 元件 sql_server
是引擎元件 Boolean 元件 Y
狀態 String 服務 執行中、已停止、StartPending
版本 String 服務 2015.131.5026.0
版本 String 服務 開發人員版本 (64 位元)
SQL 服務名稱 String 服務 MsDtsServer130、Mssql
SQL 服務類型 String 服務 SQL Server 服務、整合服務
執行個體名稱 String 執行個體 MSSQLSERVER
顯示名稱 String 服務 SQL Server (MSSQLSERVER2017)
啟動模式 String 服務 自動、手動、已停用
服務帳戶名稱 String 服務 NT Service/MsDtsServer130
已叢集 Boolean 組態 N
注意

完整格式包含所有服務類型。MPA 格式僅包含資料庫引擎元件。根據 SQL 服務類型和組態,並非所有欄位都可用。

Oracle 資料庫集合

透過 Oracle 資料庫集合,您可以探索所有已設定來源的 Oracle 資料庫執行個體,包括 VMware、Hyper-V 和匯入的伺服器。模組會收集下列資料:

  • 容器資料庫 (CDB) 和插入式資料庫 (PDB) 列舉

  • 版本和版本

  • 已安裝的選項

  • 功能用量統計資料

  • 元件庫存 (DBA_REGISTRY)

  • 資料檔案大小

  • 拓撲標記 (RAC、Data Guard 和多租戶架構)

資料庫連線 (SQL)

當您設定 Oracle 登入資料時,探索工具會使用唯讀服務帳戶直接連線至 Oracle 資料庫。這提供完整的 SQL 層級集合,包括 PDB 詳細資訊、功能用量和已安裝的選項。所有 CSV 檔案都包含完整資料。

作業系統層級備用

如果您尚未設定資料庫登入資料,或連線失敗,探索工具會使用 SSH 或 WinRM 來偵測 Oracle 安裝。它探索沒有資料庫存取的 Oracle 首頁、接聽程式、修補程式、版本和版本。對於作業系統偵測到的主機,匯出的 CDB CSV 包含執行個體名稱、主機名稱、版本和版本。PDB、功能、選項和元件 CSV 檔案不包含任何資料列。

Oracle 集合會在匯出 ZIP 中產生下列 CSV 檔案。每個資料表描述每個檔案收集的資料點。

CDB 資料 (oracle_data_cdbs_full.csv)

每個 CDB 執行個體一列。此表格說明收集的 CDB 資料點:

名稱 類型 Category 範例值 來源
執行個體名稱 String Identity "ORCL" SQL、作業系統
Host Name (主機名稱) String Identity "oracledb01.example.com" SQL、作業系統
資料庫名稱 String Identity "ORCL" 僅限 SQL
資料庫唯一名稱 String Identity "ORCL_PRIMARY" 僅限 SQL
資料庫 ID Integer Identity 1234567890 僅限 SQL
版本 String 版本 「19.0.0.0」 SQL、作業系統
完整版本 String 版本 「19.21.0.0.0」 僅限 SQL
版本 String 版本 「Enterprise Edition」 SQL、作業系統
資料庫類型 String 組態 「單一」 僅限 SQL
資料庫角色 String 組態 「主要」 僅限 SQL
開啟模式 String 組態 「讀取寫入」 僅限 SQL
日誌模式 String 組態 "ARCHIVELOG" 僅限 SQL
平台 String 組態 「Linux x86 64 位元」 僅限 SQL
CDB 旗標 String 組態 「是」 僅限 SQL
是 RAC String 拓撲 「是」或「否」 僅限 SQL
Data Guard 為待命 String 拓撲 「是」或「否」 僅限 SQL
保護模式 String 拓撲 「最高效能」 僅限 SQL
Data Guard 中介裝置 String 拓撲 「已啟用」 僅限 SQL
NLS 字元集 String 組態 「AL32UTF8」 僅限 SQL
PDB 計數 Integer 規模調整 3 僅限 SQL
Flashback on String 組態 「是」 僅限 SQL
偵測路徑 String 中繼資料 "phase2" 或 "phase1b" SQL、作業系統

PDB 資料 (oracle_data_pdbs_full.csv)

每個 PDB 一個資料列 (可插拔資料庫)。此表格說明收集的 PDB 資料點:

注意

PDB 資料需要 Oracle 資料庫登入資料 (SQL 連線)。作業系統層級備用不會填入此 CSV。

名稱 類型 Category 範例值 來源
CDB 執行個體名稱 String Identity "ORCL" 僅限 SQL
PDB 名稱 String Identity 「APPPDB1」 僅限 SQL
開啟模式 String 狀態 「讀取寫入」 僅限 SQL
生命週期狀態 String 狀態 「正常」 僅限 SQL
資料表空間計數 Integer 規模調整 5 僅限 SQL
資料檔案計數 Integer 規模調整 12 僅限 SQL
大小總計位元組 Integer 規模調整 5368709120 僅限 SQL
使用者結構描述計數 Integer 規模調整 8 僅限 SQL
資料庫連結計數 Integer 連線能力 2 僅限 SQL
已安裝的元件 String 組態 "APEX;JVM;XML" 僅限 SQL
加密的資料表空間計數 Integer 安全 1 僅限 SQL

功能用量資料 (oracle_data_features_full.csv)

來自 DBA_FEATURE_USAGE_STATISTICS 的每個功能用量項目一列。此表格說明所收集的功能用量資料點:

注意

功能用量資料需要 Oracle 資料庫登入資料 (SQL 連線)。作業系統層級備用不會填入此 CSV。

名稱 類型 Category 範例值 來源
CDB 執行個體名稱 String Identity "ORCL" 僅限 SQL
Name String 功能 「分割 (使用者)」 僅限 SQL
偵測到的使用量 Integer Usage 42 僅限 SQL
目前使用 String Usage 「TRUE」 僅限 SQL
第一次使用日期 DateTime Usage "2024-01-15T00:00:00" 僅限 SQL
上次使用日期 DateTime Usage "2026-06-01T00:00:00" 僅限 SQL

選項資料 (oracle_data_options_full.csv)

每個 CDB 每個 V$OPTION 項目一列。此資料表說明所收集已安裝的選項資料點:

注意

選項資料需要 Oracle 資料庫登入資料 (SQL 連線)。作業系統層級備用不會填入此 CSV。

名稱 類型 Category 範例值 來源
CDB 執行個體名稱 String Identity "ORCL" 僅限 SQL
選項名稱 String 選項 「進階分析」 僅限 SQL
已安裝 String 選項 「TRUE」 僅限 SQL
容器 ID Integer 選項 0 僅限 SQL

元件資料 (oracle_data_components_full.csv)

每個 DBA_REGISTRY 元件一列。此表格說明收集的元件資料點:

注意

元件資料需要 Oracle 資料庫登入資料 (SQL 連線)。作業系統層級備用不會填入此 CSV。

名稱 類型 Category 範例值 來源
CDB 執行個體名稱 String Identity "ORCL" 僅限 SQL
PDB 名稱 String Identity 「APPPDB1」 僅限 SQL
元件 ID String 元件 "APEX" 僅限 SQL
元件名稱 String 元件 「Oracle Application Express」 僅限 SQL
版本 String 元件 「22.1.0.15.0」 僅限 SQL
狀態 String 元件 「有效」 僅限 SQL
結構描述 String 元件 "APEX_220100" 僅限 SQL