1. Sơ đồ khối máy tính
8.3. Cấu hình máy tính chủ
Lựa chọn cấu hình máy chủ (server) như thế nào
- CPU càng nhiều nhân càng tốt
Khi mua máy chủ, CPU là mối quan tâm trước nhất mà bạn không thể bỏ qua. Với việc ảo hóa các máy chủ, số lượng nhân (của CPU) luôn đem đến lợi thế hơn tốc độ của từng nhân. Trong nhiều trường hợp, bạn sẽ không khỏi ngạc nhiên vì số lượng máy chủ ảo có được trong một thùng máy sử dụng các CPU chạy ở xung nhịp 1,7GHz, chẳng có gì quá khó khăn khi có nhiều nhân.
Quan niệm “CPU nhanh hơn, máy chủ nhanh hơn” đã quá cũ kĩ, nó chỉ đúng với xử lý đơn luồng, chuyên thực hiện các tính toán chuyên sâu. Còn ngày nay, trong quá trình hoạt động bình thường của các máy chủ, CPU ở tình trạng nhàn rỗi khá nhiều, và thậm chí cả khi tới lượt chúng phải xử lý, việc chậm trễ từ các thành phần khác trên hệ thống có thể khiến CPU lại phải chờ. Ví dụ như quá trình dữ liệu nạp từ đĩa, lấy từ RAM, hoặc truyền qua mạng. Nếu lựa chọn giữa CPU sáu, tám, hay mười hai nhân với tốc độ xung nhịp thấp hơn và CPU bốn hoặc sáu nhân với tốc độ xung nhịp cao hơn, hãy luôn luôn ưu tiên số lượng nhân nhiều hơn.
Nếu khả năng về tài chính của bạn cho phép, hãy trang bị máy chủ với các chip Westmere 2,93GHz của Inte, đây là khoản đầu tư hoàn toàn xứng đáng mà bạn sẽ không phải hối hận. Còn nếu không thể, đừng lo, các CPU AMD 6 nhân dòng Opteron 4000 với xung nhịp trong khoảng từ 1,7GHz tới 2,2GHz vẫn thực sự là lựa chọn hợp lý cho nhiều trường hợp. Đối với quy mô tầm trung, một số máy chủ lắp 2 CPU loại này đem đến năng lực ảo hóa đáng kinh ngạc không hề kém cạnh.
- Thiết bị dự phòng
Việc bảo trì là việc cần có, không thể thiếu vắng trong quá trình vận hành máy chủ. Bạn cũng cần một hệ thống luôn sẵn sàng cho việc bảo trì. Nếu việc tắt một máy chủ vật lý trong 15 phút để thay thế một thanh RAM bị lỗi là không thể, vì các máy chủ còn lại không đủ năng lực xử lý luồng công việc thay cho máy bị hỏng, nghĩa là bạn đang có vấn đề, và bạn thực sự mất đi một trong những lợi ích chính của ảo hóa máy chủ, đó là: giảm thời gian tắt máy theo lịch trình. Khi bạn phải dừng một máy chủ vật lý để bảo trì, bạn phải ngừng hoạt động của một số máy chủ ảo để tránh việc toàn hệ thống bị quá tải. Vì vậy, đứng trên giác độ an toàn và dự trù ổn định, có thể khá tốn kém về mặt cho phí, nhưng việc vận hành tối thiểu N +1 máy cho nhu cầu N máy là hoàn toàn cần thiết, bạn chỉ có thể nhận ra sự quan trọng của điều này khi rơi vào trường hợp cần phải bảo trì hệ thống máy chủ.
Kết nối mạng
Một điều vô cùng quan trọng mà bạn phải luôn ghi nhớ: Hệ thống mạng hỗ trợ tốc độ 1 Gigabit rẻ hơn so với hệ thống 10 Gigabit, nhưng các máy chủ vật lý với nhiều máy chủ ảo chạy trên chúng luôn cần băng thông cao cho các kết nối mạng để tránh hiện tượng nghẽn cổ chai. Thực tế cho thấy, các máy chủ ảo thông thường không sử dụng nhiều tới lưu lượng truy cập tốc độ 10 Gigabit cho các dịch vụ bình thường hoặc đọc/ghi dữ liệu trên đĩa, nhưng trái lại, một số ứng dụng giao dịch sẽ cần, vì vậy hãy thử để cân đối với nhu cầu của doanh nghiệp bạn.
Tối đa bộ nhớ RAM
Những thanh RAM DIMM 4GB và 8GB có giá cao hơn nhiều so với nhiều thanh DIMM 2GB, nhưng số khe cắm RAM trên máy là có hạn. Bạn không muốn phải mua thêm máy chủ vật lý chỉ để tăng cường RAM đúng không? Và rồi một loạt các chi phí phát sinh khác cho giấy phép sử dụng phần mềm bổ sung.
Dung lượng RAM quyết định số lượng máy chủ ảo bạn có thể chạy. Việc gắn 64GB RAM hoặc nhiều hơn vào một máy chủ với 12, 16, hoặc 24 nhân đem đến hiệu quả ảo hóa cao đáng kinh ngạc và cũng khiến giá máy tăng cao hơn. Khi bạn dự tính dùng các máy chủ ảo, hãy trang bị nhiều RAM nhất có thể, tầm nhìn xa trông rộng của chủ đầu tư doanh nghiệp chính là ở đây.
Lưu trữ liên kết
Mọi nền tảng ảo hóa trên thựctế đều cần được xây dựng trên cơ sở lưu trữ chia sẻ. Nếu không có điều này, mỗi máy chủ về cơ bản là một “tháp ngà”, và các máy ảo chạy trên các máy chủ này không thể được bảo vệ chống lại lỗi của máy chủ vật lý. Nếu không áp dụng lưu trữ chia sẻ, việc xây dựng và mở rộng cơ sở hạ tầng ảo hóa sẽ gặp nhiều khó khăn và đơn điệu hơn. Trong đời sống
thực tế, trừ khi chúng ta đang nói về việc xây dựng ảo hóa với quy mô cực kỳ nhỏ, thì việc sử dụng lưu trữ chia sẻ không phải là một lựa chọn, mà đây chính là mộtquy tắc bất di bất dịch.
Trong thực tế, nếu như bạn đang không nói về tốc độ mạng 10 Gigabit/s cho mỗi máy chủ, việc sử dụng các công nghệ lưu trữ có tốc độ nhanh hơn là không thực sự cần thiết. Giá đĩa cứng đang ngày càng rẻ, hãy bỏ qua RAID 5 truyền thống vẫn được ưa dùng do tiết kiệm, hãy mạnh dạn áp dụng RAID 6 hoặc lý tưởng hơn nữa là RAID 10 để tăng cường hiệu năng và an toàn cho dữ liệu doanh nghiệp.
Cho dù bạn có kế hoạch sử dụng iSCSI, NFS, hay Fiber-Channel, hãy xem xét những nhu cầu về xuất/nhập đĩa trước khi bạn bắt đầu mua thiết bị chuyển mạch (switch), HBA, và đĩa. Đối với nhiều trường hợp, nhìn chung các ổ đĩa SATA thích hợp cho máy ảo, và trong một số trường hợp khác, NFS sẽ làm tốt hơn iSCSI đối với những nhu cầu tính toán thường ngày. Điều này có thể dẫn tới việc bạn không chọn được thương hiệu lưu trữ ưa thích, nhưng trừ khi bạn đang nói về việc xử lý khối lượng lớn công việc với đĩa, có thể bạn không cần tới lưu trữ SSD hoặc các ổ đĩa cao cấp SAS (Serial Attached SCSI).
TÀI LIỆU THAM KHẢO
[1]. Nguyễn Đình Việt. Kiến trúc máy tính. Nhà xuất bản Đại học quốc Gia Hà Nội. 2007.
[2]. Msc. Võ Văn Chín, Th.s. Nguyễn Hồng Vân. Giáo trình kiến trúc máy tính. Khoa CNTT Đại học cần thơ. 2009
[3]. Tống Văn On, Hoàng Đức Hải. Hợp ngữ & Lập trình ứng dụng. Nhà xuất bản lao động-xã hội. 2004