Tạo một mục tiêu SCSI vật lý từ một iSCSI


8

Tôi thấy mình phải duy trì một số phần cứng cũ cho một số ứng dụng cũ. Các máy tính này sử dụng các ổ đĩa SCSI song song cũ và khi các ổ đĩa đó chết, tôi phải tìm kiếm các ổ đĩa mới, điều này ngày càng khó khăn.

Có thể chạy một máy tính hiện đại với giao diện SCSI vật lý và hiển thị dưới dạng đĩa đích cho máy tính cũ, vì vậy thay vì truy cập vào đĩa SCSI vật lý, nó có truy cập vào đĩa hiện đại trong SAN không?

Tôi đã xem http://www.linux-iscsi.org/ và có vẻ như chế độ hoạt động thông thường hoạt động giống như một mục tiêu iSCSI từ một đĩa vật lý chứ không phải là cách khác, một mục tiêu vật lý từ iSCSI từ xa Mục tiêu. Nhưng tôi không đủ quen thuộc với thuật ngữ hoặc công nghệ để biết liệu nó có được hỗ trợ, có thể hoặc hoàn toàn không có vấn đề gì không.


1
Phần cứng gì? Hệ điều hành nào? Cuối cùng, phần cứng sẽ chết và bạn sẽ cần ảo hóa và / hoặc di chuyển ứng dụng.
John Mahowald

1
Có yêu cầu đặc biệt để sử dụng đĩa SCSI không? Các đĩa SATA hiện đại đủ nhanh
Romeo Ninov

Một máy chủ Linux có thể được cấu hình để trở thành người khởi tạo (truy cập đĩa từ xa / LUN bằng giao thức iSCSI) hoặc mục tiêu (cung cấp dung lượng lưu trữ cục bộ dưới dạng LUN cho người khởi tạo từ xa). Thông thường các gói riêng biệt có sẵn trong hầu hết các bản phân phối để cung cấp chức năng. Xin lưu ý rằng một mục tiêu có thể làm cho hầu hết mọi bộ nhớ có sẵn cho những người tham gia, nó không phải là một đĩa hoàn chỉnh.
HBruijn

@JohnMahowald: Mac, một số 68k, một số PPC. MacOS cổ điển. Không thể ảo hóa vì yêu cầu phần cứng.
Salvatore Shiggerino

@RomeoNinov: Không có giao diện SATA, chỉ có SCSI
Salvatore Shiggerino

Câu trả lời:


3

Tôi tin rằng cách tiếp cận mong muốn của bạn là có thể sử dụng hệ thống con CAM Target Layer và bộ điều hợp SCSI của FreeBSD hỗ trợ chế độ đích, như loạt AIC-78xx. Tôi hiện đang thực hiện việc này thông qua một cặp thẻ Adaptec 39160 được kết nối với cáp VHDCI. Cũng có thể chuyển qua tệp ISO dưới dạng thiết bị SCR CDROM có thể khởi động.

Hạt nhân FreeBSD phải được biên dịch bằng trình điều khiển targbh, các cổng phải được bật cho chế độ đích (ví dụ ctladm port -o on ahc0) và các thiết bị khối phải được tạo ( ctladm create -b block -o file=/path/to/diskhoặc ctladm create -b block -t 5 -o file=/path/to/iso). Trình điều khiển khối hỗ trợ các thiết bị đĩa cũng như hình ảnh đĩa. Theo mặc định, nó hiển thị các thiết bị dưới dạng LUN trên ID 7, vì vậy hãy đảm bảo thẻ SCSI của bạn được đặt thành các ID khác nhau.

Windows 98 dường như bị treo khi quét bus PCI với ASPI cho 79xx, có thể do sự cố trình điều khiển, mặc dù tôi chưa điều tra nhiều. Windows XP dường như dễ dàng xử lý hơn đối với các thẻ 39160, nhưng vì XP đã có thể được khử từ iSCSI, điều đó không mở khóa cho tôi bất kỳ chức năng bổ sung nào.


Cảm ơn! Đây chính xác là những gì tôi đang theo đuổi, hy vọng tôi có thể làm cho nó hoạt động.
Salvatore Shiggerino

4

Để bắt đầu từ Adam iSCSI là một giao thức "phơi bày" không gian đĩa từ một máy tính và thể hiện đây là thiết bị lưu trữ cho một máy tính khác. Nhưng để sử dụng nó, hệ điều hành của máy tính thứ hai phải nhận ra giao thức và có các trình điều khiển / mô-đun phù hợp để làm việc. Ngoài ra, sau khi nhận ra iSCSI LUN, nó phải được định dạng và gắn kết (từ HĐH) đến điểm gắn kết cụ thể (hoặc được sử dụng làm thiết bị RAW). Tôi không biết tùy chọn sử dụng đĩa iSCSI làm thiết bị gốc.

