Tải bản đầy đủ (.pdf) (5 trang)

Tài liệu Cách thiết lập máy chủ ảo pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (162.8 KB, 5 trang )

Cách thiết lập máy chủ ảo
Nếu phải đi tìm một công nghệ nào đó có khả năng cải thiện tuyệt vời các môi trường
tính toán với bất kỳ kích cỡ nào thì đó chính là ảo hóa. Bằng cách sử dụng một máy chủ
vật lý để chạy nhiều máy chủ ảo, người dùng có thể giảm được chi phí hoạt động và tích
trữ nhiều hơn vào ngân khố của mình. Dù công ty của bạn chỉ có 2 hoặc 2000 máy chủ
thì bạn cũng đều có thể tận dụng được các ưu điểm của ảo hóa máy chủ theo nhiều cách
khác nhau. Ưu điểm nổi bất nhất đó là rẻ tiền và dễ dàng.
Những lý do cho việc ảo hóa đó là sự dễ
dàng trong quản trị và cắt giảm được chi phí.
Sự giảm chi phí đến từ việc cắt giảm được số
lượng máy chủ vật lý, như vậy sẽ giảm được
năng lượng tiêu thụ và yêu cầu làm mát. Tuy
nhiên để có được điều đó, bạn hoặc công ty
của bạn cần phải mua phần cứng mới có hỗ
trợ những ứng dụng doanh nghiệp mới, tất cả
những gì bạn cần thực hiện là để có thể bổ
sung thêm máy ảo mới.
Nếu doanh nghiệp của bạn chỉ có một máy chủ, sự ảo hóa lúc này chưa rõ ràng, tuy nhiên
nếu có nhiều hơn hai máy chủ hoặc nếu có kế hoạch mở rộng hệ thống thì ảo hóa lúc này
sẽ tạo ra được sự khác biệt.
Ngày nay việc mua một máy chủ không phải multicore là không ổn, mặc dù vậy các
doanh nghiệp nhỏ cần phải có sự lựa chọn sao cho phù hợp. Một máy chủ quá mạnh sẽ
làm chi phí đắt đỏ trong khi đó công việc cần thực hiện không nhiều, bên cạnh là sự tiêu
tốn về năng lượng và sinh nhiệt.
Máy chủ hosting
Chìa khóa để việc ảo hóa các máy chủ thành công trong môi trường nhỏ bắt đầu với một
máy chủ host vật lý, đây là máy chủ sẽ hosting nhiều máy chủ ảo. Dù máy chủ vật lý này
có thể hosting rất nhiều máy ảo, tuy nhiên yêu cầu về ít lượng tài nguyên CPU là rất ít so
với những gì bạn có thể thừa nhận.
Phụ thuộc vào phần mềm ảo hóa được sử dụng - VMware, Microsoft's Hyper-V, Citrix
XenServer hoặc một phần mềm nào đó – bạn có thể chạy số máy ảo đáng ngạc nhiên trên


một CPU 4 hoặc 6 lõi. Lý do cho điều này là phần lớn thời gian của các máy chủ này nằm
ở chế độ nhàn rỗi. Khi chúng được đặt nhiệm vụ cho công việc, tài nguyên của chúng sẽ
được chia sẻ với các thành phần khác như RAM, CPU, đĩa, vào ra mạng, chỉ một tập nhỏ
các máy ảo thực sự yêu cầu tài nguyên CPU cao. Bằng cách lợi dụng luật bình quân này,
bạn có thể hợp nhất một số đáng kể các máy chủ vật lý vào một máy chủ host.
Tuy nhiên đó không phải một luật đúng ở mọi phương diện. Một số máy chủ, chẳng hạn
như máy chủ cơ sở dữ liệu, chạy tải trọng dựa trên một cơ sở nhất quán hơn, và không
phù hợp các ứng viên cho ảo hóa trong cơ sở hạ tầng nhỏ. Tất cả phụ thuộc vào tài
nguyên phần cứng có sẵn đối với máy chủ host, trên các tính năng phần mềm ảo hóa và
trên những yêu cầu của máy chủ ảo. May thay, việc thiết lập và test các yêu cầu này từ
trước là điều hoàn toàn dễ dàng.
Việc đầu tiên đối với doanh nghiệp khi bắt đầu một dự áo ảo hóa nhỏ là chọn phần cứng.
Nhìn chung, bạn sẽ bắt đầu với một máy chủ, vì vậy hãy cố gắng chọn ra được các tài
nguyên tốt nhất có thể với ngân khố của mình.
Một công thức là cần phải chọn CPU nhiều lõi trong một máy chủ có tốc độ clock cao, vì
vậy nếu cần phải đưa ra sự lựa chọn của bạn giữa một CPU 4 lõi, tốc độ clock 2.93GHz
với một CPU 6 hoặc 12 lõi nhưng chạy với tốc độ clock 2.4GHz, khi đó tốt nhất là bạn
nên chọn tùy chọn sau. Đó là vì khả năng phân tải trên hệ thống nhiều lõi tốt hơn, tạo
hiệu suất nhanh hơn và nhất quán cho các máy ảo.
RAM và thiết bị lưu trữ
Khi quyết định lựa chọn xong CPU, bước tiếp theo mà bạn cần quan tâm đó là RAM. Các
máy host ảo luôn cần sử dụng nhiều RAM, do đó càng nhiều càng tốt và chọn RAM có
tốc độ truy xuất nhanh nhất có thể. Càng nhiều Ram bạn có, càng nhiều máy ảo bạn có
thể chạy.
Điều đó đặc biệt đúng nếu bạn đang chạy các hypervisor nào đó (các máy tính có nhiệm
vụ quản lý tất cả các máy chủ ảo) không cung cấp các tính năng chia sẻ bộ nhớ. Một số
yêu cầu một số lượng RAM cố định cần phải có cho mỗi máy ảo, và RAM được chỉ định
trong trạng thái toàn vẹn của nó. Một số khác, các thiết lập tiên tiến hơn có thể quyết định
khi các đoạn bộ nhớ giống nhau có trong nhiều máy ảo và bản đồ hóa bộ nhớ theo nó,
cho phép nhiều RAM được chỉ định cho nhiều máy ảo tồn tại hơn số tồn tại vật lý bên

