NTCOM
Giải pháp ảo hoá máy chủ - Trung tâm dữ liệu

Ảo hoá cho ERP, kế toán, SCADA: lưu ý hiệu năng và bản quyền

Tác giả

Nguyen Huu Cuong

Ngày đăng

Ảo hoá cho ERP, kế toán, SCADA: lưu ý hiệu năng và bản quyền - NTCOM

Đưa phần mềm ERP, kế toán và SCADA lên cụm máy chủ ảo hoá hoàn toàn đạt được tốc độ phản hồi tương đương máy chủ vật lý nếu quản trị viên giữ số vCPU của máy ảo nằm gọn trong 1 socket vật lý (vNUMA), cấp phát RAM tĩnh cố định, đặt ổ đĩa dữ liệu và nhật ký giao dịch trên LUN lưu trữ khối SAN SSD riêng biệt, đồng thời chuyển khoá cứng USB và cổng nối tiếp RS-232/485 sang bộ chuyển đổi qua mạng IP. Về mặt pháp lý phần mềm, chi phí lớn nhất không nằm ở phần cứng máy chủ mà nằm ở quy tắc tính bản quyền theo lõi của hệ quản trị cơ sở dữ liệu Microsoft SQL Server (tối thiểu 4 giấy phép lõi cho mỗi máy ảo) cùng điều kiện bắt buộc phải có gói bảo hiểm phần mềm Software Assurance để được phép di chuyển máy ảo tự động giữa các node khi có sự cố.

Hiểu nhanh bằng hình

Hiểu nhanh 3 điểm bắt buộc phải giữ khi ảo hoá phần mềm ERP, kế toán và SCADA trên cụm máy chủ doanh nghiệp

Vì sao máy ảo chạy ERP, kế toán hay SCADA đôi khi chậm hơn máy vật lý cũ?

Đi khảo sát phòng máy tại các khu công nghiệp, anh em kỹ thuật NTCOM từng gặp không ít trường hợp khá trớ trêu: doanh nghiệp vừa chi cả tỷ đồng mua cụm máy chủ đời mới chạy chip Intel Xeon Scalable thế hệ 4 hoặc thế hệ 5 và RAM DDR5, nhưng sau khi chuyển máy chủ ERP và phần mềm kế toán từ máy vật lý cũ sang máy ảo thì nhân viên lại kêu chốt sổ cuối tháng chậm hơn trước. Thậm chí có nơi phần mềm SCADA thu thập dữ liệu trạm cân và PLC dưới xưởng cứ vài tiếng lại báo mất kết nối vài giây rồi tự có lại.

Nguyên nhân gần như không bao giờ do công nghệ ảo hoá yếu, mà do kỹ thuật viên khi tạo máy ảo đã giữ nguyên các thiết lập mặc định dành cho máy chủ văn phòng nhẹ (như máy chủ in ấn, web nội bộ hay Active Directory) để áp cho máy chủ cơ sở dữ liệu và điều khiển công nghiệp. Ba nhóm phần mềm ERP, kế toán và SCADA có đặc tính tải rất khắc nghiệt về độ trễ bộ nhớ, độ trễ ghi đĩa và cổng giao tiếp phần cứng ngoại vi.

Sơ đồ kiến trúc bố trí máy ảo ERP, kế toán và SCADA trên cụm máy chủ Dell PowerEdge R760xs và tủ đĩa SAN PowerVault ME5224

Lưu ý kỹ thuật cho từng nhóm: ERP, kế toán và SCADA

Để các ứng dụng trọng yếu này chạy ổn định nhiều năm trên cụm ảo hoá Hyper-V, VMware vSphere hoặc Proxmox VE, chúng tôi luôn tách riêng quy chuẩn cấu hình cho từng loại máy ảo ngay từ bản thiết kế:

1. Máy ảo ERP và cơ sở dữ liệu SQL Server: giữ trọn 1 NUMA node, tắt RAM động và tách ổ đĩa

