Sun Enterprise 10000의 Trusted Solaris 7 설치 및 구성

5장 Sun Enterprise 10000 서버의 Trusted Solaris Alternate Pathing 2.2

이 장에서는 Sun Enterprise 10000 서버에 Trusted Solaris Alternate Pathing (AP) 2.2를 설치하는 방법을 설명합니다.

Trusted Solaris 7 Supplemental CD로 제공되는 AP 2.2의 Trusted Solaris 버전은 Trusted Solaris 7 운영 환경이 필요합니다. 이 장의 프로시저에서는 SSP와 도메인이 Trusted Solaris 7을 실행해야 합니다.

Trusted Solaris AP 설치

Trusted Solaris AP 2.2 릴리스에는 Trusted Solaris SSP에 설치되어야 하는 패키지 하나와 Trusted Solaris 소프트웨어를 실행하는 Sun Enterprise 10000 도메인에 설치되어야 하는 코어 패키지 세트가 들어 있습니다.

Trusted Solaris AP 패키지는 도메인에서 약 2.7MB의 디스크 공간이 필요하고 SSP에서는 약 37KB의 디스크 공간이 필요합니다. 다음 표는 파일 시스템별 AP 소프트웨어의 총 크기를 표시합니다.

표 5-1 파일 시스템별 AP 디스크 공간 요구량

파일 시스템 

크기 

SSP: 

 

/opt

31 Kbytes 

호스트: 

 

/usr

317 Kbytes 

/

1.3 Mbytes 

/etc

13 Kbytes 

/kernel

1528 Kbytes 

/sbin

1481 Kbytes 

 

 

Trusted Solaris AP 2.2를 설치하려면

Trusted Solaris AP 소프트웨어는 Trusted Solaris 7 시스템에 설치되어야 합니다.

  1. 주 SSP에서 root 역할을 담당할 수 있는 사용자로 로그인하고 이를 담당합니다.

  2. root 역할로 admin_low 레이블에서 장치 할당 관리자를 사용하여 CDROM 드라이브를 할당합니다. 그러나 CDROM 드라이브를 마운트하지 마십시오.

    Trusted Solaris 환경에서는 볼륨 관리자를 사용할 수 없습니다.

    1. 프론트 패널의 스타일 관리자 위에 있는 삼각형을 눌러 트러스트 데스크탑 부속 패널을 표시한 다음 장치 할당을 누릅니다.

    2. CDROM 드라이브를 두 번 눌러 할당된 장치 목록으로 옮깁니다.

    3. 장치 할당 윈도우에 있는 "디스크 넣기" 메시지에 지정된 대로 CDROM 드라이브의 장치 이름을 적어 놓습니다.

      예를 들어, 메시지가 다음과 같으면

      Insert disk into /dev/dsk/c0t2d0s0.
            Make sure disk is labeled ADMIN_LOW [ADMIN_LOW].
            Press RETURN when cdrom_0 is ready, or ^C to cancel.
      계속하기 전에 장치 이름인 /dev/dsk/c0t2d0s0을 적어 놓습니다.

    4. Trusted Solaris Supplemental CD를 CDROM 드라이브에 넣고 Return 키를 누릅니다.

    5. Do you want cdrom_0 mounted: (y/n)? n 질문에 "n"으로 응답합니다.


      주 -

      이는 Trusted Solaris Installation and Configuration에 있는 내용과 다릅니다. CDROM을 마운트하지 마십시오.


  3. root 역할로 admin_low레이블에서 /cdrom/root가 있는지 확인합니다. 레이블이 없으면 새로 만듭니다.


    ssp# mkdir -p /cdrom/root
    

  4. 모든 허용 특권 및 강제 특권으로 CDROM을 마운트합니다.


    ssp# mount -F hsfs -o ro -S "allowed=all;forced=all" \ 
    cdrom_device /cdrom/root
    

    예를 들어, /dev/dsk/c0t2d0s0 장치의 CDROM에 대해 다음을 입력합니다.


    ssp# mount -F hsfs -o ro -S "allowed=all;forced=all" \ 
    /dev/dsk/c0t2d0s0  /cdrom/root
    
  5. 제대로 마운트되었는지 df(1M) 명령을 사용하여 확인합니다.


    ssp# df -k grep | cdrom
    /dev/dsk/c0t2d0s0  544100  544100 0 100%  /cdrom/root
  6. share(1M) 명령을 사용하여 /cdrom/root를 공유합니다.


    ssp# share -F nfs -o ro,anon=0 /cdrom/root
    
  7. showmount(1M) 명령을 사용하여 /cdrom/root 파일 시스템이 공유되고 있는지 확인합니다.


    ssp# showmount -e
    export list for bermuda:
    /cdrom/root (everyone)
  8. SSP에 Trusted Solaris AP 패키지를 설치합니다(그리고 적용 가능한 경우 보조 SSP에도 설치함).

    1. AP 2.2 제품 디렉토리로 변경하고 pkgadd(1M) 명령을 실행하여 SUNWapssp 패키지를 SSP에 추가합니다.


      ssp# cd /cdrom/root/Product
      ssp# pkgadd -d . SUNWapssp
      

    2. ap_ssp_daemon을 시작합니다.


      ssp# init q
      

    3. 보조 SSP가 있으면 보조 SSP에 대해 앞에서 설명한 단계를 수행합니다.

  9. Trusted Solaris AP를 도메인에 설치합니다.

    1. Trusted Solaris SSP에서 root 역할로서 도메인에 rlogin(1)을 실행합니다.

      이제 root 역할로 도메인에 로그인되었습니다.

    2. /cdrom 디렉토리를 만들고 마운트합니다.


      # mkdir /cdrom
      # mount ssp_hostname:/cdrom/root /cdrom
      

    3. AP 2.2 호스트 패키지를 도메인에 설치합니다.


      # pkgadd -d /cdrom/Product SUNWapdoc  \
      SUNWapu SUNWapr SUNWapdv
      

  10. CDROM을 마운트 해제하고 제거합니다.

    1. 도메인에서 CDROM을 마운트 해제합니다.


      # cd /
      # umount /cdrom
      

    2. SSP에서 root 역할을 담당합니다. admin_low 레이블에서 /cdrom/root를 공유 취소하고 마운트 해제합니다.


      ssp# cd /
      ssp# unshare /cdrom/root
      ssp# umount /cdrom/root
      

    3. root 역할로 admin_low 레이블에서 장치 할당 관리자를 사용하여 CDROM 드라이브를 할당 취소하고 Trusted Solaris Supplemental CD를 제거합니다.

      Trusted Solaris 환경에서는 볼륨 관리자를 사용할 수 없습니다.

  11. Trusted Solaris AP를 구성합니다.

    수행해야 하는 단계의 예제는 "Trusted Solaris AP를 구성하려면"Sun Enterprise Server Alternate Pathing User's Guide를 참조하십시오.

