부트 환경에 대한 파일 시스템을 만드는 경우 규칙은 Solaris OS용 파일 시스템을 만들 때의 규칙과 동일합니다. Solaris Live Upgrade는 사용자가 중요한 파일 시스템에 대한 잘못된 구성을 만드는 것을 방지할 수 없습니다. 예를 들어 루트(/) 및 /kernel(루트(/) 파일 시스템의 잘못된 부분)을 위한 별도의 파일 시스템을 만들 수 있는 lucreate 명령을 입력할 수 있습니다.
디스크를 재분할하는 경우 슬라이스가 겹치면 안 됩니다. 이 조건에서는 새 부트 환경이 생성된 듯하지만 활성화되면 부트 환경이 부트되지 않습니다. 겹친 파일 시스템은 손상될 수 있습니다.
Solaris Live Upgrade가 제대로 작동하려면 활성 부트 환경의 vfstab 파일이 올바른 내용을 가져야 하고 최소한 루트(/) 파일 시스템에 대한 항목이 있어야 합니다.
비활성 부트 환경을 만드는 경우 루트(/) 파일 시스템이 복사될 슬라이스를 식별해야 합니다. 루트(/) 파일 시스템에 대한 슬라이스를 선택할 때 다음 지침을 따르십시오. 슬라이스는 반드시 다음을 준수해야 합니다.
시스템이 부트할 수 있는 슬라이스여야 합니다.
권장 최소 크기를 충족해야 합니다.
다른 물리적 디스크 또는 루트(/) 파일 시스템과 동일한 디스크에 있을 수 있습니다.
Veritas 볼륨 관리자 볼륨(VxVM)일 수 있습니다. 현재 시스템에 VxVM 볼륨이 구성되어 있으면 lucreate 명령을 사용하여 새 부트 환경을 만들 수 있습니다. 데이터를 새 부트 환경으로 복사하면 Veritas 파일 시스템 구성이 손실되며 새 부트 환경에서 UFS 파일 시스템이 작성됩니다.
물리적 디스크 슬라이스, Solaris 볼륨 관리자 볼륨 또는 Veritas 볼륨 관리자 볼륨의 모든 조합이 포함된 새 부트 환경을 만들 수 있습니다. 새 부트 환경에 복사되는 중요한 파일 시스템은 다음 유형 중 하나입니다.
물리적 슬라이스
RAID-1 볼륨(미러)에 포함된 단일 슬라이스 연결. 루트(/) 파일 시스템을 포함하는 슬라이스는 RAID-1 볼륨일 수 있습니다.
RAID-0 볼륨에 포함된 단일 슬라이스 연결. 루트(/) 파일 시스템을 포함하는 슬라이스는 RAID-0 볼륨일 수 있습니다.
새 부트 환경을 작성할 때 lucreate - m 명령은 다음 세 가지 유형의 장치를 인식합니다.
/dev/dsk/cwt xdysz 형식의 물리적 슬라이스
/dev/md/dsk/d num 형식의 Solaris 볼륨 관리자 볼륨
/dev/vx/dsk/ volume_name 형식의 Veritas 볼륨 관리자 볼륨. 현재 시스템에 VxVM 볼륨이 구성되어 있으면 lucreate 명령을 사용하여 새 부트 환경을 만들 수 있습니다. 데이터를 새 부트 환경으로 복사하면 Veritas 파일 시스템 구성이 손실되며 새 부트 환경에서 UFS 파일 시스템이 작성됩니다.
Veritas VxVM을 사용하여 업그레이드할 때 문제가 있는 경우 Veritas VxVm을 실행하는 Solaris Live Upgrade를 사용하여 업그레이드하는 중에 시스템 장애 발생을 참조하십시오.
RAID-1 볼륨이 사용 중인지 또는 재동기화 중인지를 확인하거나 볼륨이 Solaris Live Upgrade 부트 환경에서 사용 중인 파일 시스템을 포함하는지를 확인하려면 다음 지침을 따르십시오.
볼륨 이름 지정 지침에 대해서는 Solaris 10 10/09 설치 설명서: 설치 및 업그레이드 계획의 사용자 정의 JumpStart 및 Solaris Live Upgrade에 대한 RAID 볼륨 이름 요구 사항 및 지침 을 참조하십시오.
미러나 하위미러를 관리해야 하거나 사용 중인 경우에는 구성 요소를 분리할 수 없습니다. 새 부트 환경을 만들고 detach 키워드를 사용하기 전에 metastat 명령을 사용해야 합니다. metastat 명령은 미러를 재동기화하고 있는지 또는 미러를 사용 중인지를 확인합니다. 자세한 내용은 metastat(1M) 매뉴얼 페이지를 참조하십시오.
detach 키워드를 사용하여 하위미러를 분리할 경우, lucreate는 장치가 현재 다시 동기화 중인지 확인합니다. 장치가 재동기화 중인 경우 하위미러를 분리할 수 없으며 오류 메시지가 표시됩니다.
재동기화는 다음 문제가 발생한 경우 하위미러 간에 데이터를 복사하는 과정입니다.
하위미러 오류 발생
시스템 충돌
하위미러가 오프라인되었다가 다시 온라인 상태로 됨
새 하위미러 추가
재동기화에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 RAID-1 Volume (Mirror) Resynchronization을 참조하십시오.
비활성 부트 환경의 볼륨을 조작하려면 Solaris 볼륨 관리자 명령보다 lucreate 명령을 사용하십시오. Solaris 볼륨 관리자 소프트웨어는 부트 환경을 인식하지 못하지만 lucreate 명령에는 실수로 부트 환경을 삭제하지 못하도록 하는 확인 기능이 들어 있습니다. 예를 들어, lucreate는 Solaris 볼륨 관리자를 덮어쓰거나 삭제하지 못하게 합니다.
하지만 복잡한 Solaris 볼륨 관리자 연결, 스트라이프, 미러 등을 만드는 데 이미 Solaris 볼륨 관리자 소프트웨어를 사용했다면 Solaris 볼륨 관리자 소프트웨어를 사용하여 조작해야 합니다. Solaris Live Upgrade는 이러한 구성 요소를 인식하고 사용할 수 있도록 지원합니다. 볼륨 구성 요소를 만들거나 수정 또는 삭제할 수 있는 Solaris 볼륨 관리자 명령을 사용하려면 lustatus 또는 lufslist 명령을 사용합니다. 이러한 명령을 통해 Solaris Live Upgrade 부트 환경에서 사용되는 파일 시스템이 포함된 Solaris 볼륨 관리자 볼륨을 확인할 수 있습니다.
이 지침에는 스왑 슬라이스용 구성 권장 사항과 예가 있습니다.
lucreate 명령에 -m 옵션을 사용하여 다음 세 가지 방법으로 스왑 슬라이스를 구성할 수 있습니다.
스왑 슬라이스를 지정하지 않으면 현재 부트 환경에 속하는 스왑 슬라이스가 새 부트 환경에 구성됩니다.
하나 이상의 스왑 슬라이스를 지정하면 새 부트 환경에서는 해당 스왑 슬라이스만을 사용합니다. 두 부트 환경 간에는 스왑 슬라이스가 공유되지 않습니다.
스왑 슬라이스를 공유하도록 지정하고 스왑용 슬라이스를 새로 추가할 수 있습니다.
다음 예는 스왑을 구성하는 세 가지 방법을 보여 줍니다. 현재 부트 환경에서는 루트(/) 파일 시스템이 c0t0d0s0에 구성되어 있고 스왑 파일 시스템은 c0t0d0s1에 있습니다.
다음 예에서는 스왑 슬라이스가 지정되지 않았습니다. 새 부트 환경에서는 루트(/) 파일 시스템이 c0t1d0s0에 포함되어 있습니다. 스왑은 c0t0d0s1에 있으며 현재 부트 환경과 새 부트 환경 간에 공유됩니다.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs |
다음 예에서는 스왑 슬라이스가 지정되어 있습니다. 새 부트 환경에서는 루트(/) 파일 시스템이 c0t1d0s0에 포함되어 있습니다. 새 스왑 파일 시스템은 c0t1d0s1에 생성됩니다. 현재 부트 환경과 새 부트 환경 간에 스왑 슬라이스가 공유되지 않습니다.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:/dev/dsk/c0t1d0s1:swap |
다음 예에서는 스왑 슬라이스 하나가 추가되고 다른 스왑 슬라이스가 부트 환경 간에 공유됩니다. 새 부트 환경에서는 루트(/) 파일 시스템이 c0t1d0s0에 포함되어 있습니다. 새 스왑 슬라이스가 c0t1d0s1에 생성됩니다. c0t0d0s1의 스왑 슬라이스가 현재 부트 환경과 새 부트 환경 간에 공유됩니다.
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:shared:swap \ |
-m -:/dev/dsk/c0t1d0s1:swap |
스왑 슬라이스가 현재 부트 환경을 제외한 부트 환경에서 사용되는 경우 부트 환경 만들기에 실패합니다. 부트 환경이 -s 옵션을 사용하여 만들어진 경우 대체 소스 부트 환경은 스왑 슬라이스를 사용할 수 있지만 다른 부트 환경은 사용할 수 없습니다.
Solaris Live Upgrade는 슬라이스의 전체 내용을 지정된 새 부트 환경 슬라이스로 복사합니다. 해당 슬라이스의 일부 대형 파일 시스템을 복사하기보다 부트 환경 사이에 공유시켜 공간과 복사 시간을 절약할 수 있습니다. 루트(/) 및 /var 등의 OS에 중요한 파일 시스템은 반드시 복사되어야 합니다. /home 과 같은 파일 시스템은 중요한 파일 시스템이 아니며 부트 환경 사이에서 공유할 수 있습니다. 공유 가능 파일 시스템은 사용자 정의 파일 시스템이어야 하며 활성 및 새 부트 환경에서 별도의 스왑 슬라이스에 있어야 합니다. 필요에 따라 여러 방법으로 디스크를 재구성할 수 있습니다.
디스크 재구성 |
보기 |
자세한 정보 |
---|---|---|
새 부트 환경을 만들기 전에 디스크를 재분할하고 공유 가능 파일 시스템을 자체 슬라이스에 둘 수 있습니다. |
예를 들어 루트(/) 파일 시스템, /var 및 /home이 모두 동일한 슬라이스에 있을 경우 디스크를 재구성하고 /home을 자체 슬라이스에 배치합니다. 새 부트 환경을 작성할 때 /home은 기본적으로 새 부트 환경과 공유됩니다. | |
디렉토리를 공유하고자 하면 해당 디렉토리는 자체 슬라이스로 분리되어야 합니다. 그러면 해당 디렉토리는 다른 부트 환경과 공유할 수 있는 파일 시스템이 됩니다. lucreate 명령을 -m 옵션과 함께 사용하여 새 부트 환경을 만들고 디렉토리를 자체 슬라이스로 분리할 수 있습니다. 그러나 새 파일 시스템은 원래 부트 환경과 아직 공유할 수 없습니다. 다른 부트 환경을 만들려면 lucreate 명령을 -m 옵션과 함께 실행해야 합니다. 그러면 두 개의 새 부트 환경이 디렉토리를 공유할 수 있습니다. |
예를 들어, Solaris 9 릴리스에서 Solaris 10 10/09 릴리스로 업그레이드하고 /home을 공유하려면 -m 옵션과 함께 lucreate 명령을 실행할 수 있습니다. 자체 슬라이스의 별도의 파일 시스템으로서 /home을 사용하여 Solaris 9 릴리스를 만들 수 있습니다. 그런 다음 lucreate 명령을 -m 옵션과 함께 다시 실행하여 해당 부트 환경을 복제합니다. 이렇게 하면 세 번째 부트 환경이 Solaris 10 10/09 릴리스로 업그레이드될 수 있습니다. /home은 Solaris 9와 Solaris 10 10/09 릴리스 간에 공유됩니다. |
중요한 파일 시스템과 공유 가능한 파일 시스템에 대한 설명은 파일 시스템 유형을 참조하십시오. |