Membuat target SCSI fisik dari target iSCSI


8

Saya menemukan diri saya harus memelihara beberapa perangkat keras lama untuk beberapa aplikasi lama. Komputer ini menggunakan drive SCSI paralel lama, dan ketika drive itu mati, saya harus mencari yang baru, yang semakin sulit.

Apakah layak untuk menjalankan komputer modern dengan antarmuka SCSI fisik dan menampilkan dirinya sebagai disk target ke komputer lawas, jadi alih-alih mengakses disk SCSI fisik, ia mengakses disk modern di SAN?

Saya melihat di http://www.linux-iscsi.org/ dan sepertinya mode operasi yang biasa adalah bertindak seperti target iSCSI dari disk fisik daripada sebaliknya, target fisik dari remote iSCSI target. Tetapi saya tidak cukup akrab dengan terminologi atau teknologi untuk mengetahui apakah itu didukung, mungkin atau sepenuhnya keluar dari pertanyaan.


1
Perangkat keras apa? Sistem operasi apa? Akhirnya perangkat keras akan mati dan Anda perlu memvirtualisasi dan / atau memigrasi aplikasi.
John Mahowald

1
Apakah ada persyaratan khusus untuk menggunakan disk SCSI? Disk SATA kontemporer cukup cepat
Romeo Ninov

Server Linux dapat dikonfigurasi untuk menjadi inisiator (akses cakram jarak jauh / LUN menggunakan protokol iSCSI) atau target (menjadikan kapasitas penyimpanan lokal tersedia sebagai LUN untuk inisiator jarak jauh). Paket-paket yang terpisah biasanya tersedia di sebagian besar distribusi untuk menyediakan fungsionalitas. Harap dicatat bahwa target dapat membuat hampir semua penyimpanan tersedia untuk para inisiator, tidak harus berupa disk lengkap.
HBruijn

@JohnMahowald: Mac, beberapa 68k, beberapa PPC. MacOS klasik. Tidak dapat melakukan virtualisasi karena persyaratan perangkat keras.
Salvatore Shiggerino

@RomeoNinov: Tidak ada antarmuka SATA, hanya SCSI
Salvatore Shiggerino

Jawaban:


3

Saya percaya pendekatan yang Anda inginkan dimungkinkan menggunakan subsistem Lapisan Target CAM FreeBSD dan adaptor SCSI yang mendukung mode target, seperti seri AIC-78xx. Saat ini saya melakukan ini melalui sepasang kartu Adaptec 39160 yang terhubung dengan kabel VHDCI. Dimungkinkan juga untuk melewati file ISO sebagai perangkat SCSI CDROM yang dapat di-boot.

Kernel FreeBSD harus dikompilasi dengan driver targ dan targbh, port harus diaktifkan untuk mode target (misalnya ctladm port -o on ahc0), dan perangkat blok harus dibuat ( ctladm create -b block -o file=/path/to/diskatau ctladm create -b block -t 5 -o file=/path/to/iso). Driver blok mendukung perangkat disk serta gambar disk. Secara default ini menyajikan perangkat sebagai LUN pada ID 7, jadi pastikan kartu SCSI Anda diatur ke ID yang berbeda.

Windows 98 tampaknya hang ketika memindai bus PCI dengan ASPI untuk 79xx, mungkin karena masalah driver, meskipun saya belum banyak menyelidiki. Windows XP tampaknya lebih mudah untuk ditangani untuk kartu 39160, tetapi karena XP sudah dapat di-boot dari iSCSI, itu tidak membuka kunci fungsi tambahan untuk saya.


Terima kasih! Inilah yang saya cari, semoga saya bisa membuatnya bekerja.
Salvatore Shiggerino

4

Mulai dari Adam iSCSI adalah protokol yang "mengekspos" ruang disk dari satu komputer dan menyatakan ini sebagai perangkat penyimpanan ke komputer lain. Tetapi untuk menggunakannya OS komputer kedua harus mengenali protokol dan memiliki driver / modul yang sesuai untuk bekerja dengannya. Selain itu setelah LUN iSCSI diakui itu harus diformat dan dipasang (dari OS) ke mountpoint tertentu (atau digunakan sebagai perangkat RAW). Saya tidak mengetahui opsi untuk menggunakan disk iSCSI sebagai perangkat root.

