Oracle® VM Server for SPARC 3.2 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 5월
 
 

ldmp2v 명령 사용

이 절에서는 세 변환 단계에 대한 예를 제공합니다.

예 17-1  수집 단계 예

    다음 예에서는 ldmp2v collect 명령을 사용하는 방법을 보여줍니다.

  • NFS 마운트된 파일 시스템 공유. 다음 예에서는 소스 시스템과 대상 시스템이 NFS 마운트된 파일 시스템을 공유하는 경우 collect 단계를 수행하는 가장 간단한 방법을 보여줍니다.

    수퍼유저로 필요한 모든 UFS 파일 시스템이 마운트되어 있는지 확인하십시오.

    volumia# df -k
    Filesystem            kbytes    used   avail capacity  Mounted on
    /dev/dsk/c1t1d0s0    16516485  463289 15888032     3%    /
    /proc                      0       0       0     0%    /proc
    fd                         0       0       0     0%    /dev/fd
    mnttab                     0       0       0     0%    /etc/mnttab
    /dev/dsk/c1t1d0s3    8258597    4304 8171708     1%    /var
    swap                 4487448      16 4487432     1%    /var/run
    swap                 4487448      16 4487432     1%    /tmp
    /dev/dsk/c1t0d0s0    1016122       9  955146     1%    /u01
    vandikhout:/u1/home/dana
                         6230996752 1051158977 5179837775    17%    /home/dana

    다음 예에서는 소스 시스템과 대상 시스템이 NFS 마운트된 파일 시스템을 공유하는 경우 수집 도구를 실행하는 방법을 보여줍니다.

    volumia# ldmp2v collect -d /home/dana/volumia
    Collecting system configuration ...
    Archiving file systems ...
    Determining which filesystems will be included in the archive...
    Creating the archive...
    895080 blocks
    Archive creation complete.
  • NFS 마운트된 파일 시스템 공유 안함. 소스 시스템과 대상 시스템이 NFS 마운트된 파일 시스템을 공유하지 않는 경우 로컬 저장소에 파일 시스템 이미지를 기록하여 나중에 컨트롤 도메인에 복사할 수 있습니다. 플래시 아카이브 유틸리티가 만든 아카이브를 자동으로 제외합니다.

    volumia# ldmp2v collect -d /var/tmp/volumia
    Collecting system configuration ...
    Archiving file systems ...
    Determining which filesystems will be included in the archive...
    Creating the archive...
    895080 blocks
    Archive creation complete.

    플래시 아카이브 및 manifest 파일을 /var/tmp/volumia 디렉토리에서 대상 시스템으로 복사하십시오.


    팁  - ldmp2vcpio 명령 오류를 표시하는 경우도 있습니다. 대부분의 경우 이러한 오류는 File size of etc/mnttab has increased by 435와 같은 메시지를 생성합니다. 로그 파일 또는 시스템 상태를 반영하는 파일에 속한 메시지는 무시할 수 있습니다. 모든 오류 메시지를 철저히 검토해야 합니다.
  • 파일 시스템 백업 단계 건너뛰기. 타사 백업 도구(예: NetBackup)를 통해 이미 시스템 백업을 만든 경우 none 아카이브 방법을 사용하여 파일 시스템 백업 단계를 건너뛸 수 있습니다. 이 옵션을 사용할 경우 시스템 구성 매니페스트만 만들어집니다.

    volumia# ldmp2v collect -d home/dana/p2v/volumia -a none
    Collecting system configuration ...
    The following file system(s) must be archived manually: / /u01 /var

    소스 시스템과 대상 시스템이 –d로 지정된 디렉토리를 공유하지 않을 경우 해당 디렉토리의 컨텐츠를 컨트롤 도메인에 복사해야 합니다. 디렉토리 컨텐츠는 준비 단계 전에 컨트롤 도메인에 복사해야 합니다.

