Khi bắt đầu thực hành Windows Server, Hyper-V là một trong những nội dung mình thấy rất đáng để tự tay triển khai.
Thay vì chỉ đọc về Virtual Machine, Virtual Switch hay Virtual Hard Disk trên lý thuyết, trong bài lab này mình thực hiện từng bước để hiểu rõ hơn cách xây dựng và quản lý một môi trường ảo hóa trên Windows Server.
Trong quá trình thực hành, mình lần lượt triển khai từ cài đặt Hyper-V, tạo Virtual Switch, quản lý Virtual Hard Disk, tạo máy ảo Windows Server cho đến Differencing Disk, Checkpoint và Restore.
1️⃣ CÀI ĐẶT HYPER-V
Đầu tiên, mình cài đặt Role Hyper-V thông qua:
Server Manager → Add Roles and Features → Hyper-V
Sau khi hoàn tất quá trình cài đặt và khởi động lại Server, Windows Server đã trở thành Hyper-V Host và có thể sử dụng Hyper-V Manager để quản lý các máy ảo.
Đây là bước đầu tiên và cũng là nền tảng cho toàn bộ môi trường lab phía sau.
2️⃣ TẠO VIRTUAL SWITCH
Sau khi Hyper-V hoạt động, mình bắt đầu tạo Virtual Switch để thiết lập kết nối mạng cho máy ảo.
Trong Hyper-V Manager → Virtual Switch Manager, mình tạo một Switch mới với tên:
👉 Private Network
Qua phần thực hành này, mình hiểu rõ hơn Virtual Switch có thể được xem như một Switch mạng ảo, giúp các máy ảo kết nối với nhau tùy theo loại Virtual Switch được lựa chọn.
Đây là thành phần rất quan trọng khi xây dựng các mô hình lab Windows Server như Domain Controller, DNS, DHCP, File Server hoặc môi trường Client/Server.
3️⃣ TẠO VÀ QUẢN LÝ VIRTUAL HARD DISK
Tiếp theo, mình tạo cấu trúc thư mục:
C:\VM
Sau đó tạo một Virtual Hard Disk với định dạng VHD và loại Dynamically Expanding.
Mình đặt tên cho Virtual Disk là:
👉 Base2012.vhd
Sau khi tạo xong, mình sử dụng chức năng Inspect Disk để kiểm tra các thông tin như:
Định dạng VHD/VHDX
Loại Virtual Disk
Vị trí lưu trữ
Dung lượng hiện tại
Dung lượng tối đa
Đây là thao tác khá hữu ích khi quản trị Hyper-V vì có thể nhanh chóng kiểm tra thông tin Virtual Disk trước khi đưa vào sử dụng.
4️⃣ THỰC HÀNH EDIT VIRTUAL DISK
Tiếp theo, mình thử nghiệm chức năng Edit Disk của Hyper-V.
Một số thao tác mình thực hành gồm:
🔹 Compact: Tối ưu phần dung lượng trống của Virtual Disk.
🔹 Convert: Chuyển đổi giữa các định dạng Virtual Disk.
🔹 Expand: Mở rộng dung lượng tối đa của Virtual Disk.
Qua phần này, mình hiểu rõ hơn rằng Virtual Hard Disk không chỉ đơn giản là một file lưu trữ dữ liệu của máy ảo. Trong quá trình vận hành, chúng ta có thể cần kiểm tra, tối ưu hoặc mở rộng Virtual Disk tùy theo nhu cầu sử dụng.
5️⃣ TẠO MÁY ẢO WINDOWS SERVER
Sau khi chuẩn bị xong Virtual Switch và Virtual Hard Disk, mình bắt đầu tạo máy ảo Windows Server 2012.
Máy ảo được cấu hình:
RAM: 2048 MB
Network: Private Network
Virtual Hard Disk: Sử dụng ổ đĩa ảo đã tạo
ISO: Windows Server 2012
Sau khi hoàn tất cấu hình, mình Start máy ảo và tiến hành cài đặt Windows Server.
Đây là lúc mình thấy rõ lợi ích của Hyper-V. Toàn bộ hệ thống Windows Server có thể được triển khai trên một Hyper-V Host mà không cần phải chuẩn bị thêm một máy chủ vật lý riêng cho từng hệ thống
6️⃣ THỰC HÀNH DIFFERENCING DISK
Một phần khá thú vị trong bài lab là Differencing Disk.
Mình tạo một Virtual Hard Disk mới với loại Differencing, sau đó liên kết với ổ đĩa Parent/Base đã tạo trước đó.
Cách này cho phép máy ảo sử dụng một ổ đĩa con dựa trên ổ đĩa gốc. Những thay đổi phát sinh trong quá trình sử dụng sẽ được lưu trên Differencing Disk.
👉 Trong môi trường lab, cách làm này khá tiện khi cần triển khai nhiều máy ảo hoặc muốn giữ lại một Base Disk làm nền cho các máy ảo khác.
Một lưu ý quan trọng khi thực hành là cần quản lý mối quan hệ Parent-Child giữa các Virtual Disk một cách cẩn thận. Việc thay đổi hoặc di chuyển Base Disk không đúng cách có thể khiến Differencing Disk không thể hoạt động như mong muốn.
7️⃣ TẠO CHECKPOINT VÀ RESTORE MÁY ẢO
Cuối cùng, mình thực hành tính năng Checkpoint – một tính năng rất hữu ích khi xây dựng môi trường lab.
Trước khi thực hiện một thay đổi lớn trên máy ảo, mình có thể tạo Checkpoint để lưu lại trạng thái tại thời điểm đó.
Nếu cấu hình sai hoặc muốn quay lại trạng thái trước đó, mình có thể sử dụng các tùy chọn khôi phục phù hợp như:
🔹 Revert: Đưa máy ảo trở về trạng thái trước Checkpoint.
🔹 Apply: Áp dụng trạng thái của Checkpoint đã chọn.
Khi thực hành các bài lab Windows Server, tính năng này giúp tiết kiệm khá nhiều thời gian. Thay vì phải cài đặt lại máy ảo từ đầu sau mỗi lần cấu hình sai, mình có thể khôi phục về trạng thái trước đó và tiếp tục thực hành.
🎯 KẾT QUẢ
Sau khi hoàn thành bài thực hành Hyper-V,có thể hình dung rõ hơn quy trình xây dựng một môi trường ảo hóa cơ bản trên Windows Server:
👉 Hyper-V Host → Virtual Switch → Virtual Hard Disk → Virtual Machine → Differencing Disk → Checkpoint → Restore
Điều mình thấy quan trọng nhất sau bài lab này không chỉ là biết cách tạo một máy ảo, mà còn hiểu được cách các thành phần phía sau được tổ chức, kết nối và quản lý như thế nào.
Đặc biệt với những bạn đang học Windows Server Hybrid Administrator Associate (WSHA), việc thực hành Hyper-V sẽ giúp củng cố kiến thức về nền tảng ảo hóa và tạo môi trường để tiếp tục triển khai các bài lab nâng cao hơn về Active Directory, DNS, DHCP, File Server, Group Policy và nhiều mô hình Windows Server khác.
Thay vì chỉ đọc về Virtual Machine, Virtual Switch hay Virtual Hard Disk trên lý thuyết, trong bài lab này mình thực hiện từng bước để hiểu rõ hơn cách xây dựng và quản lý một môi trường ảo hóa trên Windows Server.
Trong quá trình thực hành, mình lần lượt triển khai từ cài đặt Hyper-V, tạo Virtual Switch, quản lý Virtual Hard Disk, tạo máy ảo Windows Server cho đến Differencing Disk, Checkpoint và Restore.
1️⃣ CÀI ĐẶT HYPER-V
Đầu tiên, mình cài đặt Role Hyper-V thông qua:
Server Manager → Add Roles and Features → Hyper-V
Sau khi hoàn tất quá trình cài đặt và khởi động lại Server, Windows Server đã trở thành Hyper-V Host và có thể sử dụng Hyper-V Manager để quản lý các máy ảo.
Đây là bước đầu tiên và cũng là nền tảng cho toàn bộ môi trường lab phía sau.
2️⃣ TẠO VIRTUAL SWITCH
Sau khi Hyper-V hoạt động, mình bắt đầu tạo Virtual Switch để thiết lập kết nối mạng cho máy ảo.
Trong Hyper-V Manager → Virtual Switch Manager, mình tạo một Switch mới với tên:
👉 Private Network
Qua phần thực hành này, mình hiểu rõ hơn Virtual Switch có thể được xem như một Switch mạng ảo, giúp các máy ảo kết nối với nhau tùy theo loại Virtual Switch được lựa chọn.
Đây là thành phần rất quan trọng khi xây dựng các mô hình lab Windows Server như Domain Controller, DNS, DHCP, File Server hoặc môi trường Client/Server.
3️⃣ TẠO VÀ QUẢN LÝ VIRTUAL HARD DISK
Tiếp theo, mình tạo cấu trúc thư mục:
C:\VM
Sau đó tạo một Virtual Hard Disk với định dạng VHD và loại Dynamically Expanding.
Mình đặt tên cho Virtual Disk là:
👉 Base2012.vhd
Sau khi tạo xong, mình sử dụng chức năng Inspect Disk để kiểm tra các thông tin như:
Định dạng VHD/VHDX
Loại Virtual Disk
Vị trí lưu trữ
Dung lượng hiện tại
Dung lượng tối đa
Đây là thao tác khá hữu ích khi quản trị Hyper-V vì có thể nhanh chóng kiểm tra thông tin Virtual Disk trước khi đưa vào sử dụng.
4️⃣ THỰC HÀNH EDIT VIRTUAL DISK
Tiếp theo, mình thử nghiệm chức năng Edit Disk của Hyper-V.
Một số thao tác mình thực hành gồm:
🔹 Compact: Tối ưu phần dung lượng trống của Virtual Disk.
🔹 Convert: Chuyển đổi giữa các định dạng Virtual Disk.
🔹 Expand: Mở rộng dung lượng tối đa của Virtual Disk.
Qua phần này, mình hiểu rõ hơn rằng Virtual Hard Disk không chỉ đơn giản là một file lưu trữ dữ liệu của máy ảo. Trong quá trình vận hành, chúng ta có thể cần kiểm tra, tối ưu hoặc mở rộng Virtual Disk tùy theo nhu cầu sử dụng.
5️⃣ TẠO MÁY ẢO WINDOWS SERVER
Sau khi chuẩn bị xong Virtual Switch và Virtual Hard Disk, mình bắt đầu tạo máy ảo Windows Server 2012.
Máy ảo được cấu hình:
RAM: 2048 MB
Network: Private Network
Virtual Hard Disk: Sử dụng ổ đĩa ảo đã tạo
ISO: Windows Server 2012
Sau khi hoàn tất cấu hình, mình Start máy ảo và tiến hành cài đặt Windows Server.
Đây là lúc mình thấy rõ lợi ích của Hyper-V. Toàn bộ hệ thống Windows Server có thể được triển khai trên một Hyper-V Host mà không cần phải chuẩn bị thêm một máy chủ vật lý riêng cho từng hệ thống
6️⃣ THỰC HÀNH DIFFERENCING DISK
Một phần khá thú vị trong bài lab là Differencing Disk.
Mình tạo một Virtual Hard Disk mới với loại Differencing, sau đó liên kết với ổ đĩa Parent/Base đã tạo trước đó.
Cách này cho phép máy ảo sử dụng một ổ đĩa con dựa trên ổ đĩa gốc. Những thay đổi phát sinh trong quá trình sử dụng sẽ được lưu trên Differencing Disk.
👉 Trong môi trường lab, cách làm này khá tiện khi cần triển khai nhiều máy ảo hoặc muốn giữ lại một Base Disk làm nền cho các máy ảo khác.
Một lưu ý quan trọng khi thực hành là cần quản lý mối quan hệ Parent-Child giữa các Virtual Disk một cách cẩn thận. Việc thay đổi hoặc di chuyển Base Disk không đúng cách có thể khiến Differencing Disk không thể hoạt động như mong muốn.
7️⃣ TẠO CHECKPOINT VÀ RESTORE MÁY ẢO
Cuối cùng, mình thực hành tính năng Checkpoint – một tính năng rất hữu ích khi xây dựng môi trường lab.
Trước khi thực hiện một thay đổi lớn trên máy ảo, mình có thể tạo Checkpoint để lưu lại trạng thái tại thời điểm đó.
Nếu cấu hình sai hoặc muốn quay lại trạng thái trước đó, mình có thể sử dụng các tùy chọn khôi phục phù hợp như:
🔹 Revert: Đưa máy ảo trở về trạng thái trước Checkpoint.
🔹 Apply: Áp dụng trạng thái của Checkpoint đã chọn.
Khi thực hành các bài lab Windows Server, tính năng này giúp tiết kiệm khá nhiều thời gian. Thay vì phải cài đặt lại máy ảo từ đầu sau mỗi lần cấu hình sai, mình có thể khôi phục về trạng thái trước đó và tiếp tục thực hành.
🎯 KẾT QUẢ
Sau khi hoàn thành bài thực hành Hyper-V,có thể hình dung rõ hơn quy trình xây dựng một môi trường ảo hóa cơ bản trên Windows Server:
👉 Hyper-V Host → Virtual Switch → Virtual Hard Disk → Virtual Machine → Differencing Disk → Checkpoint → Restore
Điều mình thấy quan trọng nhất sau bài lab này không chỉ là biết cách tạo một máy ảo, mà còn hiểu được cách các thành phần phía sau được tổ chức, kết nối và quản lý như thế nào.
Đặc biệt với những bạn đang học Windows Server Hybrid Administrator Associate (WSHA), việc thực hành Hyper-V sẽ giúp củng cố kiến thức về nền tảng ảo hóa và tạo môi trường để tiếp tục triển khai các bài lab nâng cao hơn về Active Directory, DNS, DHCP, File Server, Group Policy và nhiều mô hình Windows Server khác.