Đồ án tìm hiểu và triển khai hệ thống linux virtual server

75 2.5K 7
Đồ án tìm hiểu và triển khai hệ thống linux virtual server

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án tìm hiểu và triển khai hệ thống linux virtual server

Tìm hiểu và triển khai hệ thống Linux Virtual Server LỜI CẢM ƠN Trong suốt quá trình học tập và thực hiện đồ án này, tôi đã nhận được sự hướng dẫn và giúp đỡ tận tình của các thầy, cô, gia đình và tập thể lớp D17TMTB. Với lòng kính trọng và biết ơn sâu sắc tôi xin bày tỏ lời cảm ơn chân thành đến: Gia đình và tập thể lớp D17TMTB đã hỗ trợ về mặt tinh thần và vật chất giúp tôi hoàn thành đồ án. Xin gửi lời cảm ơn đến giáo viên bộ môn Hệ Điều Hành Linux thầy Đặng Ngọc Cường đã cho tôi những kiến thức cơ bản về Linux. Chân thành cảm ơn Ban giám hiệu nhà trường và khoa Công nghệ thông tin đã tạo điều kiện giúp tôi thực hiện đồ án này. Và đặc biệt nhất tôi xin gửi lời cảm ơn sâu sắc đến thầy Nguyễn Minh Nhật, người thầy kính mến đã tận tình chỉ bảo tôi trong suốt quá trình thực hiện đồ án. NGUYỄN VĂN CHÂU KHÔI 1 Tìm hiểu và triển khai hệ thống Linux Virtual Server LỜI CAM ĐOAN a) Những nội dung trong đồ án là do tôi thực hiện dưới sự chỉ dẫn tận tình từ Giảng viên Thạc sĩ Nguyễn Minh Nhật. b) Những nội dung trong đồ án đều được tích dẫn và ghi rõ thông tin tên tác giả, tên tài liệu, ngày phát hành và đơn vị phát hành, thành gian công bố. c) Mọi sao chép không hợp lệ, quy phạm quy chế đào tạo, tôi xin hoàn toàn chịu trách nhiệm. Tác giả NGUYỄN VĂN CHÂU KHÔI 2 Tìm hiểu và triển khai hệ thống Linux Virtual Server Nguyễn Văn Châu Khôi DANH MỤC CÁC TỪ VIẾT TẮT Số TT Ký Hiệu Ý Nghĩa 01 LVS Linux Virtual Server 02 NBL Network Load Balancing 03 TCP Transmission Control Protocol 04 UDP User Datagram Protocol 05 FTP File Transfer Protocol 06 NAT Network Address Translation 07 SAN Storage Area Network 08 CPU Central Processing Unit 09 VPS Virtual Private Server 10 HTTP Hypertext Transfer Protocol 11 GUI Graphical User Interface 12 NAS Network Attached Storage 13 VIP Virtual IP 14 IPVS IP Virtual Server 15 RAID Redundant Array Of Independent Disks 16 RAM Random Access Memory 17 HDD Hard Disk Drive 18 GNU General Public License 19 KDE K Desktop Environment 20 IP Internet Protocol 21 VLAN Virtual Local Area Network NGUYỄN VĂN CHÂU KHÔI 3 Tìm hiểu và triển khai hệ thống Linux Virtual Server DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU NGUYỄN VĂN CHÂU KHÔI 4 Tìm hiểu và triển khai hệ thống Linux Virtual Server MỤC LỤC NGUYỄN VĂN CHÂU KHÔI 5 Tìm hiểu và triển khai hệ thống Linux Virtual Server MỞ ĐẦU 1. Tính cấp thiết của đề tài Năm 2012 đánh dấu sự phát triển mạnh mẽ của các hệ thống Cloud Computing và Big Data đi kèm đấy là sự phát triển mạnh mẽ của Internet và nhu cầu của số lượng người dùng ngày một tăng cao. Điều này tạo ra cơ hội kinh doanh cũng như khả năng “hái ra tiền” từ các dịch vụ Thương mại điện tử. Hàng loạt các Website thương mại điện tử, các mạng xã hội cũng như các dịch vụ khác ra đời nhằm đáp ứng nhu cầu đấy. Tuy nhiên, đứng trước việc luân chuyển dữ liệu mạnh mẽ ấy. Các hệ thống cũ đặc biệt là các Webserver dường như luôn bị quá tải bởi sự luân chuyển dữ liệu. Điều này đưa ra 1 thách thức cho doanh nghiệp. Việc xoá bỏ các máy chủ cũ và thay thế một máy chủ mới thật sự tốn kém và chưa hẳn đáp ứng được nhu cầu ngày càng cao của người dùng. Từ những bất cập đấy, một công nghệ mới đã ra đời, công nghệ ảo hoá, mà “Linux Virtual Server” là một trong những công nghệ đấy. Linux Virtual Server như một chiếc phao cứu sinh cho những hệ thống máy chủ cũ. Linux Virtual Server là sự kết hợp giữa các máy chủ, tạo nên một máy chủ bao gồm các máy chủ con, đảm nhiệm nhiều công việc khác nhau. Việc này cho thấy được khả năng mở rộng cũng như khả năng kết hợp, bắt tay giữa các máy chủ khi cùng chia sẻ tài nguyên cho nhau. Linux Virtual Server kết hợp với “Mô hình mạng có tính sẵn sàng cao và cân bằng tải” dường như là cặp đôi hoàn hảo cho các doanh nghiệp vừa và nhỏ ngay tại thời điểm này. 2. Mục tiêu đề tài - Tìm hiểu về tổng quan công nghệ ảo hoá - Tìm hiểu về hệ thống Linux Virtual Server - Ứng dụng thực tiễn cho các doanh nghiệp vừa và nhỏ tại Việt Nam 3. Phạm vi đề tài - Nghiên cứu trong phạm vi lý thuyết các vấn đề về hệ thống Linux Virtual Server NGUYỄN VĂN CHÂU KHÔI 6 Tìm hiểu và triển khai hệ thống Linux Virtual Server - Cách thức triển khai hệ thống Linux Virtual Server kết hợp với hệ thống mạng có tính sẵn sàng cao. 4. Đối tượng nghiên cứu - Các lý thuyết về ảo hóa - Lý thuyết về Linux - Các mô hình Linux Virtual Server - Cách triển khai, vận hành mô hình mạng có tính sẵn sàng trên Linux Virtual Server 5. Phương pháp nghiên cứu - Sử dụng các kiến thức đã học và các nguồn thông tin có tính xác thực cao để nghiên cứu. - Sử dụng việc phân tích các vấn đề liên quan một cách logic về lý thuyết để áp dụng vào thực tiễn 6. Ý nghĩa khoa học và thực tiễn - Tạo một mô hình mới về hệ thống các máy chủ - Giúp các doanh nghiệp tại Việt Nam có một hướng giải quyết mới khi các vấn đề về điều kiện kinh tế còn hạn hẹp NGUYỄN VĂN CHÂU KHÔI 7 Tìm hiểu và triển khai hệ thống Linux Virtual Server CHƯƠNG 1 TỔNG QUAN VỀ CÔNG NGHỆ ẢO HÓA 1.2 LỊCH SỬ PHÁT TRIỂN 1.2.1 Lịch sử phát triển Công nghệ ảo hóa (Virtualization) là công nghệ được thiết kế để tạo ra tầng trung gian giữa hệ thống phần cứng máy tính và phần mềm chạy trên nó. Ý tưởng của công nghệ ảo hóa máy chủ là từ một máy vật lý đơn lẻ có thể tạo thành nhiều máy ảo độc lập. Mỗi một máy ảo đều có một thiết lập nguồn hệ thống riêng rẽ, hệ điều hành riêng và các ứng dụng riêng. Thuật ngữ “Ảo Hóa” ra đời năm 1990 trên những máy tính có khả năng xử lý lớn, ban đầu nó chỉ là những phương pháp phân chia tài chuyên 1 cách hợp lý để chạy các ứng dụng khác nhau, từ đó thuật ngữ “Ảo Hóa” phát triển cho đến nay. 1.2.2 Nguyên nhân ra đời của công nghệ ảo hóa máy chủ Internet trong tương lai, hay các công nghệ mới ra đời và ngày càng phụ thuộc vào hệ thống mạng. Từ những thiết bị cơ bản như máy in, máy fax hay Desktop, Laptop và kể cả những thiết bị di động. Trong thời điểm bùng nổ thông tin năm 2013, tất cả đều được kết nối Internet, từng giờ, từng phút dữ liệu được cập nhật liên tục. Tất cả tạo nên 2 khái niệm Big Data và Cloud Computing. 2 khái niệm này ra đời đánh giá 1 cuộc cải tổ về phần cứng trên tất cả các hệ thống máy chủ, những hệ thống máy chủ với phần cứng yếu kém không thể đáp ứng được lưu lượng truy cập khổng lồ của người dùng. Bên cạnh đó các vấn đề về khủng hoảng kinh tế năm 2010 đến nay khiến cho việc tính toán chi phí để nâng cấp các phần cứng và hệ thống trở nên quá lớn, và việc loại bỏ những phần cứng cũ tạo ra nhiều thiệt hại không đáng về kinh tế. NGUYỄN VĂN CHÂU KHÔI 8 Tìm hiểu và triển khai hệ thống Linux Virtual Server Từ các yếu tố đấy, để đáp ứng nhu cầu của người dùng thì khái niệm “Ảo Hóa” là điều tất yếu mà tất cả các doanh nghiệp đều phải quan tâm. Tiêu biểu trong đấy bao gồm rất nhiều tập đoàn lớn đã nhảy vào thị trường này như: Vmware, Microsoft, Oracle, Amazon, Redhat, Google… 1.3 GIỚI THIỆU VỀ CÁC CÔNG NGHỆ ẢO HÓA 1.3.1 Tìm hiểu các dịch vụ công nghệ ảo hoá 1.3.1.1 VMware Trong lịch sử phát triển của công nghệ ảo hóa cho đến nay thì VMware thật sự là cái tên đầu tiên mà khi nhắc đến ảo hóa ai cũng có thể biết, từ những sản phẩm ảo hóa dành cho máy để bàn như Vmware Workstation, VMware Fusion. Đến những sản phẩm ảo hóa trong hệ thống máy chủ như vCloud Directorv, Cloud Suite, VMware vSphere Hypervisor. Thì sản phẩm nào của VMware đều thực sự rất tốt, chưa kể đến những sản phẩm miễn phí của VMware. Hiện nay, VMware đã bắt tay với IBM trong việc phát triển công nghệ ảo hóa tích hợp vào bên trong phần cứng máy chủ IBM, điều này càng khiến cho VMware trở nên mạnh mẽ và đáng tin cậy hơn bất kỳ công nghệ nào hiện nay, từ đấy VMware trở thành kẻ thống trị thị trường ảo hóa cho đến thời điểm này. 1.3.1.2 Citrix Citrix trước kia là ông trùm trong việc ảo hóa ứng dụng, cho đến ngày hôm nay các sản phẩm ảo hóa Xen Server, CloudPlatform, CloudPortal Business Manager của Citrix đã cum cấp cho 1 số các hệ thống Clound Computing lớn như Amazon EC2, Rackspace, Softlayer. 1.3.1.3 Oracle Oracle cái tên không hề xa lạ, kẻ thống trị trên thị trường máy chủ cơ sở dữ liệu. Việc mua lại Sun Microsystems và phát triển hệ điều hành Sun Solaris đã giúp Oracle đưa ra nhiều giải pháp phầm mềm ảo hóa như Solaris Zones, LDoms and xVM, và phần cứng máy chủ như SPARC. NGUYỄN VĂN CHÂU KHÔI 9 Tìm hiểu và triển khai hệ thống Linux Virtual Server 1.3.1.4 Microsoft Microsoft kẻ khổng lồ đứng phía sau VMware trong công nghệ ảo hóa. Sở hữu công nghệ ảo hóa duy nhất không dựa trên nhân Linux, Microsoft Hyber-V thực sự là 1 công nghệ tốt, xứng đáng là đối thủ cạnh tranh lớn của VMware. 1.3.2 Phân Loại Ảo Hóa 1.3.2.1 Ảo hoá hệ thống máy chủ a. Khái niệm Ảo hóa hệ thống máy chủ có thể được hiểu nôm na như việc tách rời sự lệ thuộc của hệ điều hành và phần cứng, điều này cho phép nhiều hệ điều hành cùng hoạt động độc lập trên 1 nền tảng phần cứng chung. Điều này giải quyết được các nhu cầu về phần cứng cao mà vẫn tối ưu được chi phí khi sử dụng. Ảo hóa hệ thống máy chủ thông thường được sử dụng trong việc phát triển các Server ảo (VPS: Virutal Private Server). Xét về kiến trúc hệ thống các máy chủ ảo hóa có thể chia làm 2 mô hình là HOST-BASED và HYBERVISOR-BASED b. Mô hình hoạt động • Mô hình HOST-BASED Khái niệm về Hybervisor: Hypervisor hay còn gọi là Virtual Machine Monitor (VMM), là một lớp phần mềm “mỏng” giữa phần cứng và hệ điều hành để cho phép các hệ điều hành đó quản lý và sử dụng các tài nguyên phần cứng cùng lúc. NGUYỄN VĂN CHÂU KHÔI 10 [...]... hỗ trợ ảo hóa NGUYỄN VĂN CHÂU KHÔI 22 Tìm hiểu và triển khai hệ thống Linux Virtual Server cũng nan giải hơn, vì không phải ứng dụng nào cũng hỗ trợ cho việc ảo hóa NGUYỄN VĂN CHÂU KHÔI 23 Tìm hiểu và triển khai hệ thống Linux Virtual Server CHƯƠNG 2 LINUX VIRTUAL SERVER 2.1 TỔNG QUAN VỀ LINUX 2.1.1 Giới thiệu về Linux Linux là tên gọi của một hệ điều hành máy tính... NGUYỄN VĂN CHÂU KHÔI 13 Tìm hiểu và triển khai hệ thống Linux Virtual Server Hình 1.3 Ảo hóa lớp mạng − Substrate link: Các liên kết vật lý nền tảng − Sustrate router: Các router vật lý − Virtual link và Substrate router là các thiết bị và liên kết được ảo hóa • Mô hình ảo hóa của Cisco NGUYỄN VĂN CHÂU KHÔI 14 Tìm hiểu và triển khai hệ thống Linux Virtual Server Hình 1.4 Kiến... phải gánh thêm công việc của máy chủ hỏng Do vậy để đảm bảo hệ thống hoạt động bình thường kể cả khi có sự cố thì máy chủ trong cluster cần phải có cấu hình dư ra đủ để có thể gánh thêm khối lượng công việc của máy chủ khác khi cần NGUYỄN VĂN CHÂU KHÔI 34 Tìm hiểu và triển khai hệ thống Linux Virtual Server 2.3 TỔNG QUAN VỀ LINUX VIRTUAL SERVER 2.3.1 Giới thiệu về Linux Virtual Server Linux virtual. .. real server một cách trong suốt trong hệ thống cluster cũng như khả năng phát hiện sự cố và khắc phục lỗi của node hoặc daemon một cách tương thích 2.3.2 Kiến trúc chung của Linux Virtual Server 2.3.2.1 Các thành phần trong hệ thống LVS NGUYỄN VĂN CHÂU KHÔI 35 Tìm hiểu và triển khai hệ thống Linux Virtual Server Hình 2.5 Các thành phần trong hệ thống LVS − Virtual Server: Tập hợp các server. .. www.knoppix.com/ PCLinuxOS 2008 www.pclinuxos.com/ Mandrake 2007.0 www.madrivalinux.com CentOS 6 www.centos.org/ Gentoo www.gentoo.org/ Slackware 12.1 www.slackware.com/ Madriva SLAX Easys NGUYỄN VĂN CHÂU KHÔI 27 Tìm hiểu và triển khai hệ thống Linux Virtual Server Sabayon Dreamlinux OpenSolaris 2008 www.opensolaris.org Hacao Linux 4.21 http://www.hacao.com/ Asianux 2.0 http://www.asianux.com/ Asianux Server. .. số ví dụ về các hệ thống Bare-metal hypervisor như là: Oracle VM, VMware ESX Server, IBM's POWER Hypervisor (PowerVM), Microsoft's Hyper-V (xuất xưởng tháng 6 năm 2008), Citrix XenServer… NGUYỄN VĂN CHÂU KHÔI 12 Tìm hiểu và triển khai hệ thống Linux Virtual Server 1.3.2.2 Ảo hoá hệ thống mạng a) Khái niệm Ảo hóa hệ thống mạng hình dung một cách đơn giản là gom các dịch vụ, các ứng dụng dựa... phân vùng trao đổi) Nên có card đồ họa mạnh để sử dụng các hiệu ứng trên giao diện đồ họa NGUYỄN VĂN CHÂU KHÔI 29 Tìm hiểu và triển khai hệ thống Linux Virtual Server 2.2 GIỚI THIỆU VỀ CLUSTERING 2.2.1 Tổng quan về Clustering 2.2.1.1 Khái niệm Clustering là một kiến trúc nhằm đảm bảo nâng cao khả năng sẵn sàng cho các hệ thống mạng Clustering bao gồm nhiều server riêng lẻ được liên kết... trên một thiết bị mạng, ở đây có thể là một thiết bị switch hay server Các switch /server này NGUYỄN VĂN CHÂU KHÔI 18 Tìm hiểu và triển khai hệ thống Linux Virtual Server kết nối với các trung tâm lưu trữ (SAN) Từ switch /server này, các ứng dụng kết nối vào được giao tiếp với trung tâm dữ liệu bằng các “ổ cứng” mô phỏng do Switch /server tạo ra dựa trên trung tâm dữ liệu thật Đây cũng là mô hình... machine,host hardware) − Các phần mềm ảo hóa (virtual software) cung cấp và quản lý môi trường làm việc của các máy ảo − Máy ảo (virtual machine) là các máy được cài trên phần mềm ảo hóa − Hệ điều hành: là hệ điều hành được cài trên máy ảo NGUYỄN VĂN CHÂU KHÔI 20 Tìm hiểu và triển khai hệ thống Linux Virtual Server Hình 1.10 Các thành phần của hệ thống ảo hóa 1.3.3.1 Tài nguyên vật lý... cao Do đó, khái niệm ảo hóa hệ thống lưu trữ (Storage virtualization) ra đời Ảo hóa hệ thống lưu trữ, về cơ bản là sự mô phỏng, giả lập việc lưu trữ từ các thiết bị lưu trữ vật lý Các thiết bị này có thể là băng từ, ổ cứng hay kết hợp cả 2 loại NGUYỄN VĂN CHÂU KHÔI 16 Tìm hiểu và triển khai hệ thống Linux Virtual Server Hình 1.5 Ảo Hóa Hệ Thống Lưu Trữ Ảo hóa hệ thống lưu trữ mang lại các . VĂN CHÂU KHÔI 4 Tìm hiểu và triển khai hệ thống Linux Virtual Server MỤC LỤC NGUYỄN VĂN CHÂU KHÔI 5 Tìm hiểu và triển khai hệ thống Linux Virtual Server MỞ ĐẦU 1. Tính cấp thiết. Server NGUYỄN VĂN CHÂU KHÔI 6 Tìm hiểu và triển khai hệ thống Linux Virtual Server - Cách thức triển khai hệ thống Linux Virtual Server kết hợp với hệ thống mạng có tính sẵn sàng. KHÔI 7 Tìm hiểu và triển khai hệ thống Linux Virtual Server CHƯƠNG 1 TỔNG QUAN VỀ CÔNG NGHỆ ẢO HÓA 1.2 LỊCH SỬ PHÁT TRIỂN 1.2.1 Lịch sử phát triển Công nghệ ảo hóa (Virtualization)

