SolsticeTM DiskSuiteTM의 업그레이드 절차는 복잡합니다. Solstice DiskSuite 소프트웨어 초기 버전에서 4.2 버전으로 업그레이드하려면 우선 업그레이드 항목 전체를 읽어보아야 합니다.
시스템에서 Solstice DiskSuite가 실행되고 있고, 시스템을 Solaris 7로 업그레이드하고 있다면 반드시 Solstice DiskSuite 4.2로 업그레이드해야 합니다.
변환 절차는 "Solstice DiskSuite 4.2로 변환"에 모두 실려 있습니다.
미러링된 루트 또는 /usr을 사용하는 경우는 시스템을 부트하는 동안 다음과 유사한 메시지가 나타날 수 있습니다.
WARNING: forceload of misc/md_hotspares failed WARNING: forceload of misc/md_trans failed WARNING: forceload of misc/md_raid failed |
이 경고는 무해하므로 무시해도 됩니다. 이 메시지는 미러링된 루트나 /usr 파일 시스템이 있을 경우, 부트 과정 중 드라이브가 로드되면서 파생되는 부산물입니다.
부트 가능한 디스크라면 루트 파일 시스템에 모두 사용할 수 있습니다. 부트 가능한 장치 구성에 관한 정보는 Solstice DiskSuite 4.2 User's Guide를 참조하십시오.
DiskSuite의 디스크집합 기능은 Solaris의 SPARCTM 플랫폼 판에서만 지원됩니다. 이 기능은 x86 시스템에서는 지원되지 않습니다. 디스크집합 기능은 Solaris High Availability 또는 클러스터링 소프트웨어와 같이 사용하도록 되어 있습니다.
DiskSuite SNMP 로그 대몬(SUNWmdn 패키지) 설치 후 시스템을 재부트하면 다음과 같은 메시지가 나옵니다.
Starting mdlogd ... /etc/opt/SUNWmd/mdlogd.cf: no configuration information |
DiskSuite에서 이러한 메시지를 표시하는 것은 사용자가 아직 mdlogd.cf 파일을 구성하지 않았기 때문입니다.
메타장치에는 전원 공급 관리 상태파일을 두지 마십시오. 전원 공급 관리(일시 중지/재시작)를 사용하는 경우는 /etc/power.conf 파일을 편집하고 기본 상태파일 행을 변경하여 메타장치가 아닌 부트 가능한 장치에 상태파일을 놓아야 합니다.
AnswerBookTM 온라인 설명서는 더 이상 DiskSuite에 해당되지 않습니다. DiskSuite 4.2로 업그레이드하는 사용자는 혼동되지 않도록 4.0 AnswerBook을 제거하십시오. DiskSuite 4.2에는 AnswerBook2에 나오는 설명서의 HTML 버전이 제공됩니다. 자세한 내용은 4 페이지의 "DiskSuite 설명서 액세스 방법" 절을 참조하십시오 .
Solstice DiskSuite 4.2에는 다음과 같은 새로운 기능이 추가되었습니다.
Solstice DiskSuite 4.2는 64 비트 실행 버전입니다. 즉 DiskSuite가 Solaris 7에서 작동된다는 의미입니다. DiskSuite는 컴퓨터가 64 비트 모드에서 부트되는지 32 비트 모드에서 부트되는지를 인식하므로 4.2 릴리스에서는 어느 모드라도 지원합니다.
Solstice DiskSuite 4.2는 대체 경로를 지원합니다. 이로써 DiskSuite에서는 E10000 기업 서버에 제공되는 대체 경로 의사 장치를 볼 수 있습니다.
많은 버그 수정으로 SPARC 및 x86 플랫폼 모두에서의 신뢰성과 성능이 향상되었습니다. 수정 내용은 다음과 같습니다.
4147786 - 이제 Solstice DiskSuite는 Solaris 2.6과 Solaris 7을 모두 지원합니다.
4146422 - Solstice Adminsuite를 설치하지 않아도 DiskSuite 도구(metatool(1M))를 사용할 수 있습니다.
4115701 - 이제 Solstice DiskSuite는 2000년 준수 버전입니다.
4149510 - Solstice DiskSuite 설명서는 AnswerBook2 형식으로 사용 가능합니다.
4133895 - 국제화 작업이 완료되었습니다.
4125517 - Solstice DiskSuite는 대체 경로(AP)와 작동합니다.
4094010 - Solstice DiskSuite 커널 스레드는 확인 포인트 재시작(Check Point Restart:CPR) 프로토콜을 따릅니다.
4112296 - FCAL(A5000, E3500, 등) 디스크와의 핫 스왑이 가능합니다.
4087555 - 원시 및 직접 I/O에 대해 Write-on-write 조건이 감지됩니다.
다음은 Solstice DiskSuite 4.2와 관련된 우선 순위 1,2,3 버그 목록입니다. 버그의 우선 순위 및 심각성은 버그ID 번호 다음의 괄호 안에 나타납니다.
4155935(P2/S2) - SCSI 질의 명령 중 0이 아닌 동일한 일련 번호를 가진 드라이브는 DiskSuite 도구의 [디스크 보기] 화면에 표시되지 않는 고유 드라이브가 제어기에 없는 경우, 단일 드라이브로 분산됩니다. 이 작동은 경우에 따라 적절하지 않을 수도 있습니다.
4158835(P2/S2) - DiskSuite 도구는 커널 및 메타DB 상태 이외에 구성 요소에 대한 액세스 기능을 기반으로 메타장치에 관해 결정합니다. 예를 들어, DiskSuite 도구를 실행하고 있는 경우에는 액세스하지 않는 메타장치에서 사용하는 슬라이스를 가진 드라이브의 전원을 끊으면 metastat(1M)에 오류가 발생하기 전에 도구에서 먼저 오류를 표시합니다.
4068961(P2/S2) - 페이지 오류가 생기면 트랜스 로그 메타장치에 대한 동기 및 비동기 트랜잭션은 메타장치 밖에서 서로를 잠그고 시스템을 정지시킬 수 있습니다. 이런 드문 버그에 대한 조치는 응용프로그램을 다중 스레드 응용프로그램에서 다중 프로세스 응용프로그램으로 변환하여 주소 공간 잠금에 대한 다중 스레드 경쟁을 피하거나 응용프로그램에서 기록하는 장치에 대한 UFS 트랜잭션 로깅을 비활성 상태로 만드는 것입니다.
4150183(P2/S2) - 회복 가능한 메타장치(미러/RAID)에서 드라이브 오류가 발생하고 이 때 보유한 파일 시스템이나 응용프로그램에서 드라이브에 액세스하지 않는 경우, DiskSuite는 구성 요소나 슬라이스를 "Needs Maintenance" 상태로 두지 않습니다. 이는 DiskSuite에서 분할 영역에 액세스하지 않아 오류를 보지 않았기 때문입니다. 사용자는 오류 상태가 되지 않은 드라이브를 바꿀 수 있습니다. 이는 파일 시스템 장애를 일으키게 됩니다. 오류가 발생했지만 DiskSuite가 "Needs Maintenance"상태로 두지 않은 장치를 안전하게 바꾸려면 메타장치에 대한 읽기/쓰기 액세스를 금지하고 이 장치를 해당 구성 요소로 분해한 다음, 오류 구성 요소를 교체하고 새로운 구성 요소로 장치를 다시 구성해야 합니다. 데이터 손실 없이 메타장치를 분해하고 복구하는 내용은 Solstice DiskSuite 4.2 User's Guide를 참조하십시오.
4113855(P3/S3) - 트랜스 로그가 동봉된 대용량 파일 시스템에서의 잦은 I/O로 인해 성능이 저하되거나 소프트 정지가 발생할 수 있습니다. 이 문제는 파일시스템의 트랜스 로그 파일 크기가 150MB일 때 발생합니다. 트랜스 로그 크기를 변경하면 소프트 정지 문제는 해결되는 것처럼 보이지만 시스템의 성능은 더욱 저하됩니다. 원인은 트랜스 장치에 있는 것 같으며 해결 방법은 파일 시스템에서 트랜스 로그를 제거하는 것입니다. 그러나 이 방법은 로그를 제거할 때 fsck에 필요한 시간이 너무 길어질 수 있기 때문에 모든 고객에게 최고의 해결책은 될 수 없습니다.
Solstice DiskSuite 4.2 프로그램의 요구 사항은 다음과 같습니다.
사용자는 반드시 관리자 Solstice DiskSuite 4.2에 대한 루트가 되어야 합니다.
Solstice DiskSuite 4.2을 사용하여 작성된 메타장치를 완료하려면 Solstice DiskSuite 4.2 시스템에 메타장치 상태 데이터베이스 복제본이 있어야 합니다. 메타 장치 상태 데이터베이스 복제본 작성에 관한 안내는 Solstice DiskSuite 4.2 User's Guide를 참조하십시오.
트루 컬러를 지원하지 않거나 색상 맵을 공유하지 않는 프로그램이 실행되는 시스템에서 GUI가 표시되는 경우, DiskSuite 도구를 호출하면 다음과 비슷한 오류 메시지가 나올 수 있습니다.
Warning: Cannot allocate colormap entry for "#8caaba" Warning: Cannot parse default background color spec Warning: Cannot allocate colormap entry for "orange" Warning: Cannot allocate colormap entry for "purple" Warning: Cannot allocate colormap entry for "mediumseagreen" Warning: Cannot allocate colormap entry for "firebrick" Warning: Cannot allocate colormap entry for "tan" |
이러한 오류가 나오면 DiskSuite 도구 및 다른 응용프로그램을 종료한 다음 DiskSuite 도구를 재시작합니다.
Solaris Easy Access Server 2.0 설명서 CD에는 AnswerBook2 서버와 다음 DiskSuite 설명서 버전이 들어 있습니다.
Solstice DiskSuite 4.2 User's Guide
Solstice DiskSuite 4.2 Reference Guide
AnswerBook2 제품에 대한 자세한 내용은 Solaris Easy Access Server 2.0 설치 라이브러리를 참조하십시오.
Solstice DiskSuite 4.2는 Solaris 2.6 또는 Solaris 7을 실행하는 시스템에 지원됩니다. Solaris 초기 버전을 실행하는 시스템은 Solaris 2.6 이나 Solaris 7로 업그레이드해야 Solstice DiskSuite 4.2를 설치할 수 있습니다.
시스템에 Solstice DiskSuite를 초기 설치하는 경우는 Solaris 2.6 또는 Solaris 7로 시스템을 간단히 설치 또는 업그레이드한 다음, 소프트웨어 관리자(swmtool(1M)) 그래픽 사용자 인터페이스 즉, pkgadd(1M) 명령 또는 Solaris Web Start를 사용하여 DiskSuite 패키지를 설치할 수 있습니다. Web Start에 관한 자세한 내용은 Solaris Easy Access Server 2.0 설치 라이브러리를 참조하십시오.
시스템에서 DiskSuite 초기 버전을 이미 실행 중이라면 설치 방법은 시스템 구성에 따라 달라집니다. 다음 절에서는 시스템 구성이 설치에 미치는 영향을 설명합니다.
DiskSuite를 사용하는 시스템에서 Solaris 운영 체제 및 DiskSuite를 업그레이드하는 절차는 서로 연관되어 있습니다. 아래 정의를 보면 이러한 절차와 이들이 의미하는 내용을 이해할 수 있습니다.
단순 메타 장치 - metastat에서처럼 "시작 블록"이 0인 단일 구성 요소(디스크 슬라이스)로 구성된 메타장치
단순 미러 메타장치 - 서브미러가 모두 단순 메타장치인 미러
단순 트랜스 메타장치 - 마스터 장치가 단순 메타장치인 트랜스 장치
운영 체제 마운트 지점 - Solaris 시스템 소프트웨어가 들어 있고 /etc/vfstab에서 마운트 지점으로 사용되는 디렉토리. 운영 체제 마운트 지점은 Solaris 업그레이드에 영향을 받습니다. 운영 체제 마운트 지점에는 항상 루트, /usr, swap이 포함됩니다. 디렉토리 /var, /opt, /usr/openwin, /export, /export/root, /export/exec는 Solaris 설치 방법에 따라 운영 체제 마운트 지점이 되기도 합니다.
운영 체제 메타장치 - /etc/vfstab에 운영 체제 마운트 지점을 마운트할 경우 메타장치는 운영 체제 메타 장치로 간주됩니다. 운영 체제 메타장치는 단순 메타장치, 단순 미러 메타장치 또는 단순 트랜스 메타장치 중 하나여야 합니다. DiskSuite를 사용하는 시스템에는 운영 체제 메타장치가 없는 경우도 있습니다. 루트가 메타장치에 있는 경우는 해당 메타장치의 모든 기본 구성 요소가 부트가능해야 합니다.
DiskSuite 초기 버전이 이미 실행되는 시스템에서 설치에 영향을 미치는 요소는 다음과 같습니다.
DiskSuite 4.2와 함께 실행할 Solaris 버전(즉 Solaris 2.6 또는 Solaris 7)
시스템 구조(즉 SPARC 또는 x86)
설치 전에 시스템에서 실행 중인 Solaris 버전
설치 전에 시스템에서 실행 중인 Solstice DiskSuite 버전
운영 체제 메타장치 보유 여부
Solaris 설치 프로그램으로는 메타장치에 상주하는 Solaris 소프트웨어를 업그레이드할 수 없습니다. 따라서 각 운영 체제 메타장치는 Solaris 설치 프로그램을 실행하기 전에 단일 구성 요소(슬라이스)로 분해해야 합니다. Solaris를 설치한 후에는 이들 운영 체제 메타장치를 재구성해야 합니다.
DiskSuite 구성 및 상태 정보는 메타장치 상태 데이터베이스(또는 metadb)라고 하는 전용 복제 데이터베이스에 저장됩니다. 디스크 드라이브는 장치의 드라이버 이름과 부번호를 사용하여 데이터베이스에 묘사되어 있습니다. DiskSuite 4.0 릴리스 이후로 Solstice DiskSuite에서는 새로운 Solaris 및 DiskSuite 릴리스를 통해 이전 metadbs을 읽을 수 있게 되었습니다. 각 DiskSuite 릴리스는 Solaris 버전을 최소 2개 지원합니다. 따라서 Solaris를 업그레이드한 다음 DiskSuite를 업그레이드하면 현재 버전에서 원하는 Solaris/DiskSuite 조합으로 업그레이드할 수 있습니다. 지원 매트릭스는 다음 표에 나와 있습니다. 다음 표에서 음영 영역은 DiskSuite 및 Solaris의 호환 가능한 버전을 나타냅니다.
표 1-1 Solstice DiskSuite 지원 매트릭스
| Solaris 2.3 | Solaris 2.4 | Solaris 2.5 | Solaris 2.5.1 | Solaris 2.6 | Solaris 7 |
온라인: DiskSuite 2.0 또는 3.0 | * | * | ||||
DiskSuite 4.0 | ||||||
DiskSuite 4.1 |
| |||||
DiskSuite 4.2 SPARC |
|
|
|
| ||
DiskSuite 4.2 x86 |
|
|
|
| ** |
* - Solstice DiskSuite 4.0 및 Solstice DiskSuite 4.1에 제공된 metacvt(1M) 명령을 사용하여 업그레이드 후 DiskSuite에서 복제본 및 메타장치를 업그레이드하여 복원하기 전에 시스템 메타장치 상태 데이터베이스 복제본 및 메타장치를 제거합니다.
** - Solstice DiskSuite 4.2에 제공된 metacvt 명령을 사용하여 x86 시스템에서 Solaris 7을 업그레이드하기 전에 시스템 메타장치 상태 데이터베이스 복제본 및 메타장치를 제거합니다. metacvt 명령으로 업그레이드 이후 복제본 및 메타장치를 복원하는 쉘 스크립트가 작성됩니다.
메타장치 상태 데이터베이스 정보를 유효하게 하기 위해서는 업그레이드를 통해 새 Solaris 소프트웨어를 적용하여 업그레이드된 장치 바인딩을 보존해야 합니다.
Solaris를 완전히 설치할 경우 모든 DiskSuite 구성 정보는 소실됩니다. DiskSuite 구성 정보가 소실되면 데이터가 소실되거나 치명적인 시스템 오류가 일어날 수 있습니다.
업그레이드 중에 장치 바인딩이 변경되지 않도록 하려면 시스템의 하드웨어 구성을 변경하지 않는 것이 중요합니다. 재차 말하거니와 장치 바인딩이 소실되면 메타장치 상태 데이터베이스 정보가 무효화 되고 데이터가 소실되거나 치명적인 시스템 오류가 일어날 수 있습니다.
x86 시스템의 Solaris 7 기능 중 하나는 SCSI 드라이브의 단일화입니다. SPARC 및 x86에서는 현재 동일한 sd 드라이버가 사용됩니다. 메타장치 상태 데이터베이스 정보에는 장치 드라이브 이름이 들어 있기 때문에 x86 시스템의 Solaris 7로 업그레이드하려면 DiskSuite metadb를 다시 작성해야 합니다. DiskSuite 4.2 소프트웨어 배포에는 metacvt(1M) 명령 버전이 들어 있어 metadb 제거 및 재구성을 자동으로 실행합니다.
이제까지 설명한 요소를 처리하는 절차는 다음 규칙으로 요약할 수 있습니다.
이미 구성이 완료되어 Solstice DiskSuite가 실행 중인 시스템에서 Solaris를 업그레이드할 때에는 Solaris 설치 프로그램의 "Upgrade" 옵션을 항상 실행합니다.
업그레이드 중 시스템의 하드웨어 구성은 변경하지 않습니다.
DiskSuite 4.2 및 Solaris 7로 업그레이드하려면, 시스템에서 Solaris 2.5, Solaris 2.5.1, 또는 Solaris 2.6과 DiskSuite 4.0 또는 DiskSuite 4.1이 실행되어야 합니다. 필요에 따라 시스템을 Solaris 2.5와 DiskSuite 4.0으로 업그레이드하려면 "Solstice DiskSuite 4.0 Product Notes"의 지시사항을 따릅니다.
x86 시스템을 DiskSuite 4.2 및 Solaris 7로 업그레이드하려면, 모든 메타장치를 분해하고 DiskSuite 메타장치 상태 데이터베이스를 시스템에서 제거한 다음, DiskSuite 패키지를 제거하고 Solaris 7로 업그레이드해야 합니다. Solaris 7로 업그레이드한 후에는 DiskSuite 4.2 패키지를 추가하고 메타장치를 재구성해야 합니다. DiskSuite 4.2에 제공되는 metacvt 스크립트를 사용하면 자동으로 메타장치가 분해되고 시스템에서 메타장치 상태 데이터베이스가 제거되며 DiskSuite 4.2 패키지 업그레이드 및 설치 후 메타장치 상태 데이터베이스를 복원하고 메타장치를 재구성하는데 사용할 수 있는 쉘 스크립트가 작성됩니다.
DiskSuite 4.2 및 Solaris 2.6으로 업그레이드하려면 시스템에서 Solaris 2.4, Solaris 2.5, 또는 Solaris 2.5.1과 Solstice DiskSuite 4.0 또는 DiskSuite 4.1이 실행되어야 합니다. 필요에 따라 시스템을 Solaris 2.4와 DiskSuite 4.0으로 업그레이드하려면 "Solstice DiskSuite 4.0 Product Notes"의 지시사항을 따릅니다.
운영 체제 파일이 들어있는 메타장치(운영 체제 메타장치)는 단순 구성 요소(단일 슬라이스)로 먼저 분해해야 운영 체제를 업그레이드할 수 있습니다.
시스템 업그레이드 전에 운영 체제 메타장치를 분해하지 못하면 데이터가 소실되고 치명적인 시스템 오류가 발생할 수 있습니다.
메타장치는 새로운 Solstice DiskSuite 소프트웨어 버전을 설치한 후 파일 시스템에 재구성하거나 마운트해야 합니다.
업그레이드 절차는 시스템에서 실행하는 Solstice DiskSuite의 운영 레벨과 버전에 따라 다릅니다.
Solaris 2.6에서 Solstice DiskSuite 4.1을 실행하면서 Solaris 7로 업그레이드하지 않는 경우는 "Solstice DiskSuite의 초기 설치"의 절차를 통해 Solstice DiskSuite 4.2 패키지를 설치하면 Solstice DiskSuite 4.2로 업그레이드할 수 있습니다.
Solstice DiskSuite 4.2로 변환하고 있다면, 시스템은 다음 3가지 종류 중 하나에 해당됩니다.
온라인: DiskSuite 2.0 또는 온라인: DiskSuite 3.0과 함께 Solaris 2.3 또는 2.4가 실행중인 SPARC 또는 x86 시스템
Solstice DiskSuite 4.0 또는 4.1과 함께 Solaris 2.5, Solaris 2.5.1 또는 Solaris 2.6이 실행중인 SPARC 시스템
Solstice DiskSuite 4.0 또는 4.1과 함께 Solaris 2.5, Solaris 2.5.1 또는 Solaris 2.6이 실행중인 x86 시스템
다음 하위 항목은 각 범주의 시스템을 Solstice DiskSuite 4.2로 업그레이드하는 방법입니다.
우선 DiskSuite 4.0 설치 노트 지시사항에 따라 Solstice DiskSuite 4.0과 Solaris 2.5로 시스템을 업그레이드한 후, 다음 하위 항목의 지시사항을 따라 Solstice DiskSuite 4.2로 업그레이드합니다. Solaris 2.5 및 Solstice DiskSuite 4.0 제품 노트 안의 업그레이드 절차를 따릅니다.
본 절의 절차는 Solaris 2.5 또는 Solaris 2.5.1에서 Solstice DiskSuite 4.0 또는 4.1이 실행되고 Solaris 2.6 또는 Solaris 7로 업그레이드되는 SPARC 시스템에만 해당합니다.
이 절차를 시작하기 전에 우선 모든 파일 시스템을 백업합니다. 자세한 내용은 ufsdump(1M) man 페이지를 참조하십시오.
오류가 있는 미러를 교정합니다.
원격 또는 플로피 디스크에 metadb 구성,메타장치 구성, 장치 바인딩, /etc/vfstab을 저장합니다.
시스템을 재부트 또는 운영 체제를 업그레이드하거나 새 DiskSuite 버전을 설치할 경우, 이들 파일 중 한 개 이상이 겹쳐쓰기될 수 있습니다. 다음은 지역 플로피 디스크에 metadb 구성,메타장치 구성,/etc/vfstab을 저장하는 예제 명령입니다.
# /usr/opt/SUNWmd/sbin/metadb > /dev/fd/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /dev/fd/metadevice.cfg # cp /etc/vfstab /dev/fd/meta_vfstab # ls -l /dev/rdsk/*s0 > /dev/fd/binding # cp /etc/path_to_inst /dev/fd/path_to_inst |
다음 예제 명령을 사용하면 업그레이드 중인 시스템에 연결된 네트워크 상의 other_machine라는 또 다른 시스템에 metadb 구성, 메타장치 구성, /etc/vfstab이 저장됩니다.
# /usr/opt/SUNWmd/sbin/metadb -i > /net/other_machine/save/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /net/other_machine/save/metadevice.cfg # cp /etc/vfstab /net/other_machine/save/meta_vfstab # ls -l /dev/rdsk/*s0 > /net/other_machine/save/bindings # cp /etc/path_to_inst /net/other_machine/dev/fd/path_to_inst |
본 절차의 다음 단계로 가기 전에 metadb 구성, 메타장치 구성, /etc/vfstab을 저장했는지 확인합니다. 업그레이드 후 이들 중 하나라도 복구하지 못하면 데이터가 소실되거나 치명적인 시스템 오류가 발생할 수 있습니다.
Solaris 업그레이드 중에 사용할 수 있는 트랜스 메타장치(예, /usr, /var, /opt)를 지웁니다.
트랜스 메타장치 지우기 즉 트랜스 메타 장치에서 로그 제거에 관한 자세한 내용은 Solstice DiskSuite 4.2 User's Guide를 참조하십시오. 지워야 할 트랜스 메타장치를 모를 경우에는 트랜스 메타장치를 모두 지웁니다.
/etc/vfstab에서 단순 메타장치 또는 단순 미러가 아닌 메타장치에 마운트된 파일 시스템에 주석을 답니다.
단순 메타장치는 Start Block이 0인 단일 구성 요소로 이루어져 있습니다. 단순 미러는 서브미러로 이루어져 있으며 모든 서브미러는 단순 메타장치입니다.
metadetach 명령을 사용하여 남아있는 (단순)미러를 단방향 미러로 변환합니다.
업그레이드는 각 미러의 단일 서브미러에서 이루어집니다. 다른 서브미러는 업그레이드 후 metattach로 동기화됩니다.
루트(/)가 메타장치나 미러에 마운트된 경우는, 루트 파일 시스템을 메타장치의 기본 구성요소나 남아있는 동봉된 서브미러의 기본 구성 요소에 마운트되는 것으로 설정합니다.
metaroot 명령을 사용하면 이 작업을 안전하게 수행할 수 있습니다.
/etc/vfstab 파일을 편집하여 단계 3 이후에도 메타장치 또는 미러에 계속 마운트되어 있는 파일 시스템이나 swap 장치를 변경합니다.
파일 시스템을 메타장치의 기본 구성 요소나 남아있는 동봉된 서브미러의 기본 구성 요소에 마운트합니다.
DiskSuite 시작 파일에 대한 심볼릭 링크를 제거하여 부트할 때 초기화되지 않도록 합니다.
# rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync |
위 링크는 Solaris 업그레이드 후 DiskSuite를 재설치하면 나중에 다시 추가됩니다.
시스템을 중지하고 Solaris를 업그레이드한 다음 시스템을 재부트합니다.
Solstice DiskSuite 4.2 즉,Solaris 2.6 또는 Solaris 7과 호환되는 Solaris 버전으로 업그레이드하고 있는지 확인합니다.
올바른 슬라이스를 업그레이드하는지 확인합니다. 미러링된 루트 파일 시스템이 있는 시스템에서 Solaris 설치 소프트웨어는 업그레이드에 사용 가능한 루트 미러에서 사용되는 모든 슬라이스를 표시합니다. 여기에서 시스템이 부트되는 슬라이스를 선택합니다. "Solaris 운영 체제를 업그레이드할 때 시스템 부트 슬라이스 찾는 방법" 절에서는 부트 슬라이스를 찾는 방법이 설명되어 있습니다.
본 설명서 "Solstice DiskSuite의 초기 설치" 절의 지시사항에 따라 Solstice Disksuite 4.2 소프트웨어를 설치합니다.
이에 따라 단계 9에서 제거된 심볼릭 링크가 다시 설정됩니다.
루트/)가 메타장치 또는 미러에 원래부터 마운트된 경우는 루트(/) 파일 시스템을 원래의 메타장치나 미러에 다시 마운트되도록 설정합니다.
metaroot 명령을 사용하면 이 작업을 안전하게 할 수 있습니다.
/etc/vfstab 파일을 편집하여 원래 메타 장치나 미러에 다시 마운트되도록 단계 7에서 편집한 파일 시스템이나 swap 장치를 변경합니다.
/etc/vfstab 파일을 편집하여 단계 4에서 주석을 단 파일 시스템의 주석을 해제합니다.
시스템을 재부트하여 파일 시스템을 다시 마운트합니다.
제거한 트랜스 메타장치를 다시 작성합니다. 트랜스 메타장치 작성에 관한 자세한 내용은 Solstice DiskSuite 4.2 User's Guide를 참조하십시오.
본 절의 절차는 Solaris 2.5 또는 Solaris 2.5.1에서 Solstice DiskSuite 4.0 또는 4.1이 실행되고 Solaris 2.6으로 업그레이드되는 x86 시스템을 가지고 있는 고객에게만 적용됩니다.
이 절차를 시작하기 전에 모든 파일 시스템을 백업합니다. 자세한 내용은 ufsdump(1M) man 페이지를 참조하십시오.
오류가 있는 미러를 교정합니다.
원격 디스크나 플로피 디스크에 metadb 구성, 메타장치 구성, 장치 바인딩, /etc/vfstab을 저장합니다.
시스템을 재부트하거나 운영 체제를 업그레이드할 때 또는 새 DiskSuite 버전을 설치할 경우 이들 파일 중 한 개 이상이 겹쳐쓰기 될 수 있습니다. 다음은 지역 플로피 디스크에 metadb 구성, 메타장치 구성, /etc/vfstab을 저장하는 예제 명령입니다.
# /usr/opt/SUNWmd/sbin/metadb > /dev/fd/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /dev/fd/metadevice.cfg # cp /etc/vfstab /dev/fd/meta_vfstab # ls -l /dev/rdsk/*s0 > /dev/fd/binding # cp /etc/path_to_inst /dev/fd/path_to_inst |
다음 예제 명령을 사용하면 업그레이드 중인 시스템에 연결된 네트워크 상의 other_machine라는 또 다른 시스템에 metadb 구성, 메타장치 구성, /etc/vfstab이 저장됩니다.
# /usr/opt/SUNWmd/sbin/metadb -i > /net/other_machine/save/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /net/other_machine/save/metadevice.cfg # cp /etc/vfstab /net/other_machine/save/meta_vfstab # ls -l /dev/rdsk/*s0 > /net/other_machine/save/bindings # cp /etc/path_to_inst /net/other_machine/dev/fd/path_to_inst |
본 절차의 다음 단계로 가기 전에 metadb 구성, 메타장치 구성, /etc/vfstab을 저장했는지 확인합니다. 업그레이드 후 이들 중 하나라도 복구하지 못하면 데이터가 소실되거나 치명적인 시스템 오류가 발생할 수 있습니다.
Solaris 업그레이드 중 사용할 수 있는 트랜스 메타장치(예, /usr, /var, /opt)를 지웁니다.
트랜스 메타장치 지우기, 즉 트랜스 메타장치에서 로그 제거에 관한 자세한 내용은 Solstice DiskSuite 4.2 User's Guide를 참조하십시오. 제거해야 할 트랜스 메타장치를 확실히 모를 경우는 트랜스 메타장치를 모두 제거합니다.
/etc/vfstab에서 단순 메타장치 또는 단순 미러가 아닌 메타 장치에 마운트된 파일 시스템에 주석을 답니다.
단순 메타장치는 Start Block이 0인 단일 구성 요소로 이루어져 있습니다. 단순 미러는 서브미러로 구성되어 있으며 모든 서브미러는 단순 메타장치입니다.
metadetach명령으로 남아있는 (단순)미러를 단방향 미러로 변환합니다.
업그레이드는 각 미러의 단일 서브미러에서 이루어집니다. 다른 서브미러는 업그레이드 후 metattach으로 동기화됩니다.
루트(/)가 메타장치 또는 미러에 마운트되어 있는 경우에는, 루트 파일 시스템을 메타장치의 기본 구성 요소나 남아있는 동봉된 서브미러의 기본 구성요소에 마운트되도록 설정합니다.
metaroot 명령을 사용하면 이 작업을 안전하게 수행할 수 있습니다.
/etc/vfstab 파일을 편집하여 단계 3 이후 메타장치나 미러에 계속 마운트되어 있는 시스템 파일이나 swap 장치를 변경합니다.
파일 시스템을 메타 장치의 기본 구성 요소나 남아있는 동봉된 서브미러의 기본 구성 요소에 마운트합니다.
DiskSuite 시작 파일에 대한 심볼릭 링크를 제거하여 부트할 때 초기화되지 않도록 합니다.
# rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync |
이들 링크는 Solaris 업그레이드 후 DiskSuite를 다시 설치하면 나중에 다시 추가됩니다.
시스템을 중지하고 Solaris를 업그레이드한 다음 시스템을 재부트합니다.
Solstice DiskSuite 4.2 즉, Solaris 2.6 또는 Solaris 7과 호환 가능한 Solaris 버전으로 업그레이드하고 있는지 확인합니다.
올바른 슬라이스를 업그레이드하는지 확인합니다. 미러링된 루트 파일 시스템이 있는 시스템에서 Solaris 설치 소프트웨어는 업그레이드에 사용 가능한 루트 미러에서 사용되는 모든 슬라이스를 표시합니다. 여기에서 시스템이 부트되는 슬라이스를 선택합니다. "Solaris 운영 체제를 업그레이드할 때 시스템 부트 슬라이스 찾는 방법" 절에는 부트 슬라이스를 찾는 방법이 설명되어 있습니다.
본 설명서 "Solstice DiskSuite의 초기 설치" 절의 지시사항대로 Solstice Disksuite 4.2 소프트웨어를 설치합니다.
이에 따라 단계 9에서 제거된 심볼릭 링크가 다시 설정됩니다.
루트/)가 메타장치 또는 미러에 원래부터 마운트된 경우에는, 루트(/) 파일 시스템을 원래 메타 장치나 미러에 다시 마운트되도록 설정합니다.
metaroot 명령을 사용하면 이 작업을 안전하게 할 수 있습니다.
/etc/vfstab 파일을 편집하여 원래 메타 장치나 미러에 다시 마운트되도록 단계 7에서 편집한 파일 시스템이나 swap 장치를 변경합니다.
/etc/vfstab 파일을 편집하여 단계 4에서 주석을 단 파일 시스템의 주석을 해제합니다.
시스템을 재부트하여 파일 시스템을 다시 마운트합니다.
제거한 트랜스 메타장치를 다시 작성합니다. 트랜스 메타 장치 작성에 관한 자세한 내용은 Solstice DiskSuite 4.2 User's Guide를 참조하십시오.
Solstice DiskSuite 4.0 또는 4.1을 사용하는 x86 시스템에서 Solaris 2.5, Solaris 2.5.1 또는 Solaris 2.6을 실행하는 경우에는 다음 절차를 사용하여 Solaris 7 및 DiskSuite 4.2로 업그레이드합니다.
DiskSuite 4.2 소프트웨어에 들어 있는 metacvt(1M) 명령을 실행합니다. metacvt 명령은 CD의 /tools 하위 디렉토리에 위치합니다. S94SUNmd.cvt 출력을 저장했는지 확인합니다.
이 명령의 사용법에 관한 자세한 안내 및 명령 수행 단계 목록은 metacvt 매뉴얼 페이지를 참조하십시오.
metacvt 명령을 사용하면 S94SUNWmd.cvt라는 스크립트가 생성됩니다. 이 스크립트는 소프트웨어 업그레이드 중에 겹쳐쓰기 되지 않는 위치에 저장하십시오.
시스템을 재부트하고 운영 체제를 새 버전으로 업그레이드합니다.
미러링된 시스템 분할 영역 크기를 다시 조정해야 새 시스템 파일을 수용할 수 있는 경우는 분할 영역을 미러링하는 각 서브미러 크기를 조정하여 새 분할 영역 크기와 일치시킵니다.
초기 설치는 하지 마십시오. 초기 설치에 따라 시스템 디스크가 다시 포맷되어 디스크상에 있는 데이터가 파손되기 때문입니다. 또한 디스크 장치 바인딩이 변경되고 S94SUNmd.cvt 출력에 저장된 메타장치 구성이 무효화될 수 있습니다.
올바른 슬라이스를 업그레이드하는지 확인합니다. 미러링된 루트 파일 시스템이 있는 시스템에서 Solaris 설치 소프트웨어는 업그레이드에 사용 가능한 루트 미러에서 사용되는 모든 슬라이스를 표시합니다. 여기에서 시스템이 부트되는 슬라이스를 선택합니다. "Solaris 운영 체제를 업그레이드할 때 시스템 부트 슬라이스 찾는 방법" 절에는 부트 슬라이스를 찾는 방법이 설명되어 있습니다.
시스템에 상주할 수 있는 이전의 모든 Solstice DiskSuite 패키지를 제거합니다.
"Solstice DiskSuite의 초기 설치"의 지시사항에 따라 Solstice DiskSuite 4.2 소프트웨어를 설치합니다 .
S94SUNmd.cvt 스크립트를 실행합니다.
스크립트에 관한 자세한 내용은 S94SUNmd.cvt(1M) man 페이지를 참조하십시오.
시스템을 다시 부트합니다.
다음 절에서는 소프트웨어가 전혀 설치되지 않은 x86 시스템이나 SPARC에 Solstice DiskSuite의 지역 또는 원격 설치 준비 방법을 설명합니다.
이 절차는 시스템에서 볼륨 관리가 실행되고 있다는 것을 전제로 합니다. 이 절차는 SPARC 및 x86 구조에 모두 해당됩니다.
CD-ROM 드라이브에 소프트웨어가 들어있는 CD를 넣습니다.
필요에 따라 먼저 캐디에 CD를 넣습니다.
/cdrom/cdrom0/products/DiskSuite_4.2 디렉토리로 변경합니다.
local# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
-p 옵션과 함께 uname를 사용하면 구조(sparc나 i386)에 맞는 올바른 DiskSuite 버전이 들어 있는 디렉토리로 갈 수 있습니다. 이제 Solstice DiskSuite 4.2를 설치할 준비가 되었습니다.
원격 시스템에서 CD-ROM 드라이브에 소프트웨어가 들어있는 CD를 넣습니다.
필요에 따라 먼저 캐디에 CD를 넣습니다.
/etc/dfs/dfstab파일에 다음 중 한 행과 비슷한 행을 넣습니다.
share -F nfs -o ro -d "CD-ROM Directory" /cdrom/cdrom0/products |
이 행은 시스템의 네트워크 구성 방법에 따라 달라질 수 있습니다.
shareall명령으로 /cdrom/cdrom0/ 디렉토리를 내보냅니다.
remote# shareall |
지역 시스템에서 루트로 로그인합니다.
디렉토리가 이미 존재하지 않으면 디렉토리 /cdrom/cdrom0/를 작성합니다.
local# mkdir -p /cdrom/cdrom0/ |
CD-ROM를 다음과 같이 마운트합니다.
local# mount remote_machinename:/cdrom/cdrom0/ /cdrom/cdrom0/ |
/cdrom/cdrom0/products/DiskSuite_4.2 디렉토리로 변경합니다.
local# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
-p 옵션과 함께 uname을 사용하면 구조(sparc 또는 i386)에 맞는 정확한 DiskSuite 버전이 들어있는 디렉토리로 갈 수 있습니다.
이제 Solstice DiskSuite 4.2를 설치할 준비가 되었습니다.
이 절에서는 Solstice DiskSuite 4.2의 3가지 패키지를 설명합니다.
표 1-2 Solstice DiskSuite 4.2 패키지
패키지 |
포함 항목... |
필수 또는 선택 |
---|---|---|
SUNWmd |
기본 DiskSuite 제품 |
필수 |
SUNWmdg |
DiskSuite 도구 그래픽 사용자 인터페이스 |
권장 선택 항목 |
SUNWmdn |
DiskSuite SNMP 로그 대몬 |
선택 |
이 절에서는 DiskSuite 패키지를 설치하는데 사용할 수 있는 3가지 방법에 관해 설명합니다. 소프트웨어 관리자 그래픽 사용자 인터페이스로 패키지를 설치하려면 "소프트웨어 관리자를 사용한 패키지 추가 방법"로 갑니다. pkgadd 명령으로 패키지를 설치하려면 "pkgadd 명령을 사용한 패키지 추가 방법"로 갑니다.
이 절차는 root가 sysadmin 그룹(GID 14)의 구성원이라는 것을 전제로 합니다.
루트로 소프트웨어 관리자를 시작합니다.
# swmtool & |
Solaris 2.5이상 버전에서는 관리 도구가 호출됩니다.
[편집] 메뉴에서 [추가]를 선택합니다.
관리도구: [원본 매체 설정] 윈도우가 나타날 수 있습니다. 이럴 경우 설치 매체의 경로를 지정한 다음 [확인]을 누릅니다. 기본 경로는 마운트된 CD입니다.
설치할 패키지를 선택합니다.
소프트웨어 목록에서 각 소프트웨어 구성 요소 옆에 있는 상자를 누릅니다. 각 구성 요소 마다 여러 개의 패키지가 있습니다.
관리도구를 사용하여 소프트웨어를 설치할 경우, 패키지는 선택 순서와는 관계 없이 적절한 순서대로 설치됩니다.
[추가] 버튼을 누릅니다.
설치 과정 중 [명령 도구] 윈도우가 나타납니다.
설치를 계속할 것인지 묻는 프롬프트에 y로 응답합니다.
설치 종료 후 나타나는 다음과 같은 메시지는 무시합니다.
System warning: No such file or directory, extras menu file /usr/lib/.text_extras_menu (Textsw package) |
루트로서 CD-ROM이 마운트된 디렉토리로 변경합니다.
지역 또는 원격 설치를 준비할 때 지정한 디렉토리를 사용합니다. /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` 디렉토리로 변경하여 시스템 구조에 대한 배포가 들어 있는 디렉토리에 자동 위치 시킵니다.
# cd /cdrom/cdrom0/products/DiskSuite_4.2/`uname -p` |
pkgadd를 실행하여 패키지를 설치합니다.
# pkgadd -d . |
pkgadd 명령이 현재 경로에 없는 경우는, 명령(/usr/sbin/pkgadd)에 대한 전체 경로를 지정해야 합니다.
설치할 패키지를 선택합니다.
pkgadd에 따라 사용 가능한 패키지가 표시되고 패키지와 관련된 번호를 입력하라는 프롬프트가 나옵니다.
설치를 계속할 것인지 묻는 프롬프트에는 y로 응답합니다.
pkgadd에 따라 다른 시스템의 디렉토리뿐만 아니라/usr/opt/SUNWmd디렉토리에 DiskSuite 파일이 설치됩니다. 이 프로그램은 q를 눌러 종료할 때까지 순환됩니다.
다음 페이지에 나오는 예제는 Solaris 2.6이 실행되는 SPARC 시스템에 DiskSuite를 설치하는 방법을 설명합니다.
본 제품을 설치할 때 나타나는 화면이 다음 예제의 화면과 동일하지 않아도 상관 없습니다.
# pkgadd -d . The following packages are available: 1 SUNWmd Solstice DiskSuite (sparc) 4.2 2 SUNWmdg Solstice DiskSuite Tool (sparc) 4.2 3 SUNWmdn Solstice DiskSuite Log Daemon (sparc) 4.2 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: all Processing package instance from Solstice DiskSuite (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (miscellaneous copyright information) . . . Using as the package base directory. ## Processing package information. ## Processing system information. 10 package pathnames are already properly installed. ## Verifying package dependencies. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of [y,n,?] y Installing Solstice DiskSuite as ## Executing preinstall script. ## Installing part 1 of 1. /etc/init.d/SUNWmd.init /etc/init.d/SUNWmd.sync /etc/opt/SUNWmd/lock /etc/opt/SUNWmd/md.ctlrmap /etc/rc2.d/S95SUNWmd.sync /kernel/drv/md /kernel/drv/sparcv9/md /kernel/misc/md_hotspares /kernel/misc/md_mirror /kernel/misc/md_notify /kernel/misc/md_raid /kernel/misc/md_stripe /kernel/misc/md_trans /kernel/misc/sparcv9/md_hotspares /kernel/misc/sparcv9/md_mirror /kernel/misc/sparcv9/md_notify /kernel/misc/sparcv9/md_raid /kernel/misc/sparcv9/md_stripe /kernel/misc/sparcv9/md_trans /usr/lib/drv/config_md.so.1 /usr/lib/drv/preen_md.so.1 /usr/opt/SUNWmd/lib/libap_dmd.so.1 /usr/opt/SUNWmd/lib/libssd.so.1 /usr/opt/SUNWmd/locale/C/LC_MESSAGES/SUNW_MD.po /usr/opt/SUNWmd/man/man1m/growfs.1m /usr/opt/SUNWmd/man/man1m/metaclear.1m /usr/opt/SUNWmd/man/man1m/metadb.1m /usr/opt/SUNWmd/man/man1m/metadetach.1m /usr/opt/SUNWmd/man/man1m/metahs.1m /usr/opt/SUNWmd/man/man1m/metainit.1m /usr/opt/SUNWmd/man/man1m/metaoffline.1m /usr/opt/SUNWmd/man/man1m/metaonline.1m /usr/opt/SUNWmd/man/man1m/metaparam.1m /usr/opt/SUNWmd/man/man1m/metarename.1m /usr/opt/SUNWmd/man/man1m/metareplace.1m /usr/opt/SUNWmd/man/man1m/metaroot.1m /usr/opt/SUNWmd/man/man1m/metaset.1m /usr/opt/SUNWmd/man/man1m/metastat.1m /usr/opt/SUNWmd/man/man1m/metasync.1m /usr/opt/SUNWmd/man/man1m/metattach.1m /usr/opt/SUNWmd/man/man1m/rpc.metad.1m /usr/opt/SUNWmd/man/man1m/rpc.metamhd.1m /usr/opt/SUNWmd/man/man4/md.cf.4 /usr/opt/SUNWmd/man/man4/md.tab.4 /usr/opt/SUNWmd/man/man4/mddb.cf.4 /usr/opt/SUNWmd/man/man7/md.7 /usr/opt/SUNWmd/sbin/growfs /usr/opt/SUNWmd/sbin/metaclear /usr/opt/SUNWmd/sbin/metadb /usr/opt/SUNWmd/sbin/metadetach /usr/opt/SUNWmd/sbin/metahs /usr/opt/SUNWmd/sbin/metainit /usr/opt/SUNWmd/sbin/metaoffline /usr/opt/SUNWmd/sbin/metaonline /usr/opt/SUNWmd/sbin/metaparam /usr/opt/SUNWmd/sbin/metarename /usr/opt/SUNWmd/sbin/metareplace /usr/opt/SUNWmd/sbin/metaroot /usr/opt/SUNWmd/sbin/metaset /usr/opt/SUNWmd/sbin/metastat /usr/opt/SUNWmd/sbin/metasync /usr/opt/SUNWmd/sbin/metattach /usr/opt/SUNWmd/sbin/rpc.metad /usr/opt/SUNWmd/sbin/rpc.metamhd [ verifying class ] cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/devpath /etc/opt/SUNWmd/devpath cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/md.cf /etc/opt/SUNWmd/md.cf cp /tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/md.tab /etc/opt/SUNWmd/md.tab cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/etc/opt/SUNWmd/mddb.cf /etc/opt/SUNWmd/mddb.cf cp/tmp/solstice_disksuite_beta/root_sparc/SUNWmd/reloc/kernel/drv/md.conf /kernel/drv/md.conf [ verifying class ] ## Executing postinstall script. Installation of was successful. Processing package instance from Solstice DiskSuite Tool (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (miscellaneous copyright information) . . . Using as the package base directory. ## Processing package information. ## Processing system information. 13 package pathnames are already properly installed. ## Verifying package dependencies. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of [y,n,?] y Installing Solstice DiskSuite Tool as ## Executing preinstall script. ## Installing part 1 of 1. /etc/opt/SUNWmd/SDStool.xpm /usr/opt/SUNWmd/lib/X11/app-defaults/Metatool /usr/opt/SUNWmd/lib/X11/bitmaps/battery_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/battery_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/browser_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/browser_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/concat_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/controller_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/controller_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/diskview_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/diskview_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_none.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_none_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_not_ok.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_not_ok_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_ok.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_ok_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/drop_site_selection.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/editor_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/editor_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/fan_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fan_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fibre_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/fibre_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/help_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/help_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/hsp_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/lock_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/lock_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/log_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/log_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/metadb_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/mirror_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/multi_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/multi_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/perfview_icon.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/perfview_icon_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/raid_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/slice_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/spundown_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/spundown_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_16_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_32_insens.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_drag.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/trans_drag_mask.xbm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_16.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_32.xpm /usr/opt/SUNWmd/lib/X11/bitmaps/wrench_8.xpm /usr/opt/SUNWmd/lib/X11/uid/Metatool/Editor.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/EditorTmpl.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/PerfMonWindow.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/concat.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/hsp.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/logs.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/md.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/mirror.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/physicalview.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/popups.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/raid.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/slice.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/slicer.uid /usr/opt/SUNWmd/lib/X11/uid/Metatool/stripe.uid /usr/opt/SUNWmd/lib/metatool-toolsmenu /usr/opt/SUNWmd/locale/C/help/metatool/howto/Howto /usr/opt/SUNWmd/locale/C/help/metatool/howto/help.h.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/Reference /usr/opt/SUNWmd/locale/C/help/metatool/reference/catinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/cflog.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/controllerinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/devicestats.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskview.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/diskview.slicefilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/find.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspbrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspfilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/hspinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/logtofile.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mappingselect.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mdbrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mded.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mdfilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/metadbinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/mirrorinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/phytolog.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/problist.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/raidinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/restore.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/save.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/slicebrowser.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/slicefilters.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/sliceinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/statgraphs.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/stripeinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/transinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/reference/trayinfo.r.hlp /usr/opt/SUNWmd/locale/C/help/metatool/topics/Topics /usr/opt/SUNWmd/locale/C/help/metatool/topics/glossary.t.hlp /usr/opt/SUNWmd/man/man1m/metatool.1m /usr/opt/SUNWmd/man/man4/metatool-toolsmenu.4 /usr/opt/SUNWmd/sbin/metatool [ verifying class ] ## Executing postinstall script. Installation of was successful. Processing package instance from Solstice DiskSuite Log Daemon (sparc) 4.2 Copyright 1998 Sun Microsystems, Inc. All rights reserved. . . . (miscellaneous copyright information) . . . Using as the package base directory. ## Processing package information. ## Processing system information. 11 package pathnames are already properly installed. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of [y,n,?] y Installing Solstice DiskSuite Log Daemon as ## Installing part 1 of 1. /etc/init.d/init.mdlogd /etc/rc3.d/S25mdlogd ] cp /tmp/solstice_disksuite_beta/root_sparc/SUNWmdn/reloc/etc/opt/SUNWmd/\ mdlogd.cf /etc/opt/SUNWmd/mdlogd.cf [ verifying class ] Installation of was successful. The following packages are available: 1 SUNWmd Solstice DiskSuite (sparc) 4.2 2 SUNWmdg Solstice DiskSuite Tool (sparc) 4.2 3 SUNWmdn Solstice DiskSuite Log Daemon (sparc) 4.2 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: q # |
pkginfo 명령: 을 사용하면 DiskSuite 소프트웨어가 설치된 것을 확인할 수 있습니다.
# pkginfo system SUNWaccr System Accounting, (Root) system SUNWaccu System Accounting, (Usr) system SUNWadmap System administration applications . . . (other package information) system SUNWmd Solstice DiskSuite system SUNWmdg Solstice DiskSuite Tool system SUNWmdn Solstice DiskSuite Log Daemon . . . (other package information) |
-l 옵션을 사용하면 패키지: 에 관한 자세한 정보를 알 수 있습니다.
# pkginfo -l SUNWmd PKGINST: SUNWmd NAME: Solstice DiskSuite CATEGORY: system ARCH: sparc VERSION: 4.2,REV=1998.05.08.11.05.59 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: Solstice DiskSuite PSTAMP: 08/05/98-13:14:37 INSTDATE: Aug 05 1998 14:03 VSTOCK: 258-6252-11 HOTLINE: Please contact your local service provider STATUS: completely installed FILES: 95 installed pathnames 22 shared pathnames 25 directories 37 executables 22424 blocks used (approx) # |
소프트웨어를 설치한 후에는, 환경 변수 PATH
및 MANPATH
를 설정해야 합니다.
일반 요구사항은 다음과 같습니다.
/usr/opt/SUNWmd/sbin을 포함하도록 PATH
변수를 수정합니다.
이 경로를 설정하지 않으면 다른 소프트웨어 버전을 받을 수도 있습니다.
/usr/opt/SUNWmd/man을 포함하도록 MANPATH을 수정합니다.
이 경로를 설정하지 않으면 다른 릴리스의 man 페이지를 받거나 매뉴얼 페이지를 전혀 받지 못할 수 있습니다.
편집기를 사용하여 이 경로를 설정하고 $HOME/.profile 또는 ~/.cshrc 파일을 다음과 같이 변경할 수 있습니다.
Bourne 쉘을 사용하는 경우에는 $HOME/.profile 파일에 다음과 같은 행이 있어야 합니다.
PATH=/usr/opt/SUNWmd/sbin:$PATH MANPATH=/usr/opt/SUNWmd/man:$MANPATH export PATH MANPATH |
C 쉘(csh.1)을 사용하는 경우에는 ~/.cshrc 파일에 다음과 같은 행이 있어야 합니다.
set path = (/usr/opt/SUNWmd/sbin $path) setenv MANPATH /usr/opt/SUNWmd/man:$MANPATH |
DiskSuite 패키지를 제거하려면,pkgrm 명령을 사용하여 설치된 파일을 제거하면 됩니다. 예를 들어, SUNWmd 패키지를 제거하려면 다음을 (루트로서) 입력합니다.
# pkgrm SUNWmd |
DiskSuite 파일은 rm 명령을 사용하여 제거하면 안됩니다. pkgrm 명령만이 이들 파일을 제거할 수 있습니다.
미러링된 루트 파일 시스템이 있는 시스템에서 Solaris 설치 소프트웨어는 업그레이드에 사용 가능한 루트 미러에서 사용되는 모든 슬라이스를 표시합니다. 슬라이스 이름에는 시스템의 vfstab과 DiskSuite 구성 데이터베이스의 동일한 슬라이스에 사용되는 번호와는 다른 제어기 번호가 포함될 수도 있습니다. 버그ID 4046177, 4043749, 4017614, 4041649에는 이러한 문제점이 설명되어 있습니다.
모든 업그레이드 가능한 슬라이스가 동일한 제어기 상에 있는 경우에는 제어기 번호 변경을 무시하고 시스템 vfstab안의 루트 슬라이스와 동일한 디스크 번호를 가진 슬라이스를 선택할 수 있습니다. 업그레이드 중과 업그레이드할 슬라이스를 선택하기 전에 다음 단계를 수행하여 시스템 vfstab을 표시할 수 있습니다.
Solaris 설치 소프트웨어로 업그레이드 가능한 슬라이스 목록을 표시하는 경우에는 윈도우 시스템에서 서브쉘을 시작하거나 슬라이스 이름을 기록한 다음 설치 프로그램을 종료합니다.
명령 쉘에서 설치 소프트웨어가 표시하는 슬라이스 중 하나를 /a에 마운트합니다.
# mount /dev/dsk/slice_name /a |
시스템의 vfstab을 표시합니다.
# more /a/etc/vfstab |
Solaris 설치 프로그램을 재시작하거나 재개하여 /a/etc/vfstab안의 루트 파일시스템에 마운트된 슬라이스와 동일한 대상 및 디스크 번호를 가진 슬라이스를 업그레이드합니다 .
슬라이스가 서로 다른 제어기에 있는 경우에는 다음 절차를 따라 부트 슬라이스를 찾습니다.
Solaris 설치 소프트웨어로 업그레이드 가능한 슬라이스 목록을 표시하는 경우는 윈도우 시스템에서 서브쉘을 시작하거나 슬라이스 이름을 기록한 다음 설치 프로그램을 종료합니다.
명령 쉘에서 설치 소프트웨어가 표시하는 슬라이스 중 하나를 /a에 마운트합니다.
# mount /dev/dsk/slice_name /a |
시스템의 vfstab를 표시합니다.
# more /a/etc/vfstab |
vfstab에서 루트 슬라이스를 찾아 /device 경로를 표시합니다.
# ls -l /a/dev/dsk/root_slice_name |
다음 명령을 사용하여 각 미니루트의 슬라이스 이름에 해당하는 장치 경로를 찾습니다.
# ls -l /dev/dsk/slice_name |
설치 프로그램을 재시작하거나 재개해서 시스템 루트 슬라이스와 /device 경로 이름이 동일하거나 거의 비슷한 슬라이스를 업그레이드합니다. Solaris 7과 Solaris 2.5, 2.5.1 및 2.6에서 표시되는 경로 이름은 크게 다르지 않습니다. cmdk(7D)는 Solaris 7의 SCSI 장치 경로 이름 끝에서 sd(7D)으로 대체 되었지만 부트 장치의 경로 이름과 가장 유사한 경로 이름을 별 어려움 없이 선택할 수 있습니다.
업그레이드할 슬라이스를 알 수 없는 경우는 Sun 서비스 센터에 문의하십시오.
슬라이스를 잘못 선택하거나 다른 슬라이스를 업그레이드하면 시스템이 이전 버전에서 재부트됩니다. 이러한 현상이 일어나면 다른 슬라이스에서 업그레이드를 다시 실행합니다.
Solaris 7에서 실행되는 Solstice DiskSuite 4.2(및 Solaris 2.6에서 실행되는 DiskSuite 4.1)는 Ultra 5, Ultra 10, Ultra 30과 EIDE 드라이브가 있는 x86 시스템을 포함하여 Darwin 클래스 SPARC 시스템 상의 EIDE 드라이브를 지원합니다. Solstice DiskSuite에서는 EIDE와 SCSI 드라이브 간에 차이가 없습니다.
Solstice DiskSuite는 EIDE 드라이브가 서로 다른 채널에 있는 경우에만 EIDE 드라이브의 미러링을 지원합니다. Darwin 클래스 시스템에는 두 개의 IDE 채널이 있으며 각 채널에는 마스터와 슬래이브가 있습니다. 문제는 마스터 드라이브에서 오류가 발생할 경우 해당 채널의 슬래이브 드라이브는 요청에 더 이상 응답을 하지 않는다는 것입니다. 이러한 이유로 사용자는 서로 다른 채널 상의 디스크만 미러링할 수 있습니다. 이는 IDE 드라이브의 설계 문제이며 Sun에 의한 버그가 아닙니다. Solaris 2.6에서 실행하는 경우에는 패치ID 106407-02를 설치하여 이 문제를 방지할 수 있습니다.
다음 표는 EIDE 드라이브가 있는 Darwin 클래스 SPARC 시스템에서 지원되는 구성과 미러링이 지원되는 위치를 나타냅니다.
표 1-3 Darwin 클래스 시스템에서 지원되는 구성기본 | 보조 | SCSI | |||
범주 | 마스터 | 슬래이브 | 마스터 | 슬래이브 | |
1 | D1 | 없음 | 없음 | 없음 | SCSI DA 미러링 |
2 | D1 | CDROM | 없음 | 없음 | SCSI에 D1 미러링 |
3 | D1 | CDROM | D2 | 없음 | SCSI에 D1 미러링 |
4 | D1 | CDROM | D2 | 없음 | SCSI에 D2 미러링 |
5 | D1 | 없음 | D2 | 없음 | SCSI에 D1 미러링 |
6 | D1 | 없음 | D2 | 없음 | SCSI에 D2 미러링 |
7 | D1 | 없음 | D2 | 없음 | D2에 DI 미러링 |
8 | D1 | 없음 | D2 | CDROM | SCSI에 DI 미러링 |
9 | D1 | D2 | 없음 | 없음 | SCSI에 D1 & D2 미러링 |
10 | D1 | D2 | CDROM | 없음 | SCSI에 D1 & D2 미러링 |
11 | D1 | D2 | D3 | CDROM | SCSI에 D1 & D2 미러링 |
12 | D1 | 없음 | D2 | D3 | SCSI에 D2 & D3 미러링 |
사용자에 따라서는 두 개의 EIDE 드라이브를 미러링하여 가용성이 보다 향상된 서버를 작성하고자 하는 사람도 있습니다. 앞 표의 구성 7에서는 이것이 가능하다는 것을 알 수 있습니다. 단 중요한 것은 DiskSuite에서는 3개의 메타장치 상태 데이터베이스 위치에 3개의 디스크가 권장된다는 것 입니다. 이들 디스크는 연속 작동을 보증하는 quorum을 작성합니다. 처음 두 디스크가 EIDE 드라이브라면 세번째는 SCSI 드라이브여야 합니다.
Solstice DiskSuite는 내부 부트 드라이브의 미러링을 지원합니다. DiskSuite에서는 3개의 메타장치 상태 데이터베이스가 작성되어 quorum을 관리해야 합니다. 즉, 시스템에 3개의 디스크가 있어야 데이터가 안전하다는 뜻입니다. 두 개의 메타장치 상태 데이터베이스만으로도 작동은 가능하지만 디스크에 오류가 일어날 경우에는 위험합니다.