Trái tim của hầu hết các hệ thống ERP tại Việt Nam (như SAP Business One, Microsoft Dynamics, Bravo, Fast Business hay các hệ thống tự phát triển) là máy chủ cơ sở dữ liệu Microsoft SQL Server hoặc Oracle. Với máy ảo chạy cơ sở dữ liệu, có ba lỗi cấu hình làm tụt hiệu năng nặng nhất:

  • Cấp quá nhiều vCPU vượt qua ranh giới 1 socket vật lý (vNUMA): Trên máy chủ 2 socket như Dell PowerEdge R760xs hay Dell PowerEdge R660xs, mỗi bộ vi xử lý vật lý quản lý trực tiếp một vùng kênh nhớ RAM DDR5 riêng biệt (gọi là một NUMA node, hỗ trợ tối đa 8 kênh nhớ mỗi CPU với tổng 16 khe RDIMM trên bo mạch). Ví dụ mỗi CPU vật lý có 16 lõi, nếu quản trị viên cấp cho máy ảo SQL 20 vCPU thì hệ thống buộc phải lấy lõi của cả CPU 1 lẫn CPU 2. Khi đó, luồng xử lý chạy trên CPU 1 muốn đọc trang dữ liệu nằm ở RAM gắn bên CPU 2 phải đi vòng qua cầu nối liên kết giữa hai socket, làm tăng độ trễ truy xuất bộ nhớ. Kinh nghiệm thực tế là hãy giữ số vCPU của một máy ảo SQL nhỏ hơn hoặc bằng số lõi vật lý của 1 socket (trừ đi 2 lõi chừa cho hypervisor), và bật hiển thị cấu trúc vNUMA vào trong máy ảo để SQL Server nhận biết đúng biên giới phần cứng.
  • Bật tính năng bộ nhớ động (Dynamic Memory / Memory Ballooning): Cơ chế của SQL Server là lấy gần hết lượng RAM được phép dùng để làm vùng đệm dữ liệu (Buffer Pool), giữ các bảng hay truy vấn nằm sẵn trên RAM nhằm hạn chế đọc ổ cứng. Nếu bật Dynamic Memory trên Hyper-V hoặc để thiếu dự trữ RAM trên ESXi khiến trình điều khiển ballooning thu hồi bớt RAM của máy ảo lúc rảnh, SQL Server sẽ phải xả hàng loạt trang dữ liệu từ bộ nhớ đệm ra đĩa rồi đọc lại từ đầu khi có truy vấn mới. Với máy ảo ERP và cơ sở dữ liệu, quy tắc bắt buộc là cấp RAM tĩnh cố định (Static Memory) và khóa mức dự trữ 100%.
  • Gom chung hệ điều hành, dữ liệu và nhật ký giao dịch vào một ổ đĩa ảo: Tệp dữ liệu (.mdf, .ndf) có đặc tính đọc ghi ngẫu nhiên (Random I/O), trong khi tệp nhật ký giao dịch Transaction Log (.ldf) đòi hỏi ghi tuần tự (Sequential Write) với độ trễ dưới 1 đến 2 ms; mọi câu lệnh INSERT, UPDATE đều phải chờ ghi xong xuống tệp Log mới báo hoàn tất. Nếu gom tất cả vào một tệp đĩa ảo VHDX/VMDK duy nhất, đầu đọc ghi và hàng đợi I/O sẽ tự ngáng chân nhau. Cần tách riêng tối thiểu 3 đến 4 ổ đĩa ảo gắn vào các bộ điều khiển SCSI ảo độc lập: ổ C cho Windows Server, ổ D cho Data, ổ E cho Transaction Log và ổ F cho TempDB, đặt trên nhóm ổ SSD SAS/NVMe RAID 10 của tủ đĩa SAN như Dell PowerVault ME5224.

2. Máy ảo phần mềm kế toán: bài toán khoá cứng USB Dongle khi chuyển đổi dự phòng HA

Tải tính toán của phần mềm kế toán thuần túy (như MISA SME, Fast Accounting, Bravo bản phòng kế toán hoặc phần mềm tính lương) thường nhẹ hơn ERP toàn nhà máy, nhưng lại có một vật cản rất đặc thù ở Việt Nam: khoá cứng bảo mật bản quyền cắm cổng USB (Hardware USB Dongle) hoặc thiết bị USB Token ký số hóa đơn điện tử.

  • Rủi ro khi cắm trực tiếp vào cổng USB trên mặt sau máy chủ: Trên cụm ảo hoá 2 hoặc 3 node chạy sẵn sàng cao (High Availability - HA), nếu anh em cắm chiếc USB khoá cứng thẳng vào cổng USB vật lý của Node 1 rồi dùng tính năng ánh xạ cổng (USB Passthrough) vào máy ảo kế toán, hệ thống sẽ mất khả năng tự động chuyển đổi dự phòng. Khi Node 1 khởi động lại để vá lỗi hàng tháng hoặc bị sập nguồn đột ngột, máy ảo kế toán nhảy sang chạy trên Node 2 nhưng không còn tìm thấy chiếc USB đang cắm ở Node 1. Toàn bộ phòng kế toán lập tức bị văng về chế độ dùng thử (Demo) hoặc không mở được sổ cái.
  • Cách xử lý dứt điểm tại hiện trường: Chúng tôi không bao giờ cắm khoá USB vào thân máy chủ ảo hoá. Thay vào đó, hãy lắp một thiết bị chia sẻ cổng USB qua mạng LAN (Industrial/Enterprise USB-over-IP Server) có từ 2 đến 8 cổng USB gắn cố định trên khay tủ rack, cấp nguồn qua UPS. Máy ảo kế toán cài trình điều khiển kết nối tới địa chỉ IP của bộ USB Server thông qua mạng nội bộ để nhận diện khoá cứng như đang cắm trực tiếp. Nhờ vậy, máy ảo có di chuyển nóng (Live Migration / vMotion) qua lại giữa Node 1, Node 2 hay Node 3 thì kết nối tới khoá bản quyền vẫn giữ nguyên không đứt một giây nào.
  • Lưu ý trước khi thực hiện: Trước khi mua bộ USB-over-IP, kỹ sư cần gửi thông tin cho đơn vị cung cấp phần mềm kế toán xác nhận cơ chế kiểm tra khoá cứng của phiên bản đang dùng tương thích với trình điều khiển USB qua mạng.

