Zettabyte File System 그리고 가상화

pynoos의 이미지

원문: http://coolengineer.com/168
중복 posting 입니다.

한 1 년쯤 되었나, KLDP에서 황당한 얘기를 좋아하는 친구들이 무한 파일 시스템을 만들었는데, 아직 포맷중이라는 얘기를 쓴 글을 봤었는데, 그 비스무레한 즈음에 Solaris의 zfs(Zettabyte File System)에 대한 기사 내놓은 것 같다.

Zettabyte 라는 말이 Solaris에서 의도한 것인지 아닌지는 모르겠지만, 이 황당 무계한 파일 시스템이 지향하는 바는 다음과 같다.

http://kr.sun.com/features/2004/ZFS/

  • 간편한 관리
  • 확실한 데이터 무결성 확보
  • 무제한 확장 가능
  • 초고속 성능 구현

업계 최초의 128bit 파일 시스템이라는데, 이것은 차치하고, 그동안 내가 겪어야했던 지식의 고난은...

FAT 시절부터 그계열들 그리고 CDROM, OS 내부에서 사용되는 가상층 VFS, 저널링 파일 시스템 계열들, 상업용 Unix시장부터 내려오는 논리적 볼륨 그룹 LVG 등 한계에 대한 사투의 종착역인 듯한 ZFS. 물론 그 외에 수 많은 파일 시스템을 포함하여, 하여간 많다.

Sun은 작년 말경 이 zfs의 소스를 공개하였다하니 관심있으면 보는 것도 좋을 듯.

http://www.zdnet.co.kr/news/enterprise/os/0,39031185,39141496,00.htm

한 4,5년 걸쳐 개발한 것으로 보이는데 과연 이것이 과연 물건(!)이 될 것인가, 최근 들어 내 눈을 끄는 주제는 가상화 Virtualization이어서 이것에 대한 자료들을 짬짬히 검색하는 도중에 문득 이 파일 시스템이 가상화를 한다는 생각나서 몇몇 글을 읽어 보니, 다음과 같은 글이 있다.

http://www.theregister.co.uk/2005/11/02/sun_zfs_coming/

Well, the software has been in development since July of 2001 and fits broadly into the virtualization technology category. Administrators can use ZFS to spread a common file system across numerous storage boxes, getting rid of volume and partitioning management and ending the need to grow and shrink individual file systems for certain applications.

현재 가상화라는 개념은 CPU, Machine, OS, File System 에서 폭발적으로 일어나고 있다. 우리가 2006년을 살아가는 이 데스크탑 환경이 2010년에는 이렇지 않을 것 처럼 많은 기술들이 가상화를 외치며 소개되고 있는데, 관심있으신 분들은

A Survey on Virtualization Technologies http://www.ecsl.cs.sunysb.edu/tr/TR179.pdf 를 읽어 보시라.

황당무계한 것들이, 정신과 육체의 분리가 일어나는 상황 처럼 전개되고 있는 상황이다. 과거나 현재에는 보이는게 보이는것의 전부였지만, 현재의 일부와 미래에는 보이는게 보이는 것이 아닌 세상이 한 번더 그것도 곧 오게 될 것 같은 느낌.

초기 도입부와 아무 연관없이 마무리 하여 미안한 글이구만..

댓글

mach의 이미지

virtualization에 저도 최근 관심을 가지고 있니다.
좋은 링크 감사합니다.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

pynoos의 이미지

RHEL5 관련 최근 기사도 있었지요.. ;)

hey의 이미지

http://kldp.org/node/68171

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


pynoos의 이미지

아, 저런 멋진 것도 있었군요. :)

prolinko의 이미지

썬의 오픈소스는 라이센스가 어떻게 되나요?

ZFS코드를 리눅스 커널에 맞게 수정하면 리눅스에서도 저런 발전적인 파일시스템을 사용 할 수 있을 까요?

fender의 이미지

CDDL이고 아쉽게도 GPL과는 호환되지 않습니다. GPL3와 호환이 될 가능성은 있지만 그래도 리눅스가 GPL3이 아니기 때문에 여전히 어렵습니다.

다만 썬 사이트에 리눅스 포팅은 고려중이라는 말이 있으니 그걸 기대해 보는 것이 현재로서는 가장 현실적인 가능성 같습니다.

덧글 : 이틀전에 넥센타 포기하고 대퍼로 복귀하면서 ZFS파일시스템도 EXT3가 됐습니다; 다른 온갖문제는 다 해결을 했는데 ALSA가 없어서 오디오 작업을 못하는 건 답이 안나오더군요; 나중에 Zone/ZFS 활용해서 서버로나 써야겠습니다.

[서명] 그놈 한국 사용자 모임 -
그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.