Oracle HSM은 Oracle Solaris 11에서 표준이 된 IPS(이미지 패키징 시스템)를 사용합니다. IPS는 소프트웨어 패키지의 설치, 업그레이드 및 제거를 간소화하고 조정하는 네트워크 중심 패키지 관리 시스템입니다. 패치 관리를 크게 간소화하고 운영 환경으로의 배치를 쉽게 합니다.
관리자가 Solaris Package Manager 그래픽 데스크탑 응용 프로그램이나 IPS 단말기 명령을 사용하여 Oracle Solaris 소프트웨어 저장소에 액세스하고 필요한 소프트웨어 패키지를 찾고, 다운로드 및 설치하는 동안에 IPS에서는 자동으로 종속성 검사와 패키지 검증을 처리합니다. IPS에서는 유지 관리 기간 동안 새 소프트웨어를 중단 없이 배치할 수 있도록 시스템의 스냅샷을 변경합니다. 따라서 필요한 경우 변경사항을 롤백할 수 있습니다. 따라서 설치 및 업데이트를 실행 중인 운용 시스템에 안전하게 적용할 수 있습니다.
Oracle HSM 소프트웨어를 설치하려면 다음 작업을 수행합니다.
Oracle HSM 공유 파일 시스템 업그레이드(해당하는 경우)
이 장은 Oracle HSM 소프트웨어 설치 제거에 대한 간략한 설명으로 마무리합니다.
이 절에서는 필요한 설치 소프트웨어 및 소프트웨어 업데이트를 얻는 프로세스를 설명합니다. 다음 절을 참조하십시오.
설치 요구 사항 확인
소프트웨어 설치 패키지 다운로드
지원되는 Oracle Solaris 및 Linux 운영체제 버전, Oracle 클러스터 소프트웨어 및 기타 필요하거나 지원되는 소프트웨어 패키지를 포함하여 설치 요구 사항에 대한 최신 정보는 Oracle HSM 릴리스 노트, 오라클 고객지원센터(support.oracle.com
) 및 Oracle HSM wiki 페이지(wikis.oracle.com/display/hsmqfs/Home
)를 참조하십시오.
Oracle Software Delivery Cloud에서 Oracle 소프트웨어 제품의 설치 패키지를 다운로드합니다. 기본 절차는 모든 Oracle 제품에 대해 유사합니다.
Oracle HSM 릴리스 6.1 패키지를 다운로드하려면 다음과 같이 하십시오.
웹 브라우저 창에서 edelivery.oracle.com
을 엽니다.
이 사이트를 아직 사용하지 않았다면 등록합니다.
등록 자격 증명을 사용하여 로그인합니다.
해당되는 소프트웨어 라이센스를 확인하는 확인란을 선택합니다.
소프트웨어에 적용되는 수출 제한에 동의하는 확인란을 선택합니다.
Media Pack Search 페이지의 Select a Product Pack 컨트롤 목록에서 Oracle StorageTek Products를 선택합니다.
Platform 목록에서 Oracle HSM 소프트웨어를 호스트할 플랫폼 아키텍처의 Oracle Solaris를 선택합니다.
Go 버튼을 누릅니다.
결과 목록이 나타나면 Oracle Hierarchical Storage Manager 미디어 팩에 해당하는 라디오 버튼을 누르고 Continue를 누릅니다.
Oracle Hierarchical Storage Manager and StorageTek QFS Software Media Pack for Oracle Solaris 페이지가 나타나면 Readme 버튼을 누르고 다운로드 지침을 읽습니다.
계속 Oracle Hierarchical Storage Manager and StorageTek QFS Software Media Pack for Oracle Solaris 페이지에서 View Digest 버튼을 누르고 다이제스트 값을 저장합니다.
다이제스트는 암호화 해시 함수에서 만든 체크섬입니다. 게시된 다이제스트를 다운로드된 파일에서 로컬로 계산된 다이제스트와 비교하면 다운로드된 파일이 완전하고 그대로 유지되었는지 확인할 수 있습니다. 파일에서 체크섬을 계산하는 방법에 대한 지침은 Solaris dgst
및 md5
매뉴얼 페이지를 참조하십시오.
계속 Oracle Hierarchical Storage Manager and StorageTek QFS Software Media Pack for Oracle Solaris 페이지에서 라이센스를 받은 제품에 해당하는 Download 버튼을 누릅니다.
목록에는 Oracle Hierarchical Storage Manager and StorageTek QFS Software에 대한 개별 항목이 포함되어 있습니다. Oracle Hierarchical Storage Manager 미디어 팩에는 아카이빙 소프트웨어와 파일 시스템 소프트웨어가 모두 포함됩니다. Oracle StorageTek QFS 소프트웨어 미디어 팩에는 파일 시스템 소프트웨어만 포함됩니다.
Readme 페이지에 표시된 대로 프롬프트가 표시되면 ZIP 아카이브를 로컬 디렉토리에 저장합니다.
선택한 디렉토리는 모든 Oracle HSM 호스트에서 로컬 네트워크를 통해 액세스할 수 있어야 합니다. 이 장의 예제에서는 sw_install
이라는 네트워크 파일 서버의 /hsmqfs
디렉토리에 파일을 다운로드합니다.
필요한 파일을 여러 번 시도해도 다운로드할 수 없는 경우 edelivery_ww@oracle.com
으로 Software Delivery 고객 서비스에 문의하여 도움을 받으십시오.
ZIP 파일을 다운로드했으면 로컬 디렉토리에 파일의 압축을 풉니다.
아래 예제에서는 /hsmqfs
하위 디렉토리에 Oracle Hierarchical Storage Manager and StorageTek QFS Software 파일 Q12345-01.zip
의 압축을 푼 다음 내용을 나열합니다.
[sw_install]root@solaris:~# cd /hsmqfs [sw_install]root@solaris:~# unzip Q12345-01.zip [sw_install]root@solaris:~# ls Q12345-01/ ./ COPYRIGHT.txt linux.iso README.txt ../ iso.md5 Oracle-HSM_6.0/ [sw_install]root@solaris:~# ls Oracle-HSM_6.0/ total 42 ./ COPYRIGHT.txt linux1/ solaris_sparc/../ README.txt linux2/ solaris_x64/
고가용성 파일 시스템을 준비하는 경우 Solaris Cluster Software 설치(고가용성 구성에만 해당)로 이동합니다.
다중 호스트 공유 파일 시스템을 업그레이드하는 경우 Oracle HSM 공유 파일 시스템 업그레이드로 이동합니다.
그렇지 않은 경우 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드로 바로 이동합니다.
고가용성 Oracle HSM 구성을 준비하는 경우 다음과 같이 하십시오.
Solaris Cluster Software에 대한 온라인 정보 라이브러리의 설치 및 데이터 서비스 관리 문서에 설명된 대로 각 호스트에서 Oracle Solaris Cluster 및 SUNW.HAStoragePlus
데이터 서비스 소프트웨어를 설치합니다.
그런 다음 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드로 이동합니다.
업그레이드 프로세스 중에도 계속 사용할 수 있어야 하는 공유 파일 시스템에 대한 소프트웨어를 업그레이드하는 경우 롤링 업그레이드를 고려합니다. 활성 서버 외에 하나 이상의 잠재적 메타데이터 서버가 구성되어 있는 경우 비활성 서버를 업데이트하고 업데이트된 서버를 활성화한 다음 기본 서버를 구성 및 다시 활성화한 후 나머지 잠재적 메타데이터 서버와 클라이언트를 업그레이드합니다. 이 롤링 업그레이드 프로세스는 활성 Oracle HSM 메타데이터 서버를 항상 사용할 수 있게 유지하므로 클라이언트가 계속 파일 시스템에 액세스할 수 있습니다.
롤링 업그레이드를 수행하려면 다음 작업을 수행합니다.
특정 시점에 공유 파일 시스템의 메타데이터 서버와 클라이언트에 있는 Oracle HSM 소프트웨어는 릴리스 차이가 한 수준 이하여야 합니다. 목표로 하는 업그레이드 릴리스보다 두 수준 이상 이전의 Oracle HSM(또는 SAM-QFS) 소프트웨어를 실행 중인 호스트가 공유 파일 시스템 구성에 포함된 경우 수정 작업을 수행하기 전에는 원하는 릴리스로 업그레이드할 수 없습니다.
다음과 같이 하십시오.
메타데이터 서버와 동일한 릴리스의 Oracle HSM(또는 SAM-QFS) 소프트웨어를 실행 중이지 않는 클라이언트 호스트가 있는 경우 진행하기 전에 서버에서 사용되는 릴리스로 업그레이드합니다.
활성 메타데이터 서버의 Oracle HSM(또는 SAM-QFS) 소프트웨어가 목표로 하는 업그레이드 릴리스보다 두 수준 이상 이전이고 업그레이드 중 파일 시스템을 마운트된 상태로 유지해야 하는 경우, 모든 호스트가 완전히 최신 상태가 될 때까지 한 번에 한 릴리스 레벨씩 롤링 업그레이드 수행 작업을 반복합니다.
활성 메타데이터 서버의 Oracle HSM(또는 SAM-QFS) 소프트웨어가 목표로 하는 업그레이드 릴리스보다 두 수준 이상 이전이고 업그레이드 중 파일 시스템을 마운트된 상태로 유지할 필요가 없는 경우 롤링 업그레이드를 시도하지 마십시오. 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드에 설명된 대로 아카이빙 및 스테이징 프로세스를 중지하고, 파일 시스템을 마운트 해제하고, 각 호스트를 개별적으로 업그레이드합니다.
계속하기 전에 상당히 오래된 Oracle HSM 릴리스 업그레이드를 수행했는지 확인하십시오!
롤링 업그레이드를 할 때 호스트의 릴리스가 목표로 하는 업그레이드 릴리스보다 두 수준 이상 이전인 경우 업그레이드가 실패하고 기껏해야 파일 시스템이 일관되지 않은 상태로 유지됩니다.
현재 활성(첫번째) 메타데이터 서버에 root
로 로그인합니다. 그런 다음 현재 잠재적(두번째) 메타데이터 서버에 역시 root
로 로그인합니다.
다음 예제에서는 활성 메타데이터 서버 first-mds
에 로그인합니다. 그런 다음 두번째 단말기 창에서 보안 셸(ssh
)을 사용하여 비활성 잠재적 메타데이터 서버 second-mds
에 로그인합니다.
[first-mds]root@solaris:~#
[first-mds]root@solaris:~# ssh root@second-mds
Password:
[second-mds]root@solaris:~#
현재 비활성 상태인 두번째 메타데이터 서버를 업그레이드합니다. 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드의 절차에 따라 업데이트된 Oracle HSM 소프트웨어를 설치합니다.
업그레이드 단계가 완료되면 두번째 서버를 활성화할 준비를 합니다. 첫번째 활성 메타데이터 서버가 Oracle HSM 또는 SAM-QFS 아카이빙 파일 시스템을 마운트하는 경우 새 아카이빙 및 스테이징 작업을 중지하고, 매체 드라이버를 유휴 설정하고, 현재 작업이 완료될 때까지 기다립니다. 그런 다음 라이브러리 제어 데몬을 중지합니다.
아카이빙 작업을 중지하는 방법에 대한 자세한 설명은 Oracle Hierarchical Storage Manager and StorageTek QFS Software 유지 관리 및 관리 설명서를 참조하십시오.
[first-mds]root@solaris:~# samcmd aridle [first-mds]root@solaris:~# samcmd stidle [first-mds]root@solaris:~# samcmd 901 idle ... [first-mds]root@solaris:~# samcmd a ... Waiting for :arrun [first-mds]root@solaris:~# samcmd r ... ty eq status act use state vsn li 801 ---------p 0 0% off empty ... [first-mds]root@solaris:~# samd stop [first-mds]root@solaris:~#
두번째 메타데이터 서버에서 Oracle HSM 구성 파일을 로드하고 Oracle HSM 프로세스를 시작합니다. samd
config
명령을 사용합니다.
[second-mds]root@solaris:~# samd config [second-mds]root@solaris:~#
두번째 메타데이터 서버에서 Oracle HSM 파일 시스템을 마운트합니다.
[second-mds]root@solaris:~# mount sharefs1 [second-mds]root@solaris:~#
새로 업데이트된 두번째 메타데이터 서버를 활성화합니다. 두번째 메타데이터 서버에서 samsharefs
-s
server
file-system
명령을 실행합니다. 여기서 server
는 새로 업데이트된 메타데이터 서버의 호스트 이름이고 file-system
은 Oracle HSM 공유 파일 시스템의 이름입니다.
다음 예제에서 잠재적 메타데이터 서버는 second-mds
이고 파일 시스템 이름은 sharefs1
입니다.
[second-mds]root@solaris:~# samsharefs -s second-mds sharefs1 [second-mds]root@solaris:~#
이제 비활성 상태인 첫번째 메타데이터 서버를 업그레이드합니다. 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드의 절차에 따라 업데이트된 Oracle HSM 소프트웨어를 설치합니다.
업그레이드 단계가 완료되면 첫번째 메타데이터 서버를 다시 활성화할 준비를 합니다. 현재 활성 상태인 두번째 메타데이터 서버가 Oracle HSM 아카이빙 파일 시스템을 마운트하는 경우 새 아카이빙 및 스테이징 작업을 중지하고, 매체 드라이버를 유휴 설정하고, 현재 작업이 완료될 때까지 기다립니다. 그런 다음 라이브러리 제어 데몬을 중지합니다.
[second-mds]root@solaris:~# samcmd aridle [second-mds]root@solaris:~# samcmd stidle ... [second-mds]root@solaris:~# samd stop [second-mds]root@solaris:~#
첫번째 메타데이터 서버에서 Oracle HSM 구성 파일을 로드하고 Oracle HSM 프로세스를 시작합니다. samd
config
명령을 사용합니다.
[first-mds]root@solaris:~# samd config [first-mds]root@solaris:~#
첫번째 메타데이터 서버에서 Oracle HSM 파일 시스템을 마운트합니다.
[first-mds]root@solaris:~# mount sharefs1 [first-mds]root@solaris:~#
첫번째 메타데이터 서버를 다시 활성화합니다. 첫번째 메타데이터 서버에서 samsharefs
-s
server
file-system
명령을 실행합니다. 여기서 server
는 잠재적 메타데이터 서버의 호스트 이름이고 file-system
은 Oracle HSM 공유 파일 시스템의 이름입니다.
다음 예제에서 잠재적 메타데이터 서버는 first-mds
이고 파일 시스템 이름은 sharefs1
입니다.
[first-mds]root@solaris:~# samsharefs -s first-mds sharefs1 [first-mds]root@solaris:~#
나머지 클라이언트를 업데이트합니다. 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드의 절차에 따라 업데이트된 Oracle HSM 소프트웨어를 설치합니다.
여기서 중지합니다. 업그레이드가 완료되었습니다.
개별 호스트에서 Oracle HSM 소프트웨어를 설치, 업그레이드 또는 다운그레이드하려면 다음 작업을 수행합니다.
Solaris 호스트에서 Oracle HSM 패키지를 설치, 업그레이드 또는 다운그레이드하려면 먼저 다음 작업을 수행합니다.
그런 다음 상황에 가장 맞는 설치 작업을 수행합니다.
새 소프트웨어를 설치하고 호스트 운영체제가 Solaris 11 이상인 경우 Solaris IPS(이미지 패키징 시스템) 명령 pkg
install
사용을 수행합니다.
IPS 명령 pkg
install
을 사용하여 설치된 소프트웨어를 업그레이드하거나 다운그레이드하는 경우 IPS(이미지 패키징 시스템) 명령 pkg
update
사용을 수행합니다.
Solaris 10 호스트에 새 소프트웨어를 설치하는 경우 SVR4 pkgrm
및 pkgadd
명령 사용을 수행합니다.
SVR4 명령 pkgadd
를 사용하여 설치된 소프트웨어를 업그레이드하는 경우 SVR4 pkgrm
및 pkgadd
명령 사용을 수행합니다.
Oracle HSM 소프트웨어가 현재 호스트 시스템에 설치되어 있지 않으면 호스트 아키텍처에 맞는 패키지 찾기로 이동합니다.
그렇지 않은 경우 Oracle HSM 서버에 root
로 로그인합니다.
[samqfs1host]root@solaris:~#
Oracle HSM 소프트웨어가 현재 호스트 시스템에 설치되어 있으면 모든 아카이빙 프로세스를 유휴 설정합니다. samcmd aridle
명령을 사용합니다.
이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.
[samqfs1host]root@solaris:~# samcmd aridle
[samqfs1host]root@solaris:~#
모든 스테이징 프로세스를 유휴 설정합니다. samcmd stidle
명령을 사용합니다.
이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.
[samqfs1host]root@solaris:~# samcmd stidle
[samqfs1host]root@solaris:~#
활성 아카이빙 작업이 완료될 때까지 기다립니다. samcmd a
명령을 사용하여 아카이빙 프로세스의 상태를 확인합니다.
아카이빙 프로세스가 Waiting for :arrun
이면 아카이빙 프로세스가 유휴 상태임을 나타냅니다.
[samqfs1host]root@solaris:~# samcmd a
Archiver status samcmd 6.0 10:20:34 Feb 20 2015
samcmd on samqfs1host
sam-archiverd: Waiting for :arrun
sam-arfind: ...
Waiting for :arrun
활성 스테이징 작업이 완료될 때까지 기다립니다. samcmd u
명령을 사용하여 스테이징 프로세스의 상태를 확인합니다.
스테이징 프로세스가 Waiting for :strun
이면 스테이징 프로세스가 유휴 상태임을 나타냅니다.
[samqfs1host]root@solaris:~# samcmd u Staging queue samcmd 6.0 10:20:34 Feb 20 2015 samcmd on solaris.demo.lan Staging queue by media type: all sam-stagerd: Waiting for :strun [samqfs1host]root@solaris:~#
더 진행하기 전에 모든 이동식 매체 드라이브를 유휴 설정합니다. 각 드라이브에 대해 samcmd
equipment-number
idle
명령을 사용합니다. 여기서 equipment-number
는 /etc/opt/SUNWsamfs/mcf
파일에서 드라이브에 지정된 장비 순서 번호입니다.
이 명령은 드라이브를 off
로 설정하기 전에 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다. 예제에서는 순서 번호 801
, 802
, 803
, 804
를 가진 4개 드라이브를 유휴 설정합니다.
[samqfs1host]root@solaris:~# samcmd 801 idle [samqfs1host]root@solaris:~# samcmd 802 idle [samqfs1host]root@solaris:~# samcmd 803 idle [samqfs1host]root@solaris:~# samcmd 804 idle [samqfs1host]root@solaris:~#
실행 중인 작업이 완료될 때까지 기다립니다.
samcmd r
명령을 사용하여 드라이브의 상태를 확인할 수 있습니다. 모든 드라이브가 notrdy
및 empty
이면 진행할 준비가 된 것입니다.
[samqfs1host]root@solaris:~# samcmd r Removable media samcmd 6.0 10:37:09 Feb 20 2014 samcmd on samqfs1host ty eq status act use state vsn li 801 ---------p 0 0% notrdy empty li 802 ---------p 0 0% notrdy empty li 803 ---------p 0 0% notrdy empty li 804 ---------p 0 0% notrdy empty [samqfs1host]root@solaris:~#
아카이버 및 스테이저 프로세스가 유휴 상태이고 테이프 드라이버가 모두 notrdy
이면 라이브러리 제어 데몬을 중지합니다. samd
stop
명령을 사용합니다.
[samqfs1host]root@solaris:~# samd stop [samqfs1host]root@solaris:~#
파일 시스템이 NFS 또는 SMB/CIFS를 통해 공유되는 경우 파일 시스템 공유를 취소합니다. 메타데이터 서버에서 unshare
mount-point
명령을 사용합니다. 여기서 mount-point
는 Oracle HSM 파일 시스템의 마운트 지점 디렉토리입니다.
첫번째 예제에서는 Oracle HSM 독립형 파일 시스템 samqfs1
의 NFS 공유를 중지합니다.
[samqfs1host]root@solaris:~# unshare /hsmqfs1
[samqfs1host]root@solaris:~#
두번째 예제에서는 Oracle HSM 공유 파일 시스템 samqfs2
의 NFS 공유를 중지합니다.
[samqfs2server]root@solaris:~# unshare /hsmqfs2
[samqfs2server]root@solaris:~#
모든 Oracle HSM 파일 시스템을 마운트 해제합니다.
첫번째 예제에서는 비공유 독립형 파일 시스템 samqfs1
을 마운트 해제합니다.
[samqfs1host]root@solaris:~# umount samqfs1
두번째 예제에서는 공유 파일 시스템 samqfs1
을 먼저 클라이언트에서 마운트 해제한 다음 서버에서 마운트 해제합니다. 클라이언트가 마운트 해제되는 데 60
초 정도 걸립니다.
[samqfs2server]root@solaris:~# ssh root@samqfs2client1 Password: [samqfs2client1]root@solaris:~# umount /hsmqfs2 [samqfs2client1]root@solaris:~# exit [samqfs2server]root@solaris:~# [samqfs2server]root@solaris:~# ssh root@samqfs2client1 Password: [samqfs2client2]root@solaris:~# umount /hsmqfs2 [samqfs2client2]root@solaris:~# exit [samqfs2server]root@solaris:~# umount -o await_clients=60 /sharefs2
현재 SAM-QFS 5.3 이전 버전이 설치되어 있는 경우 모든 패키지를 제거합니다. pkgrm
SUNWsamfsu
SUNWsamfsr
명령(QFS만 설치된 경우 pkgrm
SUNWqfsu
SUNWqfsr
명령)을 사용합니다.
지정된 순서로 패키지를 제거합니다. SUNWsamfsu
로 시작하여 SUNWsamfsr
로 끝냅니다. 아래 예제에서는 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
[host1]root@solaris:~# yes | pkgrm SUNWsamfsu SUNWsamfsr
이제 호스트 아키텍처에 맞는 Oracle HSM 패키지 찾기를 수행합니다.
Oracle HSM 호스트에 root
로 로그인합니다.
root@solaris:~#
Oracle HSM 다운로드 파일의 압축을 푼 디렉토리로 변경한 다음 원하는 버전의 패키지가 저장된 하위 디렉토리를 찾습니다.
처음에 릴리스된 패키지는 Oracle_HSM_
release-number
(또는 STK_QFS_
release-number
) 하위 디렉토리에 저장됩니다. 여기서 release-number
는 주 릴리스 번호와 부 릴리스 번호가 점으로 연결된 것입니다(Oracle_HSM_6.0+/
). 패치 릴리스(있는 경우)는 추가 -
patch-number
접미어를 가진 유사한 하위 디렉토리에 있습니다. 여기서 patch-number
는 2자리 패치 시퀀스 번호입니다(Oracle_HSM_6.0-01/
).
예제에서는 초기 소프트웨어 릴리스의 다운로드 디렉토리인 Oracle_HSM_6.0/
으로 변경하고 내용을 나열합니다.
root@solaris:~# cd /net/sw-install/hsmqfs/Oracle_HSM_6.0/ root@solaris:~# ls -1 ./ ../ linux1/ linux2/ Notices/ README.txt solaris_sparc/ solaris_x64/
호스트 아키텍처에 해당하는 하위 디렉토리(solaris_sparc/
또는 solaris_x64/
)로 변경하고 내용을 나열합니다.
다음 예제에서는 solaris_sparc/
하위 디렉토리로 변경합니다.
root@solaris:~# cd solaris_sparc/ root@solaris:~# ls -1 ./ ../ S10/ S11/ S11_ips/ fsmgr_6.1.zip fsmgr_setup*
Solaris 11 이상이 호스트에 설치된 경우 이미지 패키징 시스템을 사용하여 소프트웨어를 설치, 업그레이드 또는 다운그레이드할 수 있습니다. 다음 중 하나로 이동합니다.
Solaris 11 이상이 호스트에 설치된 경우 pkgadd
방법을 사용하여 소프트웨어를 설치, 업그레이드 또는 다운그레이드할 수도 있습니다. SVR4 pkgrm
및 pkgadd
명령을 사용하여 소프트웨어 업그레이드 또는 다운그레이드를 참조하십시오.
Solaris 10이 호스트에 설치된 경우 pkgadd
방법을 사용하여 소프트웨어를 설치, 업그레이드 또는 다운그레이드할 수 있습니다. SVR4 pkgrm
및 pkgadd
명령을 사용하여 소프트웨어 업그레이드 또는 다운그레이드으로 이동합니다.
일반적으로 Solaris 11 이상을 실행하는 호스트에서 Oracle HSM 소프트웨어를 설치, 업그레이드 또는 다운그레이드하려면 IPS(이미지 패키징 시스템) 명령을 사용해야 합니다. 메타데이터 서버 및 공유 파일 시스템 클라이언트(있는 경우)를 비롯한 각 호스트에 대해 다음과 같이 하십시오.
아직 수행하지 않은 경우 호스트 아키텍처에 맞는 Oracle HSM 패키지 찾기를 수행합니다.
Solaris 11 IPS 패키지에 대한 저장소 디렉토리인 repo.samqfs/
로 변경합니다.
예제에서는 Oracle HSM 6.0에 대한 저장소 디렉토리인 Oracle_HSM_6.0/solaris_sparc/S11_ips/repo.samqfs
로 변경합니다.
root@solaris:~# cd repo.samqfs/ root@solaris:~#
Oracle Hierarchical Storage Manager and StorageTek QFS Software 패키지를 모두 설치하려면 pkg
install
-g
.
--accept
SUNWsamfs
SUNWsamqassy
를 사용합니다. 여기서 .
은 현재 디렉토리(저장소)이고 SUNWsamfs
및 SUNWsamqassy
는 Oracle HSM 이미지 패키징 시스템 패키지 이름입니다.
root@solaris:~# pkg install -g . --accept SUNWsamfs SUNWsamqassy Creating plan ... * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */ Packages to install: 2 Create boot environment: No Create backup boot environment: Yes DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 2/2 520/520 21.4/21.4 0B/s PHASE ITEMS Installing new actions 693/693 Updating package state database Done Updating image state Done Creating fast lookup database Done
QFS 소프트웨어 패키지만 설치하려면 pkg
install
-g
.
--accept
SUNWqfs
SUNWsamqassy
명령을 사용합니다. 여기서 .
은 현재 디렉토리(저장소)이고 SUNWqfs
및 SUNWsamqassy
는 Oracle HSM 이미지 패키징 시스템 패키지 이름입니다.
root@solaris:~# pkg install -g . --accept SUNWqfs SUNWsamqassy Creating plan ... * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */ Packages to install: 2 Create boot environment: No Create backup boot environment: Yes DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 2/2 520/520 21.4/21.4 0B/s PHASE ITEMS Installing new actions 693/693 Updating package state database Done Updating image state Done Creating fast lookup database Done
패키지 설치가 완료되면 사후 설치 스크립트 sam-qfs-post-install
을 실행합니다. 이 스크립트는 Oracle HSM 설치 디렉토리(/opt/SUNWsamfs/
또는 /opt/SUNWqfs/)
의 util/
하위 디렉토리에 있습니다.
다음 예제에서는 /opt/SUNWsamfs/util/sam-qfs-post-install
을 실행합니다.
root@solaris:~# /opt/SUNWsamfs/util/sam-qfs-post-install
SUNWsamfs IPS package installed.
inquiry.conf may have been updated for this release.
...
root@solaris:~#
Oracle HSM 디렉토리 /opt/SUNWsamfs/bin
및 /opt/SUNWsamfs/sbin
(또는 /opt/SUNWqfs/bin
및 /opt/SUNWqfs/sbin
)을 시스템 PATH
변수에 추가합니다(해당 디렉토리가 경로에 아직 없는 경우).
Oracle HSM 디렉토리 /opt/SUNWsamfs/man
(또는 /opt/SUNWqfs/man
)을 시스템 MANPATH
변수에 추가합니다(해당 디렉토리가 man 경로에 아직 없는 경우).
계획된 Oracle HSM 구성에 추가 Solaris 호스트가 포함된 경우 모든 호스트에 소프트웨어가 설치될 때까지 이 절차를 처음부터 반복합니다.
계획된 Oracle HSM 구성에 Linux 호스트가 공유 파일 시스템 클라이언트로 포함된 경우 Linux 호스트에서 Oracle HSM 클라이언트 소프트웨어 설치 또는 업데이트로 이동합니다.
그렇지 않으면 samsetup
구성 마법사 사용 또는 기본 파일 시스템 구성으로 이동합니다.
원래 IPS를 사용하여 설치된 Oracle HSM 소프트웨어를 업그레이드 또는 다운그레이드하려면 IPS(이미지 패키징 시스템) 명령을 사용합니다.
메타데이터 서버 및 공유 파일 시스템 클라이언트(있는 경우)를 비롯한 각 호스트에 대해 다음과 같이 하십시오.
아직 수행하지 않은 경우 호스트 아키텍처에 맞는 Oracle HSM 패키지 찾기를 수행합니다.
Oracle Hierarchical Storage Manager and StorageTek QFS Software 패키지를 저장소의 최신 버전으로 업그레이드하려면 pkg
update
-g
.
--accept
SUNWsamfs
SUNWsamqassy
를 사용합니다. 여기서 .
은 현재 디렉토리(저장소)이고 SUNWsamfs
및 SUNWsamqassy
는 Oracle HSM 이미지 패키징 시스템 패키지 이름입니다.
root@solaris:~# pkg update -g . --accept SUNWsamfs SUNWsamqassy ... root@solaris:~#
QFS 소프트웨어 패키지만 저장소의 최신 버전으로 업그레이드하려면 pkg
update
-g
.
--accept
SUNWqfs
SUNWsamqassy
를 사용합니다. 여기서 .
은 현재 디렉토리(저장소)이고 SUNWqfs
및 SUNWsamqassy
는 Oracle HSM 이미지 패키징 시스템 패키지 이름입니다.
[host1]root@solaris:~# pkg update -g . --accept SUNWqfs SUNWsamqassy ... root@solaris:~#
Oracle HSM 패키지를 다운그레이드하거나 지정한 버전으로 업그레이드하려면 먼저 원하는 패키지에 대한 FMRI(결함 관리 리소스 식별자)를 가져옵니다. pkg
info
-r
-g
.
package-name
명령을 사용합니다. 여기서 .
은 현재 디렉토리를 지정하고 package-name
은 Oracle HSM 패키지의 이름입니다.
예제에서는 Oracle HSM 버전 6.0.0이 호스트에 설치되어 있습니다.
root@solaris:~# samcmd l
Usage information samcmd 6.0.0 14:06:20 Feb 20 2015 ...
root@solaris:~#
SAM-QFS 5.4.6으로 다운그레이드해야 합니다. 따라서 버전 5.4.6에 대한 IPS 저장소 Oracle_HSM_6.0/solaris_sparc/S11_ips/repo.samqfs
에서 SUNWsamfs
및 SUNWsamqassy
에 대해 pkg
info
명령을 실행합니다.
root@solaris:~# pwd /net/Oracle_HSM_6.0/solaris_sparc/S11_ips/repo.samqfs root@solaris:~# pkg info -r -g . SUNWsamfs Name: SUNWsamfs Summary: StorageTek SAM and StorageTek SAM-QFS software Description: StorageTek Storage and Archive Manager File System Category: System/File System State: Not installed Publisher: samqfs Version: 5.4 Build Release: 5.11 Branch: None Packaging Date: Tue Jul 08 22:56:56 2014 Size: 88.64 MB FMRI: pkg://hsmqfs/SUNWsamfs@5.4,5.11:20140708T225656Z root@solaris:~# pkg info -r -g . SUNWsamqassy Name: SUNWsamqassy Summary: StorageTek QFS and Storage Archive Manager SAM-QFS IPS assembly services Description: SAM-QFS IPS Assembly Services Category: System/File System State: Installed Publisher: samqfs Version: 5.4 Build Release: 5.11 Branch: None Packaging Date: Fri Sep 26 17:21:35 2014 Size: 15.15 kB FMRI: pkg://hsmqfs/SUNWsamqassy@5.4,5.11:20140926T172135Z root@solaris:~#
그런 다음 Oracle HSM 패키지를 다운그레이드하거나 지정한 버전으로 업그레이드하려면 pkg
update
-g
.
fmri
명령을 실행합니다. 여기서 .
은 현재 디렉토리를 지정하고 fmri
는 원하는 소프트웨어 버전의 결함 관리 리소스 식별자를 지정합니다.
예제에서는 SUNWsamfs
및 SUNWsamqassy
패키지 5.4.6 버전의 FMRI를 지정합니다.
root@solaris:~# pkg update -g . SUNWsamfs@5.4,5.11:20140708T225656Z Packages to update: 1 Create boot environment: No Create backup boot environment: Yes DOWNLOAD PKGS FILES XFER (MB) SPEEDCompleted 1/1 160/160 19.2/19.2 3.4M/s PHASE ITEMS Updating modified actions 172/172 Updating package state database Done Updating package cache 1/1 Updating image state Done Creating fast lookup database Done Updating package cache 3/3 root@solaris:~# pkg update -g . SUNWsamqassy@5.4,5.11:20140926T172135Z ... root@solaris:~#
pkg
update
명령이 완료되었으면 시스템을 다시 시작합니다. Solaris reboot
명령을 사용합니다.
root@solaris:~# reboot
계획된 Oracle HSM 구성에 추가 Solaris 호스트가 포함된 경우 모든 호스트에서 소프트웨어가 업데이트 또는 다운그레이드될 때까지 이 절차를 처음부터 반복합니다.
계획된 Oracle HSM 구성에 Linux 호스트가 공유 파일 시스템 클라이언트로 포함된 경우 Linux 호스트에서 Oracle HSM 클라이언트 소프트웨어 설치 또는 업데이트로 이동합니다.
pkgrm
및 pkgadd
명령을 사용하여 소프트웨어 설치Solaris 10을 실행하는 호스트에 Oracle HSM 소프트웨어를 설치하는 경우 및 원래 SVR4 명령을 사용하여 설치된 소프트웨어를 업그레이드하는 경우 SVR4 패키지 명령을 사용합니다.
메타데이터 서버 및 공유 파일 시스템 클라이언트(있는 경우)를 비롯한 각 Oracle HSM Solaris 호스트에 대해 다음과 같이 하십시오.
아직 수행하지 않은 경우 호스트 아키텍처에 맞는 Oracle HSM 패키지 찾기를 수행합니다.
Oracle Hierarchical Storage Manager and StorageTek QFS Software 패키지를 모두 설치하려면 pkgadd
-d
.
SUNWsamfsr
SUNWsamfsu
명령을 사용하고 기본값을 모두 적용합니다.
SUNWsamfsu
패키지를 설치하려면 먼저 SUNWsamfsr
패키지를 설치해야 합니다. 예제에서는 사용하는 운영체제의 디렉토리인 Oracle_HSM_6.0/solaris_sparc/S10
에 있는지 확인합니다. 그런 다음 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# pwd /net/Oracle_HSM_6.0/solaris_sparc/s10 root@solaris:~# yes | pkgadd -d . SUNWsamfsr SUNWsamfsu
QFS 소프트웨어 패키지만 설치하려면 pkgadd
-d
.
SUNWqfsr
SUNWqfsu
명령을 사용하고 기본값을 모두 적용합니다.
SUNWqfsu
패키지를 설치하려면 먼저 SUNWqfsr
패키지를 설치해야 합니다. 아래 예제에서는 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# yes | pkgadd -d . SUNWqfsr SUNWqfsu
계획된 Oracle HSM 구성에 Linux 호스트가 공유 파일 시스템 클라이언트로 포함된 경우 Linux 호스트에서 Oracle HSM 클라이언트 소프트웨어 설치 또는 업데이트로 이동합니다.
그렇지 않으면 제 5 장 samsetup
구성 마법사 사용 또는 제 6 장 기본 파일 시스템 구성으로 이동합니다.
pkgrm
및 pkgadd
명령을 사용하여 소프트웨어 업그레이드 또는 다운그레이드Solaris 10을 실행하는 호스트에서 Oracle HSM 소프트웨어를 업그레이드 또는 다운그레이드하는 경우 및 원래 SVR4 명령을 사용하여 설치된 소프트웨어를 업그레이드 또는 다운그레이드하는 경우 SVR4 패키지 명령을 사용합니다.
메타데이터 서버 및 공유 파일 시스템 클라이언트(있는 경우)를 비롯한 각 Oracle HSM Solaris 호스트에 대해 다음과 같이 하십시오.
Oracle HSM 소프트웨어를 SAM-QFS 5.3으로 다운그레이드하는 경우 먼저 구성 파일을 이전 소프트웨어에서 지정된 위치로 복원합니다. /opt/SUNWsamfs/sbin/
backto
5
.
3
명령을 사용합니다.
backto
명령은 파일을 이전 위치 및 형식으로 복원합니다. 자세한 내용은 backto
매뉴얼 페이지를 참조하십시오.
예제에서는 Oracle SAM 5.3에서 사용하기 위해 Oracle HSM 6.0 구성 파일을 변환합니다.
root@solaris:~# /opt/SUNWsamfs/sbin/backto 5.3 ...
root@solaris:~#
현재 설치된 Oracle HSM 패키지를 모두 제거합니다. pkgrm
SUNWsamfsu
SUNWsamfsr
명령(QFS만 설치된 경우 pkgrm
SUNWqfsu
SUNWqfsr
명령)을 사용합니다.
지정된 순서로 패키지를 제거합니다. SUNWsamfsu
로 시작하여 SUNWsamfsr
로 끝냅니다. 아래 예제에서는 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# yes | pkgrm SUNWsamfsu SUNWsamfsr
아직 수행하지 않은 경우 호스트 아키텍처에 맞는 Oracle HSM 패키지 찾기를 수행합니다.
Oracle Hierarchical Storage Manager and StorageTek QFS Software 패키지를 모두 설치하려면 pkgadd
-d
.
SUNWsamfsr
SUNWsamfsu
명령을 사용하고 기본값을 모두 적용합니다.
SUNWsamfsu
패키지를 설치하려면 먼저 SUNWsamfsr
패키지를 설치해야 합니다. 예제에서는 사용하는 운영체제의 올바른 디렉토리인 Oracle_HSM_6.0/solaris_sparc/S10
에 있는지 확인합니다. 그런 다음 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# pwd /net/Oracle_HSM_6.0/solaris_sparc/s10 root@solaris:~# yes | pkgadd -d . SUNWsamfsr SUNWsamfsu
QFS 소프트웨어 패키지만 설치하려면 pkgadd
-d
.
SUNWqfsr
SUNWqfsu
명령을 사용하고 기본값을 모두 적용합니다.
SUNWqfsu
패키지를 설치하려면 먼저 SUNWqfsr
패키지를 설치해야 합니다. 아래 예제에서는 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# pwd /net/Oracle_HSM_6.0/solaris_sparc/s10 root@solaris:~# yes | pkgadd -d . SUNWqfsr SUNWqfsu
계획된 Oracle HSM 구성에 Linux 호스트가 공유 파일 시스템 클라이언트로 포함된 경우 Linux 호스트에서 Oracle HSM 클라이언트 소프트웨어 설치 또는 업데이트로 이동합니다.
그렇지 않으면 제 5 장 samsetup
구성 마법사 사용 또는 제 6 장 기본 파일 시스템 구성으로 이동합니다.
Oracle HSM 공유 파일 시스템의 각 Linux 클라이언트에 대해 다음과 같이 하십시오.
Linux 클라이언트에 root
로 로그인합니다.
[root@linux ~]#
마운트된 Oracle HSM 파일 시스템을 모두 마운트 해제합니다.
이전 Oracle HSM 패키지를 제거합니다. /var/opt/SUNWsamfs/Uninstall
스크립트를 실행합니다.
[root@linux ~]# /var/opt/SUNWsamfs/Uninstall
Linux 클라이언트 ISO 이미지를 찾습니다. ISO 이미지는 Oracle HSM 설치 소프트웨어를 다운로드한 디렉토리에 있습니다(소프트웨어 얻기 참조).
예제에서는 ssh
를 사용하여 저장소 호스트 sw-install
(IP 주소 192.168.0.2
)에 로그인합니다. /hsmqfs
디렉토리에서 소프트웨어를 찾습니다.
[root@linux ~]# ssh root@sw-install Password: [sw_install]root@solaris:~# ls -1 /hsmqfs ./ COPYRIGHT.txt linux.iso README.txt ../ iso.md5 Oracle-HSM_6.0/
Linux 호스트에서 임시 디렉토리를 만듭니다.
예제에서는 /hsmtemp
디렉토리를 만듭니다.
[root@linux ~]# mkdir /hsmtemp [root@linux ~]#
Linux 호스트가 linux.iso
이미지를 사용할 수 있도록 설정합니다. NFS가 이미지를 보관하는 원격 디렉토리를 방금 만든 임시 디렉토리에 마운트합니다. mount
-t
nfs
repository-host-IP
:
hsm-repository-dir
temp-dir
명령을 사용합니다. 설명:
-t
nfs
는 마운트되는 파일 시스템 유형을 지정합니다.
repository-host-IP
는 설치 소프트웨어를 호스트하는 서버의 IP 주소입니다.
hsm-repository-dir
은 Oracle HSM 설치 소프트웨어를 보관하는 디렉토리입니다.
temp-dir
은 Linux 호스트에 만든 임시 디렉토리입니다.
예제에서는 sw-install
호스트(192.168.0.2
)의 NFS 마운트 디렉토리 /hsmqfs
를 마운트 지점 디렉토리 /hsmtemp
에 만듭니다.
[root@linux ~]# mount -t nfs 192.168.0.2:/hsmqfs /hsmtemp [root@linux ~]#
linux.iso
이미지를 Linux 호스트에 마운트합니다. mount
-o
ro
,
loop
-t
iso9660
temp-dir
/linux.iso
/mnt
명령을 사용합니다. 설명:
-o
는 마운트 옵션 목록을 지정합니다.
ro
는 이미지를 읽기 전용으로 마운트합니다.
loop
는 이미지를 루프 장치로 마운트합니다.
-t
iso9660
은 마운트되는 파일 시스템 유형을 지정합니다.
temp-dir
은 원격 이미지 저장소 디렉토리가 마운트되는 임시 디렉토리입니다.
/mnt
는 Linux 시스템의 표준 임시 마운트 지점 디렉토리입니다.
예를 들어, ISO 이미지는 /hsmtemp
에 있습니다.
[root@linux ~]# mount -o ro,loop -t iso9660 /hsmtemp/linux.iso /mnt [root@linux ~]#
설치 프로그램을 실행합니다. /mnt/linux1/Install
명령을 사용합니다.
[root@linux ~]# /mnt/linux1/Install
설치 프로그램에서 설치된 버전의 Linux 커널을 인식하지 못하는 경우 사용자 정의 커널을 만들라는 메시지를 표시합니다. yes
를 입력합니다.
[root@linux ~]# ./Install
...
A direct match for your kernel wasn't found. Attempt creating a custom rpm for your kernel (yes/no)? yes
Linux 커널의 변형은 많습니다. Oracle HSM 설치 프로그램에서는 최대한 많은 수의 변형을 지원할 수 있도록 사용자 정의 커널 모듈을 컴파일합니다.
화면에 나타난 지침을 따릅니다.
SuSE Linux 클라이언트를 설치하는 경우 매뉴얼 페이지를 인식하도록 시스템을 구성합니다. 텍스트 편집기에서 /etc/manpath.config
파일을 열고 SECTION
매개변수 값에 1m
를 추가합니다.
이 예에서는 vi
편집기를 사용합니다.
[root@linux ~]# vi /etc/manpath.config ... #--------------------------------------------------------- # Section names. Manual sections will be searched in the order listed here; # the default is 1, n, l, 8, 3, 2, 5, 4, 9, 6, 7. Multiple SECTION # directives may be given for clarity, and will be concatenated together in # the expected way. # If a particular extension is not in this list (say, 1mh), it will be # displayed with the rest of the section it belongs to. The effect of this # is that you only need to explicitly list extensions if you want to force a # particular order. Sections with extensions should usually be adjacent to # their main section (e.g. "1 1mh 8 ..."). SECTION 1 1m n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7
계획된 Oracle HSM 구성에 추가 Linux 클라이언트 호스트가 포함된 경우 모든 호스트에 클라이언트 소프트웨어가 설치될 때까지 이 절차를 처음부터 반복합니다.
그렇지 않으면 samsetup
구성 마법사 사용 또는 기본 파일 시스템 구성으로 이동합니다.
이 절에서는 다음 절차를 설명합니다.
Linux 호스트에서 Oracle HSM 클라이언트 제거.
주의:
기존 구성을 사용하여 Oracle HSM을 업그레이드 또는 다시 설치하려는 경우 소프트웨어를 제거하지 마십시오. 제거하면 모든 구성 파일이 제거됩니다. 대신, Oracle Solaris 호스트에서 Oracle HSM 소프트웨어 설치, 업그레이드 또는 다운그레이드에 설명된 업그레이드 방법 중 하나를 사용합니다.소프트웨어를 완전히 제거하고 구성 파일을 제거하려면 다음과 같이 하십시오.
호스트에 root
로 로그인합니다.
root@solaris:~#
소프트웨어가 Solaris IPS(이미지 패키징 시스템)를 사용하여 Solaris 11 이상에 설치된 경우 pkg uninstall
SUNWsamfs
SUNWsamqassy
(또는 QFS 소프트웨어가 설치된 경우에만 pkg uninstall
SUNWqfs
SUNWsamqassy
) 명령을 사용하여 소프트웨어를 제거합니다.
root@solaris:~# pkg uninstall SUNWsamfs SUNWsamqassy
소프트웨어가 SVR4 pkginstall
방법을 사용하여 Solaris 10 또는 Solaris 11에 설치된 경우 pkgrm
SUNWsamfsu
SUNWsamfsr
(QFS 소프트웨어가 설치된 경우에만 pkgrm
SUNWqfsu
SUNWqfsr
) 명령을 사용하여 소프트웨어를 제거합니다.
지정된 순서로 패키지를 제거합니다. SUNWsamfsu
로 시작하여 SUNWsamfsr
로 끝냅니다. 아래 예제에서는 yes
응답을 명령으로 파이프하여 모든 질문에 자동으로 답하도록 합니다.
root@solaris:~# yes | pkgrm SUNWsamfsu SUNWsamfsr
소프트웨어가 SVR4 pkginstall
방법을 사용하여 Solaris 10 또는 Solaris 11에 설치된 경우 더 이상 필요하지 않은 구성 및 로그 파일을 삭제합니다.
root@solaris:~# rm -R /var/opt/SUNWsamfs/ root@solaris:~# rm -R /etc/opt/SUNWsamfs/ root@solaris:~# rm -R /var/adm/sam-log/ root@solaris:~#
호스트를 재부트합니다.
root@solaris:~# reboot
여기서 중지합니다.
Linux 클라이언트 소프트웨어를 완전히 제거하려면 다음과 같이 하십시오.
Linux 클라이언트 호스트에 root
로 로그인합니다.
[root@linux ~]#
Oracle HSM 스크립트 /var/opt/SUNWsamfs/Uninstall
(QFS가 설치된 경우에만 /var/opt/SUNWqfs/Uninstall
)을 실행합니다.
다른 방법은 사용하지 마십시오. rpm -e
와 같은 다른 방법을 사용하면 소프트웨어를 제거하거나 다시 설치할 때 예기치 않은 결과와 문제가 발생할 수 있습니다. 따라서 항상 다음 스크립트를 사용합니다.
[root@linux ~]# /var/opt/SUNWsamfs/Uninstall