3. Máy ảo SCADA, Historian và điều khiển sản xuất: cổng COM, đồng bộ thời gian và độ trễ Snapshot

Ở các nhà máy sản xuất, trạm biến áp hay nhà máy nước, hệ thống máy chủ SCADA, OPC Server và cơ sở dữ liệu chuỗi thời gian (Historian) ngày càng được đưa lên cụm ảo hoá để tận dụng khả năng dự phòng phần cứng. Tuy nhiên, phần mềm OT làm việc theo chu kỳ quét thời gian thực (polling cycle từ vài trăm mili-giây đến vài giây) nên rất nhạy cảm với ba yếu tố:

  • Đưa giao tiếp nối tiếp RS-232/RS-485 lên mạng IP: Nhiều dây chuyền cũ, trạm cân xe tải, đồng hồ đo điện năng hoặc RTU vẫn giao tiếp qua chuẩn nối tiếp RS-232/RS-485 nối về cổng COM máy chủ. Tương tự như khoá USB, không nên gắn card PCIe mở rộng cổng COM vào một máy chủ vật lý riêng lẻ. Hãy dùng bộ chuyển đổi tín hiệu nối tiếp sang Ethernet công nghiệp (Serial Device Server hoặc Modbus RTU-to-TCP Gateway). Trên máy ảo SCADA, trình điều khiển RealCOM sẽ ánh xạ địa chỉ IP của bộ chuyển đổi thành các cổng COM3, COM4 ảo trong Windows, cho phép phần mềm đọc dữ liệu từ dưới xưởng và di chuyển tự do giữa các node trong cụm.
  • Tắt đồng bộ thời gian từ Hypervisor khi có nguồn giờ GPS/NTP riêng: Trong hệ thống SCADA ngành điện (chuẩn IEC 60870-5-104, IEC 61850) hoặc nhật ký sự kiện nhà máy, dấu thời gian (Timestamp) đòi hỏi độ chính xác cao và đồng nhất với đồng hồ vệ tinh GPS tại trạm. Mặc định, Hyper-V Integration Services và VMware Tools đều bật tính năng ép đồng bộ giờ của máy ảo theo đồng hồ của máy chủ Host vật lý. Nếu máy chủ Host lấy giờ từ Domain Controller văn phòng bị lệch vài giây so với đồng hồ GPS của mạng OT, dữ liệu SCADA sẽ bị nhảy lùi hoặc tiến thời gian mỗi khi máy ảo chuyển node. Cần tắt dịch vụ Time Synchronization trong cấu hình máy ảo và để hệ điều hành trong máy ảo đồng bộ thẳng về máy chủ NTP chuẩn của mạng điều khiển.
  • Cẩn trọng với hiện tượng đóng băng I/O (Stun time) khi tạo/xoá Snapshot sao lưu: Khi phần mềm sao lưu chụp ảnh nhanh (Snapshot / Checkpoint) một máy ảo đang ghi dữ liệu Historian dày đặc, quá trình hợp nhất tệp đĩa tạm lúc kết thúc sao lưu có thể gây tạm dừng I/O của máy ảo từ 1 đến vài giây. Khoảng khựng này đủ làm đứt phiên kết nối TCP của giao thức IEC 104 hoặc gây cảnh báo mất tín hiệu PLC giả trên màn hình điều hành. Do đó, lịch sao lưu máy ảo SCADA cần đặt lệch giờ giao ca, tách ổ đĩa chứa lưu trữ lịch sử sang ổ đĩa độc lập và giới hạn thời gian giữ Snapshot.

Tiêu chí kỹ thuật

Máy ảo ERP và CSDL SQL Server

Máy ảo Phần mềm Kế toán

Máy ảo SCADA / OPC / Historian

Cấu hình vCPU và vNUMA

Gói trọn trong 1 socket vật lý, bật cấu trúc vNUMA

Từ 4 đến 8 vCPU trong 1 socket, tránh cấp thừa

Ghim mức dự trữ CPU (CPU Reservation), không chia sẻ

