Eu escrevi isso há muito tempo e, nesse ínterim, targetcli
veio em socorro. Ele permite exportar dispositivos SCSI brutos. Então, se alguém se depara com isso e precisa fazer o mesmo, targetcli
no AUR vai ser seu amigo.
Estou trabalhando com alguns dispositivos SCSI mais antigos em minha instalação do Arch Linux. As informações nos discos são realmente necessárias em outros sistemas. Embora eu certamente pudesse montar o disco no Linux e compartilhá-lo via SMB ou algo similar, o que eu realmente quero fazer é compartilhar o dispositivo SCSI bruto real via iSCSI.
Este mesmo conceito se estende a alguns dispositivos SCSI especializados com os quais posso trabalhar em breve.
No passado, experimentei alvos iSCSI no Linux (quando ainda era chamado de IET), mas nunca realmente descobri como compartilhar um dispositivo SCSI "bruto" como está. Eu poderia compartilhá-lo como um dispositivo em nível de bloco, mas ele não mantinha coisas como seu fornecedor e IDs de produtos e não respondia a nenhum comando especializado (já que ele estava simplesmente envolvendo o dispositivo de bloco em vez de Passagem SCSI.)
O que eu estou querendo saber é se isso é possível. Posso compartilhar (digamos, por meio dos dispositivos "sg") um dispositivo SCSI bruto sobre o iSCSI? (Um benchmark aqui seria: posso compartilhar uma unidade de fita SCSI, ou até mesmo um scanner, em sua forma bruta via iSCSI) Eu sinto que li que isso pode ser possível, mas eu não tenho sido capaz de encontrar qualquer documentação sólida com bons exemplos para examinar.
Estou executando uma versão atual do Arch Linux no servidor. Não tenho certeza de quais pacotes precisariam ser instalados e como configurar os arquivos de configuração.
Obrigado por qualquer conselho!
Parece: link que o SCST pode funcionar no modo de passagem. Eu acho que é o que você precisa, mas não tentei por mim mesmo.
Tags iscsi arch-linux