Mô Hình

Một phần của tài liệu Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng (Trang 39)

6. Kết cấu của đề tài

2.4 Mô Hình

Sau khi tham khảo và tìm hiểu ưu nhược điểm của các mô hình ảo hóa hiện đại, cũng như nắm bắt các nhu cầu thực tiễn ở các doanh nghiệp phần mềm nhỏ, tác giả đưa ra đề xuất sử dụng mô hình chung sau đây cho các doanh nghiệp phần mềm nhỏ gồm có: - 2 Máy chủ vật lý - 2 hệ thống SAN - Hệ thống SAN Switch - Hệ thống Switch - Hệ thống PC dùng để điều hành từ xa

Hình 2.1: Mô hình giải pháp ảo hóa máy chủ 2.5 Yêu cầu trang thiết bị

2.5.1 Phần Cứng

2.5.1.1 Hệ thống máy chủ ESX server

Yêu cầu 2 máy chủ có cấu hình phần cứng: - CPU: 4x Quad-Core 3.0GHz trở lên - RAM: 8GB trở lên

- HDD: 2x 300GB trở lên

- Raid Controller: Hỗ trợ Raid-1

- Network Interface: 4x Gigabit Ethernet - HBA Controller: 2x 1-port 4Gbps

2.5.1.2 Hệ thống lưu trữ tập trung SAN

Yêu cầu cấu hình phần cứng: - HDD: 12x 1TB trở lên

- Raid Controller: Hỗ trợ Raid-5

- Host Interface: 2x Fiber Channel 4Gbps trở lên - SFF Modular: 2x 1-port 4Gbps

2.5.2 Phần Mềm

Tùy chọn những phần mềm trong bộ sản phẩm phần mềm ảo hóa VMWare tùy theo nhu cầu thực tế của doanh nghiệp phần mềm cụ thể:

- VMware ESX hoặc ESXi

- VMware Virtual Symmetric Multi-Processing - VMware vCenter Server

- VMware vCenter Update Manager - VMware vSphere Client

- VMware vMotion and Storage vMotion - VMware Distributed Resource Scheduler - VMware High Availability

- VMware Fault Tolerance - VMware Consolidated Backup - VMware vShield Zones

- VMware vCenter Orchestrator 2.6 Đánh giá và nhận xét giải pháp

Quy mô giải pháp trên được dành cho các tổ chức, doanh nghiệp phần mềm nhỏ.Giải pháp trên hoàn toàn phù hợp và có những tùy chỉnh hoàn toàn phù hợp với điều kiện cũng nhu nhu cầu của những doanh nghiệp này. Giải pháp cũng đã giải quyết được những tồn tại trong hệ thống thông tin của các doanh nghiệp phần mềm nhỏ đã nêu ở mục 2.1, đáp ứng đầy đủ các nhu cầu thực tiễn của doanh nghiệp phần mềm nhỏ như đã nêu ở mục 2.2

Để thực hiện ảo hóa, cần phải nắm rõ về thời gian đầu tư, mức ngân quỹ phù hợp và năng lực của đội ngũ thừa kế sau khi hoàn tất triển khai của từng doanh nghiệp, cũng như điều kiện nhu cầu của các doanh nghiệp này để đưa ra mô hình cụ thể phù hợp với các doanh nghiệp đó

Dưới đây là vài ưu điểm và nhược điểm của giải pháp trên:

2.6.1 Ưu điểm

- Dễ dàng quản trị và triển khai cho các nhu cầu phát triển trong tương lai. - Khai thác triệt để sức mạnh của công nghệ phần cứng.

- Có khả năng chạy liên tục 24/7 không có downtime khi cài đặt ứng dụng mới hay triển khai dịch vụ mới.

- Sẵn sàng back-up dữ liệu nhanh chóng khi gặp sự cố. - Giảm thiểu ngân quỹ đầu tư trong tương lai gần.

2.6.2 Nhược điểm

Chỉ cần đào tạo cho nhân viên hệ thống những hiểu biết cơ bản về linux. Khi hệ thống đã chạy một cách ổn định thì nhân viên sẽ có thời gian để tìm hiểu thêm tính năng nâng cao cũng như các câu lệnh cấu hính nâng cao, nên đây cũng không phải là nhược điểm lớn

