1 |
1
유선 또는 무선 네트워크와 연결되어 데이터를 분산 저장하도록 구성된 네트워크 연결 저장 장치로서, 상기 네트워크 연결 저장 장치와 물리적으로 분리된 확장 네트워크 연결 저장 장치와 통신을 하도록 구성된 통신부;상기 데이터를 분산 저장하도록 구성된 저장부; 및상기 통신부 및 상기 저장부와 동작 가능하게 연결된 프로세서를 포함하고,상기 프로세서는, 상기 프로세서 상에 적어도 하나의 가상 머신을 인스턴스화하고, 상기 적어도 하나의 가상 머신을 제어하도록 구성되며,상기 인스턴스화된 적어도 하나의 가상 머신은, 상기 분리된 확장 네트워크 연결 저장 장치와의 상기 데이터의 분산 저장을 제어하기 위한 분산 파일 시스템과 상기 네트워크 연결 저장 장치를 제어하기 위한 서비스를 가지고,상기 분산 파일 시스템은, 상기 인스턴스화된 적어도 하나의 가상 머신 상에 배치되고,상기 분산 파일 시스템은, 메타 데이터를 관리하는 분산 파일 시스템 메타 데이터 관리 컴포넌트 및 데이터를 객체 수준으로 저장하고 관리하는 분산 파일 시스템 객체 데이터 관리 컴포넌트를 포함하고,상기 분리된 확장 네트워크 연결 저장 장치는, 프로세서를 포함하고,상기 확장 네트워크 연결 저장 장치의 프로세서는, 상기 확장 네트워크 연결 저장 장치의 프로세서 상에 적어도 하나의 가상 머신을 인스턴스화하고, 상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신을 제어하도록 구성되며,상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신은,상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신에 하드웨어의 물리적인 자원을 할당하는 제어 O/S, 시스템 하드웨어 정보, 소프트웨어 정보 및 하이퍼바이저 정보를 수집하는 모니터링, 및 상기 네트워크 연결 저장 장치와의 상기 데이터의 분산 저장을 제어하기 위한 분산 파일 시스템을 포함하고, 상기 확장 네트워크 연결 저장 장치의 분산 파일 시스템은, 메타 데이터를 관리하는 분산 파일 시스템 메타 데이터 관리 컴포넌트, 데이터를 객체 수준으로 저장 및 관리하는 분산 파일 시스템 객체 데이터 관리 컴포넌트 및 전체 시스템 상태를 제어하는 분산 파일 시스템 헬스 관리 컴포넌트를 포함하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
2 |
2
제1항에 있어서, 상기 적어도 하나의 가상 머신은,초기 도메인(Dom0), CnS (Control and Storage) 노드, 저장(Storage) 노드 및 서비스(service) 노드 중 적어도 하나를 포함하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
3 |
3
제1항에 있어서, 상기 네트워크 연결 저장 장치는, 게이트웨이를 통해 상기 확장 네트워크 연결 저장 장치와 연결되고,상기 프로세서는, 상기 게이트웨이를 통해 적어도 하나의 확장 네트워크 연결 저장 장치에 대한 장치 리스트 정보를 수신하고, 상기 수신된 장치 리스트 정보에 기반하여 새로운 확장 네트워크 연결 저장 장치를 감지하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
4 |
4
제3항에 있어서, 상기 프로세서는,기 저장된 장치 리스트 정보와 상기 수신된 장치 리스트 정보를 비교하여 상기 새로운 확장 네트워크 연결 저장 장치를 감지하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
5 |
5
제1항에 있어서, 상기 프로세서는,상기 확장 네트워크 연결 저장 장치에 상기 적어도 하나의 가상 머신을 인스턴스화하기 위해 상기 확장 네트워크 연결 저장 장치로부터 장치 정보를 수신하고, 상기 수신된 장치 정보에 기반하여 상기 확장 네트워크 연결 저장 장치의 용도를 결정하고, 상기 결정된 용도에 대응하는 시스템 구성 정보를 복사하고, 상기 결정된 용도에 대응하는 가상 머신 템플릿 이미지를 생성하여 상기 복사된 시스템 구성 정보 및 상기 생성된 가상 머신 템플릿 이미지를 상기 확장 네트워크 연결 저장 장치로 전달하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
6 |
6
제5항에 있어서, 상기 프로세서는,상기 확장 네트워크 연결 저장 장치에 상기 적어도 하나의 가상 머신이 인스턴스화되면 상기 확장 네트워크 연결 저장 장치에 기반하여 상기 분산 저장을 위한 시스템 구성을 업데이트하고, 상기 확장 네트워크 연결 저장 장치의 저장 공간을 상기 네트워크 연결 저장 장치가 포함된 네트워크 연결 저장 시스템의 상기 분산 저장을 위한 저장 공간에 추가하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
7 |
7
제1항에 있어서, 상기 프로세서는,상기 네트워크 연결 저장 장치의 새로운 저장부를 감지하고, 상기 감지된 새로운 저장부에 대한 장치 정보를 획득하고, 상기 획득된 장치 정보에 기반하여 상기 새로운 저장부의 용도를 결정하고, 상기 결정된 용도에 대응하는 적어도 하나의 가상 머신을 상기 새로운 저장부에 인스턴스화하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
8 |
8
제7항에 있어서, 상기 프로세서는,상기 네트워크 연결 저장 장치에 장착된 장치 리스트에 대한 장치 리스트 정보를 수집하고, 기 저장된 장치 리스트 정보와 상기 수집된 장치 리스트 정보를 비교하여 상기 새로운 저장부를 감지하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
9 |
9
제7항에 있어서, 상기 프로세서는,상기 새로운 저장부에 상기 적어도 하나의 가상 머신이 인스턴스화되면 상기 새로운 저장부에 기반하여 상기 분산 저장을 위한 시스템 구성을 업데이트하고, 상기 새로운 저장부의 저장 공간을 상기 네트워크 연결 저장 장치가 포함된 네트워크 연결 저장 시스템의 상기 분산 저장을 위한 저장 공간에 추가하는, 가상화를 위한 확장 가능한 네트워크 연결 저장 장치
|
10 |
10
유선 또는 무선 네트워크와 연결되어 데이터를 분산 저장하도록 구성된 네트워크 연결 저장 장치에서 프로세서 상에 적어도 하나의 가상 머신을 인스턴스화하는 단계; 및 상기 적어도 하나의 가상 머신을 제어하는 단계를 포함하고,상기 인스턴스화된 적어도 하나의 가상 머신은, 상기 네트워크 연결 저장 장치와 물리적으로 분리된 확장 네트워크 연결 저장 장치와의 상기 데이터의 분산 저장을 제어하기 위한 분산 파일 시스템과 상기 네트워크 연결 저장 장치를 제어하기 위한 서비스를 가지고,상기 분산 파일 시스템은, 상기 인스턴스화된 적어도 하나의 가상 머신 상에 배치되고,상기 분산 파일 시스템은, 메타 데이터를 관리하는 분산 파일 시스템 메타 데이터 관리 컴포넌트 및 데이터를 객체 수준으로 저장하고 관리하는 분산 파일 시스템 객체 데이터 관리 컴포넌트를 포함하고,상기 분리된 확장 네트워크 연결 저장 장치는, 상기 분리된 확장 네트워크 연결 저장 장치의 프로세서 상에 적어도 하나의 가상 머신을 인스턴스화하고, 상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신을 제어하도록 구성되며,상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신은,상기 확장 네트워크 연결 저장 장치의 적어도 하나의 가상 머신에 하드웨어의 물리적인 자원을 할당하는 제어 O/S, 시스템 하드웨어 정보, 소프트웨어 정보 및 하이퍼바이저 정보를 수집하는 모니터링, 및 상기 네트워크 연결 저장 장치와의 상기 데이터의 분산 저장을 제어하기 위한 분산 파일 시스템을 포함하고, 상기 확장 네트워크 연결 저장 장치의 분산 파일 시스템은, 메타 데이터를 관리하는 분산 파일 시스템 메타 데이터 관리 컴포넌트, 데이터를 객체 수준으로 저장 및 관리하는 분산 파일 시스템 객체 데이터 관리 컴포넌트 및 전체 시스템 상태를 제어하는 분산 파일 시스템 헬스 관리 컴포넌트를 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
11 |
11
제10항에 있어서, 상기 적어도 하나의 가상 머신은,초기 도메인(Dom0), CnS (Control and Storage) 노드, 저장(Storage) 노드 및 서비스(service) 노드 중 적어도 하나를 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
12 |
12
제10항에 있어서, 상기 네트워크 연결 저장 장치는, 게이트웨이를 통해 상기 확장 네트워크 연결 저장 장치와 연결되고,상기 게이트웨이를 통해 적어도 하나의 확장 네트워크 연결 저장 장치에 대한 장치 리스트 정보를 수신하는 단계; 및상기 수신된 장치 리스트 정보에 기반하여 새로운 확장 네트워크 연결 저장 장치를 감지하는 단계를 더 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
13 |
13
제12항에 있어서, 상기 새로운 확장 네트워크 연결 저장 장치를 감지하는 단계는, 기 저장된 장치 리스트 정보와 상기 수신된 장치 리스트 정보를 비교하여 상기 새로운 확장 네트워크 연결 저장 장치를 감지하는 단계인, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
14 |
14
제10항에 있어서, 상기 확장 네트워크 연결 저장 장치에 상기 적어도 하나의 가상 머신을 인스턴스화하기 위해 상기 확장 네트워크 연결 저장 장치로부터 장치 정보를 수신하는 단계;상기 수신된 장치 정보에 기반하여 상기 확장 네트워크 연결 저장 장치의 용도를 결정하는 단계;상기 결정된 용도에 대응하는 시스템 구성 정보를 복사하고, 상기 결정된 용도에 대응하는 가상 머신 템플릿 이미지를 생성하는 단계; 및상기 복사된 시스템 구성 정보 및 상기 생성된 가상 머신 템플릿 이미지를 상기 확장 네트워크 연결 저장 장치로 전달하는 단계를 더 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
15 |
15
제14항에 있어서, 상기 확장 네트워크 연결 저장 장치에 상기 적어도 하나의 가상 머신이 인스턴스화되면 상기 확장 네트워크 연결 저장 장치에 기반하여 상기 분산 저장을 위한 시스템 구성을 업데이트하는 단계; 및상기 확장 네트워크 연결 저장 장치의 저장 공간을 상기 네트워크 연결 저장 장치가 포함된 네트워크 연결 저장 시스템의 상기 분산 저장을 위한 저장 공간에 추가하는 단계를 더 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
16 |
16
제10항에 있어서, 상기 네트워크 연결 저장 장치의 새로운 저장부를 감지하는 단계;상기 감지된 새로운 저장부에 대한 장치 정보를 획득하는 단계;상기 획득된 장치 정보에 기반하여 상기 새로운 저장부의 용도를 결정하는 단계; 및상기 결정된 용도에 대응하는 적어도 하나의 가상 머신을 상기 새로운 저장부에 인스턴스화하는 단계를 더 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
17 |
17
제16항에 있어서, 상기 새로운 저장부를 감지하는 단계는,상기 네트워크 연결 저장 장치에 장착된 장치 리스트에 대한 장치 리스트 정보를 수집하는 단계; 및기 저장된 장치 리스트 정보와 상기 수집된 장치 리스트 정보를 비교하여 상기 새로운 저장부를 감지하는 단계를 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|
18 |
18
제16항에 있어서,상기 새로운 저장부에 상기 적어도 하나의 가상 머신이 인스턴스화되면 상기 새로운 저장부에 기반하여 상기 분산 저장을 위한 시스템 구성을 업데이트하는 단계; 및상기 새로운 저장부의 저장 공간을 상기 네트워크 연결 저장 장치가 포함된 네트워크 연결 저장 시스템의 상기 분산 저장을 위한 저장 공간에 추가하는 단계를 더 포함하는, 확장 가능한 네트워크 연결 저장 장치에서 가상화를 위한 방법
|