trong host. Dù cách nào đi chăng nữa thì hãy cung cấp cho hệ thống của bạn một số
lượng RAM rồi rào khi có thể.
Hệ số thứ ba cần phải xem đó là thiết bị lưu trữ. Trong các môi trường nhỏ, bạn có thể
không có Storage Area Network (SAN) hoặc thiết bị NAS để quản lý và lưu trữ tất cả các
image máy ảo, vì vậy máy chủ host sẽ phải thực hiện nhiệm vụ này. Trong trường hợp
đó, càng nhiều đĩa càng tốt. Với mục đích sử chung, các ổ cứng SATA trong mảng RAID
5 hoặc RAID 6 là đủ đáp ứng, mặc dù vậy các thiết bị SAS luôn cung cấp hiệu suất cao
hơn. Nếu có thể, hãy bảo đảm máy chủ vật lý có thêm RAID controller hỗ trợ RAID 5
hoặc RAID 6, và lên kế hoạch lưu trữ của bạn theo nó.
Giao diện mạng
Một lĩnh vực khác cần được xem xét cho máy chủ vật lý đó là các giao diện mạng. Trong
nhiều trường hợp, việc thiết lập có thể tương đối đơn giản bằng cách sử dụng một hoặc
hai network interface controllers (NIC) để hỗ trợ toàn bộ môi trường máy chủ ảo, tuy
nhiên nếu Ethernet Switch của bạn cho phép link bonding hoặc link aggregation, thì đây
là thời điểm tốt để lợi dụng tính năng đó và tăng băng thông có sẵn cho các máy ảo của
bạn. Bằng cách bonding hai hoặc nhiều giao diện mạng gigabit, bạn co thể tạo một giao
diện mạng ảo lớn hơn, có thể hỗ trợ băng thông lớn hơn cho người dùng và cho các máy
chủ vật lý khác ở đâu đó trên mạng. Nhiều Ethernet Switch cỡ trung bình có hỗ trợ tính
năng này, vì vậy hãy xem những gì bạn cần phải xác định nếu phương pháp này có thể
làm được.
Thiếu bất kỳ hình thức link aggregation nào, bạn sẽ thấy cần phải dành một giao diện
mạng cho máy chủ ảo bận rộn, điều này hoàn toàn có thể - tuy nhiên trong trường hợp đó,
bạn có thể gặp phải tình huống hết giao diện vật lý trong sử dụng. Các giao diện mạng
gigabit tương đối rẻ có thể giải quyết cho bạn vấn đề đó, vì vậy nếu bạn nghĩ mình cần
đến bước này, tốt nhất là lập một kế hoạch ngay từ đầu và xây dựng một máy chủ tối
thiểu có 4 giao diện mạng gigabit.
Nguồn cấp
Câu hỏi cuối cùng liên quan đến nguồn cấp. Nói chung, bạn luôn có thể xây dựng một
máy chủ có bộ nguồn đơn; tuy nhiên nếu dự định chạy nhiều máy chủ ảo trên một host,
bạn nên đầu tư một nguồn cấp dư thừa đôi chút. Ở điểm này có thể so sánh giống như

