본문 바로가기

OS & network/solaris

솔라리스 11.2 Unified Archives 를 이용한 WebLogic 클러스터 배포 하기 Part 3

안녕하세요 테크넷 마스터 김재벌 입니다.

지난 http://solatech.tistory.com/318 에서 진행하던 솔라리스 11.2 Unified Archives 를 이용한 WebLogic 클러스터 배포 하기 Part 2 에 이어 part 3 를 포스팅 합니다.

두 실습은 연결되어 있으므로 순차적으로 보셔야 합니다.

참고로 로컬 저장소 구성을 위해  http://solatech.tistory.com/317 에 포스팅된 솔라리스 11.2 로컬 저장소 설치 및 구성하기를 확인 하신 뒤에 진행하셔야 하므로 순차적으로 구독하실 분들은 


솔라리스 11.2 Unified Archives 를 이용한 WebLogic 클러스터 배포 하기 Part 1

솔라리스 11.2 로컬 저장소 설치 및 구성하기

솔라리스 11.2 Unified Archives 를 이용한 WebLogic 클러스터 배포 하기 Part 2


를 순차적으로 보시고 이 문서를 보시면 됩니다.



1.  z02.uar 를 이용하여 zone03 클론


1) 먼저 사용할 zfs 파일시스템을 zfs 풀로 부터 생성 합니다.


 root@globalzone:/# zfs create -o mountpoint=/export/dat rpool/dat


2) 정상적으로 생성되고 마운트 되었는지 확인해 봅니다.


root@globalzone:/# zfs list | grep dat  

rpool/dat  31K  61.1G    31K  /export/dat 


3) 아카이브로 부터 zone03를 클론 합니다.

시스템 성능에 따라 수분의 시간이 소요 됩니다.

root@globalzone:/export/dat# zoneadm -z zone03 install -c zone03-profile/sc_profile.xml -a z02.uar -z zone02


The following ZFS file system(s) have been created:

    rpool/VARSHARE/zones/zone03

Progress being logged to /var/log/zones/zoneadm.20141122T014022Z.zone03.install

    Installing: This may take several minutes...

 Install Log: /system/volatile/install.13658/install_log

 AI Manifest: /tmp/manifest.zone03.xoayPA.xml

    Zonename: zone03

Installation: Starting ...


        Commencing transfer of stream: 4320f113-51cb-4b50-af0f-b32e7b1ee1a0-0.zfs to rpool/VARSHARE/zones/zone03/rpool

        Completed transfer of stream: '4320f113-51cb-4b50-af0f-b32e7b1ee1a0-0.zfs' from file:///export/dat/z02.uar

        Archive transfer completed

Installation: Succeeded

      Zone BE root dataset: rpool/VARSHARE/zones/zone03/rpool/ROOT/solaris-0

                     Cache: Using /var/pkg/publisher.

Updating image format

Image format already current.

  Updating non-global zone: Linking to image /.

Processing linked: 1/1 done

  Updating non-global zone: Syncing packages.

No updates necessary for this image. (zone:zone03)


  Updating non-global zone: Zone updated.

                    Result: Attach Succeeded.


        Done: Installation completed in 150.719 seconds.

  Next Steps: Boot the zone, then log into the zone console (zlogin -C)

              to complete the configuration process.

Log saved in non-global zone as /system/zones/zone03/root/var/log/zones/zoneadm.20141122T014022Z.zone03.install


4) zone03을 부팅합니다.


 root@globalzone:/# zoneadm -z zone03 boot

 [Connected to zone 'zone03' console]


[ milestone/config:default starting (system configuration milestone) ]

[ system/manifest-import:default starting (service manifest import) ]

[ network/physical:upgrade starting ]

[ system/coreadm:default starting (system-wide core file configuration) ]

[ network/install:default starting (physical network interfaces install) ]

[ system/config-user:default starting (configure root and user account) ]

[ system/timezone:default starting (Timezone Reload) ]

[ network/location:upgrade starting ]

[ network/physical:default starting (physical network interface configuration) ]

[ network/location:default starting (network interface configuration) ]

[ system/identity:node starting (system identity (nodename)) ]

Hostname: zone03

[ system/identity:domain starting (system identity (domainname)) ]

[ system/name-service/switch:default starting (Local files based naming services) ]

[ network/ipsec/policy:default starting (IPsec policy initialization) ]

[ network/iptun:default starting (IP tunnel configuration) ]

[ milestone/network:default starting (Network milestone) ]

[ network/initial:default starting (initial network services) ]

[ application/pkg/zones-proxy-client:default starting (Zones Proxy Client) ]

[ network/routing-setup:default starting (Initial routing-related configuration.) ]

[ milestone/single-user:default starting (single-user milestone) ]

