Secret Poten

#5.오라클 데이터베이스 설치 (11gR2, VMware) [Step.4] 본문

오라클 데이터베이스[11gR2](#1~

#5.오라클 데이터베이스 설치 (11gR2, VMware) [Step.4]

potentail 2017. 10. 29. 12:05

저번 오라클 데이터베이스 설치는 환경변수 설정 및 폴더만들고 권한을 주는것 까지 진행하였습니다.


오늘은 아주 간단하게 진행하여 oracleasm이라는것을 설정 해보도록 하겠습니다.

ASM은 (A)utomatic (S)torage (M)anagement 의 줄임말로

하드디스크를 오라클이 쓰기 쉬운 포맷으로 변환하여 데이터베이스에 쉽게 추가,삭제를 하며

Level 0,1의 레이드를 지원하는 패키지(?) 프로그램(?)같은 겁니다.


기본적인 파일시스템방식을 사용하실려면 이단계는 스킵하셔도 상관없습니다.



1. ASM디스크를 만들기위해 하드를 추가한다.

  • shutdown -h now


가장먼저 하드디스크를 추가하기위해 리눅스를 끕니다.



Edit Virtual machine settings를 클릭



위 사진대로 Add->Hard Disk 선택후 Next -> SCSI -> Create a new virtual disk -> 용량8기가, Store virtual disk as a single file -> Finish (이름과 경로는 지정가능하나 이강좌에선 디폴트로 둔다)


이방법으로 하드디스크를 총8개 추가한다.

(OS하드 포함하면 총 9개)


추가를 모두 마쳤다면 OK누르고 Power on this virtual machine으로 부팅시킨다.

부팅후 root사용자로 로그인한다.


2. oracleasm 라이브러리및 서포터설치


일단은 아래 링크를 타고 들어가서 oracleasm에 관련된 패키지를 받아줍시다.


http://www.oracle.com/technetwork/server-storage/linux/asmlib/index-101839.html


(※오라클 홈페이지에서 asmlib라고 검색하면 상단에 첫페이지,혹은 두번째 페이지에서도 받을수 있습니다.)

▷1. 패키지는 자신의 운영체제에 맞는것을 받아주세요. (오라클 리눅스 5.8은 레드햇 5기반이기때문에 Red hat 5에가서 받습니다.)

▷2. 페이지는 항상 리메이크,리빌드 되서 UI가 달라질수 있습니다. 현재 포스팅이 작성된 이후 언제든 위치가 바뀔수 있으므로 유동적으로 파일을 받아주세요.



Red Hat Enterprise Linux 5를 클릭



oracleasm-support-2.xxx

oracleasmlib-2.xxxx

두개를 받은후 공유폴더(DB와 grid를 다운받았던 폴더)안에 넣어줍시다.


그리고 다시 VMware로 갑시다.


  • cd /mnt/hgfs/공유폴더 이름


이런식으로 공유폴더에 접근해줍시다.


  • ls


저같은경우는 데이터베이스 32비트,64비트/그리드 32비트,64비트,oracleasm도 여러개가 있지만

여러분들은 데이터베이스 64비트하나와 그리드 64비트 oracleasm도 64비트 라이브러리1개 서포트1개만 있으면 됩니다.


일단 데이터베이스와 그리드는 나중에 설치하도록 하고 ASM부터 설치를 해봅시다.


  • rpm -Uvh oracleasm-support-xxxx.x86.64.rpm


  • rpm -Uvh oracleasmlib-xxxx.el5.x86_64.rpm


여기까지가 ASM라이브러리와 서포트설치였습니다.


ASM의 설정을 바꿔주도록 하죠.


  • oracleasm configure -i


oracle #엔터

oinstall #엔터

y #엔터

#엔터



유저와 그룹은 정확하게 적어주셔야 합니다.


  • oracleasm init


설정이 잘되었다면 위와같이 뜨게됩니다.


이제부터 하드디스크 파티션을 만들어 봅시다.


  • ls /dev/sd*


위 사진처럼 하드디스크를 8개 잘 추가하셨다면 sdb~sdi까지 있습니다.

잘 확인하시고 진행해주세요.


  • fdisk /dev/sd(@) #골뱅이(@)에는 b~i까지 차례대로 하나씩 넣어줍니다.


sda다음 디스크인 sdb에 접속하기위해 fdisk /dev/sdb를 입력합니다.


그러면 위와같이 뭔가 뜨게되는데 당황해하지마시고 천천히 아래에 명령어(?)를 입력합니다.


n #엔터

p #엔터

1 #엔터

#엔터

#엔터



#중간에 제가 미스를 몇번내서 라인이 조금더 길어졌습니다.


그리고 만약 다하셨다면 w를 눌러서 빠져나가줍시다.



이와 같은방법으로 sdi까지 진행합니다.


  • ls /dev/sd*


그리고 다시 ls /dev/sd*를 하게되면 sdb1,sdc1... 해서 sdi1까지 생성이 되어있습니다.

※중간에 빠뜨린 디스크가 없는지 재확인 해줍시다.


다되셨다면 oracleasm 디스크를 만들어 줍시다.


  • oracleasm createdisk DISK(n) /dev/sd(@) #n에는 숫자, @에는 알파벳

☆캡쳐를 해가면서 포스팅을 하던도중 사진이 작게나오는걸알고 급수정해서 터미널창을 키웠습니다 죄송합니다ㅠㅜ.

이전까지는 충분히 따라하실수 있으므로 수정을 가하진 않겠습니다.

★사진은 클릭하면 확대해서 보실수 있으나 편의상 터미널창을 키워서 스크린샷을 찍도록 하겠습니다.


이와 같은방법으로 DISK8까지 sdc1...sdi1까지 진행하여 줍시다.



DISK8까지 전부 잘만드셨다면 asm scan을 해봅시다.


  • oracleasm scandisks


디스크는 복수로 s까지 붙여야 합니다. (disks)


그리고 asm디스크가 잘만들어진지 확인을 하기위해 다음 명령어를 날려줍니다.


  • oracleasm listdisks


DISK1~8까지 잘 만들어졌습니다.


여기까지가 oracleasm 디스크를 만드는법이였습니다.


다음포스팅은 grid를 설치하겠습니다.


(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기


-HardWare SetUp-

CPU : Intel i7-6700k(OC)

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD), Seagate 4TB =Total 7TB

SSD : SanDisk SSD 256GB

VGA : Asus GTX1080 8GB(OC)

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 8), Scarlett 6i6, MXL990




Comments