Chính sách bộ nhớ RAM

RAM tĩnh cố định (Static), tắt hoàn toàn Dynamic Memory

RAM tĩnh cố định để giữ tốc độ truy vấn lúc chốt sổ

RAM tĩnh cố định, khoá trang bộ nhớ không swap ra đĩa

Kiến trúc ổ đĩa và lưu trữ

Tách 4 ổ VHDX/VMDK (OS, Data, Log, TempDB) trên SAN SSD

Tách ổ OS và ổ chứa CSDL trên vùng đĩa RAID 10

Tách ổ OS và ổ ghi chuỗi thời gian (Historian) riêng

Thiết bị ngoại vi đặc thù

Máy quét mã vạch, máy in tem nhiệt nối qua mạng LAN/Wi-Fi

Khoá cứng USB Dongle / Token cắm qua bộ USB-over-IP

Cổng RS-232/485 chuyển qua Serial-to-Ethernet / Gateway

Quy hoạch mạng và bảo mật

VLAN Server nội bộ, bật MPIO 10G/25G xuống tủ SAN

VLAN nghiệp vụ kế toán, giới hạn quyền truy cập SMB/SQL

VLAN OT cách ly hoàn toàn, đi qua tường lửa công nghiệp

Lưu ý về đồng bộ và sao lưu

Sao lưu có nhận biết ứng dụng (Application-aware VSS)

Sao lưu máy ảo kèm xuất tệp backup CSDL ra NAS mỗi tối

Tắt đồng bộ giờ từ Host, lấy giờ NTP/GPS; tránh giữ Snapshot

Cấu hình thực tế trên Hyper-V: khoá RAM tĩnh, chỉnh vNUMA và tắt đồng bộ giờ

Khi bàn giao cụm ảo hoá Windows Server Hyper-V cho khách hàng chạy ERP và SCADA, anh em kỹ thuật NTCOM không chỉnh tay từng ô tích trên giao diện đồ họa mà dùng kịch bản PowerShell để chuẩn hoá đồng loạt, vừa nhanh vừa lưu được biên bản cấu hình. Dưới đây là các lệnh thực tế áp dụng cho máy ảo CSDL ERP (VM-ERP-SQL) và máy ảo điều khiển SCADA (VM-SCADA-OT) trên máy chủ host lắp 2 CPU 16 lõi:

powershell
# 1. Kiem tra cau truc NUMA vat ly tren may chu Host (Dell PowerEdge R760xs)
Get-VMHostNumaNode | Select-Object NodeId, ProcessorsAvailability, MemoryAvailable, MemoryTotal
# 2. Cau hinh may ao ERP SQL: 8 vCPU goi gon trong 1 socket (1 NUMA node), RAM tinh 64GB
Stop-VM -Name "VM-ERP-SQL" -Force
Set-VMProcessor -VMName "VM-ERP-SQL" -Count 8 -MaximumCountPerNumaNode 8 -MaximumCountPerNumaSocket 1 -Reserve 50
Set-VMMemory -VMName "VM-ERP-SQL" -DynamicMemoryEnabled $false -StartupBytes 64GB
# 3. Gan o dia Data va Transaction Log vao 2 bo dieu khien SCSI ao khac nhau de tach hang doi I/O
Add-VMScsiController -VMName "VM-ERP-SQL"
Add-VMHardDiskDrive -VMName "VM-ERP-SQL" -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 1 -Path "C:\ClusterStorage\SAN_SSD_Data\ERP_Data.vhdx"
Add-VMHardDiskDrive -VMName "VM-ERP-SQL" -ControllerType SCSI -ControllerNumber 1 -ControllerLocation 0 -Path "C:\ClusterStorage\SAN_SSD_Log\ERP_Log.vhdx"
Start-VM -Name "VM-ERP-SQL"
# 4. Cau hinh may ao SCADA: Tat dong bo thoi gian tu Host de VM tu lay gio tu may chu NTP/GPS tram
Disable-VMIntegrationService -VMName "VM-SCADA-OT" -Name "Time Synchronization"
Get-VMIntegrationService -VMName "VM-SCADA-OT"

Lệnh Add-VMScsiController tạo thêm bộ điều khiển SCSI ảo thứ hai (ControllerNumber 1) riêng cho ổ chứa Transaction Log là một mẹo kỹ thuật rất đáng giá: hệ điều hành khách bên trong sẽ khởi tạo một hàng đợi lệnh đĩa (I/O Queue) độc lập cho tệp Log, không bị các truy vấn đọc báo cáo nặng trên ổ Data làm nghẽn đường ghi.

Bài toán bản quyền trên môi trường ảo hoá: tránh bẫy mua thiếu hoặc mua thừa

