embedded linux에서 궁금한 사항

ghheo1의 이미지

embedded linux applience(이후 ERAID)에서 SATA disk를 이용해 RAID를 구성하고 이것을 scsi/FC controller로 실제시스템(SERVER)에 DAS(direct attach storage)형태로 붙이려고 합니다.

이때 ERAID에서 SATA로 구성한 RAID를 어떻게 하면 SERVER에서 디바이스로 인식하게 할수 가 있나요?

또한 scsi/FC로 들오온 스카스 command를 어떻게 하면 잡아서 처리할수가 있는지요?

혹시 방법이 SCSI HBA device driver를 뜯어 고쳐야 하는지, 그렇지 않으면 어떤 방법이 있는지 답변주시면 감사드리겠습니다.

hb_kim의 이미지

혹시 PCI 를 붙일수 있는 임베디드보드라면 인터넷을 뒤져서 FC target mode driver 를 찾으실수 있을겁니다. 혹은 그냥 drivers 디렉토리에서 fusion MPT 를 찾아보시면 SCSI host 샘플 드라이버 코드가 있습니다.

다만 그냥 취미삼아 한번 해보는게 아니라면 FC driver 쪽에만 대략 10-20 man*year 정도를 투입해야 실제로 팔수 있는 제품이 나올겁니다. 제가 직접 해본 경험에서 나온 숫자입니다.

Ario data 나 실리콘 이미지등의 회사에서 FC -> SATA 제품을 만들고 있습니다.

ghheo1의 이미지

제가 질문을 잘못한것 같습니다. 쩝 말주변이 없어서요... 아래같으면 질문내용
이제대로 될려나....??? 죄송

다수의 SATA disk를 가지고 RAID를 구성한 embedded linux system(x86)
으로 다수의 DVD drive를 가진형태의 applience 만들려면 어찌 해야 하나요?

일종의 외장형 RAID형태를 말하는 건대요. 외부인터페이스는 scsi/FC가 되고
내부의 SATA 디스크로 RAID를 구성한후 volume manager를 가지고 쪼개
다수의 DVD drive와 미디어를 내장한 형태의 디바이스(Virtual DVD library형태)를 만들려 합니다.

제가 궁금한건 이때 외부인터페이스를 하기위해 쪼개놓은 디바이스들을 어떻게
하면 시스템에 scsi 장비로 보이게 할수 있냐는것과, 외부인터페이스를 타고 온
scsi cmd를 어떤형태로 잡아서 처리할수 있는지 궁금합니다.

꼭 스카시가 아니더라도 비슷한 디바이스의 이런식의 적용된 예가 있으면 알려 주시기
바랍니다.

제가 scsi cmd에는 많이 익숙하고 여러 OS에서 device driver를 개발할 경험
은 있는데... 이런식으로 해본적이 없어 방법을 모르겠내요.

혹 아시는 분 대충 말로라도 써주시면 감사 하겠습니다.

혈천사

hb_kim의 이미지

http://scst.sourceforge.net/ 을 참조하세요. 원하는 기능이 다 있지는 않겠지만 좋은 참조가 될겁니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.