2012年12月30日日曜日

Oracle JeOSを使ってみる(2回目)

Oracle Linux の JeOSイメージをインストールしてみます。

JeOSイメージはRPM形式で提供されています。
使用したい Oracle Linux の JeOSイメージをOVSにインストールして、
modifyjeos でカスタマイズします。

Oracle Linuxの JeOSイメージも
ORACLEの e-Delibery からダウンロードします。(modifyjeosと同じ場所)
  • 「Cloudポータル」→「Oracle Linux/VM」を選択して、Linux/VM専用サイトへ。
  • パッケージを検索
    •  製品パックを選択: Oracle Linux
    •  プラットフォーム: 「x86 64bit」 もしくは 「x86 32bit」
  • 「Oracle Linux JeOS for Building Oracle VM Templates for XXX (?? bit) 」を選択
  • 使用したい Oracle Linux のバージョンのJeOSイメージをダウンロードします。
    「JeOS Oracle Linux X Update X ~」という名称です。
    Oracle Linux 5.x か 4.x のものしかありません。(OL6.xのJeOSはない)
    このRPMをインストールすると、PVM/HVM両方のJeOSテンプレートとして使用できます。

JeOSイメージのインストール

Oracle Linux 5.7 32bit のJeOSを、RPMでインストールしてみます。
[root@ovs11 work]# rpm -ivh ovm-el5u7-xvm-jeos-1.1.0-4.el5.i386.rpm
warning: ovm-el5u7-xvm-jeos-1.1.0-4.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:ovm-el5u7-xvm-jeos     ########################################### [100%]
インストールしたRPMの情報
[root@ovs11 work]# rpm -qi ovm-el5u7-xvm-jeos
Name : ovm-el5u7-xvm-jeos Relocations: (not relocatable)
Version : 1.1.0 Vendor: Oracle Corporation
Release : 4.el5 Build Date: Sat 10 Sep 2011 04:54:12 AM JST
Install Date: Sun 30 Dec 2012 01:08:04 PM JST Build Host: ca-build9.us.oracle.com
Group : Utilities Source RPM: ovm-el5u7-xvm-jeos-1.1.0-4.el5.src.rpm
Size : 185349129 License: Copyright 2007, 2011 Oracle. All rights reserved. See included EULA at /usr/share/doc/ovm-template-images/EULA for information on copying and redistribution.
Signature : DSA/SHA1, Sat 10 Sep 2011 04:59:01 AM JST, Key ID 66ced3de1e5e0159
Summary : Oracle Linux 5 Update 7 JeOS image for Oracle VM
Description :
Oracle Linux 5 Update 7 JeOS VM image for Oracle VM.
See the included EULA file for information on copying and redistribution.
RPMでインストールされたファイル
[root@ovs11 work]# rpm -ql ovm-el5u7-xvm-jeos
/usr/share/doc
/usr/share/doc/ovm-template-images
/usr/share/doc/ovm-template-images/EULA
/usr/share/doc/ovm-template-images/GPL
/var/lib/oraclevm-template/images
/var/lib/oraclevm-template/images/EL57_i386_xVM_jeos.img.bz2

modifyjeosの使い方
インストール済みのJeOSイメージは、modifyjeos で確認できます。
[root@ovs11 work]# modifyjeos -list
EL57_i386_HVM_jeos
EL57_i386_PVM_jeos

