[server] 모든 zpool의 이름이 “탱크”인 이유는 무엇입니까?

온라인에서 본 ZFS 사용법의 모든 예제 (여기에서 몇 가지 질문 포함)에서 zpool의 이름은 “tank”입니다. 왜? 이름에 어떤 의미가 있습니까? 아니면 원본 문서가 “탱크”를 사용했기 때문에 다른 사람들도 사용하는 것입니까? 시스템에 둘 이상의 zpool이있는 경우 그 중 하나를 “tank”또는 “tank”라는 것이 단일 풀 시스템의 규칙 일 뿐입니 까?



답변

나는 처음에도 이것으로 혼란 스러웠다.

ZFS가 ‘저장소 풀’을 언급하고 있기 때문에 저자는 ‘물 탱크’또는 ‘물고기 탱크’에서와 같이 별명 ‘탱크’를 만들었습니다. 영어 단어 ‘Pool’과 ‘Tank’는 모두 큰 물통을 의미하기 때문에 단어에 약간의 놀이입니다. 어떤 사람들은 처음에는 혼란스러워합니다.

다음은 2004 년 Sun Solaris 11 설명서 의 오래된 예입니다 .

ZFS 저장소 풀을 만듭니다.

다음 예제는 하나의 명령으로 tank라는 이름의 단순 미러 저장 영역 풀과 tank라는 ZFS 파일 시스템을 작성하는 방법을 보여줍니다. 전체 디스크 / dev / dsk / c1t0d0 및 / dev / dsk / c2t0d0을 사용할 수 있다고 가정하십시오.

# zpool create tank mirror c1t0d0 c2t0d0

이 용어는 배틀 탱크와 같은 ‘탱크’또는 게임에서 ‘탱크’라는 용어를 의미하지 않습니다.

시간을 찾으면 그 용어를 만든 사람의 권위있는 출처를 파헤칠 수 있습니다. 썬에있는 동안 ZFS 팀의 팀장 인 Jeff Bonwick이이 용어를 만들었다 고 생각합니다 .


답변

탱크에 관해서는 OpenZFS Developer Summit 2015에서 매트릭스의 팬이라고 언급했으며 “탱크”라는 캐릭터를 언급했습니다. 설명서를 살펴보면 “탱크”와 함께 “Dozer”라는 풀이 있습니다. 대단하다


답변