탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle VM Server for SPARC 2.2 관리 설명서 Oracle VM Server for SPARC (한국어) |
제1부Oracle VM Server for SPARC 2.2 소프트웨어
1. Oracle VM Server for SPARC 소프트웨어 개요
3. Oracle VM Server for SPARC 보안
CD 또는 DVD를 서비스 도메인에서 게스트 도메인으로 내보내는 방법
primary 도메인에서 ISO 이미지를 내보내서 게스트 도메인을 설치하는 방법
Logical Domains 환경에서 볼륨 관리자 사용
Solaris Volume Manager 위에서 가상 디스크 사용
가상 디스크 위에서 Solaris Volume Manager 사용
제2부선택적 Oracle VM Server for SPARC 소프트웨어
13. Oracle VM Server for SPARC Physical-to-Virtual 변환 도구
14. Oracle VM Server for SPARC Configuration Assistant(Oracle Solaris 10)
15. Oracle VM Server for SPARC Management Information Base 소프트웨어 사용
16. Logical Domains Manager 검색
가상 디스크 백엔드는 가상 디스크의 데이터가 저장되는 위치입니다. 백엔드는 디스크, 디스크 슬라이스, 파일 또는 볼륨(예: ZFS, Solaris Volume Manager 또는 VxVM)이 될 수 있습니다. 백엔드를 서비스 도메인에서 내보낼 때 slice 옵션이 설정되었는지 여부에 따라 백엔드는 게스트 도메인에서 전체 디스크 또는 단일 슬라이스 디스크로 나타납니다. 기본적으로 가상 디스크 백엔드는 읽기 가능-쓰기 가능 전체 디스크로 비배타적으로 내보냅니다.
물리적 디스크 또는 디스크 LUN은 항상 전체 디스크로 내보냅니다. 이 경우 가상 디스크 드라이버(vds 및 vdc)가 가상 디스크에서 I/O를 전달하고 물리적 디스크 또는 디스크 LUN에 통로로 작동합니다.
slice 옵션을 설정하지 않고 해당 디스크의 슬라이스 2(s2)에 해당하는 장치를 내보내서 물리적 디스크 또는 디스크 LUN을 서비스 도메인에서 내보냅니다. slice 옵션을 사용하여 디스크의 슬라이스 2를 내보낼 경우 전체 디스크가 아닌 이 슬라이스만 내보내집니다.
예를 들어, 물리적 디스크 c1t48d0을 가상 디스크로 내보내려면 해당 디스크의 슬라이스 2(c1t48d0s2)를 내보내야 합니다.
primary# ldm add-vdsdev /dev/dsk/c1t48d0s2 c1t48d0@primary-vds0
예를 들어, 디스크(pdisk)를 게스트 도메인 ldg1에 지정합니다.
primary# ldm add-vdisk pdisk c1t48d0@primary-vds0 ldg1
전체 디스크는 8개의 슬라이스가 있는 일반 디스크입니다.
예를 들어, 확인할 디스크는 c0d1입니다.
ldg1# ls -1 /dev/dsk/c0d1s* /dev/dsk/c0d1s0 /dev/dsk/c0d1s1 /dev/dsk/c0d1s2 /dev/dsk/c0d1s3 /dev/dsk/c0d1s4 /dev/dsk/c0d1s5 /dev/dsk/c0d1s6 /dev/dsk/c0d1s7
물리적 디스크 슬라이스는 항상 단일 슬라이스 디스크로 내보냅니다. 이 경우 가상 디스크 드라이버(vds 및 vdc)가 가상 디스크에서 I/O를 전달하고 물리적 디스크 슬라이스에 통로로 작동합니다.
물리적 디스크 슬라이스는 해당하는 슬라이스 장치를 내보내서 서비스 도메인에서 내보냅니다. 장치가 슬라이스 2와 다른 경우 slice 옵션 지정 여부에 상관 없이 자동으로 단일 슬라이스 디스크로 내보냅니다. 장치가 해당 디스크의 슬라이스 2인 경우 slice 옵션을 설정하여 슬라이스 2만 단일 슬라이스 디스크로 내보내야 합니다. 그렇지 않으면 모든 디스크가 전체 디스크로 내보내집니다.
예를 들어, 물리적 디스크(c1t57d0)의 슬라이스 0을 가상 디스크로 내보내려면 해당 슬라이스에 해당하는 장치(c1t57d0s0)를 다음과 같이 내보내야 합니다.
primary# ldm add-vdsdev /dev/dsk/c1t57d0s0 c1t57d0s0@primary-vds0
슬라이스는 항상 단일 슬라이스 디스크로 내보내지므로 slice 옵션을 지정할 필요가 없습니다.
예를 들어, 디스크(pslice)를 게스트 도메인 ldg1에 지정합니다.
primary# ldm add-vdisk pslice c1t57d0s0@primary-vds0 ldg1
ldg1# ls -1 /dev/dsk/c0d13s* /dev/dsk/c0d13s0 /dev/dsk/c0d13s1 /dev/dsk/c0d13s2 /dev/dsk/c0d13s3 /dev/dsk/c0d13s4 /dev/dsk/c0d13s5 /dev/dsk/c0d13s6 /dev/dsk/c0d13s7
8개의 장치가 있지만 디스크는 단일 슬라이스 디스크이므로 첫번째 슬라이스(s0)만 사용할 수 있습니다.
# ldm add-vdsdev options=slice /dev/dsk/c1t57d0s2 c1t57d0s2@primary-vds0
파일 또는 볼륨(예: ZFS 또는 Solaris Volume Manager)은 slice 옵션 설정 여부에 따라 전체 디스크 또는 단일 슬라이스 디스크로 내보내집니다.
slice 옵션을 설정하지 않을 경우 파일 또는 볼륨은 전체 디스크로 내보내집니다. 이 경우 가상 디스크 드라이버(vds 및 vdc)가 가상 디스크에서 I/O를 전달하고 가상 디스크의 분할 영역을 관리합니다. 파일 또는 볼륨은 결국 가상 디스크의 모든 슬라이스 데이터와 분할 영역 및 디스크 구조를 관리하는 데 사용되는 메타 데이터를 포함하는 디스크 이미지가 됩니다.
빈 파일 또는 볼륨을 전체 디스크로 내보낼 경우 게스트 도메인에서 포맷되지 않은 디스크(즉, 분할 영역이 없는 디스크)로 나타납니다. 이 경우 게스트 도메인에서 format 명령을 실행하여 사용 가능한 분할 영역을 정의하고 유효한 디스크 레이블을 작성해야 합니다. 디스크가 포맷되지 않은 동안에는 가상 디스크에 대한 모든 I/O가 실패합니다.
주 - Oracle Solaris 5/08 OS 릴리스 이전에는 빈 파일을 가상 디스크로 내보낼 경우 시스템에서 기본 디스크 레이블을 작성하고 기본 분할 영역을 만들었습니다. Oracle Solaris 5/08 OS 릴리스에서는 더 이상 이 작업이 수행되지 않으며 게스트 도메인에서 format(1M)을 실행하여 분할 영역을 만들어야 합니다.
service# mkfile 100m /ldoms/domain/test/fdisk0
파일의 크기로 가상 디스크의 크기가 정의됩니다. 이 예에서는 100MB의 가상 디스크를 얻기 위해 100MB의 빈 파일을 만듭니다.
primary# ldm add-vdsdev /ldoms/domain/test/fdisk0 fdisk0@primary-vds0
이 예에서는 slice 옵션이 설정되지 않았으므로 파일이 전체 디스크로 내보내집니다.
예를 들어, 디스크(fdisk)를 게스트 도메인 ldg1에 지정합니다.
primary# ldm add-vdisk fdisk fdisk0@primary-vds0 ldg1
전체 디스크는 8개의 슬라이스가 있는 일반 디스크입니다.
다음 예에서는 c0d5 디스크를 나열하며, 액세스 가능하고 전체 디스크인지 확인하는 방법을 보여줍니다.
ldg1# ls -1 /dev/dsk/c0d5s* /dev/dsk/c0d5s0 /dev/dsk/c0d5s1 /dev/dsk/c0d5s2 /dev/dsk/c0d5s3 /dev/dsk/c0d5s4 /dev/dsk/c0d5s5 /dev/dsk/c0d5s6 /dev/dsk/c0d5s7
다음 예에서는 전체 디스크로 사용할 ZFS 볼륨 zdisk0을 만드는 방법을 보여줍니다.
service# zfs create -V 100m ldoms/domain/test/zdisk0
볼륨의 크기로 가상 디스크의 크기가 정의됩니다. 이 예에서는 100MB의 가상 디스크를 얻기 위해 100MB의 볼륨을 만듭니다.
primary# ldm add-vdsdev /dev/zvol/dsk/ldoms/domain/test/zdisk0 \ zdisk0@primary-vds0
이 예에서는 slice 옵션이 설정되지 않았으므로 파일이 전체 디스크로 내보내집니다.
다음 예에서는 zdisk0 볼륨을 게스트 도메인 ldg1에 지정하는 방법을 보여줍니다.
primary# ldm add-vdisk zdisk0 zdisk0@primary-vds0 ldg1
전체 디스크는 8개의 슬라이스가 있는 일반 디스크입니다.
다음 예에서는 c0d9 디스크를 나열하며, 액세스 가능하고 전체 디스크인지 확인하는 방법을 보여줍니다.
ldg1# ls -1 /dev/dsk/c0d9s* /dev/dsk/c0d9s0 /dev/dsk/c0d9s1 /dev/dsk/c0d9s2 /dev/dsk/c0d9s3 /dev/dsk/c0d9s4 /dev/dsk/c0d9s5 /dev/dsk/c0d9s6 /dev/dsk/c0d9s7
slice 옵션이 설정되면 파일 또는 볼륨이 단일 슬라이스 디스크로 내보내집니다. 이 경우 가상 디스크에는 직접 파일 또는 볼륨 백엔드로 매핑되는 하나의 분할 영역(s0)만 있습니다. 파일 또는 볼륨에는 분할 영역 정보나 디스크 구조와 같은 추가 데이터 없이 가상 디스크에 기록된 데이터만 포함됩니다.
파일 또는 볼륨을 단일 슬라이스 디스크로 내보낼 경우 시스템에서는 파일 또는 볼륨이 디스크 슬라이스로 나타나도록 가짜 디스크 분할을 시뮬레이트합니다. 디스크 분할이 시뮬레이트되므로 해당 디스크에 대한 분할 영역을 만들지 않습니다.
다음 예에서는 단일 슬라이스 디스크로 사용할 ZFS 볼륨 zdisk0을 만드는 방법을 보여줍니다.
service# zfs create -V 100m ldoms/domain/test/zdisk0
볼륨의 크기로 가상 디스크의 크기가 정의됩니다. 이 예에서는 100MB의 가상 디스크를 얻기 위해 100MB의 볼륨을 만듭니다.
primary# ldm add-vdsdev options=slice /dev/zvol/dsk/ldoms/domain/test/zdisk0 \ zdisk0@primary-vds0
다음 예에서는 zdisk0 볼륨을 게스트 도메인 ldg1에 지정하는 방법을 보여줍니다.
primary# ldm add-vdisk zdisk0 zdisk0@primary-vds0 ldg1
ldg1# ls -1 /dev/dsk/c0d9s* /dev/dsk/c0d9s0 /dev/dsk/c0d9s1 /dev/dsk/c0d9s2 /dev/dsk/c0d9s3 /dev/dsk/c0d9s4 /dev/dsk/c0d9s5 /dev/dsk/c0d9s6 /dev/dsk/c0d9s7
Oracle Solaris 10 5/08 OS 릴리스 이전에는 slice 옵션이 존재하지 않았고 볼륨은 단일 슬라이스 디스크로 내보내졌습니다. 볼륨을 가상 디스크로 내보내는 구성이 있고 시스템을 Oracle Solaris 10 5/08 OS로 업그레이드할 경우 이제 볼륨이 단일 슬라이스 디스크 대신 전체 디스크로 내보내집니다. 이전 동작을 유지하고 볼륨을 단일 슬라이스 디스크로 내보내려면 다음 중 하나를 수행해야 합니다.
Oracle VM Server for SPARC 2.2 소프트웨어에서 ldm set-vdsdev 명령을 사용하고 단일 슬라이스 디스크로 내보낼 모든 볼륨에 대해 slice 옵션을 설정합니다. 이 명령에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
서비스 도메인에서 /etc/system 파일에 다음 행을 추가합니다.
set vds:vd_volume_force_slice = 1
주 - 이 조정 가능 변수를 설정하면 모든 볼륨이 단일 슬라이스 디스크로 내보내지고 전체 디스크로는 내보낼 수 없게 됩니다.
|
이 절에는 파일 및 디스크 슬라이스를 가상 디스크로 내보내기 위한 지침이 포함되어 있습니다.
루프백 파일(lofi) 드라이버를 사용하여 파일을 가상 디스크로 내보낼 수 있습니다. 하지만 이렇게 하면 추가 드라이버 층이 추가되고 가상 디스크의 성능이 저하될 수 있습니다. 대신 파일을 전체 디스크나 단일 슬라이스 디스크로 직접 내보낼 수 있습니다. 파일 및 볼륨을 참조하십시오.
슬라이스를 직접 또는 간접적으로(예: Solaris Volume Manager 볼륨을 통해) 가상 디스크로 내보내려면 prtvtoc 명령을 사용하여 슬라이스가 물리적 디스크의 첫번째 블록(블록 0)에서 시작되지 않는지 확인하십시오.
물리적 디스크의 첫번째 블록에서 시작되는 디스크 슬라이스를 직접 또는 간접적으로 내보낼 경우 물리적 디스크의 분할 영역 테이블을 덮어쓰고 해당 디스크의 모든 분할 영역에 액세스하지 못하게 될 수 있습니다.