2.7 Kết luận

Với sự phát triển vượt bậc của sức mạnh phần cứng hiện nay, tất cả đều sẵn sàng cho phép triển khai nhanh chóng các nhu cầu về ứng dụng với công nghệ ảo hóa của các doanh nghiệp phần mềm nhỏ trong khi không cần phải có một không gian rộng lớn để xây dựng trung tâm dữ liệu cho tổ chức, doanh nghiệp. Không phải tiêu tốn thời gian để cân nhắc vấn đề chi phí về hệ thống điện, làm mát hàng tháng; giảm thiểu tối đa ngân quỹ đầu tư cho hệ thống Công nghệ thông tin trong tương lai.

Mô hình giải pháp đưa ra là một trong những mô hình tốt, đáp ứng đầy đủ nhu cầu mà một doanh nghiệp phần mềm nhỏ cần để giảm thiểu kinh phí, nâng cao sức cạnh tranh với các doanh nghiệp khác cùng ngành.

CHƯƠNG III. PHÂN TÍCH THIẾT KẾ VÀ TRIỂN KHAI ẢO HÓA HỆ THỐNG MÁY CHỦ CHO CÔNG TY CỔ PHẦN TRÒ CHƠI EMOBI

3.1Hiện trạng hệ thống thông tin và hạ tầng phần cứng của công ty Cổ Phần Trò Chơi Emobi

3.1.1 Lịch sử hình thành và phát triển, thông tin sơ lược về công ty Cổ Phần Trò Chơi Emobi Phần Trò Chơi Emobi

Xuất phát từ phòng R&D của công ty EMOBI, với ông Nguyễn Tuấn Huy lúc đó là Trưởng Phòng, đã tách ra hoạt động độc lập và lấy tên là công ty Cổ Phần Trò Chơi Emobi chuyên phát triển các sản phẩm về games trên nhiều platform như PC, Mobile, Console…

Tên tiếng Việt: Công ty Cổ Phần Trò Chơi Emobi Tên giao dịch quốc tế: EMOBI GAMES JSC Tên viết tắt: EMOBI GAMES JSC

Vốn điều lệ: 24.750.000.000 VND

Chịu trách nhiệm trước pháp luật: Ông Nguyễn Tuấn Huy, Giám đốc điều hành.

Ngày thành lập: 21 tháng 04 năm 2009

Trụ sở chính: Tầng 5, 63 Hoàng Cầu, Đống Đa, Hà Nội Điện thoại: +(84) 35380290

Fax: +(84) 35381019 Liên hệ: eg@emobi.com.vn Website: http://emobigames.vn/

3.1.2 Hiện trạng CNTT tại EMOBI GAMES JSC 3.1.2.1 Hiện trạng hệ thống thông tin 3.1.2.1 Hiện trạng hệ thống thông tin

Hệ thống thông tin tại công ty hiện nay khá sơ sài và tự phát. Khi nào có nhu cầu về trang thiết bị hay phần mềm thì mới tiến hành tham khảo và trang bị cho công ty chứ không có một hệ thống hay tính toán về lâu dài. Hệ thống mail, web, database… đều chưa có mà dung dịch vụ của bên thứ ba.Mỗi hệ thống lại đặt ở một nơi gây khó khăn trong việc quản lý, điều hành.

3.1.2.2 Hiện trạng nguồn nhân lực CNTT

- Hiện nay có team Hệ Thống chuyên công việc quản lý, cài đặt, nâng cấp, back up hệ thống server.

Qua tìm hiểu nghiên cứu nguồn nhân lực CNTT cho thấy tồn tại bất cập như sau: với một doanh nghiệp nhỏ mà phải tổ chức cả một team chuyên quản lý hệ thống máy chủ là quá nhiều, gây lãng phí tài nguyên con người.

3.1.2.3 Hiện trạng hạ tầngphần cứng

a, Server vật lý:

Máy Server DELL POWEREDGE 2950 có cấu hình:

