• 検索結果がありません。

ゲストドメイン作成後の設定

7.2 RHEL ( HVM ドメイン)

7.2.3 ゲストドメイン作成後の設定

ファイルシステムのラベル変更

ゲストOSをインストールしたブロックデバイスがディスクの場合、以下の手順でラベルを変更してください。

ゲストOSをインストールしたブロックデバイスがディスクパーティションやイメージファイルの場合、本設 定は必要ありません。

1. "/etc/fstab"ファイルの編集

ゲストOS "/etc/fstab"ファイルを編集します。

下記の太字の部分がLABEL指定となっているものについて、管理OSとゲストOSの内容を比較してくだ さい。

管理OSとゲストOSで重複している場合は、ゲストOS の"/etc/fstab"ファイルのLABELに割り当たって いるラベル名を管理OSと異なる名前に変更してください。

【変更前】

【変更後】

2. "/boot/grub/grub.conf"ファイルの編集

ゲストOS の"/boot/grub/grub.conf"ファイルを編集します。

下記の太字の部分について、管理OSとゲストOSの内容を比較してください。

管理OSとゲストOSで重複している場合は、ゲストOS の"/boot/grub/grub.conf"ファイルのLABELに割り 当たっているラベル名を変更してください。

変更する値は、「1 "/etc/fstab"ファイルの編集」で変更した"/"のラベル名に合わせてください。

管理OSとゲストOSのラベルが重複していると、管理OS の再起動のときに、正しくボリュームが マウントできないことがあります。

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-hda3 swap swap defaults 0 0

LABEL=/1 / ext3 defaults 1 1

LABEL=/boot1 /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-hda31 swap swap defaults 0 0

【変更前】

【変更後】

3. ラベルの設定

「1 "/etc/fstab"ファイルの編集」で、ラベル名を変更したファイルシステムに割り当てているパーティショ ンに対してラベルを設定します。

• ラベル名を変更したファイルシステムのタイプがext3の場合 1) ラベル名の確認

ゲストOS 上で、以下のコマンドを実行し、表示内容が、ラベル名を変更するパーティションであ ることを確認してください。

<パーティション>

ファイルシステムに割り当てているパーティションを指定します。

2) ラベル名の変更

ゲストOS上で、以下のコマンドを実行し、パーティションのラベル名を変更してください。

<パーティション>

ファイルシステムに割り当てているパーティションを指定します。

<ラベル名>

変更するラベル名を指定します。

【例】

以下に、「1 "/etc/fstab" ファイルの編集」でラベル名を変更したファイルシステムのマウントポイント

"/"で、ラベルを"/1"に変更し、割り当てているパーティションが"/dev/hda2"の場合の例を示します。

title Red Hat Enterprise Linux Server (2.6.18-xxx.el5xen) root (hd0,0)

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/

nmi_watchdog=0 rhgb quiet

initrd /initrd-2.6.18-xxx.el5.img (2.6.18-xxxはバージョン番号)

ititle Red Hat Enterprise Linux Server (2.6.18-xxx.el5xen) root (hd0,0)

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/1 nmi_watchdog=0 rhgb quiet

initrd /initrd-2.6.18-xxx.el5.img (2.6.18-xxxはバージョン番号)

guest# e2label <パーティション>

guest# e2label <パーティション> <ラベル名>

guest# e2label /dev/hda2 /

guest# e2label /dev/hda2 /1

• ラベル名を変更したファイルシステムのタイプがswapの場合 1) ラベル名の確認

ゲストOS上で、以下のコマンドを実行し、ラベル名に対応するパーティションを確認してください。

<ラベル名>

確認するラベル名を指定します。

2) ラベル名の変更

ゲストOS上で、以下のコマンドを実行し、パーティションのラベル名を変更してください。

変更が完了すると、"Setting up swapspace version 1"のメッセージが表示されます。

<ラベル名>

変更するラベル名を指定します。

<パーティション>

ファイルシステムに割り当てているパーティションを指定します。

【例】

以下に、「1 "/etc/fstab" ファイルの編集」でラベル名を変更したファイルシステムのマウントポイント が"swap"で、ラベルを"SWAP-hda31"に変更し、割り当てているパーティションが"/dev/hda3"の場合 の例を示します。

4. ゲストドメインの再起動

ゲストドメインを再起動してください。ゲストドメインの再起動操作については、「9.1.4 再起動」を参照 してください。

クロックソースの設定

ゲスト OS のクロックソースを設定してください。ゲスト OS の時刻精度を上げるためにゲスト OS

"/boot/grub/grub.conf"ファイルに以下のブートパラメータを追加してください。

• ゲストOSx86版の場合

【変更前】

【変更後】

guest# blkid -t LABEL=<ラベル名>

guest# mkswap -L <ラベル名> <パーティション>

guest# blkid -t LABEL=SWAP-hda3

/dev/hda3: LABEL="SWAP-hda3" TYPE="swap"

guest# mkswap -L SWAP-hda31 /dev/hda3

Setting up swapspace version 1, size = 2089189 kB LABEL=SWAP-hda31, no uuid

guest# blkid -t LABEL=SWAP-hda31

/dev/hda3: LABEL="SWAP-hda31" TYPE="swap"

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/1 nmi_watchdog=0 rhgb quiet

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/1 nmi_watchdog=0 rhgb quiet clocksource=acpi_pm

ゲストOSIntel64版の場合

【変更前】

【変更後】