Nếu hiệu năng là bài toán của phòng IT thì bản quyền phần mềm lại là bài toán làm đau đầu ban giám đốc và bộ phận kiểm toán. Khi đưa ERP, kế toán và SCADA lên cụm máy chủ ảo hoá, có ba tầng giấy phép phải tính toán khớp với nhau dựa trên tài liệu chính thức của hãng:

1. Quy tắc cấp phép Microsoft SQL Server 2022 trên máy ảo

Theo hướng dẫn cấp phép chính thức của Microsoft và tài liệu thông số các phiên bản SQL Server 2022 trên Microsoft Learn, khi doanh nghiệp chọn mô hình cấp phép theo lõi (Per Core) trong môi trường ảo hoá, cần nắm vững 4 quy định cốt lõi sau:

  • Cấp phép theo từng máy ảo (Virtual OSE) đòi hỏi tối thiểu 4 giấy phép lõi: Để cấp phép cho riêng một máy ảo chạy SQL Server, doanh nghiệp phải mua số giấy phép lõi tương ứng với tổng số lõi ảo (vCPU / vCore) gán cho máy ảo đó, nhưng tối thiểu phải là 4 giấy phép lõi cho mỗi máy ảo (giấy phép lõi bán theo gói 2 lõi). Nghĩa là dù máy ảo kế toán nhỏ chỉ gắn 2 vCPU thì vẫn phải tính đủ 4 giấy phép lõi SQL Server.
  • Điều kiện bắt buộc về Software Assurance (SA) và quyền di chuyển License Mobility: Quyền cấp phép theo từng máy ảo riêng lẻ và quyền di chuyển máy ảo SQL Server tự do giữa các máy chủ vật lý trong cụm (License Mobility across Server Farms) chỉ áp dụng khi giấy phép SQL Server có gói bảo hiểm phần mềm Software Assurance (SA) đang còn hiệu lực hoặc mua theo hình thức thuê bao (Subscription). Nếu mua bản quyền vĩnh viễn không kèm SA, giấy phép chỉ được gán cố định cho một máy chủ vật lý và không được chuyển sang máy chủ khác thường xuyên hơn 90 ngày một lần; điều này đồng nghĩa cụm HA không thể tự động chuyển đổi máy ảo SQL sang node khác khi bảo trì hay gặp sự cố nếu chưa cấp phép cho toàn bộ các node.
  • Giới hạn tài nguyên của bản SQL Server 2022 Standard: Theo bảng giới hạn năng lực tính toán của Microsoft Learn, mỗi thực thể (Instance) của SQL Server 2022 Standard chỉ sử dụng tối đa 4 socket hoặc 24 lõi (lấy mức thấp hơn) và bộ nhớ đệm Buffer Pool tối đa 128 GB RAM (ngoài ra bộ nhớ đệm đoạn Columnstore và In-Memory OLTP giới hạn ở 32 GB). Vì vậy, nếu anh em cấp cho máy ảo chạy 1 instance SQL Standard tới 32 vCPU và 256 GB RAM thì 8 vCPU và hơn 100 GB RAM dư ra cũng không được Database Engine của SQL Standard chạm tới. Muốn vượt ngưỡng 24 lõi và 128 GB Buffer Pool cho một instance lớn, doanh nghiệp phải dùng bản SQL Server Enterprise (hỗ trợ tối đa theo giới hạn hệ điều hành) hoặc chia tải ra nhiều instance.
  • Cấp phép toàn bộ lõi vật lý của Host (Maximum Virtualization): Khi doanh nghiệp cấp phép bản SQL Server Enterprise kèm Software Assurance cho toàn bộ số lõi vật lý trên máy chủ Host (tối thiểu 4 lõi mỗi CPU vật lý), doanh nghiệp được quyền chạy không giới hạn số lượng máy ảo SQL Server trên máy chủ đó. Tuy nhiên phương án này chỉ kinh tế khi cụm chạy hàng chục máy ảo cơ sở dữ liệu mật độ rất cao.

2. Bản quyền hệ điều hành Windows Server và phần mềm SCADA / ERP

  • Windows Server 2025: Như chúng tôi đã phân tích sâu ở bài gom 10 máy chủ vật lý lên cụm ảo hoá 3 node, Windows Server cấp phép theo lõi vật lý của từng máy chủ host (tối thiểu 8 lõi mỗi CPU và 16 lõi mỗi máy chủ). Bản Standard cho phép chạy 2 máy ảo trên host đã đủ lõi; bản Datacenter cho phép chạy không giới hạn số máy ảo Windows Server. Trên cụm HA 3 node, mọi node đều phải được cấp phép đủ cho số lượng máy ảo tối đa có thể dồn về khi 1 node dừng hoạt động, kèm giấy phép truy cập CAL cho người dùng hoặc thiết bị.
  • Bản quyền phần mềm SCADA và ERP theo cơ chế khóa mã phần cứng: Nhiều phần mềm SCADA công nghiệp và ERP nội địa sinh mã kích hoạt (Machine Fingerprint) dựa trên địa chỉ MAC của card mạng ảo và mã định danh UUID của bo mạch máy ảo. Khi cấu hình máy ảo này trên Hyper-V hoặc VMware, kỹ sư bắt buộc phải chuyển địa chỉ MAC của card mạng ảo từ chế độ động (Dynamic MAC) sang tĩnh (Static MAC). Nếu để MAC động, chỉ cần tắt máy ảo bật lại trên node khác dẫn tới đổi địa chỉ MAC là phần mềm SCADA báo mất bản quyền ngay lập tức.