[ network/netmask:default starting (Reset the netmask and broadcast address) ]

[ system/filesystem/local:default starting (local file system mounts) ]

[ network/nfs/fedfs-client:default starting (FedFS client) ]

[ network/service:default starting (layered network services) ]

[ milestone/name-services:default starting (name services milestone) ]

[ system/name-service/cache:default starting (name service cache) ]

[ system/auditset:default starting (Set non-/attributable audit flags

                                in the kernel context.) ]

[ system/filesystem/ufs/quota:default starting (UFS quota support) ]

[ application/pkg/repositories-setup:default starting (IPS rpool/VARSHARE/pkg creation) ]

[ network/shares:default starting (Share Group) ]

[ system/cron:default starting (clock daemon (cron)) ]

[ application/security/compliance:default starting (compliance guide) ]

[ network/rpc/bind:default starting (RPC bindings) ]

[ network/routing/ndp:default starting (in.ndpd IPv6 neighbour discovery daemon) ]

Nov 22 10:57:31 svc.startd[16555]: Could not log for svc:/network/inetd:default: fprintf() failed with I/O error.

[ system/filesystem/autofs:default starting (automounter) ]

[ system/fmd:default starting (Solaris Fault Manager) ]

Nov 22 10:57:31 svc.startd[16555]: Could not log for svc:/system/fmd:default: fprintf() failed with Error 0.

Nov 22 10:57:31 svc.startd[16555]: Could not log for svc:/system/filesystem/autofs:default: fprintf() failed with Error 0.

[ network/ssh:default starting (SSH server) ]

Nov 22 10:57:32 svc.startd[16555]: Could not log for svc:/network/ssh:default: fprintf() failed with Error 0.

[ milestone/self-assembly-complete:default starting (Updates configured milestone) ]

Nov 22 10:57:34 svc.startd[16555]: Could not log for svc:/milestone/self-assembly-complete:default: fprintf() failed with Error 0.

[ system/console-login:default starting (Console login) ]

Nov 22 10:57:34 svc.startd[16555]: Could not log for svc:/system/console-login:default: fprintf() failed with Error 0.

[ system/system-log:default starting (system log) ]

Nov 22 10:57:34 svc.startd[16555]: Could not log for svc:/system/system-log:default: fprintf() failed with Error 0.

Nov 22 10:57:35 zone03 sendmail[17783]: My unqualified host name (zone03) unknown; sleeping for retry


5) zlogin 으로 콘솔 로그인 후 웹로직 노드 매니져를 실행합니다.


root@globalzone:/export/dat# zlogin -C zone03 

zone03 console login: wls

Password: 

Last login: Sat Nov 22 10:58:33 on console

Oracle Corporation      SunOS 5.11      11.2    June 2014

wls@zone03:~$ $WL_HOME/server/bin/startNodeManager.sh 



2. 웹로직 클러스터에 zone3로 명명된 신규 머신  인스턴스  추가 하기 

1) 새로운 머신을 추가 합니다.


2)여기서는 Machine-2를 추가 생성 하도록 했습니다.


3)타입은 plain , zone03를 지정하고 포트를 입력했습니다.

정상적으로 Machine-2가 추가 되었는지 확인합니다.

모니터링 상태를 체크해 봅니다.


 Server-03-1 을 추가 합니다.

해당 Server-03-1을 클러스터에 포함시킵니다. 여기서는 기존에 생성된 클러스터가 있으므로 기존 클러스터에 추가 했습니다.

해당 서버가 클러스터에 연결되었으나 상태가 Shutdown 임을 알 수 있습니다.

해당 서버에 Machine2를 연결하기 위해서 Sever-03-1을 클릭합니다.

구성메뉴에서 아래와 같이 정보를 입력해 줍니다.

상태를 모니터링해 봅니다.

아직 시작되어 있지 않으므로 해당 머신을 시작해 줍니다.

해당 서비스가 구동중임을 알 수 있습니다.

노트북에서 버추얼박스로 구현하다 보니, 성능이 좀 떨어져서 시작에는 약간 오래 걸렸는데 , 수분 정도의 시간이 지난뒤에 새로고침으로 확인하면 됩니다.


이상으로 총 3개의 포스팅, 아니 아카이브까지 포함하면 4개의 포스팅을 통해 솔라리스 11.2에서 zone 과 Unified Archive 를 이용하여 Web Loigc 클러스터를 보다 손쉽게 구성해 보았습니다.


본 문서는 Oracle China  ISV에서 근무하는 Ji Shen 의 기술문서를 바탕으로 작성되었으며, 오픈월드 2014에서 진행된 내용입니다.


그럼... : -) 이상으로 연재 포스팅을 마무리 하도록 하겠습니다. ^^