CƠ SỞ LÝ THUYẾT
Tổng quan về Clustering
Cụm máy tính (computer clustering) ra đời vào năm 1980, bắt nguồn từ nền tảng Digital VAX, kết hợp giữa hệ điều hành và phần cứng để cung cấp dịch vụ clustering Hệ thống VAX cluster cho phép chia sẻ tài nguyên phần cứng và không gian ổ đĩa, phục vụ cho nhiều người dùng Clustering là kiến trúc nâng cao khả năng sẵn sàng cho các hệ thống mạng máy tính, cho phép nhiều máy chủ kết hợp thành một cụm có khả năng chịu lỗi (fault-tolerant) Nếu một máy chủ gặp sự cố hoặc cần bảo trì, công việc của nó sẽ tự động chuyển sang máy chủ khác trong cùng một cụm mà không làm gián đoạn hoạt động của hệ thống Quá trình này được gọi là “fail-over”, trong khi việc phục hồi tài nguyên của máy chủ được gọi là “fail-back”.
Việc thiết kế và lắp đặt các cluster cần thoả mãn các yêu cầu sau:
Tính sẵn sàng cao là yêu cầu quan trọng, đảm bảo rằng các tài nguyên mạng luôn hoạt động ở mức tối ưu để phục vụ người dùng cuối, đồng thời giảm thiểu tối đa khả năng xảy ra sự cố ngưng hoạt động hệ thống ngoài ý muốn.
Độ tin cậy cao của cluster đề cập đến khả năng giảm thiểu tần suất xảy ra sự cố và nâng cao khả năng chịu đựng sai sót của hệ thống.
Hệ thống cần đảm bảo khả năng mở rộng (scalability) để dễ dàng nâng cấp và phát triển trong tương lai Việc này bao gồm khả năng thêm thiết bị, máy tính, người dùng, ứng dụng, dịch vụ và tài nguyên mạng khác nhằm nâng cao chất lượng dịch vụ.
Yêu cầu RAS (Reliability-Availability-Scalability) đề cập đến ba tiêu chí quan trọng cho hệ thống Những hệ thống đáp ứng đầy đủ các yêu cầu này được gọi là hệ thống RAS, cần phân biệt với dịch vụ truy cập từ xa (Remote Access Service).
1.2 Các thành phần của hệ thống Server Clustering
Kỹ thuật Clustering được chia làm 2 loại gồm Cluster và Network Load
Clusters are utilized for stateful applications, which are long-running applications, including database servers like Microsoft MySQL Server, Microsoft Exchange Server, and File and Print Servers All nodes within a cluster share a common data storage location, leveraging technologies such as SCSI or Storage Area Network (SAN) Windows Server 2003 Enterprise and Datacenter editions support clustering with up to 8 nodes.
2000 Advance Server hỗ trợ 2 node còn Windows 2000 Datacenter Server được
NLB (Cân bằng tải mạng) là một kỹ thuật Clustering tiên tiến, giúp phân phối tải và cải thiện khả năng chịu lỗi cho hệ thống Kỹ thuật này thường được áp dụng cho các ứng dụng Stateless như Web, File Transfer Protocol (FTP) và Virtual Private Network (VPN).
Network (VPN), DHCP… Mỗi node phải dùng riêng một nơi lưu trữ cục bộ
Quá trình đồng bộ hóa (replication) dữ liệu trong Local Storage là cần thiết, nhưng với số lượng node càng nhiều, thời gian cho việc replication sẽ kéo dài Do đó, không nên triển khai các ứng dụng Stateful trên kỹ thuật NLB để đảm bảo tính chính xác của dữ liệu Bài viết không đi sâu vào chi tiết kỹ thuật này.
Hiệu quả của hệ thống Clustering phụ thuộc vào sự tương thích giữa các ứng dụng, dịch vụ, phần cứng và phần mềm Việc triển khai cluster hay NLB không thể thực hiện nếu các node sử dụng hệ điều hành khác nhau, bất kể hệ điều hành đó có hỗ trợ hay không Kỹ thuật clustering không thể ngăn chặn các sự cố do virus, lỗi phần mềm hoặc sai sót của người dùng Để bảo vệ hệ thống khỏi những sự cố này, cần xây dựng một cơ sở dữ liệu an toàn và có kế hoạch khôi phục, sao lưu dữ liệu.
- Software: thì phải support Clustering
- Hardware: phải support chuẩn scuzi (SCSI) để tạo Quorum Drive.
Tìm hiểu về Cluster
Dịch vụ cluster hoạt động trên từng nút trong cụm máy chủ và quản lý tất cả các hoạt động của cụm Dịch vụ này bao gồm nhiều thành phần phần mềm hợp tác với nhau để theo dõi, duy trì tính ổn định và chuyển giao tài nguyên giữa các nút.
- Resource DLLs: Cho mỗi ứng dụng chịu trách nhiệm theo dõi và điều khiển ứng dụng đó
Resource DLLs are essential for backing up and restoring application properties within a Cluster Database, managing resources both online and offline, and monitoring their status During a failover event, Resource DLLs collaborate with the Resource Monitor and Failover Manager to facilitate a smooth transition.
The Checkpoint Manager is essential for ensuring that Cluster services can recover from a failed resource It monitors registry keys when a resource is brought online and records checkpoint data to the quorum resource when the resource goes offline.
Một số ứng dụng lưu trữ thông tin cấu hình cục bộ thay vì trong cơ sở dữ liệu cấu hình Cluster Để đáp ứng yêu cầu lưu trữ thông tin cục bộ có khả năng failover, Checkpoint Manager duy trì một bản sao của thông tin cục bộ hiện tại trên tài nguyên Quorum Đối với các ứng dụng lưu trữ thông tin cấu hình trong registry trên máy chủ, việc này đảm bảo tính khả dụng và phục hồi dữ liệu hiệu quả.
Checkpoint Manager monitors this data while the application is online When changes occur, it updates the quorum resource with the current configuration data.
Database Manager hoạt động trên từng node và duy trì một bản sao lưu cục bộ của cơ sở dữ liệu cấu hình Cluster Nó lưu trữ thông tin về các thực thể vật lý và logic trong Cluster, bao gồm Cluster, các node thành viên, nhóm tài nguyên, các loại tài nguyên và mô tả các loại tài nguyên đặc biệt như ổ đĩa và địa chỉ IP.
Global Update Manager giúp đồng bộ hóa tất cả các thay đổi giữa các node trong cluster Nhờ đó, thông tin cấu hình được duy trì trên toàn bộ cluster, ngay cả khi một node gặp sự cố Điều này cũng đảm bảo rằng khi quản trị viên thay đổi cấu hình cluster, các thay đổi sẽ được áp dụng trước khi node đó quay trở lại hoạt động.
Database Manager cung cấp một giao diện để theo dõi các thay đổi trong cơ sở dữ liệu cấu hình Cluster, tương tác với các thành phần dịch vụ Cluster khác như Failover Manager và Node Manager Giao diện này cho phép thực hiện các thay đổi tương tự như cách thức thay đổi được thực hiện đối với registry.
Windows Programming Interface (WPI) Những thay đổi khác này được Database Manager tiếp nhận để cập nhật cho các node khác trong cluster qua
The Event Log Replication Manager is a component of the Cluster service that collaborates with the Event Log Service to replicate event logs across all nodes within the cluster These events are tagged to indicate the specific node where each event occurred.
Các sự kiện được ghi lại trên một node được sắp xếp, củng cố và gửi qua
Event Log Replication Manager cho phép phát sóng các sự kiện tới các node hoạt động khác Nếu có nhiều sự kiện được ghi lại trong một khoảng thời gian ngắn, chúng sẽ được kết hợp và phát sóng cùng nhau Mỗi sự kiện được gán nhãn để xác định node nơi nó xảy ra, và các node khác sẽ tiếp nhận các sự kiện này và ghi chúng vào nhật ký cục bộ.
Failover Manager là một thành phần quan trọng trong việc quản lý các resource và resource group Nó có nhiệm vụ khởi động và tắt các resource, đồng thời quản lý các resource liên quan và chuẩn bị cho quá trình failover Để thực hiện các chức năng này, Failover Manager tiếp nhận thông tin về resource và trạng thái hệ thống từ các thành phần Cluster trên một node, cùng với thông tin từ Resource Monitors Resource Monitors không chỉ cung cấp môi trường thực hiện cho resource DLLs mà còn đảm bảo sự giao tiếp giữa các resource DLLs và Failover Manager.
Failover Manager trong Cluster xác định node nào sẽ quản lý resource group Khi cần thiết phải chuyển giao quyền sở hữu của resource group, Failover Manager trên từng node phối hợp để thực hiện việc tái chỉ định quyền sở hữu đó.
Dựa vào cấu hình của nhóm tài nguyên, Failover Manager có khả năng khởi động lại cục bộ tài nguyên bị hỏng hoặc đưa tài nguyên đó vào trạng thái offline đối với các tài nguyên liên quan, sau đó chuẩn bị cho quá trình chuyển đổi dự phòng.
Global Update Manager là công cụ được sử dụng trong các cluster, bao gồm Failover Manager và Database Manager, để thực hiện các cập nhật trên từng node Quá trình cập nhật bắt đầu từ một node client, với một node giám sát được chỉ định để theo dõi việc cập nhật và đảm bảo rằng tất cả các node đều nhận được cập nhật Node client yêu cầu node giám sát gửi một global lock để tiến hành cập nhật; nếu lock chưa sẵn sàng, nó sẽ chờ Khi lock có sẵn, node giám sát sẽ gán cho node client và thực hiện cập nhật tại chỗ Nếu cập nhật thành công nhưng xảy ra lỗi trên một node khác, node đó sẽ bị loại khỏi danh sách hoạt động, và cập nhật sẽ tiếp tục trên các node còn lại Quorum log sẽ được ghi lại để đảm bảo node bị lỗi nhận được thông tin cấu hình cần thiết khi quay lại hoạt động.
Log Manager hoạt động cùng với Checkpoint Manager để đảm bảo rằng recover log trên quorum resource chứa dữ liệu cấu hình mới nhất và các checkpoint thay đổi Trong trường hợp một hoặc nhiều node trong Cluster bị hỏng, các node còn lại vẫn có thể thực hiện thay đổi cấu hình Database Manager sử dụng Log Manager để ghi lại các thay đổi cấu hình lên Quorum resource Khi các node bị lỗi trở lại, chúng sẽ đọc vị trí của quorum resource trong local cluster Các cơ chế nội bộ sẽ dò tìm các quorum resource không chính xác trong cơ sở dữ liệu cũ Sau đó, Database Manager yêu cầu Log Manager cập nhật bản sao cục bộ của Cluster bằng cách sử dụng file checkpoint trong Quorum resource và đối chiếu với file log trong Quorum disk, hoàn tất việc cập nhật Cluster.
Tìm hiểu về Network Load Balancing
3.1 Network Load Balancing là gì?
Kỹ thuật cân bằng tải (NLB) là phương pháp hiệu quả để phân phối yêu cầu của máy khách trên nhiều máy chủ, đặc biệt là trong môi trường Windows NLB thường được áp dụng để mở rộng khả năng của máy chủ web IIS bằng cách thêm các máy chủ mới, từ đó nâng cao hiệu suất phục vụ cho các máy khách Việc triển khai NLB không chỉ đảm bảo hiệu suất ổn định cho người dùng mà còn giảm thiểu thời gian chết do sự cố của một máy chủ, góp phần nâng cao độ tin cậy của hệ thống.
Các nhóm Windows NLB cung cấp khả năng mở rộng hiệu quả cho các dịch vụ và ứng dụng sử dụng TCP và UDP, cho phép tối đa 32 máy chủ hoạt động trong một cluster Windows NLB.
Windows NLB được tích hợp trong cả phiên bản Standard và Enterprise của Windows Server 2003, bao gồm cả phiên bản Web Là một thành phần chuẩn, nó không yêu cầu phần cứng đặc biệt cho các máy chủ trong nhóm NLB Khi được cấu hình chính xác, tất cả các máy chủ trong NLB cluster sẽ sử dụng một địa chỉ IP ảo và tên miền tiêu chuẩn (FQDN) Khi có yêu cầu từ máy khách, yêu cầu này sẽ được gửi đến tất cả các máy chủ trong Windows NLB, và máy khách sẽ được chuyển đến một máy chủ cụ thể, trong khi các yêu cầu còn lại sẽ bị bỏ qua Bạn có thể cấu hình thứ tự ưu tiên cho từng máy chủ thành viên, cho phép điều hướng yêu cầu máy khách đến các máy chủ khác một cách hiệu quả.
NLB nâng cao hiệu suất cho các server ứng dụng như Web server bằng cách phân phối yêu cầu từ client đến các server trong nhóm (cluster) Tất cả các server (hay còn gọi là host) đều nhận gói IP đến, nhưng chỉ một server cụ thể sẽ xử lý gói đó.
Các host trong nhóm phục vụ nhiều yêu cầu từ các client, ngay cả khi một client đưa ra nhiều yêu cầu cùng lúc Chẳng hạn, một trình duyệt web cần nhiều hình ảnh từ các host khác nhau trong một nhóm server Nhờ vào kỹ thuật cân bằng tải, quá trình xử lý và thời gian phản hồi của client được cải thiện đáng kể.
Mỗi máy chủ trong nhóm có khả năng xác định mức tải mà nó sẽ xử lý, hoặc tải có thể được phân phối đồng đều giữa các máy chủ Nhờ vào việc phân phối tải này, mỗi server sẽ chọn và xử lý một phần tải của host, đảm bảo rằng tải từ các client được phân phối sao cho mỗi server nhận đúng số lượng yêu cầu theo phần tải đã được định sẵn.
Cân bằng tải động cho phép điều chỉnh hiệu quả khi các máy chủ tham gia hoặc rời khỏi nhóm, đặc biệt hữu ích cho các ứng dụng như máy chủ web với nhiều client và yêu cầu ngắn hạn Kỹ thuật phân phối tải qua ánh xạ thống kê giúp duy trì khả năng phản hồi nhanh chóng khi có thay đổi trong nhóm server Các server trong nhóm gửi và nhận thông tin trạng thái hoạt động (tin nhắn heartbeat) để theo dõi tình trạng của nhau Khi một server gặp sự cố, các host khác sẽ tự động điều chỉnh và tái phân phối tải, đảm bảo dịch vụ liên tục cho client.
Phần mềm client thường tự động kết nối lại, giúp người sử dụng chỉ cảm thấy một chút trễ vài giây khi nhận được phản hồi.
Network Load balacing được chia làm 2 loại nhỏ: Load Balancing outbound và Load Balancing inbound
• Hardware: Radware Link Proof, Virgo Draytek, Linksys
• Software: Microsoft ISA Server, Pfsense
VD: Load Balancing Multi-WAN
+ Load Balancing inbound: tất cả các trường hợp còn lại
VD: Load Balancing cho Server Farm
3.4 Chế độ Unicast và Multicast
Windows NLB có thể được cấu hình trong chế độ unicast hoặc multicast, trong đó unicast là chế độ mặc định
Khi cấu hình NLB, việc tạo Virtual IP sẽ đồng thời tạo ra một MAC Address ảo tương ứng Tất cả các card mạng được kích hoạt NLB trên các máy chủ sẽ thừa hưởng MAC Address ảo này Khi một gói tin từ bên ngoài truy cập vào WebServer, nó sẽ mang theo Virtual IP và MAC Address ảo, và NLB sẽ đảm nhiệm việc lọc gói tin để chuyển đến các máy chủ.
Khi hoạt động ở chế độ Unicast, MAC Address ban đầu sẽ bị thay thế hoàn toàn bởi MAC Address ảo, dẫn đến việc các máy server không thể liên lạc với nhau Điều này gây ra một số lỗi trong quá trình hoạt động của NLB Để khắc phục vấn đề này, các máy server cần kết nối với nhau thông qua một card mạng thứ hai.
Khi hoạt động ở chế độ Multicast, MAC Address gốc được giữ nguyên cùng với MAC Address ảo, cho phép các máy chủ giao tiếp mà không cần card mạng thứ hai Tuy nhiên, khi sử dụng Multicast, các gói tin từ server thường bị Router từ chối do phát hiện nhiều MAC Address khác nhau cho cùng một IP, dẫn đến việc không cập nhật MAC Address vào bảng ARP Để khắc phục tình trạng này, cần phải cập nhật thủ công MAC Address vào bảng ARP trên Router.
Tuy nhiên chúng ta nên sử dụng ở chế độ Multicast để ít phát sinh lỗi trong quá trình hoạt động
3.5 Kiến trúc hệ thống cân bằng tải Để tối đa hoá thông lượng và độ khả dụng, công nghệ cân bằng tải sử dụng kiến trúc phần mềm phân tán hoàn toàn, trình điều khiển cân bằng tải được cài đặt và chạy song song trên tất cả các host trong nhóm Trình điều khiển này sắp xếp tất cả các host trong nhóm vào một mạng con để phát hiện đồng thời lưu lượng mạng đến địa chỉ IP chính của nhóm (và các địa chỉ bổ sung của các host ở nhiều vị trí khác nhau)
Trên mỗi host, trình điều khiển hoạt động như bộ lọc giữa card mạng và giao thức TCP/IP, giúp nhận diện lưu lượng mạng đến Điều này cho phép phân vùng và cân bằng tải các yêu cầu của client giữa các host trong nhóm.
Hệ thống cân bằng tải chạy như một trình điều khiển mạng (về mặt logic) nằm dưới các giao thức lớp ứng dụng như HTTP hay FTP
Kiến trúc này tối ưu hóa dung lượng mạng bằng cách sử dụng mạng quảng bá, cho phép phân phối lưu lượng đến tất cả các host trong nhóm mà không cần định tuyến từng gói đến từng host riêng lẻ.
Kiến trúc này cho phép lọc các gói không mong muốn nhanh hơn quá trình định tuyến, bao gồm nhận gói, kiểm tra, đóng gói lại và gửi đi, từ đó cung cấp thông lượng cao hơn so với các giải pháp dựa trên bộ điều phối Khi tốc độ mạng và server gia tăng, thông lượng cũng tăng theo tỉ lệ thuận, giúp loại bỏ sự phụ thuộc vào định tuyến dựa trên phần cứng đặc biệt.
So sánh giữa Network Load Balancing và Cluster
Cả 2 đều có cùng chức năng là cân bằng tải (load balancing) và có khả năng chịu lỗi (failover) cho dịch vụ
- Các node trong hệ thống không nhất thiết phải dùng chung database
- Các Node có thể lưu trữ cùng một nơi, hoặc lưu trữ riêng biệt
- Cân bằng tải Transmission Control Protocol (TCP) và UDP (UDP) lưu lượng truy cập
- Không cần phần cứng chuyên dụng, (chú ý về Card mạng)
- Thường được dùng cho máy chủ Web, Máy chủ ISA, Máy chủ VPS, Máy chủ Media, Máy chủ, Máy chủ Teminal, di động
- Tất cả các node trong cluster phải sử dụng chung 1 database
- Các Node lưu trữ cùng một nơi
- Failover và failback của các ứng dụng
- Phải dùng thiết bị lưu trữ chuyên dụng đắt tiền kiểu SCSI, Fibre Chanel, Seria Attach SCSI, ISCSI
- Thường được chạy cho các máy chủ MS SQL Server, MS Exchange Server, File Server
- Chạy ở 2 chế độ Active và Passive
Khi một node trong hệ thống cluster gặp sự cố, server clustering sẽ tự động loại bỏ node đó, đảm bảo rằng các yêu cầu sẽ không được chuyển đến node bị lỗi mà sẽ được chuyển đến các node khác trong cluster Ngược lại, NLB không có khả năng này, dẫn đến tình trạng khi truy cập web không thành công nhưng việc làm mới trang (F5) lại có thể truy cập được.
Khi nào sử dụng Network Load Balancing? Khi nào sử dụng Cluster?
Typically, Network Load Balancing and Clustering operate together, with Network Load Balancing functioning on the front end and Clustering managing the back end of a network system.
- Network Load Balancing sẽ tạo ra một Server / IP ảo để kết nối đến sự truy cập bên ngoài
- Cluster thì tổng hợp thành một sức mạnh vô địch và khả năng chịu lỗi.
Tìm hiểu về Storage Area Network (SAN)
A Storage Area Network (SAN) is a specialized network designed to facilitate the seamless addition of storage devices to servers, including Disk Array Controllers and Tape Libraries.
SAN (Storage Area Network) là giải pháp lưu trữ thông tin hiệu quả cho doanh nghiệp và tổ chức, nhờ vào khả năng kết nối từ xa với các thiết bị lưu trữ trên mạng như đĩa và băng từ Các thiết bị này được hiển thị trên máy chủ như thể chúng được kết nối trực tiếp, mang lại sự linh hoạt và hiệu suất cao cho việc quản lý dữ liệu.
Lưu trữ mạng là phương pháp truy cập dữ liệu ứng dụng trên nền tảng mạng, trong đó quá trình truyền dữ liệu tương tự như việc truyền dữ liệu từ các thiết bị quen thuộc trên máy chủ như ổ đĩa ATA và SCSI.
Trong mạng lưu trữ, block storage cho phép máy chủ gửi yêu cầu để truy cập các gói dữ liệu từ đĩa lưu trữ Các thiết bị này hoạt động như một phần của hệ thống lưu trữ nội bộ, và dữ liệu được truy cập thông qua các yêu cầu cụ thể Quá trình này diễn ra trong môi trường mạng, nơi máy chủ gửi yêu cầu và nhận phản hồi từ thiết bị lưu trữ.
Theo truyền thống, các phương pháp truy cập file như SMB/CIFS hay NFS cho phép máy chủ sử dụng yêu cầu file như một phần của hệ thống file trên máy Quá trình này được quản lý từ tầng vật lý của dữ liệu, với việc truy cập như một ổ đĩa trong máy chủ và được điều khiển trực tiếp Điểm khác biệt là dữ liệu thông thường sử dụng hệ thống bus, trong khi SAN (Storage Area Network) dựa trên nền tảng mạng.
Các hệ thống lưu trữ mạng (SAN) sử dụng giao thức SCSI để truyền dữ liệu từ máy chủ đến thiết bị lưu trữ mà không cần thông qua Bus hệ thống Tầng vật lý của SAN dựa vào các cổng quang để thực hiện quá trình truyền dữ liệu hiệu quả.
Các công nghệ Fiber Channel như 1 Gbit, 2 Gbit, và 4 Gbit, cùng với iSCSI 1 Gbit, đóng vai trò quan trọng trong việc truyền tải dữ liệu qua các hệ thống SAN hiện nay Giao thức SCSI được vận chuyển thông qua một lớp mapping, cho phép dữ liệu được truyền qua cáp quang trong khi vẫn duy trì tính tương thích với SCSI, được gọi là SCSI over Fiber Channel FCP (Fiber Channel Protocol) là chuẩn được sử dụng trong quá trình chuyển đổi này Tương tự, iSCSI là một phương pháp truyền tải thông tin SCSI trên nền tảng IP, cung cấp một giải pháp linh hoạt cho việc kết nối và quản lý dữ liệu.
6.2 Lợi ích khi sử dụng SAN
Việc chia sẻ, lưu trữ và quản lý thông tin trở nên dễ dàng hơn với khả năng mở rộng lưu trữ thông qua việc thêm các thiết bị vào mạng mà không cần thay đổi máy chủ hay thiết bị lưu trữ hiện có Hệ thống này rất phù hợp cho các Data Center và Cluster, trong đó mỗi thiết bị lưu trữ trong mạng SAN được quản lý bởi một máy chủ cụ thể SAN sử dụng Network Attached Storage (NAS), cho phép nhiều máy tính truy cập cùng lúc vào một file trên mạng Hiện nay, việc tích hợp giữa SAN và NAS đã tạo ra một hệ thống lưu trữ thông tin hoàn chỉnh và hiệu quả.
SAN được thiết kế dễ dàng cho tận dụng các tính năng lưu trữ, cho phép nhiều máy chủ cùng chia sẻ một thiết bị lưu trữ
Một trong những ứng dụng nổi bật của SAN là khả năng khởi động máy tính trực tiếp từ hệ thống lưu trữ mà nó quản lý Điều này không chỉ giúp dễ dàng thay thế các máy chủ bị lỗi mà còn cho phép cấu hình lại và nâng cấp máy chủ một cách linh hoạt mà không làm ảnh hưởng đến dữ liệu Quá trình này có thể hoàn tất chỉ trong vòng nửa giờ, tạo ra một hệ thống Data Centers hiệu quả Hơn nữa, SAN được thiết kế với tốc độ truyền dữ liệu cao và đảm bảo độ an toàn cho hệ thống, điều này luôn được đặt lên hàng đầu.
SAN cung cấp giải pháp khôi phục dữ liệu nhanh chóng bằng cách bổ sung các thiết bị lưu trữ, cho phép phục hồi dữ liệu một cách hiệu quả khi thiết bị lưu trữ chính gặp sự cố hoặc không thể truy cập được.
Các hệ thống SAN hiện đại ngày nay cho phép sao chép và ghi một tập tin tại hai vùng vật lý khác nhau, giúp việc khôi phục dữ liệu diễn ra nhanh chóng và hiệu quả.
SAN được thiết kế đặc biệt để lưu trữ và truyền thông tin, mang lại khả năng truyền dữ liệu nhanh chóng và an toàn hơn so với các giao thức khác như NAS.
Hầu hết các công nghệ SAN hiện nay sử dụng mạng cáp quang (Fibre Channel Networking) kết hợp với ổ đĩa SCSI để lưu trữ dữ liệu Một dạng cụ thể của SAN là Fibre Channel SAN, được xây dựng thông qua các Fibre Channel Switch kết nối với thiết bị qua hệ thống cáp quang Giải pháp định tuyến Fibre Channel mang lại khả năng mở rộng lớn cho cấu trúc SAN, cho phép kết hợp nhiều hệ thống SAN với nhau Mục đích chính của quá trình này là tập trung dữ liệu và truyền tải với tốc độ cực cao qua khoảng cách xa hơn nhờ vào cáp quang và switch quang.
Một dạng khác của SAN là sử dụng giao thức iSCSI, nó sử dụng giao thức
SCSI trên nền tảng TCP/IP, với các switch tương tự như Ethernet Switchs, đã được giới thiệu qua chuẩn iSCSI vào năm 2003 Chuẩn này đã được triển khai rộng rãi trong lưu trữ mạng, đặc biệt là trong các ứng dụng không yêu cầu tốc độ cao Sự phát triển của công nghệ cáp quang đã nâng cao hiệu suất của iSCSI, và hiện nay, hầu hết các hệ thống iSCSI đều sử dụng cáp quang cho việc truyền dữ liệu, kết hợp với các giao thức NAS như CIFS và NFS.
Một dạng khác của iSCSI là ATA-over-Ethernet (AoE), được xây dựng dựa trên giao thức ATA trên nền tảng Ethernet Giao thức AoE không thể định tuyến và có hiệu năng khác nhau so với Ethernet Kết nối với SAN thường bao gồm nhiều máy chủ và các thiết bị lưu trữ khác nhau Trong khi FC SAN sử dụng cáp quang để truyền dữ liệu, iSCSI SAN sử dụng giao thức Ethernet thông thường thông qua card mạng hoặc TOE card.
SAN có hai dạng là: Centralized storage area networks và distributed storage area network
SAN trong môi trường làm việc
Tìm hiểu về Internet Information Services (IIS)
IIS là viết tắt của từ Internet Information Services được đính kèm với các phiên bản của Windows
Microsoft Internet Information Services (IIS) là một nền tảng dịch vụ máy chủ chạy trên hệ điều hành Windows, cho phép cung cấp và phân phối thông tin qua mạng IIS bao gồm nhiều dịch vụ khác nhau, như máy chủ web và máy chủ FTP, hỗ trợ người dùng trong việc quản lý và chia sẻ nội dung trực tuyến hiệu quả.
Nó cho phép xuất bản nội dung của các trang web lên Internet hoặc Intranet thông qua phương thức chuyển giao siêu văn bản, được gọi là Giao thức Truyền tải Siêu văn bản (HTTP).
Sau khi hoàn thành thiết kế các trang web, để đưa chúng lên mạng cho người dùng truy cập, bạn cần sử dụng một Web Server, trong trường hợp này là IIS.
7.2 IIS có thể làm được gì?
IIS có nhiệm vụ tiếp nhận yêu cầu từ máy trạm và phản hồi bằng cách cung cấp thông tin mà máy trạm cần.
Bạn có thể sử dụng IIS để:
Xuất bản một Website của bạn trên Internet
Tạo các giao dịch thương mại điện tử trên Internet (hiện các catalog và nhận được các đơn đặt hàng từ người tiêu dùng)
Chia sẻ file dữ liệu thông qua giao thức FTP
Cho phép người ở xa có thể truy xuất database của bạn (gọi là Database remote access)
Và rất nhiều khả năng khác
7.3 IIS hoạt động như thế nào?
IIS sử dụng các giao thức mạng phổ biến như HTTP (Hyper Text Transfer Protocol) và FTP (File Transfer Protocol), cùng với một số giao thức khác như SMTP và POP3, để tiếp nhận yêu cầu và truyền tải thông tin trên mạng với nhiều định dạng khác nhau.
Dịch vụ WWW (World Wide Web) của IIS là một trong những dịch vụ phổ biến nhất mà chúng ta sẽ tìm hiểu trong giáo trình này Dịch vụ Web sử dụng giao thức HTTP để nhận yêu cầu từ trình duyệt Web dưới dạng địa chỉ URL (Uniform Resource Locator) của trang Web Sau đó, IIS sẽ phản hồi lại các yêu cầu này bằng cách gửi nội dung của trang Web tương ứng đến trình duyệt.
Khả năng mở rộng và linh động bằng kiến trúc module mới
Dễ dàng trong nâng cấp vì tính đơn giản trong cấu hình, dựa trên các file xml
Hiệu suất tốt hơn nhờ có những cải thiện trong phần lõi của IIS (http.sys)