5.4でフロントエンドとホストをセットアップし,ホストを登録するところまで辿りました。今回はネットワークやイメージファイルといったリソースをOpenNebula環境に登録し,実際にインスタンスを起ち上げてみましょう。リソースの登録や変更,インスタンスの起動停止といった操作は,WebインタフェースのSunstoneまたはターミナルからのCLIで行えます。今回は主にCLIから操作することにします。Sunstoneからのリソース登録は第346回の記事で取り上げていますので,そちらを参考にしてください。仮想マシンに割り当てるIPアドレスのプールやデフォルトゲートウェイなどの情報を定義します。ID,接続するブリッジインタフェースなどを組み合わせて,ネットワークリソースとして登録します。今回は,IPv4の192.168.1.160〜167の8アドレスをプールするネットワークリソースを,mynetworkという名称で登録してみましょう。適当なエディタで以下のような定義ファイルを作成します。ネットワークリソースの名称。この例ではmynetworkとします。ネットワークドライバの種類。今回はdummyドライバを使用します。ブリッジインタフェース名。ホストで作成したブリッジインタフェースの名称を記載します。アドレスレンジを指定します。この例ではIPv4の192.168.1.160を起点に8個のアドレスをプールします。DNSサーバのアドレスを指定します。このネットワークのデフォルトゲートウェイのアドレスを指定します。5.4のリファレンスを参照してください。createコマンドの引数に指定して登録します。listコマンドでネットワークリソースを確認できます。仮想マシンのディスクイメージファイルと,構成情報をまとめるテンプレートを登録します。OpenNebulaには仮想マシンイメージの共有や配布を行うMarketPlaceというサービスが用意されています。Systemsの運営するPublicなMarketPlaceが登録されており,フロントエンドを構築した直後からSunstoneやCLIからアクセスできます(※1⁠)⁠。※1PublicなMarketPlaceの他に,ローカル環境にプライベートなMarketPlaceを構築して利用することも可能です。Vol.6』で取り上げましたので,興味のある方はそちらもご覧ください。MarketPlaceでは仮想マシンのイメージファイルとテンプレートをセットにしたApp(Appliance)が公開されています。16.04のKVM用AppをダウンロードしてOpenNebulaに登録してみます。listコマンドでMarketPlace上のAppが一覧表示できるので,Ubuntu関連をgrepします。exportコマンドでMarketPlace上のAppをexportして,OpenNebula環境に登録します。KVM」をubuntu1604kvmという名称でダウンロードして登録してみましょう。-dオプションは登録するデータストアを指定します。ここではdefaultデータストアを指定しています。listコマンドでイメージファイルが登録されていることを確認します。listコマンドでテンプレートが登録されることを確認します。23:41:46テンプレートは仮想マシンを構成する各種リソースを束ねたものです。MarketPlaceからダウンロードしてきたテンプレートには基本的な情報が記載されていますが,ネットワークリソースのような個々の環境依存のリソースは利用者が追記する必要があります。ubuntu1604kvmテンプレートに,ネットワークリソースとしてmynetworkを追加してみましょう。updateコマンドを使用します。ubuntu1604kvmエディタが立ち上がるので,末尾に以下を追記して保存します。]仮想マシン用SSH公開鍵設定MarketPlaceからダウンロードしてきたイメージファイルにはone-contextパッケージがインストールされています。このパッケージの提供する各種スクリプトにより,仮想マシン起動時にOpenNebulaから渡された構成情報に従ってネットワーク設定やディスクサイズ拡張などが行われます。OpenNebulaアカウントにSSH_PUBLIC_KEY属性が定義されていれば,SSHでログインするための公開鍵も仮想マシンに渡せます。例として,OpenNebulaの管理者アカウントoneadminにSSH_PUBLIC_KEY属性を設定してみましょう。updateコマンドを使用します。oneadminエディタが立ち上がるので,末尾にSSH_PUBLIC_KEY属性とSSH公開鍵を追記して保存します。AAAAB3NzaC(略)"KVM仮想マシンインスタンスの作成これで仮想マシンを作成する準備が整いました。instantiateコマンドでubuntu1604kvmテンプレートから仮想マシンをデプロイしてみましょう。00h03STAT欄が「runn」になっていれば成功です。showコマンドで確認できます。listコマンドの一覧表示にIPアドレスの項目を追加しておきましょう。:IP"を追加します。00h12sshでログインしてみましょう。SSH_PUBLIC_KEY属性に記載した公開鍵でログインできます。KVM」の場合はrootでログインします。KVM仮想マシンインスタンスにログインここまでくれば,ひとまずKVMでのクラウド環境ができあがったといえるでしょう。UbuntuとGentooでアニメを録画したりしながら暮らしています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。