Gắn kết file và đăng kí phục vụ

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 159 - 161)

τ Đảo độ − u tiên

6.2.3.Gắn kết file và đăng kí phục vụ

Giả sử th− mục đ−ợc cấu trúc phân cấp. "Gắn kết file" là khái niệm hữu dụng để xây dựng hệ thống file lớn từ các phục vụ file và thiết bị l−u giữ khác nhau. Thao tác gắn file do một khách thực hiện việc gắn một hệ thống file có tên từ xa tới hệ thống file khách phân cấp tại một điểm đ−ợc định vị bằng một tên đ−ờng dẫn. Điểm gắn kết th−ờng là lá của cây th− mục chứa t−ơng ứng một th− mục con rỗng. Hệ thống file có tên đ−ợc gắn kết đ−ợc định danh bằng một máy tính từ xa hoặc một thiết bị cục bộ tiếp theo là tên đ−ờng dẫn tới hệ thống file. Hình 6.4. cho thấy hệ thống file đ−ợc tạo thành nhờ gắn hệ thống file cục bộ với hệ thống file từ xa. Trong hình, hệ thống file từ xa "xuất khẩu" hệ thống file con OS chứa ba file DFS, DSM và Security. Hệ thống file con này đ−ợc gắn kết tới th− mục con của khách, book, khi dùng giao thức gắn kết.

Hình 6.3. T−ơng tác các dịch vụ trong DFS Khách Server dịch vụ hệ thống dịch vụ File dịch vụ th− mục dịch vụ xác thực

Mỗi lần file đã đ−ợc gắn, chúng đ−ợc truy nhập theo tên đ−ờng dẫn lôgic nối tiếp nhau không cần chỉ dẫn máy từ xa hay thiết bị cục bộ. Tính trong suốt định vị của các file đ−ợc thi hành. Thông tin liên kết (th−ờng đ−ợc gọi là bảng gắn kết để định h−ớng lại truy nhập) đối với hệ thống file từ xa đ−ợc hệ thống file của máy tính duy trì cho đến khi tháo gắn kết. Dùng cơ chế gắn kết nh− vậy, các khách khác nhau có thể nhìn theo khung nhìn hệ thống file khác nhau do các file từ xa có thể đ−ợc gắn trên các th− mục con khác nhau của mỗi khách. Khi mong muốn có đ−ợc khung nhìn hệ thống file toàn cục đồng nhất, quản trị hệ thống file tuân theo các luật gắn kết. Ví dụ, các file hệ thống chia xẻ bắt buộc gắn tới vị trí đã thoả thuận nào đó trong cấu trúc th− mục tách rời với hệ thống file cục bộ. Vì lý do an ninh, một phục vụ file th−ờng chính xác gắn toàn bộ hoặc một phần hệ thống file của nó tới tập các máy đã đ−ợc xác định tr−ớc. Thông tin này đ−ợc chứa trong file export của phục vụ.

Gắn kết hệ thống file là thao tác đặc quyền và đ−ợc thi hành theo ba thể hiện khác nhau:

(1) Gắn hiển: Khách đ−a ra lời gọi gắn kết rõ ràng mỗi khi cần,

(2) Gắn khởi động: Một tập phục vụ file đ−ợc quy định và tất cả các gắn kết đ−ợc thực hiện tại thời điểm khởi động máy khách,

(3) Gắn tự động: Gắn các phục vụ đ−ợc thực hiện tự động hoàn toàn theo yêu cầu trong lần đầu tiên file đ−ợc khách mở.