Dalam kasus Anda iSCSI tidak berlaku. Yang dapat Anda cari adalah konverter / pengontrol PATA ke SCSI untuk menggunakan disk PATA sebagai SCSI. Biasanya konverter itu adalah OS independen.

Tetapi yang terbaik yang dapat Anda lakukan adalah memigrasikan semua aplikasi yang berjalan pada perangkat keras lama ini ke platform perangkat lunak / perangkat keras baru.


Menarik. Saya melihat bahwa ada juga perangkat SATA ke SCSI yang serupa. Itu akan memecahkan masalah pembilasan disk SCSI. Bagian lain dari masalah (yang lebih baik dimiliki daripada harus dimiliki) adalah aspek SAN. Apakah Anda mengetahui adanya perangkat lunak yang dapat mengubah komputer Linux menjadi target ATA (jika itu sebutannya) ?. Adapun migrasi, itu sama sekali tidak hemat biaya. Menugaskan beberapa produsen perangkat keras untuk membuat solusi PCI to NuBus satu kali dan menulis driver yang terkait mungkin akan menelan biaya jutaan. Anda dapat membeli banyak sekali perangkat keras lama untuk uang itu.
Salvatore Shiggerino

@SalvatoreShiggerino, saya tidak punya info tentang perangkat lunak tersebut (target ATA). Harap pertimbangkan juga solusi Sergey Nudnov (jawaban lain) yang bisa menjadi solusi yang sangat fleksibel (dan tahan lama)
Romeo Ninov

1

Untuk menghindari memiliki hard drive lokal, pertimbangkan untuk menggunakan teknologi NetBoot . Berikut ini beberapa informasi penting dari Wikipedia

NetBoot adalah teknologi dari Apple yang memungkinkan Mac dengan firmware yang mampu (mis. New World ROM) untuk mem-boot dari jaringan, daripada hard disk lokal atau drive disk optik. NetBoot adalah karya turunan dari Protokol Bootstrap (BOOTP), dan serupa dalam konsepnya dengan Lingkungan Eksekusi Preboot.


Gambar disk dengan salinan macOS, macOS Server, Mac OS 9, atau Mac OS 8 dibuat menggunakan System Image Utility dan disimpan di server, biasanya macOS Server. Klien menerima gambar ini melalui jaringan menggunakan banyak protokol populer termasuk: HTTPS, AFP, TFTP, NFS, dan multicast Apple Software Restore (ASR). Gambar NetBoot sisi-server dapat mem-boot seluruh mesin


Mac OS 8.5 dan Mac OS 9 hanya menggunakan BOOTP / DHCP untuk mendapatkan informasi IP, diikuti dengan transfer TFTP dari file ROM Mac OS. Selanjutnya, dua volume dipasang melalui AppleTalk melalui TCP di mana gambar disk klien berada. Secara keseluruhan, Classic Mac OS menggunakan tiga gambar; gambar Sistem yang berisi sistem operasi dan dapat berisi aplikasi. Selanjutnya gambar pribadi (atau disk awal) dipasang dalam hamparan di atas gambar Sistem hanya-baca. Akhirnya, gambar aplikasi dipasang. Gambar ini, bagaimanapun, mungkin kosong.

Jika Anda tidak memiliki server Max OS X, pertimbangkan untuk menggunakan BootMania yang akan menyediakan fungsionalitas NetBoot dari kotak Mac OS X biasa.

masukkan deskripsi gambar di sini


Itu adalah sesuatu yang saya pertimbangkan, tetapi menyalurkan semua akses disk melalui tumpukan jaringan yang terjadwal secara kooperatif pada (menurut standar saat ini) perangkat keras yang terbatas sumber daya tidak terdengar seperti ide yang hebat.
Salvatore Shiggerino

@SalvatoreShiggerino Jadi Anda melihat iSCSI, yang murni terkait jaringan dan tidak tersedia di sistem Mac lama, tetapi membuang teknologi terkait jaringan lainnya yang tersedia untuk mesin Anda.
Sergey Nudnov
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.