Ngày đăng: 07/06/2014, 08:15

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

    • 1. Tính cấp thiết của đề tài

    • 2. Mục tiêu đề tài

    • 3. Phạm vi đề tài

    • 4. Đối tượng nghiên cứu

    • 5. Phương pháp nghiên cứu

    • 6. Ý nghĩa khoa học và thực tiễn

  • CHƯƠNG 1

  • TỔNG QUAN VỀ CÔNG NGHỆ ẢO HÓA

    • 1.2 LỊCH SỬ PHÁT TRIỂN

      • 1.2.1 Lịch sử phát triển

      • 1.2.2 Nguyên nhân ra đời của công nghệ ảo hóa máy chủ

    • 1.3 GIỚI THIỆU VỀ CÁC CÔNG NGHỆ ẢO HÓA

      • 1.3.1 Tìm hiểu các dịch vụ công nghệ ảo hoá

        • 1.3.1.1 VMware

        • 1.3.1.2 Citrix

        • 1.3.1.3 Oracle

        • 1.3.1.4 Microsoft

      • 1.3.2 Phân Loại Ảo Hóa

        • 1.3.2.1 Ảo hoá hệ thống máy chủ

  • a. Khái niệm

  • b. Mô hình hoạt động

    • Hình 1.1 Mô Hình HOST-BASED

    • Hình 1.2 Kiến Trúc HYBERVISOR-BASED

    • 1.3.2.2 Ảo hoá hệ thống mạng

  • a) Khái niệm

  • b) Mô hình hoạt động

    • Hình 1.3 Ảo hóa lớp mạng

    • Hình 1.4 Kiến trúc ảo hóa mạng của Cisco

    • 1.3.2.1 Ảo hoá hệ thống lưu trữ

  • a) Khái niệm

    • Hình 1.5 Ảo Hóa Hệ Thống Lưu Trữ

  • b) Mô hình hoạt động

    • Hình 1.7 Mô Hình STORAGE-DEVICE-BASED

    • Hình 1.8 Mô Hình NETWORK-BASED

    • 1.3.2.4 Ảo hoá ứng dụng

  • a) Khái niệm

  • b) Mô hình hoạt động

    • Hình 1.9 Mô hình Application Streaming của Citrix

    • 1.3.3 Thành phần của hệ thống ảo hoá

      • Hình 1.10 Các thành phần của hệ thống ảo hóa

      • 1.3.3.1 Tài nguyên vật lý

      • 1.3.3.2 Phần mềm ảo hoá

      • 1.3.3.3 Máy ảo

      • 1.3.3.4 Hệ điều hành khách

    • 1.3.4 Ưu điểm và nhược điểm của công nghệ ảo hoá

      • 1.3.4.1 Ưu điểm của công nghệ ảo hoá

      • 1.3.4.2 Nhược điểm của công nghệ ảo hoá

  • CHƯƠNG 2

  • LINUX VIRTUAL SERVER

    • 2.1 TỔNG QUAN VỀ LINUX

      • 2.1.1 Giới thiệu về Linux

      • 2.1.2 Ưu điểm nổi bật của Linux

        • 2.1.1.1 Linh hoạt, uyển chuyển

        • 2.1.1.2 Độ an toàn cao

        • 2.1.1.3 Thích hợp cho quản trị mạng

        • 2.1.1.4 Chạy thống nhất trên các hệ thống phần cứng

      • 2.1.2 Các bản phân phối Linux

        • Bảng 1.1: Các bảng phân phối Linux

      • 2.1.3 Hệ điều hành Centos

        • 2.1.3.1 Nguồn gốc

        • 2.1.3.2 Lịch Sử Phát Hành

          • Bảng 1.2 Lịch sử phát hành Centos

        • 2.1.3.3 Yêu Cầu Phần Cứng

    • 2.2 GIỚI THIỆU VỀ CLUSTERING

      • 2.2.1 Tổng quan về Clustering

        • 2.2.1.1 Khái niệm

          • Hình 2.1 Mô Hình Clustering

        • 2.2.1.2 Cấu trúc Clustering

          • Hình 2.2 Dịch vụ chạy song song trên mỗi node

          • Hình 2.3 Hệ thống Clustering chứa 2 dịch vụ khác nhau

          • Hình 2.4 Hai node active được dự phòng bởi 1 node passive

      • 2.2.2 Phân loại Clustering

        • 2.2.2.1 Cluster

        • 2.2.2.2 Network Load Balancing

      • 2.2.3 Nguyên tắc hoạt động của Clustering

    • 2.3 TỔNG QUAN VỀ LINUX VIRTUAL SERVER

      • 2.3.1 Giới thiệu về Linux Virtual Server

      • 2.3.2 Kiến trúc chung của Linux Virtual Server

        • 2.3.2.1 Các thành phần trong hệ thống LVS

          • Hình 2.5 Các thành phần trong hệ thống LVS

        • 2.3.2.2 Kiến trúc 3 lớp trong hệ thống LVS

          • Hình 2.6 Kiến trúc 3 lớp của Linux Virtual Server

      • 2.3.3 Các thuật toán lập lịch kết nối

        • 2.3.3.1 Round-Robin

        • 2.3.3.2 Weighted Round-Robin

        • 2.3.3.3 Least-Connection

        • 2.3.3.4 Weighted Least-Connection

        • 2.3.3.5 Locality-Based Least-Connection

        • 2.3.3.6 Locality-Based Least-Connection With Replication

        • 2.3.3.7 Destination Hash

        • 2.3.3.8 Source Hash

    • 2.4 KỸ THUẬT CÂN BẰNG TẢI

      • 2.4.1 Các khái niệm

        • 2.4.1.1 Khái niệm cân bằng tải

        • 2.4.1.2 Heartbeat

        • 2.4.1.3 Ldirector

        • 2.4.1.4 Piranha

        • 2.4.1.5 Mon

      • 2.4.2 Thuật toán trong cân bằng tải mạng

        • 2.4.2.1 Thuật toán lọc phân tán hoàn toàn

          • Hình 2.7 Mô hình Network Load Balancing

        • 2.4.2.2 Quá trình hội tụ

      • 2.4.3 Hiệu năng của cân bằng tải mạng

      • 2.4.4 Các mô hình cân bằng tải mạng

        • 2.4.4.1 Dịch vụ có độ tin cậy

        • 2.4.4.2 Các cơ chế cân bằng tải mạng cơ bản

  • a) Cơ chế mạng chia sẻ tải

    • Hình 2.8 Mô hình chia sẻ tải 1

    • Hình 2.9 Mô hình chia sẻ tải 2

  • b) Cơ chế mạng có độ sẵn sàng cao

    • 2.4.5 Mô hình cân bằng tải mạng trong LVS

      • 2.4.5.1 LVS-NAT

        • Hình 2.11 Mô Hình Virutal Server với NAT

      • 2.4.5.2 LVS-Tunneling

        • Hình 2.12 Mô hình Virtual Server với IP Tunnelling

        • Hình 2.13 Cấu trúc gói tin LVS với Tunnleling

      • 2.4.5.3 LVS-Direct Routing

        • Hình 2.14 Virtual Server với Direct Routing

        • Hình 2.15 Cấu trúc gói tin LVS với Direct Routing

      • 2.4.5.4 So sánh các kỹ thuật cân bằng tải trong LVS

        • Bảng 1.3 So sánh các kỹ thuật cân bằng tải trong LVS

  • CHƯƠNG 3

  • TRIỂN KHAI LVS VỚI LOAD BALANCING

    • 3.2 MÔ HÌNH TRIỂN KHAI LVS VỚI DIRECT ROUTING

    • 3.3 PHÂN TÍCH MÔ HÌNH MẠNG

      • 3.3.1 Ưu điểm

      • 3.3.2 Nhược điểm

    • 3.4 CÀI ĐẶT VÀ CẤU HÌNH LVS VỚI DIRECT ROUTING

      • 3.4.1 Cài đặt các gói cần thiết

        • 3.4.1.1 Cài đặt Hearbeat

          • Hình 3.2 Download EPEL

          • Hình 3.3 Cài đặt Heartbeat

          • Hình 3.4 Kiểm tra các gói đã cài đặt

        • 3.4.1.2 Cài đặt Piranha

        • 3.4.1.2 Cài đặt Apache

          • Hình 3.5 Cài đặt Apache

      • 3.4.2 Thực hiện cấu hình

        • 3.4.2.1 Cấu hình Piranha

          • Hình 3.6 Đặt mật khẩu cho Piranha

          • Hình 3.7 Đăng nhập Piranha

          • Hình 3.8 Cấu hình Director

          • Hình 3.9 Cấu hình Backup

          • Hình 3.10 Cấu hình Virtual Server

          • Hình 3.11 Cấu hình Real Server 1

          • Hình 3.12 Cấu hình Real Server 2

          • Hình 3.13 Active các Real Server

          • Hình 3.14 Active Virtual Server

        • 3.4.2.3 Cấu hình Real Server

          • Hình 3.15 Cài đặt các gói chặn ARP

          • Hình 3.16 Cài đặt Card Loopback ảo cho 2 Real Server

          • Hình 3.17 khởi động lại dịch vụ httpd

          • Hình 3.18 Tạo tập tin index.html trên Real Server 1

          • Hình 3.19 Tạo tập tin index.html trên Real Server 2

      • 3.4.3 Thực hiện kiểm thử

        • Hình 3.20 Giao diện giám sát hoạt động của LVS

        • Hình 3.21 Kiểm tra IP ảo trên Real 1

        • Hình 3.22 Kiểm tra trên Backup

        • Hình 3.23 Tắt httpd trên Real 2

        • Hình 3.24 Director đã loại Real 2 ra khỏi kết nối

        • Hình 3.25 Lựa chọn thuật toán

        • Hình 3.26 Chọn trọng số cho Real 1

        • Hình 3.27 Gửi yêu cầu đến Director

        • Hình 3.28 Kiểm tra kết nối trên Director

        • Hình 3.29 Backup chuyển sang Active

        • Hình 3.30 Kiểm tra IP ảo trên Backup

        • Hình 3.31 Backup chia sẻ tải đến Real server

  • KẾT LUẬN

    • 1. Các vấn đề đạt được

    • 2. Các hạn chế

    • 3. Hướng phát triển

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan