Arch Linux VPS
関連記事
Wikipedia:ja:バーチャル・プライベート・サーバ より:
- バーチャルプライベートサーバ (VPS) はホスティングサーバ事業者によって使われている言葉で仮想マシンのことを指す。他の仮想マシンと同じ物理コンピュータ上のソフトウェアで動作しながらも、一つの独立した物理コンピュータとほとんど同じように使えるということを強調するために使われます。個々の顧客のニーズにあわせてカスタマイズすることができ、独立したコンピュータとしてのプライバシーを持ちながら、サーバーソフトウェアが動作するように設定することが可能です。
この記事では仮想専用サーバーにおける Arch Linux の利用について検討して、VPS 固有のインストール手順・フィックスなども述べます。
目次
Arch Linux を提供しているプロバイダ
プロバイダ | Arch リリース | 仮想化 | 場所 | 注記 | |
---|---|---|---|---|---|
A MilesWeb VPS | 2013.10.14 | OpenVZ | ヨーロッパ, インド, US | OpenVZ プラットフォームで最新の Arch Linux が使えます。クイックセットアップ、24時間365日のライブチャット・メール・電話サポート。VPS は月20ドルから。 | |
123 Systems | 2010.05.xx | OpenVZ | ダラス, US-TX | 再インストール時に Arch が選択できます。カーネルはとても古い (2.6.18-308) ので OpenVZ のトラブルシューティングを見て下さい。購入する前に見られる情報は限られており、購入しないと Arch Linux のバージョンも確認できません。 | |
AUSWEB | 最新リリースのみ (clarify?) | VMware ESXi | シドニー, AU | Latest ISO (clarify?) of Arch Available. Enterprise Service. | |
affinity.net.nz | 2013.08.01 | KVM | オークランド, ニュージーランド (NZ) | IRC チャンネルは ircs.kiwicon.org の #affinity | |
Afterburst | 2012.12.01 | OpenVZ | マイアミ, US-FL; ニュルンベルク, DE | 旧名 FanaticalVPS。カーネルバージョンは VPS が存在するノードによります。マイアミのノードは問題ありません (2.6.32-042stab072.10) がドイツのノードの場合カスタム glibc が必要になることがあります。 | |
BuyVM | 2013.07.01 | KVM | LA, バッファロー NY | 登録時には別の OS を選択しなくてはなりません。アクセスできるようになったら、最新の Arch ISO をマウントして再起動を選択して手動でインストールします。 | |
Edis | 2013.03.01 | vServer, KVM, OpenVZ | 世界中に多数所在 | 専用サーバや、マン島 (IM) にある"オフショア"な場所も選べます。 | |
DirectVPS | 2014.01.xx | OpenVZ | アムステルダム, NL; ロッテルダム, NL | オランダ語のサイト。https://www.directvps.nl/try-1.plp?p=31 からバージョンが確認できます。 | |
Gandi | 2013.10.27 | Xen | パリ, FR; ボルチモア, MD, US; ビッセン, LU | Very granular scaling of system resources (e.g. RAM, disk space); IPv6-only option available; you can supply your own install image, version based on keyring package version | |
GigaTux | 2013.06.01 | Xen | シカゴ, US-IL; フランクフルト, DE; ロンドン, GB; サンノゼ, US-CA | ||
Host Virtual | 2011.08.19 | KVM | 世界中に多数所在 | Appears to use KVM virtualization. Site lists "Xen based virtualization" and features lists ability to install from ISO. | |
Hostigation | 2010.05 i686 | OpenVZ, KVM | シャーロット, US-NC; ロサンジェルス, US-CA | x86_64 に移行することが可能 | |
IntoVPS | 2012.09.xx | OpenVZ | アムステルダム, NL; ブカレスト, RO; ダラス, US-TX; フレモント, US-CA; ロンドン, GB | Blog has not been updated since September, 2012 which included the Arch Linux update. | |
Leapswitch Networks | [2013.10.xx] | OpenVZ/KVM | USA, インド, ポルトガル, スペイン, ウクライナ, ドイツ | 現在 ArchLinux はコントロールパネルから再インストールするときだけ選べます。申し込みフォームにはありません。 | |
Linode.com | 2013.06.xx | Xen | 東京, JP; US 複数; ロンドン, GB | カスタムカーネルを実行するために、linux-linodeAUR をインストールしてください (linux では32ビットの Linode 上で動作しません)。 | |
LYLIX | 2014.01.xx | OpenVZ | US 複数; ヨーロッパ | 32ビットと64ビットが利用可能。 | |
Node Deploy | 2014.10.01 | OpenVZ, KVM | ドイツ (DE); ロサンジェルス, US-CA; アトランタ, US-GA; フェニックス, US-AZ | "NodeDeploy では事実上すべての linux ディストリビューションをサポートしています"。Arch Linux もオペレーティングシステムのリストに記載されています。バージョン情報はなし。 | |
Netcup | 2012.11.xx | KVM | ドイツ (DE) | ドイツ語のサイト。 | |
OnePoundWebHosting | 2013.05.xx | Xen PV, Xen HVM | イギリス (UK) | レジストラでもあります。サーバーの場所は特定できません。 | |
proPlay.de | 2012.12.xx | OpenVZ, KVM | ドイツ (DE) | ドイツ語のサイト。 | |
QuickVZ | 2013.10 | OpenVZ, Xen | アムステルダム, オランダ (NL); ストックホルム, スウェーデン (SE) | Provide hardened Arch Linux images along with Enterprise services (e,g. VPN, Virtual Private LAN Service (VPLS) and Virtual Routers. | |
Rackspace Cloud | 2013.6 | Xen | 世界中に多数所在 | 料金は時間単位。"next gen" の VPS を使って下さい (mycloud.rackspace.com パネルを使用); 第1世代の Rackspace VPS の Arch イメージは古くなっています。 | |
RamHost.us | 2013.05.01 | OpenVZ, KVM | ロサンジェルス, US-CA; グレートブリテン (GB); アトランタ, US-GA; ドイツ (DE) | RamHost の IRC ネットワークで最新 ISO をリクエストできます。 | |
RamNode | 2013.07.01 | SSD and SSD Cached: OpenVZ, KVM | シアトル, WA USA, アトランタ, GA USA | You can request Host/CPU passthrough with KVM service. Customer service has been prompt and professional. Regular discount codes can be found (15-35% off). Modern hardware. Competitive pricing (before discounts). | |
Tilaa | 2014.10.01 | KVM | アムステルダム, NL | 英語またはオランダ語のサイト。 | |
TransIP | 2013.05.01 | KVM | アムステルダム, NL | 英語のサイト。レジストラ。 | |
XenVZ | 2009.12.07 | OpenVZ, Xen | イギリス (UK), アメリカ (US) | ハードウェア | |
Virpus | 2014.11.07 | Xen | カンザスシティ, US-KS; ロサンジェルス, US-CA | Wow Technologies, Inc の子会社。ライブチャット、メール、電話、チケットシステムによる24時間365日サポート。費用は月5ドルから。 | |
Vmline | 2013.09.01 | KVM, OpenVZ | クラクフ, PL | S-Net の再販売。完全仮想化。ポーランド語のサイト。 | |
VPSBG.eu | 2013.10 | OpenVZ | ソフィア, ブルガリア | ブルガリアのオフショア VPS - 匿名の登録と Bitcoin による支払いが可能。 | |
VPS6.NET | 2013.01.xx | OpenVZ, Xen, HVM-ISO | US 複数; フランクフルト, DE; ブカレスト, RO; イスタンブール, TR | レジストラ。 | |
VPS.NET | 2014.01.xx | OpenVZ, Xen, HVM-ISO | US, カナダ, UK, ブラジル, オランダ, フランス, ドイツ, 日本, シンガポール, インド, オーストラリア; その他複数 | Managed & Un managed VPS service provider, multiple OS and configurations.. | |
World4You | 2015.02.17 | OpenVZ | Austria (AT) | インターネットホスティングプロバイダ。クイックセットアップ。24時間365日対応。共有ウェブホスティング。CentOS, Debian, Ubuntu, Fedora, Arch の OpenVZ サーバー。月2.5ユーロから。 |
インストール
KVM
QEMU#(Arch) Linux ゲストを用意するを見て下さい。
OpenVZ
OpenVZ プロバイダで最新の Arch Linux をインストール
Arch Linux のインストール環境を使用中の OpenVZ VPS の上から直接コピーすることができます。このチュートリアルでは pacstrap
を使って (標準的なインストールと同じように) Arch Linux の基本的なインストール環境を作成してから rsync を使って対象の VPS の中身を置き換える方法を説明します。
この方法は (少しばかり修正を加えることで) 既存の Arch 環境を様々な環境に移植するのにも使うことができ、OpenVZ から Xen に、または Xen から OpenVZ に移行するときも使えることが確認済みです。Xen などのハードウェア仮想化プラットフォーム (もしくは物理ハードウェア) にインストールするときは、別段の作業が必要になります (mkinitcpio
の実行とブートローダーのインストール)。
必須要件
- A working Arch Linux installation
- To keep things simple, it should match the architecture you want to install on your VPS (x86_64 or i686).
- To build from other distributions, arch-bootstrap.sh can be used in place of
pacstrap
.
- 公式リポジトリの arch-install-scripts, rsync, openssh パッケージ
- SSH isn't strictly required, but rsync over SSH is the method used here.
- A VPS running any distribution, with
rsync
and a working SSH server- Its architecture (x86_64 or i686) doesn't matter as long as the OpenVZ installation can support your target architecture.
- OpenVZ's serial console feature (usually accessible via your provider's control panel)
- Without this, any network configuration for the target VPS will have to be done immediately after the "Build" step below.
クリーンな Arch Linux 環境を作成
As root, build the installation (optionally replacing build
with your preferred target directory):
# mkdir build # pacstrap -cd build
Other tweaks for the pacstrap
command:
-C custom-pacman-config.conf
- Use a custom pacman configuration file. By default, pacstrap builds according to your local pacman.conf. This determines the architecture (i686 or x86_64) of the build, the mirror list, etc.-B
- Prevent pacstrap from copying your system's pacman keyring to the new build. If you use this option, you'll need to runpacman-key --init
andpacman-key --populate archlinux
in the Configuration step to set up the keyring.-M
- Prevent pacstrap from copying your system's pacman mirror list to the new build.
VPS にあるものを全て Arch 環境と置き換える
Replace all files, directories, etc. on your target VPS with the contents of your build
directory (replacing "YOUR.VPS.IP.ADDRESS" below):
# rsync -ax --delete-delay -e ssh --stats -P build/ YOUR.VPS.IP.ADDRESS:/
Explanation of options:
At minimum, only the -a
(preserve timestamps, permissions, etc.), -x
(don't cross filesystem boundaries), and --delete
(delete anything in the target that doesn't exist in the source) options are required. The --delete-delay
option is an alternate deletion mode which waits to delete anything until the synchronization is otherwise complete; this isn't necessary but may reduce the risk of a slow transfer causing the target VPS to lock-up. The -e ssh
(use rsync over SSH) option is recommended and makes things simple. The --stats
and -P
options are just to show more information.
設定
- Reboot the VPS externally (using your provider's control panel, for example).
- Using OpenVZ's serial console feature, configure the network and basic system settings (ignoring fstab generation and arch-chroot steps).
- If you don't have access to the serial console feature, you'll need to preconfigure your network settings before synchronizing Arch to the VPS.
Xen
Xen#ハードウェア仮想化 (HVM) Arch domU の設定 や Xen#準仮想化 (PV) Arch domU の設定 を見て下さい。