오래 전에 저는 DragonFlyBSD에 대해 읽거나 들었습니다. 그 목적 중 하나는 여러 물리적 시스템에서 운영 체제를 실행하는 것이었습니다. 또는 "외부"와 같은 것은 하나의 운영 체제만 볼 수 있지만 그 아래 여러 물리적 시스템에서 실행됩니다.
나는 이 "신화/목적"을 찾을 수 없지만 어딘가에서 그것에 대해 읽은 것을 기억합니다.
이것질문: 이것을 확인하거나 반박할 수 있는 사람이 있습니까?
답변1
이 정보는 Google을 통해 쉽게 찾을 수 있습니다.
예, DragonFly BSD는 지원할 예정입니다."단일 시스템 이미지 클러스터링"어느 순간 위에서 언급한 것처럼프로젝트 기록 페이지.
DragonFly BSD는 포크 이후 빠르게 성장하는 개발을 경험해 왔습니다. 중요한 노력 중 하나는 대부분의 커널 하위 시스템을 단순화하고 전반적으로 정리하는 것입니다.이 작업은 처음에는 단일 시스템 미러 클러스터를 지원하기 위한 것이었습니다.하지만 커널을 더욱 안정적이고, 이해하기 쉽고, 유지 관리하기 쉽게 만드는 효과가 있습니다. DragonFly가 커널 전반에 걸쳐 사용하는 기본 동기화 개념 중 하나는 커널 유지 관리 및 이해를 단순화하는 데 직접적으로 도움이 되는 토큰입니다.
2007년 초까지 지속된 프로젝트의 첫 번째 주요 단계에서 DragonFly 프로젝트는 필요한 추상화를 구현하고 당시 단일 시스템으로 계획되었던 프로젝트의 두 번째 단계 메커니즘을 지원하기 위해 대부분의 주요 커널 하위 시스템을 다시 작성하는 데 중점을 두었습니다. 이미지 클러스터링. 여기에는 거의 모든 하위 시스템, 특히 파일 시스템 API와 커널 코어에 대한 많은 작업이 포함되었습니다. 이 기간 동안 가장 중요한 목표는 시스템을 프로덕션에서 사용할 수 있도록 만드는 데 필요한 타사 응용 프로그램 및 기본 시스템 유틸리티와 관련하여 시스템을 최신 상태로 유지하는 것입니다. 이로 인해 프레임워크를 사용하는 다른 BSD 프로젝트와 리소스를 공유하기 위해 기본 시스템이 아닌 모든 타사 응용 프로그램을 관리하는 pkgsrc 프레임워크가 채택되었습니다.
2007년부터 2008년까지 HAMMER라는 새로운 파일 시스템이 DragonFly BSD용으로 개발되었습니다. HAMMER는 2008년 7월 DragonFly 2.0 출시와 함께 데뷔했습니다. 이 파일 시스템은 수많은 문제를 해결하고 세밀한 기록 보존(스냅샷), 즉각적인 충돌 복구, 실시간에 가까운 미러링 등 DragonFly에 많은 새로운 기능을 추가하도록 설계되었습니다.HAMMER 파일 시스템은 또한 프로젝트의 두 번째 단계를 형성할 클러스터링 및 기타 노력의 기초 역할을 하도록 설계되었습니다..
최신 버전의 운영 체제(릴리스 5.0), HAMMER2는 클러스터링을 지원하지 않습니다.
또한 이 (다소 오래된) InformIT 기사를 읽어보세요:DragonFly BSD: 클러스터링을 위한 UNIX?.