Gắn hiển hệ thống file có tính linh hoạt (cho khách) nh−ng tính quản lý kém hơn so với gắn khởi động, trong đó cấu hình đồng nhất của hệ thống file có hiệu lực tại thời điểm khởi động. Khi dùng gắn khởi động, khách có khung nhìn hệ thống file tĩnh song đầy đủ trong toàn bộ phiên tính toán. Lẽ tự nhiên, gắn khởi động lại có nh−ợc điểm về phí tổn khi gắn các phục vụ không cần thiết. Gắn tự động kết hợp gắn hiển và gắn khởi động và có các −u điểm của cả hai. Nó là động, giống nh− gắn hiển (chính xác hơn là file đ−ợc gắn chỉ khi nó đ−ợc truy nhập), và trong suốt, giống nh− gắn khởi động khi bỏ qua lời gọi gắn hiển. Khi một file đ−ợc mở, nhân chọn một phục vụ từ tập phục vụ đã quy định sẵn và gắn hệ thống file đ−ợc yêu cầu. Gắn tự động trong hệ thống file mạng (NFS) của Sun tiến hành thêm một b−ớc nữa. Nó cho phép khách đặc tả số l−ợng phục vụ cùng hỗ trợ một dịch vụ file. Hệ điều hành quảng bá yêu cầu đó và gắn phục vụ đầu tiên đáp ứng đ−ợc yêu cầu.

root root

chow OS

export

paper book DFS DSM security

moving Hình 6.4.Gắn kết một hệ thống file Phục vụ từ xa Khách cục bộ

Gắn file là cách thuận tiện để đạt đ−ợc tính trong suốt định vị truy nhập file. Tuy nhiên, gắn khởi động đòi hỏi tri thức định vị phục vụ file, vì điều đó, giao thức gắn là không trong suốt. Trong hệ thống có nhiều phục vụ file cung cấp cùng một dịch vụ file, thông tin định vị không còn thích hợp với khách. Phục vụ file có thể đ−ợc định vị theo hai cách:

(1) Phục vụ file ghi nhận dịch vụ của nó bằng một dịch vụ ghi nhận và khách tra cứu phục vụ ghi nhận tr−ớc khi gắn,

(2) Khách quảng bá yêu cầu gắn và phục vụ file đáp ứng yêu cầu của khách. Cả hai tiếp cận về cơ bản là giao thức giải pháp tên hoặc giải pháp địa chỉ. Đối với DFS, dịch vụ ghi nhận cung cấp lợi thế về hiệu năng. Phục vụ ghi nhận chỉ dẫn tới (đáp ứng) phục vụ file tốt nhất, hoặc phục vụ file làm cân bằng tải hệ thống cho yêu cầu của khách dựa trên tri thức của phục vụ ghi nhận về hệ thống. Phục vụ ghi nhận ứng xử giống nh− một thơng gia thông minh trong hệ tự trị cộng tác. Khi dùng chính sách hợp lý, khách cũng có thể chọn một trả lời nhận đ−ợc qua quảng bá. Tuy nhiên, thông tin kết nối th−ờng trực trong nhân khách có thể đ−ợc xem xét nh− cache. Nếu phục vụ file chuyển dời sang máy tính khác, truy nhập file tới phục vụ sẽ thiếu vắng cache. Một trong hai giao thức giải pháp đ−ợc kích hoạt để tìm định vị mới của phục vụ bỏ qua sự can thiệp của khách. Kết quả là hoàn thành đ−ợc tính độc lập định vị file.

Gắn hệ thống file từ xa th−ờng đ−ợc xếp chồng nhau. Hệ thống file đ−ợc gắn có thể có th− mục nào đó đ−ợc gắn từ một phục vụ file khác. Trong tr−ờng hợp đó, lặp lại tên đ−ờng dẫn đòi hỏi dọc theo bảng gắn đa thành phần trải trên phạm vi các máy tính. Khả năng phục vụ file đích sẵn sàng cho truy nhập song vấn đề là phục vụ file trung gian lại ngăn cản khách v−ơn tới file. Dùng giải pháp cho phép truy nhập trực tiếp tới file mỗi khi file đ−ợc định vị. Thông tin này có thể đ−ợc l−u trong cache đối với mọi file từ xa đ−ợc mở. Giải pháp địa chỉ dựa trên đ−ờng dẫn mạng thích hợp hơn so với trên hệ thống file.

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 159 - 161)