ゲストドメインのシステムボリュームの仮想ブロックデバイス設定

以下の手順でシステムボリュームを仮想ブロックデバイスとして動作させるようにしてください。

1. ゲストOSの設定ファイル(/etc/modprobe.conf)の編集

以下の内容でゲストOSのファイル(/etc/modprobe.conf)を変更してください。

【変更前】

【変更後】

2. RAMディスクイメージの作成

以下のようにゲストOS上でmkinitrdコマンドを使用し、RAMディスクイメージファイルを作成してくだ さい。

【例】

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/1 nmi_watchdog=0 rhgb quiet

kernel /vmlinuz-2.6.18-xxx.el5 ro root=LABEL=/1 nmi_watchdog=0 rhgb quiet clock=

pmtmr

alias eth0 8139cp

alias scsi_hostadapter ata_piix

blacklist 8139cp blacklist 8139too

alias scsi_hostadapter ata_piix alias eth0 xen-vnif

alias scsi_hostadapter1 xen-vbd

guest # /sbin/mkinitrd -f <initrd-image> <kernel-version>

guest # /sbin/mkinitrd -f /boot/initrd-pvhvm-2.6.18-xxx.el5.img 2.6.18-xxx.el5

【変更前】

【変更後】

4. ゲストドメインの再起動

ゲストドメインを再起動してください。ゲストドメインの再起動操作については、「9.1.4 再起動」を参照 してください。

次回の起動より、システムボリュームが仮想ブロックデバイスとして動作するようになります。

ドメイン構成ファイルの編集

ゲストOSのシステム設定でUTC(協定世界時)時計を使用しない場合、ドメイン構成ファイルの"localtime"

パラメータの値を変更してください。

ゲストOSのシステム設定でUTC時計を使用する場合、本作業は実施しないでください。

1. ゲストドメインの停止

ゲストドメインを停止してください。

ゲストドメインの停止手順は、「9.1.2 停止」を参照してください。

2. localtimeの設定変更

以下のように"localtime"パラメータの値を変更してください。

default=0 timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu

title Red Hat Enterprise Linux Server (2.6.18-128.el5) root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 rhgb quiet initrd /initrd-2.6.18-128.el5.img

default=0 timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu

title Red Hat Enterprise Linux Server (2.6.18-128.el5) root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ide0=noprobe ro root=LABEL=/1 rhgb quiet initrd /initrd-pvhvm-2.6.18-128.el5.img

title Red Hat Enterprise Linux Server (2.6.18-128.el5) root (hd0,0)

kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 rhgb quiet initrd /initrd-2.6.18-128.el5.img

【変更前】

【変更後】

3. ゲストドメインの起動

ゲストドメインを起動してください。

ゲストドメインの起動手順は「9.1.1 起動」を参照してください。

PV ドライバの設定

ネットワークドライバを変更すると、変更前のネットワーク設定が無効になる場合があります。必要に応じて、

以下の手順でネットワークの設定を行ってください。

1. "/etc/sysconfig/network-scripts/" ディレクトリにネットワーク設定ファイル "ifcfg-eth<N>" があります

<N>はネットワークインタフェース番号)。RHEL5 では、ネットワークドライバを変更すると、ネッ

トワーク設定ファイルが "ifcfg-eth<N>.bak" に変更されます。ネットワーク設定ファイル名を元に戻し てください。

ゲストOS が複数ネットワークインタフェースを持っている場合、すべてのネットワークインタフェー スの設定ファイルを変更してください。

2. ネットワークの再起動

ネットワーク設定ファイル変更後、以下のコマンドを実行し、ネットワークを再起動してください。

仮想資源の追加設定

ゲストドメイン作成後は、「付録 A 設計シート」の構成に合わせ、ゲストドメインの構成を変更してください。

ゲストドメインの自動起動設定

localtime = 0

localtime = 1

guest# cd /etc/sysconfig/network-scripts/

guest# mv ifcfg-eth<N>.bak ifcfg-eth<N>

guest# service network restart

仮想資源の構成の変更は、「9.2 ゲストドメインの構成変更」を参照してください。

グラフィカルコンソールのパスワードの変更は、「9.3.3.1 グラフィカルコンソール」を参照して ください。

【例】

ドメイン構成ファイル"guest_dom1" をシンボリックリンクする場合

system# ln -s /etc/xen/guest_dom1 /etc/xen/auto/guest_dom1

xendomains サービスの設定方法については、「6.6.6 ゲストドメインの自動起動・停止の設定」を参

照してください。

xendomains サービスが有効である場合、RHEL PV ドライバをインストールすること

で、管理OS 停止時にゲストドメインも自動的に停止します。

"/etc/xen/auto" 配下には、ドメイン構成ファイルの実体を配置せず、必ずシンボリックリ ンクを配置してください。

• ゲストドメインの自動起動設定を行う場合は、ゲストドメインが使用する仮想ブリッジ の自動生成設定を必ず行ってください。仮想ブリッジの設定については、「6.6.5 仮想ブ リッジの設定」を参照してください。

4 部 運用

ここでは、ゲストドメインの運用、および運用における各種操作について説明します。

8章 管理OSによるゲストドメインの管理

9章 ゲストドメインの運用と構成変更

管理

ここではゲストドメインの管理方法について説明します。

本章の内容は以下のとおりです。

8.1 ゲストドメイン管理の概要

8.2 管理OSの起動と停止

8.3 情報表示