Trong trường hợp của bạn, iSCSI không được áp dụng. Những gì bạn có thể tìm kiếm là bộ chuyển đổi / bộ điều khiển PATA sang SCSI để sử dụng các đĩa PATA làm SCSI. Thông thường những bộ chuyển đổi là độc lập hệ điều hành.

Nhưng điều tốt nhất bạn có thể làm là chuyển tất cả các ứng dụng chạy trên phần cứng cũ này sang nền tảng phần mềm / phần cứng mới.


Hấp dẫn. Tôi thấy rằng cũng có các thiết bị SATA tương tự như SCSI. Điều đó sẽ giải quyết vấn đề nhặt đĩa SCSI. Một nửa còn lại của vấn đề (vốn là một thứ tốt đẹp hơn là phải có) là khía cạnh SAN. Bạn có biết về bất kỳ phần mềm nào có thể biến máy tính Linux thành mục tiêu ATA (nếu đó là tên gọi) không? Đối với việc di chuyển, đơn giản là không hiệu quả. Việc ủy ​​quyền cho một số nhà sản xuất phần cứng tạo ra giải pháp PCI một lần cho NuBus và viết các trình điều khiển có liên quan có thể sẽ tốn hàng triệu đô la. Bạn có thể mua rất nhiều phần cứng cũ với số tiền đó.
Salvatore Shiggerino

@SalvatoreShiggerino, tôi không có thông tin về phần mềm như vậy (mục tiêu ATA). Ngoài ra, hãy xem xét giải pháp của Serge Nudnov (câu trả lời khác) có thể là giải pháp rất linh hoạt (và lâu dài)
Romeo Ninov

1

Để tránh có ổ cứng cục bộ, hãy cân nhắc sử dụng công nghệ NetBoot . Đây là một số thông tin quan trọng từ Wikipedia

NetBoot là một công nghệ của Apple cho phép máy Mac có chương trình cơ sở có khả năng (ví dụ ROM New World) khởi động từ mạng, thay vì ổ đĩa cứng cục bộ hoặc ổ đĩa quang. NetBoot là một tác phẩm xuất phát từ Giao thức Bootstrap (BOOTP) và có khái niệm tương tự như Môi trường thực thi Preboot.


Hình ảnh đĩa có bản sao macOS, macOS Server, Mac OS 9 hoặc Mac OS 8 được tạo bằng System Image Utility và được lưu trữ trên máy chủ, điển hình là macOS Server. Khách hàng nhận được hình ảnh này trên một mạng bằng nhiều giao thức phổ biến bao gồm: HTTPS, AFP, TFTP, NFS và Khôi phục phần mềm đa hướng của Apple (ASR). Hình ảnh NetBoot phía máy chủ có thể khởi động toàn bộ máy


Mac OS 8.5 và Mac OS 9 chỉ sử dụng BOOTP / DHCP để lấy thông tin IP, sau đó là chuyển TFTP của tệp ROM Mac OS. Tiếp theo, hai khối lượng được gắn kết thông qua AppleTalk qua TCP mà hình ảnh đĩa máy khách cư trú. Nói chung, HĐH Mac cổ điển sử dụng ba hình ảnh; một hình ảnh hệ thống có chứa hệ điều hành và có thể chứa các ứng dụng. Tiếp theo, một hình ảnh riêng tư (hoặc đĩa cào) được gắn trong một lớp phủ trên hình ảnh Hệ thống chỉ đọc. Cuối cùng, một hình ảnh ứng dụng được gắn kết. Hình ảnh này, tuy nhiên, có thể trống.

Nếu bạn không có máy chủ Max OS X trên tay, hãy cân nhắc sử dụng BootMania sẽ cung cấp chức năng NetBoot từ hộp Mac OS X thông thường.

nhập mô tả hình ảnh ở đây


Đó là điều tôi đã xem xét, nhưng việc chuyển tất cả truy cập đĩa thông qua ngăn xếp mạng được lên lịch hợp tác trên (theo tiêu chuẩn ngày nay) phần cứng bị hạn chế tài nguyên nghiêm trọng không có vẻ như là một ý tưởng tuyệt vời.
Salvatore Shiggerino

@SalvatoreShiggerino Vì vậy, bạn đang xem iSCSI, hoàn toàn liên quan đến mạng và dù sao cũng không có trên các hệ thống Mac cũ, nhưng loại bỏ một công nghệ liên quan đến mạng khác có sẵn cho máy của bạn.
Serge Nudnov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.