
Hyper-V và các ứng dụng kế thừa - phần 1
Ngu
ồ
n:quantrimang.com
Brien M. Pose
y
Quản trị mạng – Trong bài này chúng tôi sẽ phân tích cho tại sao việc ảo hóa có
thể không phải là giải pháp tốt nhất khi nói đến các máy chủ kế thừa.
Giới thiệu
Hyper-V quả thực là một giải pháp tuyệt vời cho việc hợp nhất các máy chủ vật
lý hiện không sử dụng hết phần cứng mà chúng được trang bị. Tuy vậy việc ảo
hóa không phải là giải pháp tốt nhất khi nói đến các máy chủ của bạn. Bài phân
tích này sẽ lý giải cho bạn lý do tại sao lại có lập luận như vậy.
Bắt đầu
Một khía cạnh nói riêng của việc ảo hóa máy chủ mà nhiều người quan tâm gần
đây là sự hợp nhất các ứng dụng của bạn. Một trong những vấn đề ảo hóa máy
chủ được dự định ban đầu là nhắm đến các thành phần phần cứng dư thừa, hay
nói đúng hơn là sử dụng không hết năng suất. Trước đây, các công ty thường
sử dụng một máy chủ chuyên dụng để chạy một ứng dụng, tuy nhiên ứng dụng
này không được sử dụng cho tất cả tài nguyên của máy chủ. Khi đó sự ảo hóa
xuất hiện ở đây cho phép bạn có thể lợi dụng được phần tài nguyên chưa khai
thác hết trên máy chủ này.
Bên ngoài, ý tưởng này dường như khá hoàn hảo cho việc chạy các ứng dụng
của bạn và các hệ điều hành khác. Cho ví dụ, một trong những máy khách của
ai đó vẫn đang sử dụng một phần mềm tính toán nào đó trên nền DOS. Ứng
dụng này đã không được cập nhật trong nhiều năm nay vì công ty tạo ra nó đã
phá sản, tuy nhiên ứng dụng đó được sử dụng cho nhiệm vụ quan trọng, chính
vì vậy nó vẫn tiếp tục được sử dụng.
Tin tưởng nó hay không, ứng dụng liệu có tin cậy thực sự, nhưng những gì
không thể tin cậy ở đây chính là máy chủ mà nó đang chạy. Ứng dụng đang
chạy trên một con khủng long, nói theo cách ví von, hay một cách đích thực là
máy chủ đó vẫn đang chạy trên Windows NT 4.0.
Máy chủ này dường như giống một ứng viên hoàn hảo cho vấn đề ảo hóa. Phần
cứng được sử dụng lúc này có thể lỗi bất cứ lúc nào, các thành phần thay thế sẽ
rất khó khăn, không nói là không thể. Ngoài ra, ứng dụng cũng quá cũ đến nỗi tải
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

