Tác giả: Benoit Lotfallah
Ngày phát hành: 19 JAN 2026
Chuyên mục: AWS for VMware, AWS Transform, Compute, Customer Solutions, Migration
Trong nhiều năm, các dự án di chuyển lên đám mây đã bị chậm lại bởi các quy trình thủ công, rời rạc. Khám phá yêu cầu triển khai nhiều công cụ và trải qua các quy trình phê duyệt kéo dài. Đánh giá dựa vào phân tích thủ công hoặc các công cụ tốn nhiều thời gian. Bản thân quá trình di chuyển phụ thuộc vào việc viết script thủ công để lập kế hoạch theo đợt, chuyển đổi mạng và điều phối máy chủ. Hành trình từ đầu đến cuối này thường kéo dài nhiều tháng, làm chậm việc áp dụng đám mây và các lợi ích hiện đại hóa.
AWS Transform thay đổi mô hình này. Đây là dịch vụ AI tác nhân đầu tiên được xây dựng để tăng tốc hiện đại hóa doanh nghiệp cho các khối lượng công việc VMware, Windows, mainframe, mã phần mềm và thư viện. Nó dựa trên 19 năm kinh nghiệm di chuyển của AWS để triển khai các tác nhân AI chuyên biệt tự động hóa những công việc trước đây là thủ công, từ đánh giá và phân tích mã đến tái cấu trúc và lập kế hoạch chuyển đổi. Bằng cách thực hiện nhiều tác vụ song song, nó có thể hiện đại hóa hàng trăm ứng dụng cùng lúc. Giao diện trò chuyện bằng ngôn ngữ tự nhiên và không gian làm việc cộng tác của nó cho phép các nhóm đa chức năng làm việc cùng nhau trong thời gian thực, giúp các tổ chức giảm chi phí hiện đại hóa, chi phí bảo trì liên tục và phí cấp phép hệ thống cũ.
Để giúp khách hàng di chuyển khối lượng công việc VMware, AWS Transform cung cấp 2 dịch vụ riêng biệt:
- AWS Transform Assessments – Cung cấp Hồ sơ Kinh doanh (Business Case) miễn phí, dựa trên dữ liệu về cơ sở hạ tầng VMware của bạn, bao gồm phân tích chi phí và các khuyến nghị di chuyển
- AWS Transform for VMware – Tự động hóa quy trình di chuyển thông qua các khuyến nghị di chuyển được hỗ trợ bởi AI, lập kế hoạch theo đợt, chuyển đổi mạng và di chuyển máy chủ
Cả hai dịch vụ đều yêu cầu dữ liệu cơ sở hạ tầng chính xác. Các công cụ khám phá truyền thống như RVTools hoặc AWS Migration Evaluator thường gặp phải thách thức triển khai do yêu cầu bảo mật, quy trình phê duyệt kéo dài và hạn chế vận hành. Ngoài ra, một số công cụ chỉ thu thập dữ liệu tại một thời điểm nhất định, bỏ lỡ các mẫu sử dụng lịch sử quan trọng có thể dẫn đến sai lệch về kích thước trong quá trình di chuyển.
Giải pháp: Công cụ thu thập kho VMware dựa trên PowerShell
Để giải quyết những thách thức này, tôi đã phát triển một công cụ thu thập dựa trên PowerShell giúp hợp lý hóa việc thu thập dữ liệu cho AWS Transform đồng thời loại bỏ sự phức tạp trong triển khai của các công cụ khám phá truyền thống. Script này kết nối trực tiếp với vCenter bằng cách sử dụng các khả năng PowerCLI hiện có, không yêu cầu cài đặt tác nhân hoặc quy trình phê duyệt kéo dài. Nó cũng giúp bạn tăng tốc quá trình khám phá bằng cách sử dụng dữ liệu đã được VMware thu thập trước, tiết kiệm thời gian cần thiết để triển khai và thu thập dữ liệu bằng các cơ chế khác được AWS Transform hỗ trợ.
Điều làm cho phương pháp này đặc biệt có giá trị đối với người dùng AWS Transform là sự tập trung vào dữ liệu quan trọng cho việc di chuyển. Công cụ thu thập có thể khám phá các cơ sở dữ liệu SQL Server trên toàn bộ cơ sở hạ tầng VMware của bạn, đây là một yêu cầu để lập kế hoạch di chuyển chính xác. Nó cũng thu thập dữ liệu hiệu suất lịch sử (lên đến 365 ngày) bằng cách sử dụng phân tích phân vị thứ 95 (P95 percentile), đảm bảo các khuyến nghị có kích thước phù hợp phản ánh các mẫu khối lượng công việc thực tế chứ không phải các ảnh chụp nhanh tại một thời điểm.
Bảo mật và tuân thủ được tích hợp vào thiết kế cốt lõi. Công cụ này triển khai bảo vệ thông tin xác thực cấp doanh nghiệp với tính năng dọn dẹp bộ nhớ tự động và xác thực chứng chỉ SSL/TLS. Đối với các tổ chức xử lý dữ liệu nhạy cảm, công cụ này cung cấp khả năng ẩn danh tích hợp, ẩn danh tên máy chủ, tên máy chủ và địa chỉ IP trên tất cả các định dạng đầu ra trong khi vẫn duy trì một tệp ánh xạ có thể đảo ngược để hủy ẩn danh khi cần. Các khả năng lọc nâng cao cho phép bạn giới hạn việc thu thập dữ liệu cho các VM, cụm, trung tâm dữ liệu hoặc môi trường cụ thể, với phạm vi cơ sở hạ tầng tự động đảm bảo chỉ dữ liệu cơ sở hạ tầng liên quan được thu thập.
Các Tùy chọn Định dạng Đầu ra
Công cụ thu thập hỗ trợ ba định dạng đầu ra. Theo mặc định, nó tạo định dạng AWS Migration Portfolio Assessment (MPA) để có hiệu suất tối ưu. Bạn có thể chỉ định các định dạng khác nhau hoặc kết hợp bằng cách sử dụng tham số -outputFormat:
1. Định dạng Migration Portfolio Assessment (MPA) (Mặc định)
- Tối ưu hóa cho AWS Transform Assessments và các nền tảng AWS MPA
- Bảng phát hiện cơ sở dữ liệu: Bảng tính riêng biệt với các phiên bản, phiên bản và phiên bản cơ sở dữ liệu được phát hiện (khi được bật)
- Tùy chọn thu thập nhanh nhất
2. Định dạng Migration Evaluator (ME)
- Mẫu nhập dữ liệu ME
- Tương thích với AWS Migration Evaluator
- Hiệu suất tương tự định dạng MPA
3. Định dạng tương tự RVTools
- Bao gồm tất cả các thành phần cơ sở hạ tầng (VM, máy chủ, mạng, lưu trữ, cụm)
- Sẵn sàng để nhập vào AWS Transform for VMware để lập kế hoạch di chuyển và/hoặc AWS Transform Assessments để đánh giá di chuyển
- Mối quan hệ và phụ thuộc cơ sở hạ tầng toàn diện
- Tạo 27 tệp CSV chi tiết (thu thập chậm hơn)
Cả ba định dạng đều hỗ trợ ẩn danh tùy chọn với ánh xạ có thể đảo ngược:
- Tên máy chủ, tên máy chủ và địa chỉ IP được ẩn danh
- Tệp ánh xạ riêng biệt để hủy ẩn danh
- Duy trì mối quan hệ dữ liệu trên tất cả các định dạng
Để biết tài liệu chi tiết và bộ tính năng đầy đủ, hãy truy cập kho lưu trữ GitHub của AWS Samples.
Bắt đầu
Điều kiện tiên quyết
- PowerShell 5.1 trở lên trên Hệ điều hành được hỗ trợ
- Mô-đun VMware PowerCLI
- Mô-đun ImportExcel PowerShell
- vCenter Server 6.7 trở lên với quyền chỉ đọc
- Thu thập thống kê được bật (Vui lòng tham khảo tài liệu VMware vSphere)
Cài đặt
# Install required PowerShell modulesInstall-Module -Name VMware.PowerCLI -ForceInstall-Module -Name ImportExcel -Force# Configure PowerCLISet-PowerCLIConfiguration -InvalidCertificateAction Warn -Confirm:$falseSet-PowerCLIConfiguration -ParticipateInCEIP $false -Confirm:$false
Tải xuống công cụ thu thập từ kho lưu trữ GitHub (xem README để biết chi tiết).
Cách sử dụng cơ bản
# Standard collection (7 days of performance data, MPA format).\vmware-collector.ps1 ` -address "vcenter.company.com" ` -username "readonly-user" ` -password "password"
Lệnh này thu thập dữ liệu từ tất cả các VM đang chạy và tạo tệp đầu ra Mẫu MPA (định dạng mặc định) trong thư mục VMware_Export_YYYYMMDD_HHMMSS/ .
Các kịch bản sử dụng phổ biến
Thu thập hiệu suất mở rộng (30 ngày):
.\vmware-collector.ps1 ` -address "vcenter.company.com" ` -username "readonly-user" ` -password "password" ` -collectionDays 30
Tạo nhiều định dạng đầu ra:
# Generate both MPA and ME formats.\vmware-collector.ps1 ` -address "vcenter.company.com" ` -username "readonly-user" ` -password "password" ` -outputFormat "MPA,ME"# Generate all three formats (slower).\vmware-collector.ps1 ` -address "vcenter.company.com" ` -username "admin" ` -password "password" ` -outputFormat "All"
Với tính năng ẩn danh dữ liệu:
.\vmware-collector.ps1 ` -address "vcenter.company.com" ` -username "readonly-user" ` -password "password" ` -anonymize
Các tham số chính
Các tham số bắt buộc:
| Parameter | Type | Description | Example |
|---|---|---|---|
| address | string | vCenter Server IP address or FQDN | “vcenter.company.com” |
| username | string | vCenter username | “user” |
| password | string | vCenter password | “password123” |
Các tham số tùy chọn cốt lõi:
| Parameter | Type | Description | Default |
|---|---|---|---|
| collectionDays | int | Days of performance data to collect (1-365) | 7 |
| filterVMs | string | ‘Y’ for powered-on VMs only, ‘N’ for all VMs | “Y” |
| outputFormat | string | Output format: ‘MPA’ (default), ‘ME’, ‘RVTools’, ‘MPA,ME’, or ‘All’ | “MPA” |
| anonymize | switch | Create anonymized versions of outputs | Disabled |
| enableLogging | switch | Enable debug logging to file | Disabled |
| disableSSL | switch | Disable SSL certificate validation (enabled by default) | Disabled |
| fastMode | switch | Enable fast mode (skip detailed analysis) | Disabled |
| skipPerformanceData | switch | Skip historical performance collection, defaulting to 25% and 60% for CPU and Memory utilization respectively | Disabled |
| maxParallelThreads | int | Parallel threads for processing (1-50) | 20 |
Để biết thêm các tham số nâng cao và ví dụ sử dụng, hãy tham khảo tệp README kỹ thuật.
Khi đang chạy, script sẽ bắt đầu thực hiện khám phá cấp phát và sử dụng như trong Hình 1.

