2.3.3. Giao thức iSCSI (Internet SCSI Protocol)
iSCSI là một giao thức dựa vào TCP/IP dành cho việc thiết lập và quản lý các kết nối giữa các thiết bị lưu trữ dựa vào IP, các máy chủ và máy khách. Có thể sử dụng giao thức iSCSI trong hạ tầng mạng SAN cho việc truyền dữ liệu tốc độ cao tại mức block giữa các thành phần trong mạng lưu trữ dữ liệu.
Kiến trúc của iSCSI dựa vào mô hình client/server, nó được triển khai trong môi trường mà các thiết bị rất gần nhau và được kết nối với bus SCSI. Việc đóng gói phân phối tin cậy các khối dữ liệu giữa thiết bị nguồn và thiết bị đích qua mạng TCP/IP là chức năng chính của iSCSI. iSCSI cung cấp cơ chế cho việc đóng gói các lệnh SCSI trên mạng IP và thao tác phía trên TCP.
Đối với mạng lưu trữ SAN, yêu cầu then chốt của truyền dữ liệu là: - Hợp nhất các hệ thống lưu trữ dữ liệu.
- Backup dữ liệu. - Phân cụm server. - Sao chép dữ liệu. - Phục hồi dữ liệu.
Tất cả các thao tác phải được kiểm soát trong một môi trường an toàn với QoS. iSCSI được thiết kế để thực hiện các chức năng trên trong mạng TCP/IP một cách an toàn với QoS thích hợp. iSCSI có bốn thành phần sau:
- Quy ƣớc đặt tên và địa chỉ iSCSI: một node iSCSI là một định danh của thiết bị iSCSI trong mạng. Mỗi node iSCSI có một tên iSCSI duy nhất (lên tới 255 byte) được tạo theo các luật của các node Internet.
- Quản lý phiên iSCSI: Phiên iSCSI gồm có pha đăng nhập và pha Full Feature, nó được thực hiện bởi một lệnh đặc biệt.
- Xử lý lỗi iSCSI: trong một số mạng IP có xác suất lỗi cao trong phân phối dữ liệu, đặc biệt là trong mạng WAN, khi đó iSCSI có thể cung cấp phương thức xử lý lỗi.
- Bảo mật iSCSI: iSCSI có thể được sử dụng trong mạng ở đó dữ liệu có thể được truy cập không hợp lệ, giao thức này cho phép các phương thức bảo mật khác.
Giao thức iSCSI cho phép những khối dữ liệu SCSI (lệnh hoặc dữ liệu) chuyển qua hệ thống mạng dựa trên nền tảng TCP/IP. Giao thức iSCSI được đánh giá như một công nghệ then chốt để phát triển thị trường SAN. Do tính phổ biến của mạng nên iSCSI dễ dàng được chấp nhận và được ứng dụng một cách rộng rãi.
Đặc tả iSCSI bổ sung thêm vào giữa tầng giao vận TCP/IP một lớp chức năng nhằm cung cấp thêm một số dịch vụ như dịch vụ mã hóa dữ liệu IPSec. Lớp Data Sync
phục vụ cơ chế định hướng và đồng bộ dữ liệu. Lớp Data Sync đảm bảo đúng thứ tự lệnh, dữ liệu và làm phù hợp dữ liệu khi ghi trực tiếp vào vùng bộ nhớ của ứng dụng. Nếu không có lớp Data Sync, thiết bị iSCSI đòi hỏi lượng bộ nhớ đệm lớn hơn và phải thực hiện một số tác vụ sao chép để lưu trữ cũng như sắp xếp lại dữ liệu trước khi chuyển chúng lên lớp trên.