trọng đặt trên phần cứng hiện đại nhưng lại không thấy điểm gì đáng chú ý.
Việc thực hiện ảo hóa máy này có nhiều thứ để cần phải xem xét. Đầu tiên phải
kể đến đó là, chỉ có các hệ điều hành nào đó được hỗ trợ cho Hyper-V. Microsoft
hỗ trợ chính thức: Windows 2000 (với một bộ vi xử lý ảo- virtual processor),
Windows Server 2003 (x86 hoặc x64 với 1 hoặc 2 virtual processors) và
Windows Server 2008 (x86 hoặc x64 với 1, 2 hoặc 4 virtual processors).
Microsoft cũng hỗ trợ một vài hệ điều hành máy chủ khác như Windows HPC
Server 2008 hay các triển khai cho Linux. Nếu muốn chạy một hệ điều hành
khác trong môi trường Hyper-V vì một vài lý do nào đó, bạn có thể thực hiện nó
với Windows XP (x86 và x64) và Windows Vista (x86 và x64 với một hoặc hai
virtual processors). Windows NT và DOS không có trong danh sách.
Trước khi từ bỏ những suy nghĩ, bạn cần phải lưu ý rằng mặc dù Microsoft
không chính thức hỗ trợ một thứ gì đó nhưng điều đó không có nghĩa là nó sẽ
không làm việc.
Có một số tình huống ở đó các cấu hình không được hỗ trợ lại dường như hoạt
động rất tốt. Cho ví dụ, Microsoft không hỗ trợ việc chạy Exchange 2007 trong
môi trường Hyper-V. Tuy nhiên chúng tôi đã ảo hóa các máy chủ Exchange
2007 của mình trước khi Microsoft tuyên bố rằng họ không hỗ trợ cấu hình đó,
và nó dường như vẫn làm việc hoàn hảo.
OK, vậy về các hệ điều hành kế thừa thì sao? Cho dù Microsoft không hỗ trợ
chính thức việc chạy Windows NT trên Hyper-V, nhưng website của họ nhấn
mách nước rằng nó sẽ làm việc. Về bản chất những gì site này nói là bạn có thể
chạy Windows NT trong môi trường ảo nhưng việc thực hiện như vậy không kết
hợp được nhiều sự hỗ trợ của Microsoft cho Windows NT.
Ngoài vấn đề đó vẫn còn có một số khó khăn thách thức khác mà bạn phải vượt
qua nếu muốn sử dụng Windows NT hoặc các hệ điều hành kế thừa khác trên
nền tảng Hyper-V. Một trong những thách thức đó nằm ở bản thân quá trình cài
đặt.
Chúng tôi đã tiến hành thử nghiệm và chèn đĩa CD cài đặt Windows NT vào máy
chủ Hyper-V, bạn có đoán được những gì xảy ra không… CD không hề khởi
động. Do không thể khởi động được từ CD Windows NT nên Microsoft cung cấp
cho các bạn hai phương pháp khác để cài đặt Windows NT.
Một thông tin là khởi động bằng cách sử dụng ổ đĩa khởi động mềm. Các đĩa
mềm sẽ load các driver cần thiết để cho phép CD thực hiện quá trình khởi động.
Phương pháp khác là khởi động máy tính trong chế độ MS-DOS, load các driver
cho ổ đĩa CD-ROM, tiếp sau là chèn CD. Từ đây bạn phải điều hướng đến thư
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

mục \I386 của CD và chạy lệnh sau:
WINNT /B
Lệnh này sẽ cho Windows biết rằng bạn muốn cài đặt từ CD mà không sử dụng
đĩa mềm khởi động.
Một phương pháp cài đặt khác vẫn có thể ở đây, nhưng để phương pháp này
làm việc bạn phải định dạng ổ đĩa cứng ảo để khi máy ảo được khởi động, nó sẽ
khởi động vào môi trường DOS.
Kết luận
Khi không có được mọi thứ cần thiết trong tay nhưng lại cần làm cho máy ảo
khởi động DOS kịp thời thì quả là một vấn đề quá khó khăn. Bên cạnh những
khó khăn đó vẫn còn những vấn đề khác liên quan đến việc hoạt động, thực hiện
các chức năng của Windows NT trong môi trường ảo. Chính vì vậy trong phần
hai của loạt bài này chúng tôi sẽ giới thiệu cho các bạn các vấn đề phát sinh về
khả năng tương thích sau một triển khai có các hệ điều hành kế thừa cũng như
ứng dụng kế thừa như vậy.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