Hình 1: Thực thi Script PowerShell của VMware Collector
Tệp đầu ra và tích hợp
Công cụ thu thập tạo ra ba định dạng đầu ra, mỗi định dạng được tối ưu hóa cho các công cụ di chuyển AWS cụ thể:
- Định dạng RVTools – Dữ liệu cơ sở hạ tầng hoàn chỉnh cho AWS Transform for VMware (tải lên
VMware_collector_export_{date}.zip) - Định dạng MPA – Mẫu nâng cao cho AWS Transform Assessments và Migration Portfolio Assessment (tải lên
MPA_Template_{date}.xlsx) - Định dạng ME – Nhập dữ liệu cho AWS Migration Evaluator (tải lên
ME_ConsolidatedDataImport_{date}.xlsx)
Tích hợp AWS Transform
Đối với AWS Transform Assessments:
- Sử dụng tệp
MPA_Template_{date}.xlsx - Chứa tất cả dữ liệu cần thiết bao gồm phát hiện cơ sở dữ liệu
- Tải lên AWS Transform Assessments
Đối với AWS Transform for VMware:
- Sử dụng tệp
VMware_collector_export_{date}.zip - Chứa dữ liệu cơ sở hạ tầng hoàn chỉnh (cụm, bộ chuyển mạch, mạng)
- Tải lên AWS Transform for VMware
Kết luận
Trong bài đăng này, tôi đã giới thiệu một script PowerShell nâng cao giúp đơn giản hóa việc thu thập dữ liệu VMware cho các đánh giá AWS Transform và Migration Evaluator, tạo ra các đầu ra tương thích với AWS Transform với dữ liệu hiệu suất lịch sử chính xác và khả năng phát hiện cơ sở dữ liệu nâng cao.
Sẵn sàng tăng tốc quá trình di chuyển VMware của bạn? Tải xuống công cụ thu thập từ kho lưu trữ GitHub của AWS Samples, thu thập dữ liệu cơ sở hạ tầng của bạn trong vài phút và bắt đầu với AWS Transform Assessments để có Hồ sơ Kinh doanh miễn phí hoặc đi thẳng vào AWS Transform for VMware để các tác nhân AI tự động hóa hành trình di chuyển của bạn.
Để biết tài liệu kỹ thuật chi tiết và các tùy chọn cấu hình nâng cao, hãy tham khảo tệp README trong kho lưu trữ.
Về tác giả

Benoit Lotfallah
Benoit là Kiến trúc sư Giải pháp cấp cao tại Amazon Web Services ở Đức. Trong 5 năm qua, trọng tâm chính của ông là hướng dẫn khách hàng thông qua một quy trình toàn diện để chuyển đổi cơ sở hạ tầng và hoạt động của họ sang Amazon Web Services, tận dụng kinh nghiệm và chuyên môn của mình để đảm bảo quá trình di chuyển liền mạch và hiệu quả về chi phí.