Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

HPSA - Hewlett Packard Smart Array driver

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

HPSA - Trình điều khiển mảng thông minh Hewlett Packard

Tệp này mô tả trình điều khiển hpsa SCSI cho bộ điều khiển HP Smart Array. Trình điều khiển hpsa nhằm thay thế trình điều khiển cciss mới hơn Bộ điều khiển mảng thông minh. Trình điều khiển hpsa là trình điều khiển SCSI, trong khi trình điều khiển cciss là trình điều khiển “chặn”. Thực ra cciss vừa là một khối trình điều khiển (cho ổ đĩa logic) AND trình điều khiển SCSI (cho ổ băng từ). Cái này Thiết kế “chia não” của driver cciss là nguồn gốc của sự dư thừa sự phức tạp và loại bỏ sự phức tạp đó là một trong những lý do để hpsa tồn tại.

Thiết bị được hỗ trợ

  • Mảng thông minh P212

  • Mảng thông minh P410

  • Mảng thông minh P410i

  • Mảng thông minh P411

  • Mảng thông minh P812

  • Mảng thông minh P712m

  • Mảng thông minh P711m

  • StorageWorks P1210m

Ngoài ra, Smart Arrays cũ hơn có thể hoạt động với trình điều khiển hpsa nếu kernel tham số khởi động “hpsa_allow_any=1” được chỉ định, tuy nhiên chúng không được kiểm tra cũng không được HP hỗ trợ với trình điều khiển này. Đối với Mảng thông minh cũ hơn, cciss driver vẫn nên dùng.

Tham số khởi động “hpsa_simple_mode=1” có thể được sử dụng để ngăn trình điều khiển khỏi đưa bộ điều khiển vào chế độ “hiệu suất”. Sự khác biệt là ở chỗ đơn giản chế độ, mỗi lần hoàn thành lệnh yêu cầu ngắt, trong khi với “chế độ hiệu suất” (mặc định và thường hoạt động tốt hơn) có thể có nhiều hoàn thành lệnh được chỉ định bởi một ngắt duy nhất.

Các mục cụ thể của HPSA trong /sys

Ngoài các thuộc tính SCSI chung có sẵn trong /sys, hpsa còn hỗ trợ

các thuộc tính sau:

Thuộc tính máy chủ cụ thể của HPSA

/sys/class/scsi_host/host*/rescan

/sys/class/scsi_host/host*/firmware_revision /sys/class/scsi_host/host*/có thể đặt lại /sys/class/scsi_host/host*/transport_mode

thuộc tính “quét lại” của máy chủ là thuộc tính chỉ ghi. Viết cho cái này

thuộc tính sẽ khiến trình điều khiển quét các thiết bị mới, đã thay đổi hoặc bị xóa (ví dụ: các ổ băng từ được cắm nóng hoặc các ổ đĩa logic mới được cấu hình hoặc bị xóa, v.v.) và thông báo cho lớp giữa SCSI về bất kỳ thay đổi nào được phát hiện. Thông thường đây là được kích hoạt tự động bởi Tiện ích cấu hình mảng của HP (GUI hoặc dòng lệnh) nên đối với những thay đổi ổ đĩa logic, người dùng không nên bình thường phải dùng cái này Nó có thể hữu ích khi cắm nóng các thiết bị như ổ băng từ hoặc toàn bộ hộp lưu trữ chứa các ổ đĩa logic được cấu hình sẵn.

Thuộc tính “firmware_revision” chứa phiên bản phần sụn của Smart Array.

Ví dụ:

root@host:/sys/class/scsi_host/host4# cat firmware_revision

7.14

Transport_mode cho biết bộ điều khiển có ở trạng thái “hoạt động” hay không

hoặc chế độ “đơn giản”. Điều này được điều khiển bởi mô-đun “hpsa_simple_mode” tham số.

Thuộc tính chỉ đọc “có thể đặt lại” cho biết liệu một

bộ điều khiển có thể tôn vinh tham số kernel “reset_devices”. Nếu thiết bị có thể đặt lại được, tệp này sẽ chứa “1”, nếu không thì là “0”. Cái này tham số được sử dụng bởi kdump, ví dụ, để thiết lập lại bộ điều khiển tại trình điều khiển thời gian tải để loại bỏ mọi lệnh còn sót lại trên bộ điều khiển và nhận bộ điều khiển sang trạng thái đã biết để i/o khởi tạo kdump sẽ hoạt động bình thường và không bị gián đoạn dưới bất kỳ hình thức nào bởi các lệnh cũ hoặc trạng thái cũ khác còn lại trên bộ điều khiển từ kernel trước. Thuộc tính này cho phép kexec để cảnh báo người dùng nếu họ cố gắng chỉ định một thiết bị không thể tôn vinh tham số kernel reset_devices làm thiết bị kết xuất.

Thuộc tính đĩa cụ thể của HPSA

/sys/class/scsi_disk/c:b:t:l/device/unique_id

/sys/class/scsi_disk/c:b:t:l/device/raid_level /sys/class/scsi_disk/c:b:t:l/device/lunid

(trong đó c:b:t:l là bộ điều khiển, bus, đích và lun của thiết bị)

Ví dụ:

root@host:/sys/class/scsi_disk/4:0:0:0/device# cat Unique_id

600508B1001044395355323037570F77 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat lunid 0x0000004000000000 root@host:/sys/class/scsi_disk/4:0:0:0/device# cat raid_level RAID 0

Ioctls cụ thể của HPSA

Để tương thích với các ứng dụng được viết cho trình điều khiển cciss, nhiều, nhưng

không phải tất cả ioctls được trình điều khiển cciss hỗ trợ cũng được hỗ trợ bởi trình điều khiển hpsa. Cấu trúc dữ liệu được sử dụng bởi chúng được mô tả trong bao gồm/linux/cciss_ioctl.h

CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD

Ba ioctls trên đều thực hiện chính xác điều tương tự, đó là khiến trình điều khiển để quét lại các thiết bị mới. Việc này thực hiện chính xác giống như việc viết thư cho thuộc tính “quét lại” máy chủ cụ thể của hpsa.

CCISS_GETPCIINFO

Trả về miền PCI, bus, thiết bị và chức năng cũng như “ID bo mạch” (ID hệ thống con PCI).

CCISS_GETDRIVVER

Trả về phiên bản trình điều khiển theo ba byte được mã hóa dưới dạng:

(phiên bản chính << 16) ZZ0000ZZ (phiên bản phụ)

CCISS_PASSTHRU, CCISS_BIG_PASSTHRU

Cho phép truyền lệnh “BMIC” và “CISS” tới Smart Array. Chúng được sử dụng rộng rãi bởi Tiện ích Cấu hình HP Array, bộ lưu trữ SNMP đại lý, v.v. Xem cciss_vol_status tại ZZ0000ZZ để biết một số ví dụ.