Hyper-V và các ứng dụng kế thừa - phần 2
Ngu
ồ
n:quantrimang.com
Brien M. Pose
y
Quản trị mạng – Trong phần hai này chúng tôi sẽ giới thiệu cho các bạn cách
cài đặt Windows NT trong máy chủ ảo.
Giới thiệu
Trong phần trước của loạt bài này, chúng tôi đã giới thiệu cho các bạn rằng, mặc
dù Windows NT không được hỗ trợ chính thức trong môi trường Hyper-V, tuy
nhiên Microsoft lại mách nước cho biết Windows NT và Hyper-V có khả năng
tương thích. Bên cạnh đó chúng tôi cũng nói rằng cũng khá khó khăn trong việc
cài đặt Windows NT trong môi trường ảo và rằng sẽ thử tìm ra một giải pháp cho
bạn. Đó chính là những gì chúng tôi sẽ giới thiệu cho các bạn trong bài này.
Trước khi bắt đầu
Trước khi bắt đầu, chúng tôi chỉ muốn nói rằng phương pháp của mình không
được Microsoft đồng thuận. Nhớ rằng Microsoft không hỗ trợ một cách chính
thức việc chạy Windows NT trong máy ảo Hyper-V. Chính vì vậy, không có cách
chính thống để thực hiện cài đặt. Phương pháp này của chúng tôi đã được tiến
hành thử nghiệm nhiều lần.
Để thực hiện cài đặt của mình, bạn cần phải có 4 phiên bản Windows khác nhau!
Rõ ràng, một trong những phiên bản đó là Windows Server 2008 đang chạy trên
máy chủ sẽ sử dụng để host máy ảo. Bạn cũng cần một máy đang chạy hệ điều
hành Windows XP, máy đó sẽ cần phải có một cài đặt một trình ghi CD / DVD.
Chúng tôi đã thử phương pháp này trênmays đang chạy Vista và nó không làm
việc.
Phiên bản Windows thứ ba mà bạn cần đó là Windows NT. Bạn không cần phải
có một máy đang chạy Windows NT Server, nhưng cần ở đây là một đĩa cài đặt
Windows NT Server 4.0.
Cuối cùng, bạn cần là một copy có bản quyền hợp lệ của Windows 98.
Kế hoạch
Chúng tôi sẽ giới thiệu một cách chi tiết khi hoàn tất quá trình nhưng ý tưởng cơ
bản là chúng ta sẽ tạo một đĩa khởi động Windows 98, sau đó sử dụng đĩa khởi
động đó để load các driver CD / DVD của mình và để chuẩn bị ổ đĩa ảo. Khi
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

chúng ta đã thực hiện được các công việc đó, hãy cài đặt Windows NT.
Bung các file của Windows 98
Như đã đề cập ở trên, chúng ta sẽ cần sử dụng đến một số file hệ thống
Windows 98 để làm cho quá trình cài đặt làm việc. Bắt đầu bằng cách tạo một
thư mục thực hiện như một kho lưu trữ tạm thời cho các file hệ thống Windows
98. Sau đó, chèn đĩa cài đặt Windows 98 và copy tất cả các file cài đặt từ thư
mục Win98 của đĩa vào thư mục tạm thời mà bạn đã tạo.
Tuy nhiên, đa số các file hệ thống của Windows 98 đều có dạng .CAB nên chúng
ta không thể trực tiếp sử dụng để chuẩn bị hệ thống. Chính vì vậy, chúng ta sẽ
phải bung các file hệ thống Windows 98 từ các định dạng nén .CAB. Để thực
hiện điều đó, bạn hãy mở cửa sổ Command Prompt và điều hướng đến thư mục
gồm có các file tạm thời của bạn, sau đó nhập vào lệnh dưới đây:
Extract base4.cab /Y /A /E
Sau khi quá trình bung file hoàn tất, nhập vào lệnh dưới đây:
MD DOS
Thao tác này sẽ tạo một thư mục con bên trong thư mục tạm thời của bạn có tên
DOS. Lúc này, hãy mở Windows Explorer và điều hướng đến thư mục gồm có
các file tạm thời của bạn. Mục đích của bạn lúc này là chuyển các file có đuôi
.COM vào thư mục DOS. Phương pháp chính xác cho việc thực hiện này sẽ thay
đổi phụ thuộc vào phiên bản Windows mà bạn đang sử dụng. Trong Windows
Vista, kích vào trường Type ở phía dưới cửa sổ. Khi đó hệ điều hành sẽ phân
loại các file theo kiểu. Các file mà bạn quan tâm được phân loạt theo dạng các
file ứng dụng MS-DOS Applications.
Chúng ta cũng phải thực hiện tương tự với các file được phân loạt là
Applications (các file có phần mở rộng là Applications). Đa phần trong số các file
này là các ứng dụng Windows, tuy nhiên cách thức này sẽ giúp bạn copy tất cả
các file .EXE vào thư mục DOS dễ dàng hơn là chọn từng file riêng lẻ.
Khi bạn kết thúc việc copy tất cả các file .EXE và .COM, hãy copy file
XCOPY32.MOD vào thư mục DOS. Cho đến đây, chúng ta đã thực hiện xong
việc bung các file hệ thống.
Tạo CD khởi động
Thứ tiếp theo mà chúng ta cần phải thực hiện là tạo một CD khởi động. Có rất
nhiều cách khác nhau để bạn có thể thực hiện điều đó, tuy nhiên có một cách
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