+ Processor: Intel ® Xeon ® Quad- Core X5365 3.0 GHz 12M Cache + System Memory: 8GB (4x2GB) DDR2 PC2-5300FB ECC

+ Storage: HDD HDD 3x73GB SAS 3.5" 15K Hostwap + Network Controller: Broadcom Dual-port Ethernet + Power: 1x750Watts hotswap

Server rất ổn định nhưng vẫn còn tồn tại bất cập: hệ thống máy chủ sử dụng không hết công suất, gây lãng phí tài nguyên và tốn nhiều chi phí để hoạt động.

b, Hệ thống các máy CPU cấu hình cao c, Hệ thống máy in, máy chiếu.

3.1.2.4 Công cụ và môi trường phát triển phần mềm

Các công cụ công ty dùng để phát triển phần mềm bao gồm: Tortoise svn, Microsoft Visual Studio 2013, Vision Engine 8 của Havok, PhysX của Nvidia, XaitMap và XaitControl của Xaitment, Unity Engine 5, Adobe Photoshop, Adobe Flash, Adobe Premiere Pro, Adobe After Effects, Microsoft Visio…

3.1.2.5 Những tồn tại

- Tốn chi phí khi cần mua thêm máy chủ dịch vụ mới. - Hiệu quả sử dụng hệ thống máy chủ chưa cao. - Khả năng quản lý còn nhiều thiếu sót.

- Hiệu quả công việc giảm.

3.1.3 Kết luận

Qua tìm hiểu hiện trạng hệ thống thông tin và hạ tầng phần cứng ở Công ty Cổ Phần Trò Chơi Emobi, nhận thấy rằng ảo hóa hệ thống máy chủ chính là giải pháp khắc phục những tồn tại hiện nay và đưa công ty phát triển một bước dài về CNTT, tăng khả năng cạnh tranh với các doanh nghiệp cùng ngành.

3.2 Phân tích thiết kế mô hình

3.2.1 Các hạng mục cần ảo hóa - Web Server - Web Server - Database Server - Ftp server - Mail server - DNS Server - DHCP server

- Applications Server - Printer Server - Proxy Server

3.2.2 Mô hình giải pháp

Áp dụng mô hình giải pháp ảo hóa hệ thống máy chủ cho các doanh nghiệp phần mềm nhỏ ở hình 2.1 Chương II, ta triển khai ứng dụng ảo hóa hệ thống máy chủ của công ty Cổ Phần Trò Chơi Emobi.

3.2.3Lựa chọn trang thiết bị 3.2.3.1 Phần Cứng

Emobi Games JSC có yêu cầu là hệ thống server không có down-time, chạy liên tục 24/7. Ở đây tác giả đề xuất sử dụng 2 server ESX, một server chạy chính và một server back – up, 2 hệ thống lưu trữ SAN có khả năng lưu trữ dữ liệu lớn vì kế hoạch của công ty sau này sẽ đặt máy chủ cơ sở dữ liệu để lưu trữ rất nhiều dữ liệu về người dùng, tài khoản khách hàng, các server dữ liệu của các game online.Hệ thống sử dụng Raid-1 để có thể lưu trữ và back-up dữ liệu một cách an toàn và hiệu quả.

Hệ thống có cấu hình cụ thể như sau: a, Hệ thống máy chủ ESX server

Với hệ thống các phần mềm game yêu cầu cấu hình cho CPU là 4x Quad- Core 3.0GHz nên doanh nghiệp công ty cổ phần trò chơi Emobi đã lựa chọn CPU: 4x Quad-Core 3.0GHz

Một doanh nghiệp phần mềm rất cần hệ thống máy chủ đáp ứng về việc lưu trữ nhiều phiên bản của một phần mềm. Với một phần mềm thông thường cần khoảng 5 phiên bản cho mỗi phần mềm, với những phần mềm quan trọng có khi cần đến 10 phiên bản. Mỗi phiên bản phải lưu tách rời nhau và không dùng chung dữ liệu. Với việc mỗi phiên bản khoảng 1GB dữ liệu thì 5 phiên bản là 5GB dữ liệu. Như vậy mỗi máy ảo cần khoảng 8GB dữ liệu là hợp lý và cần bao nhiêu máy ảo tùy thuộc vào từng doanh nghiệp mà lựa chọn cấu hình ổ cứng của các máy chủ.