예 17-2  준비 단계 예

    다음 예에서는 ldmp2v prepare 명령을 사용하는 방법을 보여줍니다.

  • 다음 예에서는 물리적 시스템의 MAC 주소를 유지하면서 /etc/ldmp2v.conf에서 구성된 기본값을 사용하여 volumia라는 논리적 도메인을 만듭니다.

    # ldmp2v prepare -d /home/dana/p2v/volumia -o keep-mac volumia
    Creating vdisks ...
    Creating file systems ...
    Populating file systems ...
    Modifying guest domain OS image ...
    Removing SVM configuration ...
    Unmounting guest file systems ...
    Creating domain volumia ...
    Attaching vdisks to domain volumia ...
  • 다음 명령은 volumia 논리적 도메인에 대한 정보를 보여줍니다.

    # ldm list -l volumia
    NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
    volumia          inactive   ------          2     4G
    
    NETWORK
        NAME    SERVICE                DEVICE     MAC               MODE   PVID VID
        vnet0   primary-vsw0                      00:03:ba:1d:7a:5a        1 
    
    DISK
        NAME    DEVICE  TOUT MPGROUP        VOLUME                      SERVER 
        disk0                                        volumia-vol0@primary-vds0 
        disk1                                        volumia-vol1@primary-vds0
  • 다음 예에서는 –C 옵션을 사용하여 도메인 및 해당 백엔드 장치를 완전히 제거하는 방법을 보여줍니다.

    # ldmp2v prepare -C volumia
    Cleaning up domain volumia ...
    Removing vdisk disk0 ...
    Removing vdisk disk1 ...
    Removing domain volumia ...
    Removing volume volumia-vol0@primary-vds0 ...
    Removing ZFS volume tank/ldoms/volumia/disk0 ...
    Removing volume volumia-vol1@primary-vds0 ...
    Removing ZFS volume tank/ldoms/volumia/disk1 ...
  • 다음 예에서는 –m 옵션으로 마운트 지점 및 새 크기를 지정하여 P2V 중 파일 시스템 하나 이상의 크기를 조정하는 방법을 보여줍니다.

    # ldmp2v prepare -d /home/dana/p2v/volumia -m /:8g volumia
    Resizing file systems ...
    Creating vdisks ...
    Creating file systems ...
    Populating file systems ...
    Modifying guest domain OS image ...
    Removing SVM configuration ...
    Modifying file systems on SVM devices ...
    Unmounting guest file systems ...
    Creating domain volumia ...
    Attaching vdisks to domain volumia ...
