IDCF クラウド 活用マニュアル ISO インストール機能を活用してサーバーを構築する ISO インストール機能を活用してサーバーを構築する 目次 (1) ISOファイルのインストールと仮想マシン作成... 3 (2) サーバー基本設定とテンプレート化... 15 最終更新日 :2016/2/26
ISO インストール機能を活用してサーバーを構築する IDCF クラウドではさまざまな OS の ISO ファイルを読み込ませて サーバーを構築することができ ます ISO ファイルからサーバーを構築するメリットは ルートディスクのサイズを自由に変更できる IDCF クラウドで提供していない OS 等で仮想マシンを作成できる といったように より柔軟に IDCF クラウドを活用いただけます 今回は CentOS6.7 の ISO ファイルを外部サーバーから読み込み その ISO ファイルを使用して仮想マシ ンを構築してテンプレート化を行い 実際にテンプレートから仮想マシンを起動するところまでを記載しています 2
(1) ISO ファイルのインストールと仮想マシン作成 この章では ISO ファイルをインストールして仮想マシンを作成するまでを行います 1 コンピューティングのメニューより ISO をクリックし ISO 画面に遷移したあとに ISO 作成 ボタンをクリックします 2 ISO 作成画面で以下のように設定し 作成する ボタンをクリックします 指定している文字列で説明が進むため 本書の内容にそって作業を進める場合は 合わせておくことをおすすめします 項目 設定内容 ISO 名 任意 ( 今回はMyCentOS6.7を指定 ) 説明 任意 ( 今回はCentOS6.7を指定 ) URL 任意 ( 今回は以下からISOファイルを取得 ) http://ftp.riken.jp/linux/centos/6.7/isos/x86_64/centos-6.7-x86_64- minimal.iso ゾーン 任意 ( 今回はjouleを指定 ) OSタイプ 近いものを指定 ( 今回はCentOS6.4 (64-bit) を指定 ) エクスポート 有効 ブータブル 有効 3
3 確認のメッセージが出るので はい をクリックします 4 ステータスが Successfully Installed になったことを確認し 仮想マシン作成 をクリッ クします 5 仮想マシン作成画面で以下のように設定します ゾーンは ISO ファイルをインストール したゾーンを指定します ( 本書ではゾーンは joule で作成 ) 項目マシンタイプイメージ ( テンプレート ) ボリューム 設定内容 Light.S1 ISO- MyCentOS6.7 ここで必要な分を指定してください ( 今回はルートディスク 10GB 指定 ) なし 1 台 joule-network1 SSH Key 仮想マシン台数 ネットワークインターフェース 詳細情報 マシン名 任意 ( 今回はFromISOと指定 ) グループ ( なし ) ISO ファイルはオフィシャルで用意してあるものも表示されます 選択するイメージは間 違いやすい部分ですので 以下画像でもご確認ください 4
6 必要な内容を設定して画面下部の 確認画面へ をクリックします 7 確認画面が表示されますので 作成 をクリックします 5
8 仮想マシン一覧に作成した仮想マシンが追加されます ステータスが Running になった ことを確認し コンソールの >_ ボタンをクリックします 1 分程度しても変わらない場合 ページを更新してください 9 コンソール画面が表示されます 画面上をクリックしてウィンドウをアクティブに し 以下の画面になっていればキーボードの Tab キーを押します 以降のコンソール画面での操作は基本的に Tab キーと Enter キーを使用します 上記画面ではない場合は [Ctrl-Alt-Del] ボタンをクリックして上記画面に戻す必要があります 確認のポップアップが表示されたら OKをクリックして進めてしたくださ い 6
上記を実行したあと 画面上をクリックしてアクティブ化してください 10 vmlinuz initrd=initrd.img という文字列が表示されるので 半角スペースを空けて text と入力してEnterキーを押します CentOS6などOSによっては VMwareマウスのドライバーが含まれておらずマウス操作ができないため 今回はtextモードでインストールします 7
11 インストールディスクのチェック確認画面が表示されたら Tab キーを押して Skip にカーソルを合わせて Enter キーを押します 12 CentOS のウェルカム画面が表示されたら Enter キーを押します 8
13 言語選択画面では キーボードの J キーを押して Japanese にカーソルが合ったことを 確認し Tab キーを押して OK カーソルを合わせて Enter キーを押します 14 インストール画面に用意されていない言語を選択したため 注意のメッセージが表示さ れます Enter キーを押して進めます 9
15 キーボード言語の選択画面で jp106 になっていることを確認して Enter キーを押し ます 16 デスクの初期化画面が表示されたら Tab キーを押して Re-initialize all にカーソルを 合わせて Enter キーを押します 10
17 Time Zone の設定で UTC のチェックをスペースキーで外し Asia/Tokyo が選択され ていることを確認し Tab キーで OK にカーソルを合わせて Enter キーを押します 18 Root パスワードの設定画面になるので パスワード ( 任意 ) を入力します Tab キーを 押して (confirm) に同じパスワードを入力し Tab キーを押して OK にカーソルを合 わせて Enter キーを押します 11
19 パーティションタイプ設定の画面になりますが 今回はここで変更する項目はないため Tab キーで OK にカーソルを合わせて Enter キーを押します 20 Disk の上書き確認画面で Tab キーを押して Write changes to disk にカーソルを合わ せて Enter キーを押します 12
21インストールが始まります 100% になった後 次の画面に切り替わるのを待ちます 22インストールが完了すると再起動の画面が表示されます Tabキーで Reboot にカーソルを合わせてEnterキーを押します このままではログインできないため 次章の一部手順でも本画面を使用します コンソールウィンドウは閉じないでください 13
23 ISO ファイルをデタッチするため コンピューティングメニューの 仮想マシン より 作成した仮想マシン名 ( ここでは FromISO) をクリックします 24 ISO をクリックし デタッチ をクリックします 確認メッセージが表示されますので はい をクリックします 以上で インストールした ISO ファイルから仮想マシンを起動するまでが完了しました 14
(2) サーバー基本設定とテンプレート化 [IDCF クラウド活用マニュアル ] ISO インストール機能を活用してサーバーを構築する OSのISOファイルにはIDCFクラウドで使用するための設定がデフォルトではないため 必要なソフトウェアをインストールしてIDCFクラウドで使用できるようにしてからテンプレートにしていきます 1 ネットワークを起動させるため コンソールから root でログインします パスワードは OS インストール時に設定したパスワードを入力します 2 ifup eth0 コマンドで eth0 を起動し DHCP で IP アドレスを取得します eth0 の起動が 確認できたらコンソールは使わないので exit で抜けて ボタンでウィンドウ を閉じます 15
3 SSH でログインするため ポートフォワード ファイアウォールの設定を行います ポートフォワード ファイアウォールの設定方法は 活用マニュアル Web サイトの 本番環境を構築したい (Web1 台構成 ) の 2. ネットワークの設定 ( ファイアウォール とポートフォワードの設定 ) の項を参照して設定してください http://www.idcf.jp/help/cloud/guide/advanced002.html 4 SSH でログインをします 鍵の設定はしていないため 1 と同じように root ユーザーで パスワードログインをします 5 vmware-tools をインストールします [root@fromiso ~]# yum -y install \ https://packages.vmware.com/tools/esx/5.5latest/repos/vmware-tools-repo-rhel6-10.0.0-1.el6.x86_64.rpm 読み込んだプラグイン :fastestmirror インストール処理の設定をしています vmware-tools-repo-rhel6-10.0.0-1.el6.x86_64.rpm 2.5 kb 00:00 /var/tmp/yum-root-r7p1i1/vmware-tools-repo-rhel6-10.0.0-1.el6.x86_64.rpm を調べています : vmware-tools-repo-rhel6-10.0.0-1.el6.x86_64 ~~~~~~~~~~~ インストール : vmware-tools-repo-rhel6.x86_64 0:10.0.0-1.el6 完了しました! [root@fromiso ~]# yum -y install \ vmware-tools-esx-nox vmware-tools-esx-kmods vmware-tools-vmxnet3-common 読み込んだプラグイン :fastestmirror インストール処理の設定をしています Determining fastest mirrors * base: ftp.riken.jp ~~~~~~~~~~~ 完了しました! [root@fromiso ~]# 6 仮想マシン作成時に SSH 鍵の設置や パスワードリセットを利用するためのツールをイ ンストールします [root@fromiso ~]# yum -y install \ http://repo.cloud.idc.jp/linux/centos/6server/idcf/x86_64/idcf-release-8-0.0.idcf.el6.noarch.rpm 読み込んだプラグイン :fastestmirror インストール処理の設定をしています ~~~~~~~~~~~ 依存性関連をインストールしました : yum-plugin-priorities.noarch 0:1.1.30-30.el6 完了しました! [root@fromiso ~]# yum -y install cloudstack-guest-scripts 読み込んだプラグイン :fastestmirror, priorities 16
インストール処理の設定をしています ~~~~~~~~~~~ 完了しました! [root@fromiso ~]# 7 eth0 の設定ファイルを編集します [root@fromiso ~]# cat >/etc/sysconfig/network-scripts/ifcfg-eth0<<eof DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp EOF [root@fromiso ~]# 8 IDCF クラウドで提供されている NTP サーバーを設定します [root@fromiso ~]# yum install ntp -y [root@fromiso ~]# vi /etc/ntp.conf tinker panic 0 restrict default ignore restrict -6 default ignore restrict 127.0.0.1 restrict -6 ::1 restrict ntp1.noah.idc.jp nomodify notrap noquery restrict ntp2.noah.idc.jp nomodify notrap noquery server -4 ntp1.noah.idc.jp iburst server -4 ntp2.noah.idc.jp iburst driftfile /var/lib/ntp/drift [root@fromiso ~]# service ntpd start [root@fromiso ~]# chkconfig ntpd on 9 セキュリティ向上のため ssh のパスワードログインをできないように設定します [root@fromiso ~]# sed -i".org" -e \ "s/^passwordauthentication yes/passwordauthentication no/g" \ /etc/ssh/sshd_config [root@fromiso ~]# 10 テンプレートにするための準備をします [root@fromiso ~]# rm -f /etc/udev/rules.d/70-persistent-net.rules [root@fromiso ~]# rm -f /etc/ssh/ssh_host_* [root@fromiso ~]# yum clean all 読み込んだプラグイン :fastestmirror, priorities リポジトリを清掃しています : base extras idcf updates vmware-tools-collection すべて掃除しています Cleaning up list of fastest mirrors [root@fromiso ~]# history -c 17
11 テンプレートを作成します スケーラブルな Web サイトを構築したい (Web2 台構成 ) の (1) スナップショットの取得 の 2 以降 (2) テンプレートの作成 の項を参照して テンプレートを作成します http://www.idcf.jp/help/cloud/guide/pdf/manual_005.pdf 12 作成したテンプレートから仮想マシンを起動してみます スケーラブルな Web サイトを構築したい (Web2 台構成 ) の (3) マイテンプレートから仮想マシンを作成 の項を参照してテンプレートから仮想マ シンを作成します http://www.idcf.jp/help/cloud/guide/pdf/manual_005.pdf 13 起動した仮想マシンに 11 で指定した ssh key でログインできることを確認します 以上で ISO ファイルからテンプレートにし 仮想マシンを作成 起動させるところまで作 業が完了しました VMware Toolsは ドライバーの提供だけでなく 仮想化環境に適した設定やツールが含まれていますのでインストールすることをおすすめします 上述では OSPs (https://www.vmware.com/support/packages) を利用し リポジトリからネットワークインストールする方法をご紹介しました また Ubuntu 等の最新 OSではオープンソース版のVMware Toolsが最初から含まれているもありますので 追加インストールせずに利用可能な場合もあります これらの準備がない場合には IDCFクラウド標準提供のISOファイル ( インストールしなくても選択可能 ) にてvmware-tools.isoを提供していますので こちらをアタッチしてインストールすることも可能です 今回はISOファイルを外部サーバーから読み込ませて仮想マシンを作成しました 通常 オフィシャルなテンプレートでは ルートディスクの容量が固定されているため これ以上の容量が必要な場合は データディスクをアタッチする必要があります 今回のようにISOファイルから仮想マシンを作成すれば ルートディスクの容量を柔軟に変更することができます また 様々なOSを動作させることも可能ですので ISOファイルからOS インストールする機能をお試しください 以上 18