Hạng mục cấp phép / Giới hạn

SQL Server 2022 Standard

SQL Server 2022 Enterprise

Windows Server 2025 (Host ảo hoá)

Giới hạn CPU tối đa mỗi Instance

Tối đa 4 socket hoặc 24 lõi (lấy mức thấp hơn)

Theo giới hạn tối đa của hệ điều hành

Không giới hạn theo bản quyền (cấp phép đủ lõi vật lý)

Bộ nhớ đệm tối đa (Buffer Pool)

128 GB mỗi Instance (32 GB cho Columnstore/In-Memory)

Theo giới hạn tối đa của hệ điều hành

Theo giới hạn phiên bản hệ điều hành

Mức sàn giấy phép lõi tối thiểu

4 giấy phép lõi cho mỗi máy ảo (hoặc mỗi CPU vật lý)

4 giấy phép lõi cho mỗi máy ảo (hoặc mỗi CPU vật lý)

8 lõi cho mỗi CPU vật lý và 16 lõi cho mỗi máy chủ

Quyền di chuyển máy ảo trong cụm HA

Bắt buộc có Software Assurance (SA) hoặc Subscription

Bắt buộc có Software Assurance (SA) hoặc Subscription

Mỗi Host trong cụm phải cấp phép đủ cho tải đỉnh khi dồn VM

Số lượng máy ảo được phép chạy

Tính theo từng máy ảo (Virtual OSE) được gán giấy phép

Không giới hạn VM nếu mua đủ lõi vật lý Host kèm SA

Standard: 2 VM mỗi lượt đủ lõi; Datacenter: Không giới hạn VM

Hình thức cấp phép thay thế

Có tuỳ chọn Server + CAL (cho hệ thống ít người dùng)

Chỉ cấp phép theo lõi (Per Core) cho khách hàng mới

Cần thêm User CAL hoặc Device CAL cho người truy cập

Case study: Chuẩn hoá cụm ảo hoá chạy ERP, kế toán và SCADA trạm cân tại nhà máy ở Hưng Yên

Tháng 4 năm 2026, đội ngũ kỹ thuật NTCOM tiếp nhận yêu cầu xử lý sự cố hiệu năng và rà soát bản quyền cho một nhà máy sản xuất thức ăn chăn nuôi quy mô 4 dây chuyền tại KCN Phố Nối A, tỉnh Hưng Yên (các số liệu dưới đây là ví dụ thực tế của dự án đã làm tròn để minh hoạ).

Hiện trạng và vấn đề gặp phải: Nhà máy đang vận hành cụm 2 máy chủ vật lý chạy Hyper-V nối vào một tủ lưu trữ qua mạng 10GbE. Trên cụm có 11 máy ảo, quan trọng nhất là: máy chủ cơ sở dữ liệu ERP (chạy SQL Server Standard), máy chủ ứng dụng ERP, máy chủ phần mềm kế toán thuế có cắm 1 khoá cứng USB, và máy chủ phần mềm SCADA quản lý hệ thống cân phối trộn tự động cùng 3 bàn cân xe tải 80 tấn ngoài cổng. Ba rắc rối lớn xảy ra liên tiếp:

  • Mỗi khi bộ phận kế toán và kho chạy báo cáo tổng hợp giá thành lô sản xuất lúc 16h30 chiều, thời gian chờ lên tới hơn 12 phút; người dùng dưới xưởng nhập phiếu xuất kho trên ERP bị báo lỗi kết nối.
  • Chiếc khoá USB của phần mềm kế toán đang cắm trực tiếp vào cổng USB mặt sau của Host 1 thông qua một phần mềm chia sẻ miễn phí cài ngay trên hệ điều hành Host. Tháng trước khi Host 1 tự khởi động lại do lỗi nguồn đơn, máy ảo kế toán nhảy sang Host 2 nhưng mất khoá cứng, làm gián đoạn việc xuất hoá đơn cho xe hàng suốt một buổi sáng.
  • Phần mềm SCADA thu thập số cân từ bộ hiển thị cân dưới xưởng qua đường truyền RS-485 đưa về phòng máy. Cứ mỗi đêm lúc 23h00 khi phần mềm sao lưu quét toàn bộ cụm, phần mềm SCADA lại báo mất kết nối với bộ điều khiển PLC phối trộn trong khoảng 15 đến 20 giây.