Trusted Solaris AP를 구성하려면

모든 프로시저는 root 역할로 도메인의 admin_low 레이블에서 수행됩니다.

  1. AP 데이터베이스를 3개에서 5개까지 만듭니다.


    ssp# apdb -c raw_disk_slice -f
    

  2. AP 메타디스크를 만듭니다.

    같은 디스크 배열에 연결된 두 포트를 알아내기 위해서는 도메인의 하드웨어 구성을 알아야 합니다. 다음 예제에서는 pln 포트를 사용합니다. 포트는 도메인 구성에 따라 달라집니다.

    1. 모든 포트와 해당 디스크 장치 노드를 표시합니다.


      # apinst
      pln0
      	/dev/dsk/c1t0d0
      	/dev/dsk/c1t1d0
      	/dev/dsk/c1t2d0
      	/dev/dsk/c1t3d0
      	/dev/dsk/c1t4d0
      	/dev/dsk/c1t5d0
      pln1
      	/dev/dsk/c2t0d0
      	/dev/dsk/c2t1d0
      	/dev/dsk/c2t2d0
      	/dev/dsk/c2t3d0
      	/dev/dsk/c2t4d0
      	/dev/dsk/c2t5d0

    2. 확약되지 않은 디스크 경로 그룹을 만듭니다.


      ssp# apdisk -c -p pln0 -a pln1
      ssp# apconfig -S -u 
      

      여기서

      -c 경로 그룹을 만듭니다

      -p 기본 경로를 지정합니다

      -a 대체 경로를 지정합니다.

      앞에서 설명한 대로 apconfig 명령을 사용하여 결과를 확인할 수 있습니다.

    3. 데이터베이스 항목을 확약합니다.


      # apdb -C
      

      apconfig -S를 사용하여 위 명령의 결과를 확인할 수 있습니다.

    4. 장치 디렉토리를 다시 만듭니다.


      ssp# drvconfig -i ap_dmd
      ssp# ls -l /devices/pseudo/ap_dmd*
      ...

      앞에서 설명한 대로 /devices/pseudo/ap_dmd*의 내용을 표시하여 drvconfig(1M) 명령의 결과를 확인할 수 있습니다.

    5. /devices/pseudo 장치 디렉토리에서 /dev/ap/dsk/dev/ap/rdsk에 있는 특별 메타디스크 파일로 심볼릭 링크를 만듭니다.


      ssp# apconfig -R
      ssp# ls -l /dev/ap/dsk
      ...

      앞에서 설명한 대로 /dev/ap/dsk의 내용을 표시하여 심볼릭 링크를 보면 apconfig 명령의 결과를 확인할 수 있습니다.

    6. AP가 부트 디스크를 제어하는 경우 apboot를 사용하여 새 AP 부트 장치를 정의합니다.


      # apboot metadisk_name
      

      apboot 명령은 /etc/vfstab 파일과 /etc/system 파일을 수정합니다. metadisk_namemcxtxdx와 같은 형식으로 되어 있어야 합니다.

    7. 물리적 장치 노드(/dev/dsk 또는 /dev/rdsk로 시작하는 경로)를 사용하는 모든 참조를 수정하여 해당 메타디스크 장치 노드(/dev/ap/dsk/dev/ap/rdsk로 시작하는 경로)를 사용합니다.

      파티션이 물리적 경로에서 마운트되면 메타디스크 경로에서 마운트 해제하고 다시 마운트합니다.

      /etc/vfstab에서 AP 메타디스크로 변경되어야 하는 모든 물리적 장치를 찾아봅니다. 필요한 경우 /etc/vfstab을 편집하여 수정합니다.


      주의 - 주의 -

      /etc/vfstab을 편집하려면 시스템 관리자는 그 내용에 대해 잘 알고 있어야 합니다. /etc/vfstab에서 파일 시스템을 적절히 구성하지 않으면 다음 번에 도메인을 부트할 때 데이터가 손실될 수도 있습니다.


  3. AP 메타네트워크(기본 네트워크가 아닌 경우)를 만듭니다.


    주 -

    다음 단계는 기본 네트워크 이외에 대체 경로를 사용할 모든 네트워크에 적용되어야 합니다.


    1. 네트워크 경로 그룹을 만듭니다.


      ssp# apnet -c -p network_interface -a network_interface
      ssp# apconfig -N -u
      ...

      앞에서 설명한 대로 apconfig를 사용하여 apnet 명령의 결과를 확인할 수 있습니다.

    2. 데이터베이스에서 네트워크 경로 그룹 항목을 확약합니다.


      # apdb -C
      

      apconfig 명령을 -N 옵션과 함께 사용하여 apdb 명령의 결과를 확인할 수 있습니다.

    3. 네트워크 경로 그룹의 양쪽 구성원이 직접 사용한 항목을 제거합니다.

      현재 물리적 인터페이스를 파악한 결과 명령을 실행하여 메타네트워크를 구성할 때 사용할 인터페이스가 아니면 ifconfig(1M) 명령으로 물리적 인터페이스를 파악할 수 없습니다.

    4. 도메인이 재부팅될 때 구성되는 모든 메타네트워크에 대한 /etc/hostname.mnetwork_interface_name 파일을 만듭니다.

  4. 기본 네트워크에 대한 AP 메타네트워크를 만듭니다.

    1. /etc/nodename/etc/hostname.interface_name 파일의 내용을 보고 인터페이스 이름이 같은지 확인합니다.

    2. 기본 네트워크 경로 그룹을 만듭니다.


      ssp# apnet -c -p network_interface -a network_interface
      

      이 예제에서 -c는 새 기본 네트워크 경로 그룹을 만들고 -p는 기본 네트워크 경로를 지정하며 -a는 대체 경로를 지정합니다.

    3. 데이터베이스에서 네트워크 경로 그룹 항목을 확약합니다.


      ssp# apdb -C
      ssp# apconfig -N
      

      앞에서 설명한 대로 apconfig를 사용하여 apdb 명령의 결과를 확인할 수 있습니다.

    4. /etc/hostname.minterface_name 파일을 만들어 도메인을 재부팅할 때 네트워크를 구성합니다.

      예를 들어, /etc/hostname.minterface_name에는 hmb가 포함될 수 있습니다.

    5. 메타네트워크 인터페이스에 해당하는 구성 파일을 제거합니다.


      ssp# rm -f /etc/hostname.primary_interface_name \
      /etc/hostname.alternate_interface_name
      

  5. 도메인을 다시 실행합니다.