본문 바로가기

OS & network/solaris

솔라리스 11.2의 신기능 - Unified Archives

테크넷 마스터 김재벌 입니다.

솔라리스 11의 발표되고 2년의 시간이 지났습니다.

솔라리스 11.2 가 올해 초에 발표되었는데, 많은 분들이 11과 11.1 , 11.2의 기능적 차이의 변화를 못느끼시는 것 같습니다.

사실 11.2는 11을 기본으로 하지만 많은 부분에서 변화가 있습니다.

SDN을 기본 제공하고 , 오픈스택을 지원 합니다.


 


oracle-solaris-openstack


그리고, 새로운 기능인 Unified Archives 라는 기능을 제공합니다.

해당 기능은 과거 솔라리스 버전에서 제공된 플래시 아카이브와 대단히 유사하지만, 클라우드 환경에서 Deployment에 최적화 되어 있다고 할 수 있습니다.

ZONE을 지원하기 때문에 빠른 Deployment 가 가능한 것이죠.

Unified Archives는 archiveadm(1m) 명령어를 이용하여 사용할 수 있습니다. 이를 이용하면 손쉽게 시스템을 복제 하여 배포할 수 있습니다.


솔라리스 11 명령의 특징상 achiveadm 역시 서브명령어를 기반으로 하고 있어 손쉽게 사용이 가능합니다.



# arvhiveadm create /data/archives/oracle.uar

Initializing Unified Archive creation resources...  

Unified Archive initialized: /data/archives/oracle.uar 

Logging to: /system/volatile/archive_log.1860

Executing dataset discovery...

Dataset discovery complete

Creating install media for zone(s)...

Media creation complete 

Preparing archive system image...

Beginning archive stream creation...

Archive stream creation complete

Beginning final archive assembly...

Archive creation complete



아카이브 이미지의 정보를 확인하고자 하면 아래와  같이 서브 명령어로 info 명령어를 수행하여 추가 정보 확인이 가능합니다.



# archiveadm info /data/archives/oracle.uar

 Archive Information

       Creation Time:  2014-10-21T10:01:00Z

         Source Host:  oracle

        Architecture:  i386

    Operating System:  Oracle Solaris 11.2 X86

  Deployable Systems:  global,dbzone,webzone


여기에서는 글로벌존 , 데이터베이스 존 1, 데이터베이스 존 2 , 웹 존 이 설치되어 있음을 확인할 수 있습니다.


설치되어 있는 존 별로 아카이브를 생성하려면 아래와 같이 수행할 수 있습니다.



# archiveadm info -v /data/archives/dbzone.uar 

 

이전 버전 솔라리스에서도 점프스타트와 플래시아카이브를 연동하여 보다 빠른 Deployment를 제공했었는데 , 솔라리스 11.2 부터는 솔라리스 AI(Autimated Installer)와 Unified Archives를 이용하여 ZONE에 빠르게 설치할 수 있습니다.



# zonecfg -z dbzone2 create -a /data/archives/oracle.uar -z oracle

# zoneadm -z dbzone2 install -a /data/archives/oracle.uar -z oracle


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

     rpool/VARSHARE/zones/dbzone2


 Progress being logged to /var/log/zones/zoneadm.20141021T200000Z.dbzone2.install

              Installing: This may take several minutes...

  Zone BE root dataset: rpool/VARSHARE/zones/dbzone2/rpool/ROOT/solaris

                  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:dandy)


    Updating non-global zone: Zone updated.

    Result: Attach Succeeded.


      Done: Installation completed in 86.108 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/dbzone2/root/var/log/zones/zoneadm.20140429T200000Z.dbzone2.install



Unified Archives 와 AI 그리고 ZONE의 결합을 통해 클라우드 환경에서 원하는 가상머신을 보다 빠르게 설치, 구성, 배포할 수 있게 됩니다.


실제 활용 방법에 대해서는 조만간 별도의 포스팅 또는 문서를 통해서 공유토록 하겠습니다.


한번만 사용해 보시면 엄청 신속하게 , 가상 VM을 설치 , 구성, 운영 할 수 있다는 점을 아시게 될 겁니다.


또...하나 더~~( one more thing ) 


ZFS 기반으로 구성하기 때문에 ZFS의 특성인 중복제거와 스냅샷을 통한 순간복구가 지원된다는 점도 최상의 조합이네요~ 


솔라리스 11.2가 보다 널리 사용되고 알려지길 바랍니다. : -)