Cụ thể ở công ty Cổ Phần Trò Chơi Emobi đang thực hiện 11 dự án phần mềm với việc, mỗi dự án cần 1 máy chủ dữ liệu 8GB thì sử dụng máy chủ có dung lượng ổ cứng ít nhất 88GB trở lên. Cùng với hệ thống cơ sở dữ liệu sau này hơn 60 server vận hành game. Tổng sử dụng lên đến hơn 488 GB. Nên đề xuất giải pháp sử dụng 2 ổ cứng HDD 300GB

- Để một hệ thống như vậy hoạt động ổn định, vận hành linh hoạt cần chọn lựa hệ thống RAM 8GB, hệ thống Raid Controller hỗ trợ Raid-1, hệ thống Network Interface: 4x Gigabit Ethernet

b, Hệ thống lưu trữ tập trung SAN - HDD: 12x 1TB

- Raid Controller: Hỗ trợ Raid-5

- Host Interface: 2x Fiber Channel 4Gbps trở lên - SFF Modular: 2x 1-port 4Gbps

3.2.3.2 Phần Mềm

Lựa chọn những phần mềm trong bộ sản phẩm phầm mềm ảo hóa VMWare như sau phù hợp với công ty Cổ Phần Trò Chơi Emobi:

- VMware ESX

- VMware vCenter Server - VMware vSphere Client

- VMware vMotion and Storage vMotion - VMware High Availability

- VMware Consolidated Backup 3.3 Triển khai ảo hóa

3.3.1 Cài đặt Vmware ESX server

Hình 3.1: Cài đặt Esx Server

Khi esx tự động tải các file cấu hình cài đặt hoàn tất thì hộp thoại cài đặt hiện ra và quá trình cài đặt VMWare ESX Server rất đơn giản, không có gì phức tạp.

3.3.2 Giao diện đăng nhập chính.

Khi hoàn tất quá trình cài đặt Esx server hệ thống sẽ khởi động lại,và lúc này ta đăng nhập vào Esx server với tài khoản mặc định là root và password vừa tạo lúc nãy.

Hình 3.2: Giao diện đăng nhập chính

Hệ điều hành máy chủ Esx server sử dụng Kernel là linux nên giao diện khi đăng nhập vào hệ điều hành sẽ là giao diện linux.Trong giao diện này người quản trị có thể thực hiện các thao tác bật tắt các dịch vụ …các lệnh của nó cũng tương đương giống với linux.

3.3.3 Cài đặt các Server ảo và Quản lý bằng vSphere Client

Sau khi download vSphere Client và tiến hành cài đặt, các bước thực hiện cài đặt mặc định chọn ‘Next’ rất đơn giản như cài đặt một phần mềm thông thường.

Hình 3.3: Màn hình đăng nhập Vsphere

Giao diện cài đặt một server ảo rất trực quan và đơn giản. Đây là một điểm nổi bật của VMWare mà tác giả đã phân tích ở Chương I.Sau đây là một số hình ảnh minh họa:

Hình 3.4: Hoàn tất quá trình cấu hình Mail server

Cài đặt một số service cho Mail server, ở đây server ảo cài đặt hệ điều hành Ubuntu nên cài đặt các service của server ảo dùng các câu lệnh của linux. Hình ảnh minh họa:

Hình 3.5: Cài đặt postfix thành công

Chúng ta có thể thấy tạo và cài đặt một máy chủ ảo khá đơn giản. Quá trình sử dụng chỉ cần hướng dẫn người sử dụng dùng các công cụ trong bộ công cụ

của VMWare, những công cụ này đa phần dễ dàng sử dụng như các phần mềm thông thường, cùng cần hướng dẫn người dùng các câu lệnh, các gói cài đặt tiện ích nếu như sử dụng hệ thống bằng Linux.