Cách xử lý của anh em kỹ thuật NTCOM:

  • Kiểm tra và chỉnh lại cấu hình máy ảo SQL: Khi mở cấu hình máy ảo ERP SQL, chúng tôi phát hiện quản trị viên cũ đã cấp cho máy ảo này tới 28 vCPU (vượt quá giới hạn 24 lõi của bản SQL Server 2022 Standard và vắt ngang qua cả 2 socket 16 lõi của máy chủ vật lý), đồng thời bật Dynamic Memory từ 16 GB đến 96 GB. Toàn bộ tệp dữ liệu 900 GB và tệp Transaction Log nằm chung trên một ổ VHDX động (Dynamically Expanding). Chúng tôi lập lịch bảo trì tối chủ nhật, hạ số vCPU của máy ảo SQL xuống còn 12 vCPU (gói gọn hoàn toàn trong 1 socket vật lý), đặt RAM tĩnh cố định 64 GB, chuyển đổi ổ đĩa sang định dạng kích thước cố định (Fixed VHDX) và tách riêng tệp Transaction Log sang một LUN ổ SSD RAID 10 độc lập trên tủ đĩa SAN Dell PowerVault ME5224 gắn 2 bộ điều khiển Active-Active.
  • Đưa khoá USB và đường truyền RS-485 lên thiết bị mạng công nghiệp: Chúng tôi lắp bổ sung vào tủ rack một bộ USB-over-IP Server 4 cổng để cắm khoá bản quyền kế toán, và một bộ chuyển đổi Serial-to-Ethernet công nghiệp 4 cổng RS-485 cách ly quang để nhận tín hiệu từ PLC phối trộn cùng trạm cân xe tải. Địa chỉ MAC của máy ảo SCADA và kế toán được khoá tĩnh (Static MAC).
  • Chuẩn hoá lại bảng bản quyền: Rà soát cho thấy với 12 vCPU trên máy ảo ERP SQL và 4 vCPU trên máy ảo SQL của hệ thống SCADA, nhà máy cần trang bị tổng cộng 16 giấy phép lõi SQL Server Standard (tương đương 8 gói 2-core pack) kèm Software Assurance để hai máy ảo này được phép chuyển đổi dự phòng hợp lệ giữa 2 máy chủ Dell PowerEdge R760xs trong cụm HA.

Kết quả thực tế: Sau đêm bảo trì, dù cắt giảm từ 28 vCPU xuống 12 vCPU, thời gian chạy báo cáo giá thành cuối ngày của ERP lại giảm từ 12 phút xuống chỉ còn 1 phút 45 giây nhờ loại bỏ hoàn toàn độ trễ truy xuất RAM chéo giữa 2 socket và tách riêng hàng đợi ghi Transaction Log. Buổi diễn tập rút thử nguồn Host 1 vào tuần kế tiếp, cả máy ảo ERP, kế toán và SCADA đều chuyển sang Host 2 hoạt động bình thường, khoá USB kế toán và tín hiệu cân xe tải giữ nguyên không phải cắm rút tay.

Bài học rút ra: Trên nền tảng ảo hoá, cấp nhiều vCPU hơn không đồng nghĩa máy ảo chạy nhanh hơn. Hiểu đúng biên giới phần cứng NUMA, giới hạn phiên bản SQL Server và cách ly thiết bị ngoại vi ra khỏi thân máy chủ vật lý mới là chìa khoá quyết định độ ổn định.

Cách ghi yêu cầu ảo hoá cho ERP, kế toán, SCADA trong hồ sơ mời thầu (HSMT)

Khi lập hồ sơ mời thầu hoặc rà soát phương án kỹ thuật cho gói thầu hạ tầng máy chủ chạy ứng dụng lõi của doanh nghiệp, chủ đầu tư và đơn vị tư vấn nên đưa các ràng buộc kỹ thuật cụ thể sau vào bảng yêu cầu:

