CentOS 5
Sponsored Link

VPSの作成
2010/04/24
[1] VPS を作成します。VPS とは Virtual Private Server の略で一般的に言うゲストOSのことです。 OpenVZ では VPS と呼びます。ここでは VPS に CentOS 4 をインストールしてみます。
[root@ns ~]#
yum -y vztmpl-centos-4-2.0-2
 
# CentOS 4 用テンプレート

Loading "installonlyn" plugin
Loading "fastestmirror" plugin
Setting up Install Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vztmpl-centos-4 to pack into transaction set.
vztmpl-centos-4-2.0-2.i38
100% |====================| 5.4 kB 00:00

---> Package vztmpl-centos-4.i386 0:2.0-2 set to be updated
--> Running transaction check
--> Processing Dependency: vzrpm43 for package: vztmpl-centos-4
--> Processing Dependency: vzrpm43-python for package: vztmpl-centos-4
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for vzrpm43 to pack into transaction set.
vzrpm43-4.3.3-7_nonptl.6.
100% |====================| 13 kB 00:00

---> Package vzrpm43.i386 0:4.3.3-7_nonptl.6 set to be updated
---> Downloading header for vzrpm43-python to pack into transaction set.
vzrpm43-python-4.3.3-7_no
100% |====================| 4.4 kB 00:00

---> Package vzrpm43-python.i386 0:4.3.3-7_nonptl.6 set to be updated
--> Running transaction check

Dependencies Resolved

===================================================================
Package
Arch
Version
Repository
Size

===================================================================
Installing:
  vztmpl-centos-4
i386
2.0-2
openvz-utils
127 k

Installing for dependencies:
  vzrpm43
i386
4.3.3-7_nonptl.6
openvz-utils
7.0 M

  vzrpm43-python
i386
4.3.3-7_nonptl.6
openvz-utils
15 M


Transaction Summary
=========================================================
Install
3 Package(s)

Update
0 Package(s)

Remove
0 Package(s)


Total download size: 22 M
Downloading Packages:
(1/3): vzrpm43-4.3.3-7_no
100% |====================|
7.0 MB 00:00

(2/3): vztmpl-centos-4-2.
100% |====================|   127 kB 00:00

(3/3): vzrpm43-python-4.3
100% |====================|
15 MB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing:   vzrpm43-python
################################ [1/3]

  Installing:   vzrpm43
################################ [2/3]

  Installing:   vztmpl-centos-4
################################ [3/3]


Installed: vztmpl-centos-4.i386 0:2.0-2
Dependency Installed: vzrpm43.i386 0:4.3.3-7_nonptl.6 vzrpm43-python.i386 0:4.3.3-7_nonptl.6
Complete!
[root@ns ~]#
[root@ns ~]#
vzpkgcache
# キャッシュ生成


##### ベースシステム用の大量のパッケージがインストールされる #####


[root@ns ~]#
vzpkgls
# インストール済みテンプレート確認

centos-4-i386-default
centos-4-i386-minimal

# 以下のコマンドでIDが101のVPSを作成 ( 0 - 100 は予約済みで使えない )

[root@ns ~]#
vzctl create 101 --ostemplate centos-4-i386-default --config vps.basic

Creating VE private area (centos-4-i386-default)
Performing postcreate actions
VE private area was created
[root@ns ~]#
# VPS自動起動設定

[root@ns ~]#
vzctl set 101 --onboot yes --save

Saved parameters for VE 101
# VPSのIPアドレス設定

[root@ns ~]#
vzctl set 101 --ipadd 192.168.0.18 --save

Saved parameters for VE 101
# VPSのホストネーム設定

[root@ns ~]#
vzctl set 101 --hostname www.server-linux.info --save

Saved parameters for VE 101
# VPSが参照するDNSサーバ設定

[root@ns ~]#
vzctl set 101 --nameserver 192.168.0.17 --save

Saved parameters for VE 101
# VPSのrootパスワード設定

[root@ns ~]#
vzctl set 101 --userpasswd root:password

Starting VE ...
VE is mounted
VE start in progress...
Changing password for user root.
passwd: all authentication tokens updated successfully.
Stopping VE ...
VE was stopped
VE is unmounted
[root@ns ~]#
vzctl start 101
# IDが101のVPS起動

Starting VE ...
VE is mounted
Adding IP address(es): 192.168.0.18
Setting CPU units: 1000
Set hostname: www.server-linux.info
File resolv.conf was modified
VE start in progress...
[root@ns ~]#
vzctl exec 101 service sshd start
 
# VPSの sshd 起動

Starting sshd:
[  OK  ]

[root@ns ~]#
vzlist
# VPSの状態表示

 
VEID
NPROC
STATUS
IP_ADDR
HOSTNAME

 
101
16
running
192.168.0.18
www.server-linux.info
  以上で、VPS の作成と起動が終了し、SSHも立ち上げたので Tera Term や Putty 等でフツーに接続して操作できます。 VPSの追加もとても簡単に行うことができます。
[2] ホストOSは CentOS なので当然 yum コマンドが使用できるわけですが、 この OpenVZ は ホストOS側から VPS 内へ yum でアプリケーションのインストールが行えます。 これは便利です。コマンドは 'yum' ではなく 'vzyum' を使い、VPS の ID を指定して実行します。 なお、VPS内では、もちろんのこと、通常通り、普通の 'yum' コマンドでインストールやアンインストールが行えます。

例として、以下のように指定して実行します。ホストOS側から ID が 101 の VPS へ 'yum' コマンドをインストールしています。 ちなみに、[1] の手順で作った CentOS 4 の VPS にはデフォルトで yum コマンドがインストールされていませんので、 これはどなたも必ず実行することになるでしょう。
# ホストOSから IDが101のVPSへyumをインストール

[root@ns ~]#
vzyum 101 install yum


# ついでにファステストミラーのプラグインもインストール
# CentOS 5 とはパッケージ名が異なるので注意

[root@ns ~]#
vzyum 101 install yum-plugin-fastestmirror
関連コンテンツ