KẾT LUẬN 4.1 Kết quả đạt được

Qua quá trình nghiên cứu, về cơ bản luận văn đã hoàn thành những mục tiêu ban đầu đặt ra. Luận văn đã trình bày được các công nghệ ảo hóa máy chủ hiện nay như: OpenVZ của Parallels, Xen của Citrix, KVM của Red Hat, Hyper- V của Microsoft, đặc biệt là VMWare của VMWare Inc, luận văn đã đánh giá được ưu, nhược điểm của các công nghệ ảo hóa, giúp cho người đọc dễ hình dung cũng như đơn giản hơn trong việc lựa chọn sử dụng công nghệ nào phù hợp với điều kiện thực tế ở doanh nghiệp của mình.

Luận văn cũng nêu được tình hình chung về công nghệ thông tin, hạ tầng phần cứng của các doanh nghiệp phần mềm nhỏ. Từ việc nắm bắt được các công nghệ ảo hóa cũng như nhu cầu của các doanh nghiệp phần mềm đã đưa ra được giải pháp công nghệ ảo hóa máy chủ phù hợp với các doanh nghiệp phần mềm này.Cụ thể luận văn đã đưa ra được công nghệ ảo hóa phù hợp đó là VMWare cũng như đưa ra được mô hình giải pháp cho doanh nghiệp phần mềm nhỏ.

Luận văn không chỉ có giá trị về mặt lý thuyết mà thực tế đã áp dụng thành công ảo hóa hệ thống máy chủ cho công ty Cổ Phần Trò Chơi Emobi và đem lại những kết quả tích cực: tiết kiệm chi phí máy chủ, nhân lực IT không còn bị quá tải vì phải quản lý quá nhiều server vật lý, tăng hiệu suất công việc, người quản trị cũng dễ dàng quản lý hơn rất nhiều. Giúp công ty Cổ Phần Trò Chơi Emobi tăng mạnh tính cạnh tranh với các doanh nghiệp cùng ngành khác, trở thành doanh nghiệp đi đầu về công nghệ thông tin, đi đầu trong việc trang bị hệ thống thông tin, hạ tầng phần cứng, đó là một lợi thế lớn trong ngành công nghiệp phần mềm nói chung, cùng như ngành công nghiệp làm game nói riêng.

4.2 Hướng phát triển

Luận văn đã mở ra nhiều hướng nghiên cứu cho em về công nghệ ảo hóa hiện nay:

Về chiều rộng, trong thời gian tới, nếu có điều kiện em sẽ nghiên cứu đểxây dựng thêm nhiều giải pháp ảo hóa hệ thống máy chủ cho doanh nghiệp các ngành nghề khác như doanh nghiệp phần cứng, doanh nghiệp phát hành, doanh nghiệp kinh doanh điện thoại, xe máy, ô tô…

Về chiều sâu, em cũng cố gắng ảo hóa nhiều hạng mục khác như ảo hóa máy chủ cơ sở dữ liệu của các doanh nghiệp làm game, lưu trữ cơ sở dữ liệu khách hàng của doanh nghiệp, lưu trữ thông tin dữ liệu về các nhân vật ảo khi chơi game…

TÀI LIỆU THAM KHẢO

1.Cedric Rajendran (2015), Getting Started with VMware Virtual

SAN,Packt Publishing, Birmingham.

2. Chris Wolf , Erick M. Halter (2005), Virtualization: From the Desktop to

the Enterprise, Apress, New York.

3. Cormac Hogan, Duncan Epping (2014), Essential Virtual SAN (VSAN):

Administrator's Guide to VMware Virtual SAN, VMware Press, Indiana.

4. Edward Haletky (2007) VMware ESX Server in the Enterprise: Planning

and Securing Virtualization Servers, Prentice Hall, New Jersey.

5. Forbes Guthrie, Scott Lowe, Kendrick Coleman (2013), VMware

vSphere Design, Sybex, New York.

6. Matthew Portnoy (2012), Virtualization Essentials, Sybex, New York.

Một phần của tài liệu Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng (Trang 39)

Tải bản đầy đủ (PDF)

(52 trang)