オプションなしで modifyjeos コマンドを実行すると、使用方法が表示されます。
[root@ovs11 work]# modifyjeos
modifyjeos version 1.1.0-17
Usage:
   modifyjeos { -i <VMImg> | -f <ImgFile> }
              [ -n <TmplName> ]
              [ { -a <AddLstF> -m <RPMDir> [ -m <RPMDir> ... ] } ]
              [ -p <PkgLstF> ]
              [ -e <DelLstF> ]
              [ { [ -I <RootPreSz> ] [ -R <RootPadSz> ] } | -T <TotalImgSz> ]
              [ -S <SwapSz> ]
              [ { -r <YUMRepoURI> [ <RepoKeyURI> ] } ... ]
              [ -l <DVDMntDir> ]
              [ -on <SvcList> ] [ -off <SvcList> ]
              [ -mem <MemSz> ]
              [ -cpu <NumCpu> ]
              [ -dir <TargetDir> ]
              [ { -P <ProdImg> <ProdSz> [<ProdMnt>] } ... ]
              [ -remove <ProdImg> ... ]
              [ -conf <ConfScr> ]
              [ -cln <CleanScr> ]
              [ { -pre-nochroot <PreScr> } ... ]
              [ { -pre <PreScr> } ... ]
              [ { -post-nochroot <PostScr> } ... ]
              [ { -post <PostScr> } ... ]
              [ -no-scripts ] [ -only-chroot-scripts ]
              [ -selinux <SElnxMode> ]
              [ -zero-out ] [ -zero-out-all ]
              [ -nogpg ]
              [ -relabelimg <ImgFile> <old label> <new label>
              [ -changelabel <old label> <new label>
              [ -copy <file|directory> <filename|directory path> ]
              [ -deletefile <file>
              [ -deletedir <directory>
              [ -list ]
where:
  ImgFile   : previously instantiated image file to configure.
  TmplName  : name of the template (defaults to the VMImg name).
  AddLstF   : file with names of RPMs to add.
  RPMDir    : directory with the RPMs to be installed.
              (Required when supplying the -a option)
  PkgLstF   : file with names of packages to add.
  DelLstF   : file with names of packages to erase.
  RootPreSz : size in MB to pad root before starting processing.
  RootPadSz : size in MB to pad root after all processing.
  TotalImgSz: size in MB for the image file.
  SwapSz    : required Swap partition size in MB.
  YUMRepoURI: baseurl for a YUM repository.
  RepoKeyURI: URI of the repository's key.
  DVDMntDir : top level dir where the OS DVD is available.
  SvcList   : comma sepearated list of init services to enable / disable.
  MemSz     : amount of memory to allocate for the VM in MB.
  NumCpu    : number of virtual cpu's assigned to the VM.
  TargetDir : directory where images will be created in.
  ProdImg   : name of the product image to create.
  ProdSz    : size of the product image in MB.
  ProdMnt   : optional mount point for product image.
  ConfScr   : name of the reconfig script (defaults to /u01/oracle-template.sh).
  CleanScr  : name of the cleanup script (defaults to /u01/template-cleanup.sh).
  PreScr    : name of the script to run before adding/erasing RPMs.
  PostScr   : name of the script to run after adding/erasing RPMs.
              NOTE: The -no-scripts option can be used to
                    administratively disable all script execution,
                    and the -only-chroot-scripts option can be used
                    to only allow script execution inside the chroot
                    environment.
  SElnxMode : SElinux mode (default is permissive), allowable options are:
                      enforcing, permissive or disabled
  VMImg     : one of the choices listed below:
                EL57_i386_HVM_jeos  ★RPMでインストール済みのJeOSイメージが表示される。
                EL57_i386_PVM_jeos

JeOSイメージを追加してみる
他のバージョンの Oracle Linux JeOSを追加するときも、RPMで追加します。
Oracle Linux 5.2 32bit のJeOSを追加してみます。
[root@ovs11 work]# rpm -ivh ovm-el5u2-xvm-jeos-1.1.0-1.el5.i386.rpm
warning: ovm-el5u2-xvm-jeos-1.1.0-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:ovm-el5u2-xvm-jeos     ########################################### [100%]

modifyjeos -list でも、追加したJeOSイメージが表示されるようになります。
[root@ovs11 work]# modifyjeos -list
EL52_i386_HVM_jeos ★RPMでインストール済みのJeOSイメージが表示される。
EL52_i386_PVM_jeos
EL57_i386_HVM_jeos
EL57_i386_PVM_jeos
以上、
JeOSイメージのインストールでした。

0 件のコメント:

コメントを投稿