예 17-3  변환 단계 예

    다음 예에서는 ldmp2v convert 명령을 사용하는 방법을 보여줍니다.

  • 네트워크 설치 서버 사용. ldmp2v convert 명령은 지정된 가상 네트워크 인터페이스를 사용하여 네트워크를 통해 도메인을 부트합니다. 설치 서버에서 setup_install_serveradd_install_client 스크립트를 실행해야 합니다.

    Oracle Solaris 10 시스템에서는 Oracle Solaris JumpStart 기능을 사용하여 완전히 자동화된 변환 작업을 수행할 수 있습니다. 이 기능을 사용하려면 JumpStart 서버에서 클라이언트에 적절한 sysidcfg 및 프로파일 파일을 만들고 구성해야 합니다. 프로파일은 다음 행으로 구성되어야 합니다.

    install_type    upgrade
    root_device     c0d0s0

    sysidcfg 파일은 업그레이드 작업에만 사용되므로 다음과 같은 구성으로도 충분합니다.

    name_service=NONE
    root_password=uQkoXlMLCsZhI
    system_locale=C
    timeserver=localhost
    timezone=Europe/Amsterdam
    terminal=vt100
    security_policy=NONE
    nfs4_domain=dynamic
    auto_reg=disable
    network_interface=PRIMARY {netmask=255.255.255.192
            default_route=none protocol_ipv6=no}

    JumpStart 사용에 대한 자세한 내용은 Oracle Solaris 10 1/13 Installation Guide: JumpStart Installations 를 참조하십시오.


    주 - 예제 sysidcfg 파일에는 Oracle Solaris 10 9/10 릴리스에서 소개된 auto_reg 키워드가 들어 있습니다. 이 키워드는 Oracle Solaris 10 9/10 릴리스 이상을 실행 중인 경우에만 필요합니다.
    # ldmp2v convert -j -n vnet0 -d /p2v/volumia volumia
    LDom volumia started
    Waiting for Solaris to come up ...
    Using Custom JumpStart
    Trying 0.0.0.0...
    Connected to 0.
    Escape character is '^]'.
    
    Connecting to console "volumia" in group "volumia" ....
    Press ~? for control options ..
    SunOS Release 5.10 Version Generic_137137-09 64-bit
    Copyright (c) 1983-2010, Oracle and/or its affiliates.  All rights reserved.
    Configuring devices.
    Using RPC Bootparams for network configuration information.
    Attempting to configure interface vnet0...
    Configured interface vnet0
    Reading ZFS config: done.
    Setting up Java. Please wait...
    Serial console, reverting to text install
    Beginning system identification...
    Searching for configuration file(s)...
    Using sysid configuration file
      129.159.206.54:/opt/SUNWjet/Clients/volumia/sysidcfg
    Search complete.
    Discovering additional network configuration...
    Completing system identification...
    Starting remote procedure call (RPC) services: done.
    System identification complete.
    Starting Solaris installation program...
    Searching for JumpStart directory...
    Using rules.ok from 129.159.206.54:/opt/SUNWjet.
    Checking rules.ok file...
    Using begin script: Clients/volumia/begin
    Using profile: Clients/volumia/profile
    Using finish script: Clients/volumia/finish
    Executing JumpStart preinstall phase...
    Executing begin script "Clients/volumia/begin"...
    Begin script Clients/volumia/begin execution completed.
    Searching for SolStart directory...
    Checking rules.ok file...
    Using begin script: install_begin
    Using finish script: patch_finish
    Executing SolStart preinstall phase...
    Executing begin script "install_begin"...
    Begin script install_begin execution completed.
    WARNING: Backup media not specified.  A backup media (backup_media)
      keyword must be specified if an upgrade with disk space reallocation
      is required
    
    Processing profile
    
    Loading local environment and services
    
    Generating upgrade actions
    Checking file system space: 100% completed
    Space check complete.
    
    Building upgrade script
    
    Preparing system for Solaris upgrade
    
    Upgrading Solaris: 10% completed
    [...]
  • ISO 이미지 사용. ldmp2v convert 명령은 Oracle Solaris DVD ISO 이미지를 논리적 도메인에 연결하고 여기서 부트합니다. 업그레이드하려면 sysid 프롬프트에 모두 응답하고 Upgrade를 선택하십시오.


    Caution

    주의  - 게스트 도메인을 변환하기 전에 안전 검사가 수행됩니다. 이 검사는 네트워크에서 활성 IP 주소가 중복되지 않도록 원래 시스템의 IP 주소가 활성 상태가 아닌지 확인합니다. –x skip-ping-test 옵션을 사용하여 이 안전 검사를 건너뛸 수 있습니다. 이 검사를 건너뛰면 변환 프로세스 진행 속도가 빨라집니다. 이 옵션은 원래 호스트가 활성 상태가 아닌 경우처럼 중복되는 IP 주소가 없는 것이 확실한 경우에 사용하십시오.


    sysid 질문에 대한 응답은 업그레이드 프로세스를 수행하는 동안에만 사용됩니다. 이 데이터는 디스크의 기존 OS 이미지에 적용되지 않습니다. 가장 빠르고 간단하게 변환을 실행하는 방법은 Non-networked를 선택하는 것입니다. 지정하는 root 암호는 소스 시스템의 root 암호와 일치하지 않아도 됩니다. 시스템의 원래 ID는 업그레이드 간에 보존되며 사후 업그레이드 재부트 후에도 적용됩니다. 업그레이드 수행에 필요한 시간은 원래 시스템에 설치된 Oracle Solaris Cluster에 따라 다릅니다.

    # ldmp2v convert -i /tank/iso/s10s_u5.iso -d /home/dana/p2v/volumia volumia
    Testing original system status ...
    LDom volumia started
    Waiting for Solaris to come up ...
    
            Select 'Upgrade' (F2) when prompted for the installation type.
            Disconnect from the console after the Upgrade has finished.
    
    Trying 0.0.0.0...
    Connected to 0.
    Escape character is '^]'.
    
    Connecting to console "volumia" in group "volumia" ....
    Press ~? for control options ..
    Configuring devices.
    Using RPC Bootparams for network configuration information.
    Attempting to configure interface vnet0...
    Extracting windowing system. Please wait...
    Beginning system identification...
    Searching for configuration file(s)...
    Search complete.
    Discovering additional network configuration...
    Configured interface vnet0
    Setting up Java. Please wait...
    
    Select a Language
    
       0. English
       1. French
       2. German
       3. Italian
       4. Japanese
       5. Korean
       6. Simplified Chinese
       7. Spanish
       8. Swedish
       9. Traditional Chinese
    
    Please make a choice (0 - 9), or press h or ? for help:
    [...]
    - Solaris Interactive Installation --------------------------------------------
    
      This system is upgradable, so there are two ways to install the Solaris
      software.
    
      The Upgrade option updates the Solaris software to the new release, saving
      as many modifications to the previous version of Solaris software as
      possible.  Back up the system before using the Upgrade option.
    
      The Initial option overwrites the system disks with the new version of
      Solaris software.  This option allows you to preserve any existing file
      systems.  Back up any modifications made to the previous version of Solaris
      software before starting the Initial option.
    
      After you select an option and complete the tasks that follow, a summary of
      your actions will be displayed.
    
    -------------------------------------------------------------------------------
         F2_Upgrade    F3_Go Back    F4_Initial    F5_Exit    F6_Help