Go to main content
Oracle® VM Server for SPARC OpenStack Nova ドライバおよびユーティリティー 1.0 管理ガイド

印刷ビューの終了

更新: 2016 年 9 月
 
 

Glance のゴールデン OS イメージを作成する方法


Caution

注意  - ゴールデン OS イメージのソースとなる特殊目的の論理ドメインのコンソールから、この手順のステップ 3 - 6 のみを実行してください。このプロセスでは、ドメインのネットワーク構成を削除するため、このドメインはネットワークから分離され、このドメインへの直接ネットワーク接続に依存するセッションはすべて中断されます。


  1. 単一のネットワークインタフェース (net0vnet0eth0 など) のみを使用してゲストドメインを作成します。

    Oracle VM Server for SPARC 3.4 管理ガイド の ゲストドメインを作成および起動する方法を参照してください。

  2. simple-init ISO イメージをゲストドメインに接続します。
    nova# ldm add-vdsdev options=ro,slice /path-to-iso/simple-init-1.0.iso \
    simple-init@primary-vds0
    nova# ldm add-vdisk simple-init simple-init@primary-vds0 your-new-ldom
  3. ゲストドメインでイメージをマウントします。
    • Oracle Solaris OS:
      golden# mount -F hsfs /dev/dsk/c1d1s0 /mnt    # or use c0d1s0 if Solaris 10
    • Linux for SPARC 1.0:
      golden# mount -L simple-init /mnt
  4. ゲストパッケージをインストールします。

    このパッケージは、ブート時に構成ドライブをマウントし、ペイロードファイルによって、ConfigDrive で提供されたドライバの初期化手順を実行します。

    golden# cd /mnt; ./setup
  5. ゴールデン OS イメージのソースとなる特殊目的の論理ドメインから既存の一意の構成を削除します。
    • Oracle Solaris 11:
      golden# ipadm delete-ip net0
      golden# rm /etc/defaultrouter 
      golden# route -p flush
      golden# rm /etc/ssh/ssh_host_*
      golden# nscfg unconfig svc:/network/dns/client:default
      golden# svcadm refresh svc:/network/dns/client:default
      golden# svccfg -s system/identity:node setprop config/nodename="openstack-build"
      golden# svccfg -s system/identity:node refresh
    • Oracle Solaris 10:
      golden# rm /etc/hostname.* /etc/dhcp.*
      golden# rm /etc/defaultrouter /etc/resolv.conf
      golden# route -p flush
      golden# rm /etc/ssh/ssh_host_*
      golden# echo "openstack-build" > /etc/nodename
    • Linux for SPARC 1.0:
      golden# rm -f /etc/sysconfig/network-scripts/ifcfg-eth*
      golden# rm -f /etc/sysconfig/network-scripts/route-eth*
      golden# rm -f /etc/resolv.conf
      golden# rm -f /etc/ssh/ssh_host_*
      golden# rm -f /etc/udev/rules.d/70-persistent-net.rules
      golden# echo "HOSTNAME=openstack-build" > /etc/sysconfig/network
  6. ゲストドメインの正常なシャットダウンを実行します。
    • Oracle Solaris OS:
      golden# shutdown -i5 -g0 -y
    • Linux for SPARC 1.0:
      golden# shutdown -h now
  7. ゲストドメインのディスクのバックエンドボリュームを見つけます。

    たとえば、ディスクボリュームは myldom-vol10 です。

    nova# ldm list -o disk primary | grep myldom-vol0
    myldom-vol0 /dev/zvol/dsk/ldompool/myldom-vol0
  8. ディスクイメージをファイルに取り込みます。

    ゲストドメインのバックエンドボリュームがブロック型デバイス (/dev/dsk) の場合でも、gdd コマンドには、イメージ取り込みのための対応するキャラクタ型デバイス (/dev/rdsk) が必要です。また、VTOC ラベルが付いたデバイスの場合は dNs2 (スライス 2)、EFI ラベルが付いたデバイスの場合は dN (ディスク番号) で終わる、適切なディスクデバイス全体のリンクを使用してください。

    たとえば、myldom-vol10 ディスクボリュームは入力ファイルで、出力ファイルは sol11_3s12_simp-init.img イメージです。

    nova# gdd if=/dev/zvol/rdsk/ldompool/myldom-vol0 of=sol11_3s12_simp-init.img \
    bs=1048576 oflag=nocache conv=sparse