việc đặt trứng vào giỏ, vì vậy tăng cường khả năng ổn định của giỏ đó có thể giúp hoạt
động lâu hơn. Tuy bước này không nhất thiết cần phải có nhưng nếu có ngân khố thì đó
là một tùy chọn nên cân nhắc.
Với nền móng tối thiểu một CPU multicore, số lượng RAM đáng kể và mảng RAID 5
hoặc RAID 6 cho đĩa cứng cục bộ, bạn sẽ xây dựng được một máy chủ ảo hóa tráng kiện
cho môi trường làm việc nhỏ. Tuy nhiên đó là về phần cứng, một vấn đề còn phải liên
quan nữa đó là phần mềm. Phần mềm mà bạn sử dụng ở đây sẽ là gì?
Phần mềm ảo hóa
Về phần mềm ảo hóa, bạn có một vài lựa chọn miễn phí cần xem xét, đặc biệt là bằng
chứng của một khái niệm hoặc một sự đột phá ban đầu vào thế giới ảo hóa. VMware
cung cấp một sản phẩm miễn phí có tên VMware Server, sản phẩm này có thể chạy trên
các hệ điều hành Windows hoặc Linux. Đây không phải là một hypervisor “hoàn toàn
kim loại” (hay vẫn được gọi là “bare-metal”) mà nó dựa vào hệ điều hành nằm bên dưới
để cung cấp các yêu cầu cần thiết cho hoạt động thông thường. Phương pháp này không
nhanh hoặc không di động như các kiểu hypervisor khác, tuy nhiên ưu điểm của nó là dễ
dàng cài đặt và sử dụng. Với một phương pháp miễn phí hoàn toàn về giá thành, việc cài
đặt Linux trên máy chủ và chạy phiên bản Linux của VMware Server có thể là một tùy
chọn. Ngược lại, cài đặt copy có đăng ký của Windows Server 2003 hoặc 2008 trên máy
chủ và chạy phiên bản Windows của VMware Server là một giải pháp khác.
VMware cũng có một hypervisor “hoàn toàn kim loại” và miễn phí, VMware ESXi. Sản
phẩm đầy sức mạnh này được xây dựng trên cùng một vạch danh giới như các sản phẩm
đắt tiền và cỡ lớn của Vmware, nó cung cấp sự ổn định và ảo hóa đáp trả, tuy nhiên lại có
một số ràng buộc về phần cứng. VMware có một danh sách phần cứng có khả năng tương
thích mà bạn cần phải bám vào đó khi mua hoặc xây dựng một máy chủ ảo hóa nếu có kế
hoạch sử dụng ESXi; nếu VMware ESXi không có driver cho phần cứng nào đó trong hệ
thống host, nó có thể hoạt động nghèo nàn hoặc không hoạt động gì cả.
Hyper-V của Microsoft cũng là một lựa chọn ảo hóa, nó là một giải pháp khá phù hợp với
các mạng hướng Windows cao. Chính xác mà nói thì nó không phải là sản phẩm miễn
phí, vì yêu cầu người dùng phải mua Windows Server 2008 R2, tuy nhiên Hyper-V lại
cung cấp một giao diện đơn giản và được tích hợp vào trong hệ điều hành. Nếu các máy

chủ ảo chạy trên host cũng là Windows Server 2008, bạn có thể tìm thấy sự hấp dẫn từ
việc đăng ký này. Việc mua một copy Windows Server 2008 R2 sẽ cho phép bạn có thể
sử dụng đến 4 máy chủ Windows Server 2008 ảo chạy trên copy Windows đó, với giá
của một đăng ký đơn. Nếu bạn đang muốn chuyển sang Windows Server 2008 – hoặc
một thứ gì đó – việc chọn sản phẩm này sẽ là một bước đi đúng đắn.
Bạn sẽ bắt gặp các tùy chọn ảo hóa khác, chẳng hạn như Citrix's XenServer. Phiên bản
miễn phí này có một số đáng kể các tính năng không có trong các phiên bản miễn phí của
Vmware, chẳng hạn như quản lý nhiều máy chủ, XenServer không phải dòng chủ đạo
như các sản phẩn khác, tuy nhiên nó là một tùy chọn có thể làm được, nó có thể được
download và được cài đặt hoàn toàn miễn phí và không yêu cầu đăng ký về hệ điều hành
hoặc hệ điều hành bên dưới nó.
Thử nghiệm mức rủi ro thấp
Vẻ đẹp của sự ảo hóa là bạn có thể thoải mái thử nghiệm và lợi dụng các tính năng ảo hóa
chẳng hạn như snapshot máy chủ ảo, tính năng cho phép capture trạng thái nào đó của
máy chủ ảo và lưu lại. Khi một vấn đề nào đó có thể xuất hiện sau này, bạn hoàn toàn có
thể quay trở lại với snapshot đó, và máy chủ có thể chuyển đổi trở về trạng thái tốt đã
được kiểm duyệt trước đó. Tính năng này đặc biệt hữu dụng khi bạn sử dụng các nâng
cấp phần mềm và các bản vá có thể gây ra những hậu quả không như dự định.
Với một máy chủ vật lý tương đối rẻ, bạn có thể thử một vài gói ảo hóa miễn phí trước
khi quyết định sử dụng gói nào. Trong thực tế, lúc đầu bạn có thể sử dụng một hệ thống
desktop multicore, trước khi mua bất cứ phần cứng gì; chỉ cần bảo đảm là nó có khá
nhiều RAM.
Dù quyết định của bạn là gì thì khi bắt đầu ảo công việc ảo hóa thậm chí một số nhỏ các
máy chủ, chắc chắn bạn sẽ phân vân về cách bạn đã từng sống mà không có nó như thế
nào.

×