다른 많은 장소와 마찬가지로, 사용자는 파일을 로컬 컴퓨터에 저장하지 않도록 요청합니다. 대신 적절한 권한을 가진 다른 사용자가 파일 서버를 사용하고 파일을 올바르게 백업 할 수 있도록 파일 서버에 저장하는 것이 좋습니다.
그 결과 대부분의 사용자에게는 주로 비어있는 대용량 하드 드라이브가 있습니다. 지금은 2010 년입니다. 빈 공간을 가상 SAN 또는 문서 라이브러리로 바꿀 수있는 시스템이 있습니까?
내가 구상하는 것은 중앙 서버와 협력하는 사용자 PC로 푸시되는 클라이언트 프로그램입니다. 서버는 일반 파일 서버처럼 사용자에게 보이지만 전체 파일 내용을 유지하는 대신 다양한 사용자 PC에서 해당 파일을 찾을 수있는 위치를 기록합니다. 그런 다음 올바른 클라이언트와 조정하여 파일 요청을 처리합니다. 클라이언트 소프트웨어는 이러한 요청에 직접 응답 할 수있을뿐만 아니라 최근 파일을 로컬로 캐시 할 수있을 정도로 똑똑합니다. 중복성을 위해 서버는 파일을 여러 PC에 복사 할 수 있으므로 다른 위치에 그룹을 정의하여 전체 저장소 인스턴스가 각 그룹에 존재하여 한 건물에서 다른 건물을 모두 파괴하는 것을 막을 수 있습니다.
분명히 데이터베이스 서버를 지정하지는 않지만 더 간단한 점에는 몇 가지 장점이 있습니다.
- 파일은 더 가까운 (또는 로컬 ) 컴퓨터 에서 전송 될 수 있습니다 .
- 단일 연결에서 모든 파일 전송을 혼동하지 않고 네트워크 연결을 분산
- 회사와 같이 디스크 공간이 자동으로 커집니다.
- 별도의 디스크 세트를 유지할 필요가 없으므로 궁극적으로 더 저렴해야합니다.
몇 가지 단점도 볼 수 있습니다.
- 컴퓨터가 사용량이 많은 시간 동안 대용량 파일 전송을 처리하거나 수락해야하는 경우 사용자 PC 성능이 가끔 저하됩니다.
- 쓰기는 네트워크를 중심으로 여러 번 전파되어야합니다 (읽기는 것보다 대부분의 장소에서 읽기가 발생하기 때문에 이것이 실제로 큰 문제는 아니라고 생각합니다)
- 때때로 데이터의 전체 복사본을 오프 사이트로 보내는 방법이 여전히 필요하며, 이는 차등을 수행하기가 매우 어려울 것입니다
이것을 회사 LAN 내에 완전히 존재하고 기존 사용자 장비를 사용하는 클라우드 스토리지 시스템과 같은 것으로 생각하십시오.
우리의 오래된 메인 파일 서버는 약 2 년 후에 폐기 될 예정이며, 작은 SAN으로 교체하려고합니다. 현재 파일 서버는 약 400GB의 1TB 공유를 사용하고 있습니다. 백업 공간이 제한되어 있었기 때문에 그 크기를 작게 유지했습니다. 교체시 사용 가능한 공간을 4TB 이상으로 확장하려고 합니다. 예상보다 가격이 내려 가면 더 많은 용량이 필요할 수 있습니다. 나는 이것과 같은 것이 더 적합하다고 생각합니다. 학교로서, 우리는 그런 시스템에 약간의 여분을 추가하기에 완벽한 컴퓨터 실습실을두고 있습니다.
예외는 거의 없지만 사용자는 120GB 하드 드라이브 중 40GB 미만을 채우므로 컴퓨터 당 65GB를 쉽게 예약 할 수 있습니다. 250Gb 드라이브가 장착 된 최신 시스템이 곧 더 커질 수 있기 때문에 증가 할 것입니다. 데스크탑 교체 일정을 고려할 때 파일 서버가 교체 될 때까지 이러한 시스템이 5TB의 사용 가능한 스토리지를 허용하고 중복성 및 히스토리도 허용 할 것으로 기대합니다.
불행히도, 내가 찾을 수있는 가장 가까운 것은 Dienst 이고, 그것은 1994 년으로 거슬러 올라간 논문 일뿐입니다. 검색에서 잘못된 유행어를 사용하고 있습니까, 아니면 실제로 존재하지 않습니까? 그렇지 않다면 내가 놓친 큰 단점이 있습니까?
답변
가장 일반적인 구현은 OpenAFS 인 AFS를 설명하는 것처럼 들립니다 . 주요 OpenAFS 개념은 http://docs.openafs.org/UserGuide/ch01.html#HDRWQ3에 설명되어 있습니다 .
AFS는 다음과 같습니다
- 분산. 파일 시스템은 여러 시스템이지만 여전히 통합 네임 스페이스를 사용하므로 분산 특성이 클라이언트 시스템에 투명합니다.
- 불필요한. 파일은 한 번에 여러 서버 노드에 존재할 수 있으므로 여러 서버 노드가 손실 되어도 데이터에 액세스 할 수 없습니다.
- 확장 가능 분명히 일부 “엔터프라이즈”구현은 최대 25,000 개의 노드로 확장됩니다.
답변
예, 중앙 집중식 스토리지를 올바르게 사용하면 최종 사용자 데스크탑 시스템의 대용량 디스크가 비극적으로 사용되지 않습니다. 오 잘 가상 데스크탑 네트워크 분산 NAS 사용의 몇 가지 단점 :
-
사용자 컴퓨터가 오프라인 상태가되어 발생하는 성능 저하를 처리해야합니다. 누군가 오늘 들어오지 않아서 기계가 꺼져 있습니까? 거기에있는 문서가 켜져있는 컴퓨터에 배포되기를 바랍니다. 누군가가 오늘 밤 늦게까지 일하고 있고 그들의 기계 만 켜져 있습니까? 힘든 행운, 미안 당신이하지 않으면 또한 실제 파일 서버에 복사 할 모든 것을 가지고 – 다음, 당신은 무엇을 얻을나요?
-
모든 것은 좋은 암호화를 가져야합니다. 그렇지 않으면 현금 인출 계획이 포함 된 상사의 문서 또는 모든 급여를 보여주는 HR 문서가 우편 직원의 컴퓨터 인 Jimmy에게 복제됩니다. 그는 LimeWire를 운영합니다. 어디로 가는지 봅니까?
답변
클레버 세이프 (오픈 소스 및 상업용 버전 모두 포함) 와 같은 것은 대부분 원하는 작업을 수행 할 수 있지만 매우 신뢰할 수없는 노드를 관리하는 것이 문제가 될 수 있습니다. CleverSafe는 여러 노드 중단을 처리하지만 데스크탑을 스토리지 노드로 사용하는 일종의 “일정한 이탈”에 대해서는 충분하지 않을 수 있습니다.
과거에 읽은 학술 논문의 비슷한 솔루션이 있다고 생각하지만 CleverSafe는 프로토 타입이 아니라 실제 작동하는 제품인 것 같습니다. 이 회사는 2004 년부터 사용되어 왔습니다.
답변
SANsymphony 7.0 스토리지 가상화 소프트웨어
아래는 그들의 웹 사이트에서 인용 한 것입니다 :
주요 특징
장치 독립적 가상 디스크 풀링, HA (동기 미러링), 고속 캐싱, 비동기 원격 복제, 씬 프로비저닝, 자동 계층화, 온라인 스냅 샷, 무중단 디스크 마이그레이션, 연속 데이터 보호 (CDP)
접근 유형
물리적 또는 가상 SAN에서 디스크 I / O를 차단합니다. 파일 시스템 액세스는 기본 Windows Server 운영 체제에서 NFS / CIFS 프로토콜을 통해 제공됩니다. 두 가지 액세스 방법을 결합하여 고 가용성 통합 스토리지 (SAN / NAS) 요구 사항을 충족 할 수 있습니다.
지원되는 호스트 환경
(Windows Server 2000, 2003, 2008, Hyper-V, Windows XP, Windows 7), UNIX, HP-UX, Sun Solaris, IBM AIX, RedHat Linus, Suse Linux, Apple MacOs, VMware를 포함한 표준 Windows 운영 체제를 실행하는 컴퓨터 시스템 ESX / vSphere, Citrix XenServer,
지원되는 디스크 (백엔드)
Windows Server 2008에서 지원되는 모든 내부 드라이브, 외부 드라이브, 외부 디스크 어레이, JBOD, 솔리드 스테이트 디스크 (SSD) 및 지능형 스토리지 시스템이 DataCore 노드에 연결될 수 있습니다. 직접 연결 또는 SAN 연결 일 수 있습니다.
당신이 쫓아 온 것이 맞습니다.
답변
내 생각에 가장 가까운 것은 Googles MapReduce 또는 무료 Hadoop 대안이지만 실제로는 큰 웹 앱을 위해 페타 바이트 영역으로 확장되도록 설계되었습니다.
일반적 으로이 추가 서비스에 대한 컴퓨터를 관리하기위한 관리 오버 헤드가 얻을 수있는 이점을 훨씬 초과한다고 생각하기 때문에 귀하의 시나리오는 실제로 시도하고 싶지 않습니다.
또한 Windows (또는 다른 OS)에서 발견되지 않은 문제가 발생할 수있는 방법에 관계없이 몇 분 만에 전체 네트워크를 제거 할 수있는 빠른 확산 웜의 취약점으로 이어질 수있는 특정 위험이 있습니다. 시스템이 양호하고 안전하게 구성되며 모든 데이터 스토리지 풀을 사용합니다.
그 외에도 사무실 응용 프로그램 및 Photoshop과 같은 응용 프로그램을 포함하여 더 많은 응용 프로그램이 향후 웹으로 이식 될 것으로 예상되므로 클라이언트 시스템의 무료 디스크 용량이 계속 커질 것이라고 확신하지 못합니다. 씬 클라이언트에 대한 큰 압박.