4.1であらためてハイパーバイザーは今後はESXiのみになっていくとアナウンスされました。Hypervisor(ESXi)」という名称に変更されています。VMwareのWebサイトの説明を引用すると,以下のように書かれています。ESXiを基盤としています。Hypervisor」という製品パッケージ名になると考えれば良いでしょうか。なんとなく名称の付け方が逆のような気がしなくもないですが......。新しい名前が長くて省略もしにくいので,本記事では以後ESXiと呼ぶことにします。ESXiの取得とインストール,アップデートバージョンが4.1に変わりましたが,ESXiの取得とインストールの方法は特別変わっていません。VMwareのWebサイトでユーザ登録とシリアルナンバーを取得し,ISOイメージをダウンロードして下さい。ISOイメージはCD-Rなどに焼いて,インストールを行います。試しにバージョン4.0に上書きインストールしたところ,ローカルハードディスクのVMFS上に配置されていた仮想マシンなどはそのままにアップデートインストールすることができましたが,できれば上書きバージョンアップは慎重に行って下さい。この機会に,ハイパーバイザー自体をUSBメモリやSDカードなどから起動するように切り替えても良いかもしれません。Clientもバージョンアップする必要があります。ClientはESXiのインストールには含まれなくなりました。言っても,これまで通りESXiをインストールしたマシンにWebブラウザでアクセスして,リンクをクリックすればダウンロードできます。ESXiのISOイメージをダウンロードする際に一緒にダウンロードしておいてもよいでしょう。インストール自体は,ダウンロードしたEXEファイルを実行してインストーラーを起動するだけです。ディスクI/Oのコントロール仮想マシンからのディスクI/Oをコントロールできるようになりました。この機能により,たとえば開発用途や優先度が低い仮想マシンがディスクI/Oを大量に使わないようにするなどの制御が行えます。設定を行うには,「⁠仮想マシンの設定編集」から「リソース」タブを選択し,ディスクを選択します。シェアを低くしたり高くしたりして相対的に設定が行えるほか,IOPS(1秒間のIO回数)を数値で設定することもできます。IOPSは選択肢がありませんので,数値を直接入力します。ディスクI/Oコントロールの設定画面。仮想マシンごとに設定を行う。ESXiの違いとして,前者はサービスコンソールでシェルにログインできたが,後者はできない,というものがありました。Modeという名称でコンソールログインが行えるようになりました。使用方法についてはVMwareのナレッジベース1017910に掲載されていますが,簡単に手順を紹介しておきます。(SSH)」を選択する。現在の状態は画面右側に表示されており,選択肢の表記もトグルするので注意。Clientから設定を行うこともできます。(SSH)設定を行ったら,ローカルログインするならばALT+F1を押してログインプロンプトに変更し,ユーザ名rootと上記手順2で設定したパスワードでログインします。SSHの場合は,設定した管理IPアドレスに対してSSH接続してログインします。ログインした後は,Linuxのような感覚でコマンド操作が行えます。ESXi特有のコマンドとしてはesxで始まるコマンドなどがあります。実行されているバックグラウンドプロセスなどを表示するにはesxtopコマンドを実行しますし,各種設定などを操作するにはesxcfg-○○コマンドが利用できます。VMFS内にアクセスするなら「/vmfs/volumes/VMFSボリューム名」でアクセスが可能です。仮想マシンのファイルは全体的に大きなサイズになりますし,VMFS上でのコピーなどのファイル操作はLinuxのext3などに比べてとても遅いという難点があります。試しにISOイメージのコピーをcpコマンドで作成したところ,ハードディスク1台という環境ですが2.5MB/秒でしかコピーできませんでした。コマンド処理が可能な点は嬉しいですが,ファイル操作速度の遅さは考慮しておくべきでしょう。仮想ディスクファイルVMDKの操作にはvmkfstoolsも利用できます。シンプロビジョニングしたVMDKなどの操作はcpコマンドよりも効率良く操作を行うことができるので便利でしょう。他のハイパーバイザーに対するESXiの差別化要因として,メモリ管理機能の豊富さが挙げられます。同一のメモリ情報を持つページを見つけ出して共有する「メモリ共有」のほか,バージョン4.1からは不要になったページをスワップアウトする前に圧縮して空きメモリ空間を作り出す「メモリ圧縮」が利用できるようになりました。Clientで接続しても状態を詳細に確認することができません。おおまかな状態の確認を行いたい場合にはインベントリでホストを選択して「パフォーマンス」タブをクリックしましょう。表示の切り替え先を「メモリ」にすることで各種メモリの状態が確認できます。「⁠一般共有されているメモリ」でどの程度メモリ共有が行われているかがわかります。メモリ圧縮は「チャートオプション」をクリックすることで参照項目に追加することができます。esxtopコマンドであれば,実行後mキーを押してメモリ表示に切り替え,画面上部の「PSHARE」項目にあるcommonの数値が共有されているメモリの容量。「⁠ZIP」が圧縮されているメモリの容量になります。メモリ共有やメモリ圧縮機能は,限界ギリギリでメモリが逼迫している状況を救ってくれる機能ではありますが,一般的なメモリ容量設計では多少メモリが余る程度に容量を見積もるのが普通です。過信せず,メモリを空けてくれたらラッキーぐらいで考えておいた方が良いでしょう。メモリの使用状況を確認している画面。メモリの共有や圧縮の容量が確認できる。4.1は大きな変更点もなく,さりげないバージョンアップが行われたバージョンという感じです。これまでESXiを使用してきた人であれば,あまり違和感なく移行することができるでしょう。無償版の場合には以前と比べて大きな違いがあるわけではありませんから,現状で問題ないのであれば大急ぎでバージョンアップしなくてもよいでしょう。代表取締役社長兼CEO。普及のために全国を飛び回る毎日です。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。業務を改善する情報共有の仕掛け~DevOpsの実現,RPAの導入に向けて~ソフトウェア開発の業務改善をテーマに,DevOps実現の手順やそれを助けるツールとの連携,RPAによる社内ドキュメントの管理や効率化について解説します。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。