Oracle® Solaris 11.2의 장치 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: ZFS 루트 풀(EFI(GPT))을 교체하는 방법

일반적으로 루트 풀 디스크는 시스템을 설치할 때 자동으로 설치됩니다. 또한 대부분의 경우 루트 풀 디스크에 EFI(GPT) 디스크 레이블이 설치됩니다.

이 절차는 루트 풀 디스크를 교체하거나 새 디스크를 미러링된 루트 풀 디스크로 연결하는 경우 수행하십시오.

시작하기 전에

이 절차를 수행하기 전에 다음 작업을 완료했는지 확인합니다.

  • 새 디스크 또는 교체 디스크를 설치했습니다. ZFS 파일 시스템에 디스크 추가 또는 교체를 참조하십시오.

  • 디스크에 활성 분할 영역으로 선택된 Solaris 분할 영역이 있음을 확인했습니다.

    Format 유틸리티의 fdisk 옵션을 사용하여 분할 영역 정보를 봅니다. Example 6–4에서는 이 옵션이 표시하는 정보를 일부 보여 줍니다.

    Solaris 분할 영역이 없는 경우 하나 만듭니다. 자세한 지침은 Example 6–16을 참조하십시오.

  1. 관리자로 전환합니다.
  2. 루트 풀에 사용할 디스크를 식별합니다.

    format 명령을 실행하여 Format 유틸리티를 실행합니다. 다음은 이 명령 출력의 예입니다.

    # format -e
    AVAILABLE DISK SELECTIONS:
    1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
    /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
    2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
    /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
    3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
    /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
    4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
    /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  3. 루트 풀을 교체하려면 Format 유틸리티를 종료하고 다음을 입력합니다.
    # zpool replace root-pool disk

    다음 예에서는 새 디스크 c8t1d0s0rpool을 교체합니다.

    # zpool replace rpool c8t1d0s0
  4. 수행하려는 작업에 따라 다음 단계 세트 중 하나를 선택합니다.
    • 실패한 디스크를 새 디스크로 교체하는 경우 다음 단계를 수행합니다.

      1. 필요한 경우 새 디스크를 온라인 상태로 전환합니다.

        # zpool online root-pool disk
      2. 새 디스크가 리실버링되었는지 확인합니다.

        # zpool status root-pool
      3. 새 디스크에 Oracle Solaris를 설치하지 않으려는 경우에는 이 단계를 건너뛰고 다음 단계로 진행합니다. 그렇지 않으면 Oracle Solaris를 설치한 다음 시스템을 부트합니다.

      4. 새 디스크가 리실버링되었으면 부트 블록을 적용합니다.

        # bootadm install-bootloader

        Oracle Solaris 시스템 부트에 대한 자세한 내용은 다음 리소스를 참조하십시오.

        GRUB 레거시 부트 로더를 설치하려면 먼저 시스템에서 GRUB 2 부트 환경을 모두 제거한 다음 installgrub 명령을 사용합니다. 지침은 Oracle Solaris 11.2 시스템 부트 및 종료 의 GRUB 2가 설치된 시스템에 GRUB 레거시 설치를 참조하십시오.

      5. 레벨 3을 실행하려면 시스템을 재부트하여 부트 블록이 설치되었는지 확인합니다.

        # init 6
    • 새 디스크를 연결하여 미러링된 루트 풀을 만들거나 큰 디스크를 연결하여 작은 디스크를 교체하는 경우 다음 단계를 수행합니다.

      1. 새 디스크를 ZFS 풀에 연결합니다.

        # zpool attach root-pool old-disk new-disk

        다음 예에서는 새 디스크 c8t1d0s0c8t0d0s0에 있는 현재 rpool에 연결합니다.

        # zpool attach rpool c8t0d0s0 c8t1d0s0

        또한 zpool attach 명령은 부트 블록을 자동으로 적용합니다.

      2. 새 디스크에서 부트할 수 있는지 확인합니다.

      3. 이전 디스크를 새 디스크로 교체하는 경우 시스템을 새 디스크에서 부트한 후 이전 디스크를 분리합니다.

        # zpool detach root-pool old-disk

        예를 들어, c8t0d0s0c8t1d0s0으로 교체하는 경우 다음을 입력합니다.

        # zpool detach rpool c8t0d0s0
  5. 시스템의 BIOS를 재구성하여 새 디스크에서 자동으로 부트하도록 시스템을 설정합니다.