* 장비 : Fusitsu 650
* File System 구성
/ : 20G swap : 16G /user : 20G 나머지 유휴
IP : hme0 - 외부 ( G/W )
hme1 - 내부
디스크1 : c0t0d0
디스크2 : c0t1d0
1) 서버부팅
2) 준비해간 솔라리스 설치 CD ( Solaris10 update 10 )
3) ok>boot cdrom
4-1) 언어선택
4-2) 네트워크에 연결되어있음
4-3) DHCP 사용 : 아니오
4-4) 호스트이름 : 정해준 이름 입력
4-5) ip주소 : 외부망 ip 주소 입력
4-6) 넷마스크 : 255.255.255.0
4-7) ipv6 사용 : 아니오
4-8) 기본경로설정 : 주소를 지정함
4-9) ip주소 경로 지정 : G/W 주소 를 입력
4-10) 커버러스 활성화 : 아니오
4-11) 이름서비스 : 없음
4-12) 도메인 이름 : 시스템에 의해 파생된 NFSv4 도메인을 사용하십시오.
4-13) 시간대 : 지리적 대륙/국가/지역
4-14) 대륙 및 국가 : 아시아 - 대한민국
4-15) 날짜 및 시간 : 시간이 맞는지 확인
4-16) 루트 암호 : 임시 암호 설정
4-17) 원격 서비스 활성화 : 예
4-18) Oracle Solaris 자동 등록 : My Oracle Support 정보를 사용하여 등록하고 싶습니다.
4-19) Oracle Solaris 자동 등록(2) : 프록시서버 입력하지 않고 다음
4-20) 정보확인 : 확인
4-21) 설치 확인 : 확인
4-22) install 옵션 : 예, 예
4-23) 매체 지정 : CD/DVD
4-24) License : 승인
4-25) 설치유형선택 : 사용자 설치
4-26) 소프트웨어 로케일 선택 : 아시아 - 한국어(ko),(UTF-8) 둘다 체크
4-27) 시스템 로케일 선택 : 아시아 - 한국어
4-28) 추가 제품 : 없음
4-29) Solaris 소프트웨어 그룹 선택 : 전체 그룹 + OEM
4-30) 디스크 선택 : c0t0d0 선택된 디스크 란에 다음
4-31) fdisk 분할 영역을 사용자 정의할 디스크를 선택하십시오 : c0t0d0 선택 하고 다음
4-32) 분할 영역 정의
4-33) 파일 시스템 배치 : 수정
4-33-1) SVM 을 통해 F/S 정의할 것이기 때문에
"/" 와 " swap" 만 설정해주고 넘어간다.
4-33-2) 설정된 값을 모두 지우고 "/"부터 차례로 해야 cylinder 가 차례대로 적용된다.
4-34) 파일 시스템 배치 : 셋팅 확인하고 다음
4-35) 지금 설치
4-36) 설치 작업 완료 후 Keyboard Layout 언어 Korean 선택
#kbs -s 로 추후 재설정 가능
5) 설치가 완료 되면 GUI 로 부팅이 되는것이 아닌, console 로그인 화면이 뜬다 ( 배경은 ok 모드처럼 )
6) 설치시 설정했던 암호로 root 로그인 하면
#
만 나타난다.
6-1) /.profile 생성
stty -istrip -parenb cs8 erase ^H
LANG=ko
TERM=vt100
EDITOR=vi
PS1=[`hostname`:'$PWD']
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/ucb:/etc:.
export LANG TERM EDITOR PS1 PATH
set -o vi
6-2) ksh 변경
# passwd -e
/bin/ksh
7) #vi /etc/default/login, #vi /etc/ftpd/ftpusers
: 원격 접속을 통해 root 로그인을 할 수 있도록 설정해준다.
8-1) #ifconfig -a
: plumb 되어있는 ip 확인 ( 외부망은 설치시 설정했기 때문에 plumb 상태 )
** NIC 이름 모를때 : #dladm show-dev
8-2) 외부, 내부망(ftp접속해서 패치 복사하기 위해) 모두 설정해주어야 하므로
#ifconfig hme1 plumb 로
: hme1 인터페이스 카드가 plumb 되도록 해준다.
#ifconfig hme1 192.168.1.1 netmask 255.255.255.0 up
: 내부망에 대한 ip주소, netmask 설정하고 up
8-3) #vi /etc/hosts
외부망 ip localhost hostname hostname.
내부망 ip hostname-priv
: 외부망 ip 줄 끝에 hostname 과 "." 을 넣는 이유는 root 로그인시마다 알람 mail 이 오는 것을 방지
8-4) #vi /etc/hostname.hme0
hostname
#vi /etc/hostname.hme1 ==> 파일을 만들지 않으면 부팅시 NIC 자동으로 올라오지 않는다. ( 임시 설정일 경우 파일을 만들지 않으면, 재부팅시 사라진다. ifconfig -a 에서 보이지 않음)
hostname-priv
: 각각 인터페이스카드에 hostname 부여
9) ftp 연결(내부망 ip로)
9-1) telnet 과 ftp 접속
9-2) ftp 로 recommended 패치파일 전송
9-3) cd /tmp 로 복사 후 압축해제
#unzip *Recom*.zip >> /tmp/1 &
: " >> "이 중요하다. Serial console 창에서 압축 해제를 모니터 하게 되면 압축 해제 시간이 길어지기 때문에 시간 단축을 위해서
9-4) 압축 풀린 디렉토리에서 각 패치의 README 파일을 반드시 확인할 것
#cat ./*.README | grep "10patch" 를 이용해서 각 패치별 다른
인스톨 명령어와 옵션을 반드시 확인할 것
9-5) #sync;sync;sync;init S
: 기본적으로 recommended 패치는 싱글모드에서 적용하는 것이 권장사항이므로 싱글모드로 이동한다.
9-6) #cd /tmp
#확인한 패치의 명령어와 옵션을 써서 패치 적용 시작 ( 상황에 따라 1~3시간 소요 )
9-7) 재부팅후
#showrev 를 통해서 패치 적용 시 정상 커널 버전 확인
10) SVM 설정
#format -> 0 -> p -> p -> 7번 슬라이스에 metadb 를 넣을 공간 ( 약 100M ) 가량을 설정(cylinder) 로 설정
* partition 목록에서 2번 slice 인 backup 에는 0-마지막 실린더까지 표시 되어있다.
metadb 를 넣을 공간 은 맨 뒤 cylinder 로 조정해서 넣는게 좋다.
( $ 입력시 마지막 실린더까지 )
7 unassigned wm 14508-14583(마지막 cylinder)
# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
: 2번 슬라이스에 디스크의 파티션 정보가 들어있어서 2번 슬라이스를 사용한다.
: 디스크 VTOC 복제
: 위 명령어는 디스크1의 파티션 정보를 디스크2에 똑같이 복제 하는 명령어
# metadb -a -f -c3 /dev/dsk/c0t0d0s7 /dev/dsk/c0t1d0s7
: -a : 추가 -f : 강제
: metadb의 replica 를 기본적으로 3개 정도 만든다.
10-1) #metainit -f d11 1 1 c0t0d0s0 ( -f 옵션은 사용중인 마운트에 대한 강제 적용 )
#metainit -f d12 1 1 c0t1d0s0
#metainit d10 -m d11 ( -m 옵션은 미러링 옵션 )
#metainit -f d21 1 1 c0t0d0s1 ( 원본디스크의 / 영역 d21 metadevice 생성 )
#metainit -f d22 1 1 c0t1d0s1 ( 미러디스크의 / 영역 d22 metadevice 생성 )
#metainit d20 -m d21
#metainit -f d41 1 1 c0t0d0s4
#metainit -f d42 1 1 c0t1d0s4
#metainit d40 -m d41
10-2) #cp /etc/vfstab /etc/vfstab_backup
#metaroot d10 ( /etc/vfstab , /etc/system 을 자동으로 수정 )
#cp /etc/system /etc/system_backup
#vi /etc/vfstab
/dev/md/dsk/d10 /dev/md/rdsk/10 / ufs 1 no - ( metaroot d10 치면 수정되는부분 )
/dev/md/dsk/d20 - - swap - no - ( swap 부분 수정 )
/dev/md/dsk/d40 /dev/md/rdsk/d40 /user ufs 2 yes - ( /user 수정 , fsck pass 왜 2번 )
* vfstab 설정시에, 이 경우 설치시에 "/", "swap"만 설정해줘서 vfstab 에 수정하다보면 자연스럽게 위 2개를 수정하게 되지만 추가로 파티션을 나누고 설치 완료 하면, vfstab
에 추가 되어 있기 때문에 svm 의 내용 추가해주면서 자동으로 들어간 내용을 삭제 해줄것
* 마운트 하기전에 newfs 를 사용해서 포맷해줄 것
#mkdir /user
#mount /user 로 설정확인
#vi /etc/system
set md:mirrored_root_flag=1 ( 맨 밑줄에 추가 )
#sync;sync;sync;init 6
#metattach d10 d12 (미러영역에 미러디스크 추가)
#metattach d20 d22 (미러영역에 미러디스크 추가)
#metattach d40 d42 (미러영역에 미러디스크 추가)
10-3) #lockfs -fa ( )
#installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0
#dumpadm -d /dev/md/dsk/d20 ( 원본디스크가 fail 일때 미러디스크로 작동이 되고 미러디스크에 dump 남길 수 있게 하기 위해 )
@@ metainit hsp001 ( 9버전에서만 )
재부팅으로 svm 설정 마무리
'Work > Solaris' 카테고리의 다른 글
Oracle Logical Domain Manager ( LDOM or OVM ) (0) | 2014.05.29 |
---|---|
Solaris10 IP 설정하기 (0) | 2013.12.29 |
Solaris10 네트워크 장치 확인 (0) | 2013.12.29 |
Solaris10 swap 추가 하기 (0) | 2013.12.29 |
Solaris10 네트워크설정 (0) | 2013.12.29 |