1. Cách ghi yêu cầu kỹ thuật trong HSMT

  • Yêu cầu về kiến trúc CPU và bộ nhớ máy chủ Host: Ghi rõ số lõi trên mỗi bộ vi xử lý vật lý (ví dụ máy chủ rack 2U Dell PowerEdge R760xs hoặc Dell PowerEdge R760 trang bị 2 CPU Intel Xeon Scalable từ 16 đến 28 lõi mỗi socket, bộ nhớ DDR5 RDIMM ECC lắp cân bằng đủ 8 kênh mỗi CPU) sao cho máy ảo cơ sở dữ liệu lớn nhất có thể nằm trọn trong một NUMA node vật lý mà không phải chia cắt qua hai socket.
  • Yêu cầu về phân tầng lưu trữ SAN cho cơ sở dữ liệu: Bắt buộc hệ thống lưu trữ trung tâm (như Dell PowerVault ME5224 hoặc Dell PowerVault ME5212) phải có 2 bộ điều khiển Active-Active, bảo vệ bộ nhớ đệm khi mất điện, và cung cấp đủ số lượng ổ đĩa SSD SAS/NVMe để tạo các vùng đĩa (Pool/LUN) độc lập cho Data, Transaction Log và TempDB.
  • Yêu cầu về phụ kiện kết nối ngoại vi công nghiệp: Nếu phạm vi công việc bao gồm chuyển đổi máy chủ kế toán dùng khoá cứng hoặc máy chủ SCADA dùng cổng nối tiếp, HSMT phải liệt kê rõ hạng mục bộ chia sẻ USB qua mạng (USB-over-IP Server) và bộ chuyển đổi Serial-to-Ethernet công nghiệp kèm dịch vụ cấu hình thử nghiệm chuyển đổi dự phòng HA.
  • Yêu cầu về tính hợp lệ của bản quyền phần mềm: Yêu cầu nhà thầu chào đủ số lượng giấy phép lõi hệ điều hành (Windows Server Standard/Datacenter) và cơ sở dữ liệu (SQL Server theo đúng số vCore tối thiểu 4 lõi/VM kèm quyền di chuyển máy ảo trong cụm nếu thiết kế HA).

2. Cách điền bảng đáp ứng và hồ sơ nghiệm thu của nhà thầu

  • Nộp bảng quy hoạch tài nguyên máy ảo (VM Sizing & NUMA Mapping): Nhà thầu cần đính kèm bảng phân bổ chi tiết từng máy ảo (số vCPU, lượng RAM tĩnh, dung lượng từng ổ đĩa ảo VHDX/VMDK, bộ điều khiển SCSI ảo tương ứng và sơ đồ ánh xạ vào từng socket vật lý).
  • Dẫn chiếu tài liệu chính hãng: Mọi thông số phần cứng máy chủ và tủ đĩa lưu trữ phải dẫn chiếu đúng mục và số trang trong Spec Sheet chính thức của Dell Technologies; quy tắc tính giấy phép dẫn chiếu tài liệu Licensing Guide của Microsoft.
  • Biên bản nghiệm thu chịu lỗi thực tế: Kịch bản nghiệm thu bắt buộc phải có bước kiểm tra rút thử kết nối một máy chủ Host để chứng minh máy ảo ERP, kế toán và SCADA tự động khởi động trên node còn lại, đọc được khoá bản quyền USB và tiếp tục thu thập dữ liệu PLC/trạm cân bình thường.

Xem thêm các dòng máy chủ chính hãng tại danh mục Máy chủ NTCOM (gồm Dell PowerEdge R760xs, Dell PowerEdge R660xs, Dell PowerEdge R760), hệ thống lưu trữ tại danh mục SAN, NAS (Dell PowerVault ME5224, Dell PowerVault ME5212). Tham khảo chuỗi bài chuyên sâu cùng giải pháp: Gom 10 máy chủ vật lý lên cụm ảo hoá 3 node: tài nguyên, bản quyền, Chọn nền tảng ảo hoá: Hyper-V, VMware hay Proxmox cho doanh nghiệp, Cụm máy chủ sẵn sàng cao (HA): quorum, mạng, diễn tập rút nguồn, Chọn máy chủ cho ảo hoá: CPU, RAM, ổ đĩa và mạng 10/25G, Hyper-converged (HCI) và kiến trúc 3 lớp: chọn gì cho doanh nghiệp và chuyên mục Giải pháp ảo hoá máy chủ - Trung tâm dữ liệu NTCOM. Giá: liên hệ báo giá.

Nhận hỗ trợ hồ sơ thầu trong 24 giờ

Gửi cho NTCOM thông tin gói thầu kèm Phạm vi cung cấp (PVCC), datasheet, bảng thông số hoặc bảng điền đáp ứng. NTCOM tra mã sản phẩm, hãng sản xuất và điền đáp ứng kỹ thuật, phản hồi trong vòng 24 giờ. Báo giá ngay sau khi có đầy đủ hồ sơ, tên dự án, tên EU.

Nguồn tham khảo

Tài liệu mang tính tham khảo kỹ thuật; thông số phần cứng và chính sách cấp phép bản quyền có thể thay đổi theo từng thời điểm công bố của hãng, cần đối chiếu văn bản chính thức trước khi lập hồ sơ.

Bài viết hữu ích?Bình luận0

Bình luận(0)

Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến!

Để lại bình luận

Zalo