본문 바로가기

Skills/System

RHEL6 on System Z !!

우연찮게 트위터를 통해 준희과장 다리로 IBM zLinux 팀 박부장님과 연이 닿았다...

그리곤 우연찮게 System Z 에 RHEL6 를 올리는 기회를 얻게 되었다!!!!
(감사합니다 :] )

일단 처음 접해보는 x3270 에뮬레이터는 참으로 당황스러운 모습이였는데,

명령어를 전혀! 하나도 모르겠다는 것이였다!!!

박부장님이 올려주신 System Z 관련 문서들은 오로지 영어!

일단 z/VM 에 대한 개념에 대해서 잘 알지 못하고 있던 전혀 모르고 구경만 살짝 했던 터라

꼼꼼히 읽어보기 시작했는데...역시 가장 도움이 되었던 것은 "SLES on System Z" 와 "RedHAT Cookbook" !!

대량 CP 와 IPL 그리고 CSM 에 대해서 파악은 되었는데 대체 이 커맨드들을 어떻게 쎃야할지를 모르겠더란..

다행인 것은 이미 기존에 올라가 있는 SLES10 설치용 boot 이미지와 kernel, parameter 파일들의 내용이

매우 도움이 되었다는것...

하지만 이제부터 문제 시작...

첫번째 문제.. 일단 RHEL6 의 설치용 부트이미지와 커널이미지등을 업로드 시켜야 하는데,

ftp 를 통해 업로드 하려고 봤더니 용량이 부족하단다....

'안타깝지만 SLES관련 파일들을 지워야 할것 같은데.......rm? del? rem? remove? delete? 어찌지워?'

라는 고민만 몇시간째 했다..다행이 고객사인 P사 에 같이 지원하는 P시리즈 엔지니어분께서

IBM infomation Center 에 보면 Command Reference 등 잘 설명되어 있고 검색도 편하니 이용해 보라신다.

"오맙소사 완전 감사합니다." 하고 보니 정말 커맨드 레퍼런스가 쭉 있다....

속으로 쾌재를 외치며 'IPL CSM' 란 명령을 통해 z/VM 로 진입...'l' 명령을 통해 파일리스트 확인 후,

'erase SLES10 img', 'erase SLES10 parm', 'erase SLES10 initrd' 등을 순차적으로 입력하여

SLES 의 흔적들을 지워버린뒤, ftp 로 RHEL6 설치용 파일들을 다운받았다.

설치에 필요한 필수파일은 일단 'kernel.img', 'initrd.img', 'generic.prm' 파일..

여기서 난 실행 파일인 'redhat.exec'  파일을 같이 받았다.

이미 설치될 스토리지등은 할당이 되어있던 상황이기때문에, 바로 REDHAT EXEC 실행

이런 제길 안된다....

여기서 두번째 문제에 봉착!!!

답답한 마음에 집으로 달려와서 다시 해보았다...

한가지 놓친게 있었는데, 그것은 바로 ftp 를 통해 다운받을때 선택해야하는 모드... (박부장님 힌트)

parameter 파일의 경우 텍스트이기때문에 asc 로 받아야 정상적인게다...

'type generic.parm' 을 봤더니 텍스트가 다 깨져있었다....

부랴부랴 다시 받았으나 역시 설치모드로 들어가질 않는다...

다시 찬찬히 파라메터 파일과 실행파일을 뜯어본다...

아하...CSM 관련 컨피그파일이 있어야 수월하게 작성하겠구나... 라는 생각을 하게되었고,

RedHAT CookBook 의 컨피그파일을 참조하여 RHEL6.conf 파일을 만든다...

그리고 다음과 같이 파라메터 파일을 수정(추가) 해 준다.

'CSMCONFFILE=rhel6.conf vnc vncpassword=lnx4vm'

자 이제 다시 redhat.exec 실행이다.

몇가지 컨피그파일에서 빠져있는 부분들을 물어보며 (IP 등) 아주 스무쓰하게, 그리고도 아주 감탄스럽게도

리눅스 설치모드가 부팅된다.

여기서 ftp 및 cd 등 설치용 미디어를 설치해주고 설치진행될 언어를 선택해 주면

아나콘다가 뜬다!!! 이때부터는 vnc로 접속하면 된다 :)

그런데 또 한가지 문제!! vnc 가 뜨다가 중간에 죽는다... 콘솔에 뿌려지는 debug 관련 메시지..

아무래도 아나콘다 쪽 문제인것 같은데...그냥 원래 설치하던데로 텍스트로 설치하자

아까 파라메터 파일을 다시 열어 vnc 부분을 text 로 바꿔주면 간단하다.

쭈~~~욱 된다......지만 역시 중간에 또 debug 라고 뜨면서 98%정도에서 뻗었다.

selinux-policy-target 인가 뭔가 RPM 에서 멈췄다...

glibc 관련 에러를 뿜으며... 이건 분명히 아나콘다 문제야... 라고 생각하며 다시 반복...

설치 완료!!



이제 이걸로 뭐하지???

PS : 생전 처음 System Z 를 직접 만저보았다... 단순히 설치까지만이였지만 x3270 이라는 에뮬레이터를

직접 사용해본것도, Mainframe 의 z/VM 를 이용해 Linux 를 올려 볼 수 있던 것도, 왠지 지금처럼 지쳐있는

나에게 굉장한 활력이 되었던 것 같다.... 감사합니다 박부장님 :)