ここでは、仮想L-ServerのXML定義について説明します。
階層指定を行う場合、<Resources>タグを<Folder>タグに変更してください。
「例 リソースフォルダーまたはテナントフォルダー配下にL-Serverを作成」を参照してください。
仮想L-ServerのXML定義は以下のとおりです。
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="L-Server名" label="ラベル"> <Comment>コメント</Comment> <TemplateLink name="L-Serverテンプレート名"/> <ServerImageLink name="イメージ名" version="イメージ世代"/> <ServerType>サーバ種別</ServerType> <VMType>VM種別</VMType> <OSType>OS種別</OSType> <CPU> <CPUArch>CPUアーキテクチャー</CPUArch> <CPUPerf>CPU性能</CPUPerf> <CPUReserve>CPU予約性能</CPUReserve> <CPUShare>CPUシェア</CPUShare> <NumOfCPU>CPU数</NumOfCPU> </CPU> <Memory> <MemorySize>メモリ容量</MemorySize> <MemoryReserve>メモリ予約容量</MemoryReserve> <MemoryShare>メモリシェア</MemoryShare> </Memory> <Disks> <Disk name="ディスク名"> <DiskIndex>ディスク番号</DiskIndex> <DiskLink name="事前に作成済みのディスク名"/> または <DiskCopy name="複写元のディスク名"/> <DiskSize>ディスク容量</DiskSize> <From auto="使用するストレージの自動選択"> <VirtualStorage name="仮想ストレージのリソース名"/> <Pool name="ストレージプール名"/> </From> </Disk> </Disks> <NICs> <NIC> <NICIndex>NIC番号</NICIndex> <NetworkLink name="Network名"/> <MacAddress auto="MACアドレス自動選択" MACアドレスのアドレスセットリソースまたはアドレスプール/> <IpAddress>IPアドレス</IpAddress> </NIC> </NICs> <Policy> <Redundancy>冗長性</Redundancy> <Positioning>運用位置</Positioning> <Exclusion>排他運用</Exclusion> <Priority>優先度</Priority> <Repurpose>サーバの自動解放(true|false)</Repurpose> <OverCommit>オーバーコミットの有効/無効</OverCommit> </Policy> <From keep="使用するサーバの保持" auto="使用するサーバの自動選択"> <VmHost name="VMホストのリソース名"/> <Pool name="プール名"/> </From> <Allocation>リソースの割当て</Allocation> <OSSetting> <ComputerName>コンピュータ名、ホスト名</ComputerName> <FullName>フルネーム</FullName> <ProductKey>製品キー</ProductKey> <AdminPassword>管理者パスワード</AdminPassword> <CAL>ライセンスモード</CAL> <CALMaxConnection>最大接続数</CALMaxConnection> <OrganizationName>組織名</OrganizationName> <DomainName>ドメイン名</DomainName> <DNSSearchPaths> <DNSSearchPath>DNS検索パス</DNSSearchPath> <DNSSearchPath>DNS検索パス</DNSSearchPath> </DNSSearchPaths> <DNSServers> <DNSServer nic="NICのインデックス" ip="DNSのIPアドレス" /> <DNSServer nic="NICのインデックス" ip="DNSのIPアドレス" /> </DNSServers> <TimeZone>タイムゾーン</TimeZone> <HardwareClock>ハードウェア時計設定</HardwareClock> </OSSetting> </LServer> </Resources> |
要素名 | 説明 | 取り得る値、または例 |
---|---|---|
L-Server名 (*1、*2) (LServer name) | L-Serverの名前 | L-Serverの名前を入力します。 |
ラベル (*1、*2) (LServer label) | L-Serverのラベル | 日本語(半角カナを含む)、半角文字に関係なく32文字以内の文字列 |
コメント (*1、*2) (Comment) | L-Serverのコメント | 日本語(半角カナを含む)、半角文字に関係なく256文字以内の文字列 |
L-Serverテンプレート名 (*2) (TemplateLink name) | L-Serverで使用するL-Serverテンプレート名 | 作成済みのL-Serverテンプレートのリソース名を指定します。 |
イメージ名 (*2) (ServerImageLink name) | L-Serverの起動ディスクに配付するクローニングマスタ名 | 作成済みのクローニングマスタのリソース名を指定します。 参考情報については、「ServerView Resource Orchestrator ユーザーズガイド」の「6.1 L-Serverテンプレートを利用しての作成」を参照してください。 |
イメージ世代 (*2) (ServerImageLink version) | L-Serverの起動ディスクに配付するクローニングマスタの世代 | 整数 |
サーバ種別 (*3) (ServerType) | L-Serverに割り当てるサーバの種別 | "Virtual"を指定します。 |
VM種別 (*2、*3) (VMType) | L-Serverに割り当てるVMの種別 |
|
OS種別 (*1、*2) (OSType) | L-ServerのOS種別。 | 【VMware】 【Hyper-V】 【Xen】 |
CPUアーキテクチャー (*3) (CPUArch) | L-Serverに割り当てるサーバのCPUアーキテクチャー | IA |
CPU性能 (*1、*2、*3) (CPUPerf) | L-Serverに割り当てるサーバのCPU性能 | ギガヘルツを単位として、小数第一位までの数値 【Xen】 |
CPU予約性能 (*1、*5、*6、*7) (CPUReserve) | L-Serverに保証される最小割当てCPUリソース量 | ギガヘルツを単位として、小数第一位までの数値
VM種別が"VMware"の場合に有効です。 |
CPUシェア (*1、*5、*6、*7) (CPUShare) | L-ServerのCPUリソースの配分を決める相対的な配分比 | 1以上の整数 (*8)
VM種別が"VMware"の場合に有効です。 |
CPU数 (*1、*2、*3) (NumOfCPU) | L-Serverに割り当てるサーバのCPU数 | 1以上の整数 【Xen】 |
メモリ容量 (*1、*2、*3) (MemorySize) | L-Serverに割り当てるサーバのメモリ容量 | ギガバイトを単位として、小数第一位までの数値 【Xen】 |
メモリ予約容量 (*1、*5、*6、*7) (MemoryReserve) | L-Serverに保証される最小割当てメモリリソース量 | ギガバイトを単位として、小数第一位までの数値
VM種別が"VMware"の場合に有効です。 |
メモリシェア (*1、*5、*6、*7) (MemoryShare) | L-Serverのメモリリソースの配分を決める相対的な配分比 | 0以上の整数 (*8)
VM種別が"VMware"の場合に有効です。 |
ディスク名 (*2) (Disk name) | L-Serverに割り当てるディスク名 | 先頭半角英数字で、半角英数字、アンダースコア("_")およびハイフン("-")で構成された32文字以内の文字列 |
ディスク番号 (*2、*3) (DiskIndex) | L-Serverに割り当てるディスクの番号 | 0から始まる整数 【VMware】 【Hyper-V】 【Xen】 【Oracle VM】 |
事前に作成済みのディスク名 (*2) (DiskLink name) | L-Serverに割り当てる事前に作成済みのディスクの名前 | すでに存在するディスクの名前 |
ディスク容量 (*2、*3) (DiskSize) | 切り出すディスクの容量 | ギガバイトを単位として、小数第一位までの数値 【Xen】 |
ディスク共有属性 (*3) (Shared) | ディスクをL-Server間で共有する場合に指定する属性 |
|
使用するストレージの自動選択 (*2) (From auto) | L-Serverで使用するストレージの選択先を自動選択する |
省略時に、"仮想ストレージリソース名"または"ストレージプール名"の指定がない場合、リソースが自動選択されます。 |
複写元のディスク名 (*3) (DiskCopy name) | 内容を複写する複写元のデータディスク名 | データディスクの内容を複写する複写元のディスク名を指定します。 VM種別が"RHEL-Xen"の場合に指定できます。 |
仮想ストレージ (*2) (VirtualStorage name) | L-Serverに割り当てるディスクを切り出す仮想ストレージ | 作成済みの仮想ストレージのリソース名を指定します。 【Hyper-V】 |
ストレージプール (*2) (Pool name) | L-Serverに割り当てるディスクを作成する仮想ストレージを抽出するリソースプール | 作成済みのストレージプールのリソース名を指定します。 【Hyper-V】 |
NIC番号 (*2) (NICIndex) | L-Serverに割り当てるNIC定義を識別する番号 | 0から始まる整数。 【VMware】【Hyper-V】 【Xen】 【Oracle VM】 |
Network名 (*2) (NetworkLink name) | L-Serverが接続するネットワーク名 | 作成済みのネットワークリソース名を指定します。 |
MACアドレス (MacAddress) | L-ServerのNICに割り当てるMACアドレス | 以下の方法で指定できます。 |
IPアドレス (*2) (IpAddress) | L-Serverに割り当てるIPアドレス | 以下の方法で指定できます。 <IpAddress auto="true"/> |
冗長性 (*1、*2、*3) (Redundancy) | L-Serverに割り当てるサーバの冗長性 |
省略時は、Noneが設定されます。 VM種別に"RHEL-Xen"を指定した場合、"None"だけ指定できます。 |
運用位置 (*1、*2、*3) (Positioning) | L-Serverに割り当てるサーバの物理的な位置 |
省略時は、Fixedが設定されます。 VM種別に"RHEL-Xen"を指定した場合、"Fixed"だけ指定できます。 |
排他運用 (*1、*2) (Exclusion) | 物理サーバ上でほかの仮想マシンとの排他運用 | L-Server名またはリソースフォルダー名を指定します。 /Folder1/Folder2 アクセス範囲に含まれるリソースを指定してください。 |
優先度 (*1、*2) (Priority) | リソース割当て、またはL-Server作成の優先順位 | L-Serverを一括電源操作の対象にする場合またはリソースフォルダーのXMLを使用して、複数のL-Serverを一度に作成する場合の優先順位を1~256の範囲で指定します。 RHEL-Xen以外のVM種別を指定した場合も、優先度が設定され、その優先度に応じて、L-Serverが作成されます。 |
サーバの自動解放 (*1、*2) (Repurpose) | 電源OFF時のサーバの自動解放 | L-Serverに割り当てるサーバを電源OFF時に自動的に解放するかを指定します。 自動的に解放する場合は"true"を指定します。 自動的に解放しない場合は"false"を指定します。 本属性およびL-Serverテンプレートの"サーバの自動解放"の値が省略された場合、定義ファイルに設定された値が使用されます。 |
オーバーコミットの有効/無効 (OverCommit) | オーバーコミットの設定 | オーバーコミットの有効/無効を設定します。 |
使用するサーバの保持 (*2) (From keep) | L-Serverで使用するサーバの選択先を保持する |
指定がない場合、"true"が設定されます。 |
使用するサーバの自動選択 (*2) (From auto) | L-Serverで使用するサーバの選択先を自動選択する |
省略時に、"VMホスト"または"VMプール名"が指定された場合、"VMホスト"または"VMプール名"が優先されます。 "VMホスト"または"VMプール名"の指定がない場合、リソースが自動選択されます。 |
VMホスト (*1、*2) (VmHost name) | L-Serverに割り当てるVMを作成するVMホスト | 登録済みのVMホストのリソース名を指定します。 |
VMプール (*1、*2) (Pool name) | L-Serverに割り当てるVMを作成するVMホストを抽出するリソースプール | 作成済みのVMプールのリソース名を指定します。 |
リソースの割当て (Allocation) | L-Serverに割り当てられたリソースの状態 |
本属性が省略された場合、定義ファイルに設定した値が使用されます。 定義ファイルについては、「ServerView Resource Orchestrator ユーザーズガイド」の「6.9.1 導入」を参照してください。 |
コンピュータ名、ホスト名 (*2、*10) (ComputerName) | コンピュータ名、ホスト名 | 【VMware】 【Hyper-V】 【Xen】 |
フルネーム (*2、*10) (FullName) | Windowsの業務OSで使用するフルネーム | 【VMware】 【Hyper-V】 |
製品キー (*2、*10) (ProductKey) | Windowsの製品キー | |
管理者パスワード (*2、*10) (AdminPassword) | Windowsの業務OSで使用するadministratorのパスワード | |
ライセンスモード (*2、*10) (CAL) | Windowsに設定するクライアントアクセスライセンス | |
最大接続数 (*2、*10) (CALMaxConnection) | Windowsに設定する接続クライアント数 | |
組織名 (*2、*10) (OrganizationName) | Windowsの業務OSに設定する組織名 | |
ドメイン名 (*2、*10) (DomainName) | 業務OSで使用するドメイン名 | |
DNS検索パス (*2、*10) (DNSSearchPath) | Linuxの業務OSで使用するDNSの検索パス | 複数指定する場合は、タグを複数記載します。 【VMware】 【Hyper-V】 |
NICのインデックス (*2、*10) (DNSServer nic) | DNSを設定するNICのインデックス | DNSのIPアドレスを設定するNICのインデックスです。 |
DNSのIPアドレス (*2、*10) (DNSServer id) | DNSのIPアドレス | 業務OSがWindowsの場合は、各NICに対して設定するDNSのIPアドレスです。 |
タイムゾーン (*2、*10) (TimeZone) | 業務OSのタイムゾーン |
|
ハードウェア時計設定 (*2、*10) (HardwareClock) | Linuxの業務OSで使用する時計設定 | 【VMware】 【Hyper-V】 |
*1: L-Serverの変更により、値を変更できるものです。L-Serverテンプレート名を変更したり、L-Serverテンプレート名に指定したL-Serverテンプレートの内容を変更したりしても、L-Serverの構成は変更されません。OS種別は、OSをインストールしていない状態でだけ変更するようにしてください。
*2: 構成定義だけ作成済み(defined)のL-Serverの変更により、値を変更できるものです。
*3: L-Serverテンプレートを使用しない、またはL-Serverテンプレートで指定した値を使用しない場合にだけ指定します。
*4: 設定可能値については、以下のヴイエムウェア社のウェブサイトで確認してください。
*5: rcxadm lserver modifyで変更します。rcxadm lserver modifyコマンドについては、「1.3.1 rcxadm lserver」を参照してください。
*6: VMwareの場合、変更できます。
ヴイエムウェア社のウェブサイト
URL: |
*7: VM管理製品がVMwareの場合、指定された値が反映されます。
*8: 指定できる値の詳細については、ヴイエムウェア社の「vSphere リソース管理ガイド」の記述を参照してください。
以下のURLから該当するバージョンのドキュメントを参照してください。
URL: http://www.vmware.com/jp/support/pubs/vs_pubs.html (2011年7月時点) |
*9: 省略した場合、メモリ予約容量はメモリ容量と同じ値となり、メモリのオーバーコミットを使用しない設定になります。メモリのオーバーコミットを使用する場合は値を指定してください。
*10: イメージ配付後に行う個別情報です。OSプロパティ定義ファイルが存在しない場合や、記載済みの値を変更する場合にだけ指定します。Oracle VMでは、個別に指定できません。指定されても無視されます。
*11: 以下のMicrosoft社のウェブサイトを参照してください。
Microsoft社のウェブサイト
URL: http://support.microsoft.com/kb/973627/en-us/ (2011年7月時点) |
例
L-Serverテンプレートを使用し、クローニングマスタを配付しないL-Serverを作成
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="first_server"> <TemplateLink name="small"/> <ServerType>Virtual</ServerType> <OSType>Red Hat Enterprise Linux 5 (32-bit)</OSType> <NICs> <NIC> <NICIndex>0</NICIndex> <NetworkLink name="net01"/> </NIC> </NICs> </LServer> </Resources> |
L-Serverテンプレートを使用し、クローニングマスタを配付するL-Serverを作成(OSプロパティ定義ファイルを設定済み)
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="second_server"> <TemplateLink name="small"/> <ServerType>Virtual</ServerType> <ServerImageLink name="/ImagePool/master_image"/> <NICs> <NIC> <NICIndex>0</NICIndex> <NetworkLink name="net01"/> </NIC> </NICs> <OSSetting> <ComputerName>host2</ComputerName> </OSSetting> </LServer> </Resources> |
L-Serverテンプレートを使用せず、Linuxのクローニングマスタを配付するL-Serverを作成(OSプロパティ定義ファイルを設定済み)
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="L-Server"> <ServerImageLink name="/ImagePool/RHEL5"/> <ServerType>Virtual</ServerType> <CPU> <CPUPerf>1.0</CPUPerf> <NumOfCPU>1</NumOfCPU> </CPU> <Memory> <MemorySize>2</MemorySize> </Memory> <Disks> <Disk> <DiskIndex>0</DiskIndex> <DiskSize>20.0</DiskSize> </Disk> <Disk> <DiskIndex>1</DiskIndex> <DiskSize>30.0</DiskSize> </Disk> </Disks> <NICs> <NIC> <NICIndex>0</NICIndex> <NetworkLink name="net01"/> </NIC> </NICs> <Policy> <Redundancy>None</Redundancy> <Positioning>Fixed</Positioning> </Policy> <OSSetting> <ComputerName>host1</ComputerName> <DomainName>xx.zz.yy</DomainName> <DNSSearchPaths> <DNSSearchPath>10.20.30.40</DNSSearchPath> </DNSSearchPaths> </OSSetting> </LServer> </Resources> |
リソースフォルダーまたはテナントフォルダー配下にL-Serverを作成
<?xml version="1.0" encoding="utf-8"?> <Folder name="リソースフォルダー名またはテナントフォルダー名"> <LServer name="L-Server名" label="ラベル"> <略> </L-Server> </Folder> |
要素名 | 説明 | 取り得る値、または例 |
---|---|---|
リソースフォルダー名またはテナントフォルダー名 (*1) | L-Serverを配置するリソースフォルダーまたはテナントフォルダーの名前 | 階層指定を行う場合は、以下のように記載します。 リソースフォルダー名/リソースフォルダー名 テナントフォルダー名/リソースフォルダー名 リソースフォルダー名/テナントフォルダー名 |
*1: L-Serverをリソースフォルダーまたはテナントフォルダー階層下に作成する場合に指定します。
L-Serverテンプレート(RHEL-Xen用)を使用し、クローニングマスタを配付せず、特定のホスト上でL-Serverを作成(NICは1つ)
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="first_server"> <TemplateLink name="template1"/> <ServerType>Virtual</ServerType> <OSType>Linux</OSType> <NICs> <NIC> <NICIndex>0</NICIndex> <NetworkLink name="net01"/> <MacAddress auto="true" from="mac_address_set"/> </NIC> </NICs> <From> <VmHost name="vmhost1"/> </From> </LServer> </Resources> |
L-Serverの詳細情報から別のL-Serverを作成
以下の情報を変更します。
Resourcesタグで全体を囲む。
LServerタグのnameを変更する。
DiskLink、MacAddress、およびIpAddressタグとDiskタグのnameを削除する。
OSSettingタグを追加する。
NetworkLinkタグのnameに何も記載されていない場合、適切なネットワークリソース名を記載する。
以下の例は、Linuxのクローニングマスタを配付して作成したL-Serverの詳細情報から、同一構成のL-Serverを作成する際のものです。
Windowsのクローニングマスタを配付する場合は、上記のXML定義を参考に変更してください。
<?xml version="1.0" encoding="utf-8"?> <Resources> <LServer name="L-Server2" id="rctest_1220" label=""> <Comment></Comment> <TemplateLink name="sample_small" id="rctest_23" /> <ServerType>Virtual</ServerType> <VMType>VMware</VMType> <OSType>Red Hat Enterprise Linux 5 (32-bit)</OSType> <CPU> <CPUArch>IA</CPUArch> <CPUPerf>1.0</CPUPerf> <NumOfCPU>1</NumOfCPU> </CPU> <Memory> <MemorySize>1.0</MemorySize> </Memory> <Disks> <Disk> <DiskIndex>0</DiskIndex> <DiskSize>10.0</DiskSize> </Disk> </Disks> <NICs> <NIC> <NetworkLink name="vnet30" id="rctest_1123" /> <NICIndex>0</NICIndex> </NIC> </NICs> <ExternalIdentifier>42114bec-d26d-0c3d-c9aa-080a0c40d020</ExternalIdentifier> <Current> <VmHost name="gekkou-pri" id="rctest_62" /> <VmGuest name="L-Server1-75" id="rctest_1224" /> </Current> <ExternalProfile/> <ServerImageLink name="/ImagePool/pool" version="1" id="rctest_132" /> <Policy> <Redundancy>None</Redundancy> <Positioning>Fixed</Positioning> <Exclusion></Exclusion> <Priority>128</Priority> <Repurpose>false</Repurpose> </Policy> <Status> <ResourceStatus>stop</ResourceStatus> <PowerStatus>off</PowerStatus> <AllocationStatus>attached</AllocationStatus> <MaintenanceMode>active</MaintenanceMode> <Resources>allocated</Resources> <ServerAllocationStatus>true</ServerAllocationStatus> <DiskAllocationStatus>true</DiskAllocationStatus> <AddressAllocationStatus>true</AddressAllocationStatus> </Status> <OSSetting> <DNSSearchPaths> <DNSSearchPath>10.20.30.40</DNSSearchPath> </DNSSearchPaths> </OSSetting> </LServer> </Resources> |