G7サーバーは現在、Intel製CPU搭載機とAMD製CPU搭載機を用意しており、それらのCPUコア数は劇的に増えてきています。コア数が増えると、サーバー仮想化の利用が推進されます。1つのCPUコアあたり1つの仮想マシンを割り当てる運用が行われることが多いからです。Virtual)です。OSやミドルウエアを含めた既存システム一式を、最新のハードウエア上に構築したサーバー仮想化環境で利用し続けることができます。RescueのリカバリDVDで実現できます。Rescueをインストールし、先述したmondoarchiveコマンドを用いてリカバリDVDを作成します。リカバリDVDが作成できれば、あとは、新しいサーバーで仮想サーバーを作成し、仮想サーバーに対してリカバリDVDでリストアします。OSイメージを含んだ物理ディスク全体を仮想サーバー上に復元するので、ディスク容量をかなり消費します。仮想サーバーを配置する共有ディスクの容量に注意してください。仮想サーバーの作成には、virt-managerなどを利用します。インストール・メディアとして、リカバリDVDを使用します。Rescueにより作成したリカバリDVDを使ってP2Vを行う(左)。Rescueで作成したリカバリDVDをインストール・メディアとして仮想マシンを作成する(右)(クリックで拡大)P2Vには注意点があります。リカバリDVDを作成する前に、ハードウエア・ベンダーが標準で用意しているハードウエア監視エージェントや、SELinuxなどが備えるOSのセキュリティ機構を無効にする必要があるということです。ハードウエア監視エージェントは、仮想サーバーでの稼働を想定していないため、仮想サーバーで起動させた場合、仮想サーバーのブートに失敗する可能性もあります。インストール・メディアの指定をリカバリDVDにして、仮想サーバーを起動します。Rescueのリストアの画面が表示され、プロンプトが表示されます。interactiveを入力して、仮想サーバーに対してリカバリを開始します。この時、RAIDコントローラのデバイス名が異なる場合、新しいデバイス名に変更する画面が現れるので、新しいデバイス名を入力します。Arrayコントローラの多くは、デバイス名として/dev/cciss/cXdXをとります。古いRAIDコントローラの場合は、/dev/ida/cXdYというデバイス名の場合もあります。KVMの仮想サーバーはデバイス名として/dev/hdXをとるのが一般的なので、これら古いRAIDコントローラのデバイス名を/dev/hdXに変更する必要があります。Rescueにより作成したリカバリDVDをインストール・メディアにして、仮想マシンに対してDVDブートを行う(左)。Rescue上でデバイス名を変更すると、リカバリが始まります。して、旧システムがKVM仮想サーバー上に構築され、P2Vが行われます。Rescueではまた、P2Vの最中に新システムの設定変更が必要になることを想定した機能として、以下の設定ファイルの編集を促すP2V支援機能を備えています。設定ファイル/etc/fstab/etc/mtab/boot/grub/device.map/boot/grub/grub.confこれらのファイルには、Linuxの旧システムのRAIDコントローラ向けのデバイス名やパーティション名が含まれています。このため、KVM環境で正しくブートさせるためには、編集が必要です。古いProLiantサーバーのRAIDコントローラは/dev/cciss/cXdXや/dev/ida/cXdXというデバイス名なので、これをKVM環境に合うように/dev/hdXに変更します。1996年頃からオープンソースに携わる。サーバーのSI経験も持つ。2005年、大手製造業向けLinuxサーバー提案で日本HP社長賞受賞。Fame」を2年連続受賞。日本HPプリセールスMVPを4度受賞。日本HPのオープンソース・Linuxテクノロジーエバンジェリストとして講演活動も行っている。Hadoop認定技術者。HP公式ブログ執筆者。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。