Solaris Live Upgrade는 Solaris 볼륨 관리자 기술을 사용하여 미러된 파일 시스템을 포함할 수 있는 부트 환경을 만듭니다. Solaris 볼륨 관리자는 볼륨을 사용하여 디스크를 안정적으로 관리할 수 있는 강력한 방법을 제공합니다. Solaris 볼륨 관리자는 연결, 스트라이프 및 다른 복잡한 구성을 가능하게 합니다. Solaris Live Upgrade를 사용하면 루트(/) 파일 시스템에 대해 RAID-1 볼륨을 만드는 작업 등 이러한 작업이 가능하게 됩니다.
볼륨은 여러 디스크에 있는 디스크 슬라이스를 그룹화하여 운영 환경에 대해 단일 디스크인 것처럼 보이게 합니다. Solaris Live Upgrade는 RAID-1 볼륨(미러) 내부에 단일 슬라이스 연결을 포함하는 루트(/) 파일 시스템에 대한 부트 환경만 만들 수 있습니다. 부트할 슬라이스를 하나만 선택하도록 부트 PROM이 제한되어 있기 때문입니다.
부트 환경을 만들 때 Solaris Live Upgrade를 사용하여 다음 작업을 관리할 수 있습니다.
RAID-1 볼륨(미러)에서 단일 슬라이스 연결(하위 미러)을 분리합니다. 필요한 경우 새 부트 환경의 내용이 되도록 내용을 보존할 수 있습니다. 내용은 복사되지 않으므로 새 부트 환경을 빨리 만들 수 있습니다. 원래 미러에서 하위 미러를 분리하면 하위 미러는 더 이상 해당 미러에 속하지 않습니다. 하위 미러의 읽기 및 쓰기 작업은 해당 미러를 통해 더 이상 수행되지 않습니다.
미러를 포함하는 부트 환경을 만듭니다.
최대 3개의 단일 슬라이스 연결을 새로 만든 미러에 연결합니다.
Solaris Live Upgrade의 미러링 기능을 사용하려면 최소 한 개의 상태 데이터베이스와 세 개의 상태 데이터베이스 복제본을 만들어야 합니다. 상태 데이터베이스는 Solaris 볼륨 관리자 구성의 상태에 대한 정보를 디스크에 저장합니다. 상태 데이터베이스는 복제된 여러 데이터베이스 복사본의 모음입니다. 각각의 복사본을 상태 데이터베이스 복제본이라고 합니다. 상태 데이터베이스를 복사할 경우 단일 지점 실패로부터 데이터가 손실되지 않도록 보호합니다. 상태 데이터베이스를 만드는 절차는 Solaris Volume Manager Administration Guide의 “State Database (Overview)”를 참조하십시오.
lucreate 명령을 -m 옵션과 함께 사용하여 미러를 만들고 하위 미러를 분리하고 새 부트 환경에 하위 미러를 연결할 수 있습니다.
절차는 RAID-1 볼륨(미러)으로 부트 환경 만들기(명령줄 인터페이스)을 참조하십시오.
Solaris Live Upgrade를 사용할 때 지원되지 않는 복잡한 Solaris 볼륨 관리자 구성에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 “ Storage Management Concepts”을 참조하십시오.
용어 |
설명 |
---|---|
상태 데이터베이스는 Solaris 볼륨 관리자 구성의 상태에 대한 정보를 디스크에 저장합니다. 상태 데이터베이스는 복제된 여러 데이터베이스 복사본의 모음입니다. 각각의 복사본을 상태 데이터베이스 복제본이라고 합니다. 이 상태 데이터베이스는 모든 알려진 상태 데이터베이스 복제본의 위치 및 상태를 추적합니다. |
|
상태 데이터베이스 복제본 |
상태 데이터베이스의 복사본입니다. 복제본은 데이터베이스에 있는 데이터가 유효한지 확인합니다. |
시스템에 하나의 논리적 장치로 보이는 물리적 슬라이스 또는 다른 볼륨의 그룹입니다. 볼륨은 응용 프로그램 또는 파일 시스템의 관점에서 보면 물리적 디스크와 기능적으로 동일합니다. 일부 명령줄 유틸리티에서는 볼륨을 메타 장치라고도 합니다. |
표 30–2는 Solaris Live Upgrade에서 관리할 수 있는 구성 요소를 보여 줍니다.
표 30–2 볼륨 클래스
용어 |
설명 |
---|---|
여러 복사본을 유지하여 데이터를 복제하는 볼륨 클래스입니다. RAID-1 볼륨을 미러라고도 합니다. RAID-1 볼륨은 하위 미러라고 하는 하나 이상의 RAID-0 볼륨으로 구성됩니다. |
|
스트라이프 또는 연결일 수 있는 볼륨 클래스입니다. 이 구성 요소는 하위 미러라고도 합니다. 스트라이프나 연결은 미러에 대한 기본 빌딩 블록입니다. |
|
RAID-1 볼륨입니다. RAID-1 볼륨을 참조하십시오. |
|
RAID-0 볼륨입니다. 슬라이스가 연결되면 첫 번째 사용 가능한 슬라이스가 가득 찰 때까지 해당 슬라이스에 데이터가 기록됩니다. 슬라이스가 가득 차면 데이터는 연속적으로 다음 슬라이스에 기록됩니다. 연결은 미러에 포함된 경우 외에는 데이터 중복을 제공하지 않습니다. |
|
RAID-0 볼륨을 참조하십시오. |
그림 30–4는 RAID-1 볼륨(미러)이 두 물리적 디스크에 만들어진 새 부트 환경을 보여 줍니다. 다음 명령은 새 부트 환경과 미러를 만듭니다.
# lucreate -n second_disk -m /:/dev/md/dsk/d30:mirror,ufs \ -m /:c0t1d0s0,d31:attach -m /:c0t2d0s0,d32:attach \ -m -:c0t1d0s1:swap -m -:c0t2d0s1:swap |
이 명령은 다음 작업을 수행합니다.
새 부트 환경 second_disk를 만듭니다.
미러 d30을 만들고 UFS 파일 시스템을 구성합니다.
각 물리적 디스크의 슬라이스 0에 단일 장치 연결을 만듭니다. 연결 이름은 d31 및 d32로 지정됩니다.
두 연결을 미러 d30에 추가합니다.
루트(/) 파일 시스템을 미러에 복사합니다.
각 물리적 디스크의 슬라이스 1에 스왑을 위한 파일 시스템을 구성합니다.
그림 30–5는 RAID-1 볼륨(미러)이 들어 있는 새 부트 환경을 보여 줍니다. 다음 명령은 새 부트 환경과 미러를 만듭니다.
# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
이 명령은 다음 작업을 수행합니다.
새 부트 환경 second_disk를 만듭니다.
미러 d10을 차단하고 연결 d12를 분리합니다.
연결 d12의 내용을 보존하므로 파일 시스템은 복사되지 않습니다.
새 미러 d20을 만듭니다. 이제 두 개의 단방향 미러 d10과 d20이 만들어집니다.
연결 d12를 미러 d20에 연결합니다.