「Arch Linux VPS」の版間の差分
(同期) |
|||
14行目: | 14行目: | ||
{{Warning| |
{{Warning| |
||
* Linux 2.6.32 は systemd バージョン 205 からサポートされていません (そして systemd 212 以降では動作しません)。コンテナによる仮想化環境は多くが古いカーネルを使っており、そのような環境では Arch Linux を最新状態に保つことができない可能性があります。ただし、OpenVZ は、[http://openvz.org/Download/kernel/rhel6/042stab094.7 カーネルビルド 042stab094.7] から、CLOCK_BOOTTIME 機能をバックポートしているため最新の systemd でも動作します。 |
* Linux 2.6.32 は systemd バージョン 205 からサポートされていません (そして systemd 212 以降では動作しません)。コンテナによる仮想化環境は多くが古いカーネルを使っており、そのような環境では Arch Linux を最新状態に保つことができない可能性があります。ただし、OpenVZ は、[http://openvz.org/Download/kernel/rhel6/042stab094.7 カーネルビルド 042stab094.7] から、CLOCK_BOOTTIME 機能をバックポートしているため最新の systemd でも動作します。 |
||
− | * systemd バージョン 220 から OpenVZ コンテナで動作しません [https://github.com/systemd/systemd/issues/421]。この問題は OpenVZ カーネル 042stab111.1 で修正されました |
+ | * systemd バージョン 220 から OpenVZ コンテナで動作しません [https://github.com/systemd/systemd/issues/421]。この問題は OpenVZ カーネル 042stab111.1 で修正されました [https://bugzilla.openvz.org/show_bug.cgi?id=3280#c11]。 |
}} |
}} |
||
29行目: | 29行目: | ||
! プロバイダ !! Arch リリース !! 仮想化 !! 場所 !! 注記 |
! プロバイダ !! Arch リリース !! 仮想化 !! 場所 !! 注記 |
||
|- |
|- |
||
+ | | [http://www.4smart.cz/ 4smart.cz] || 2013.08 || OpenVZ || プラハ, CZ || (チェコ語のサイト) システムをアップデートするときは pacman.conf で [[非公式ユーザーリポジトリ#tredaelli-systemd|[tredaelli-systemd]]] を使うようにしてください。 |
||
− | | [http://www.milesweb.com/vps-hosting.php A MilesWeb VPS] || 2013.10.14 || OpenVZ || ヨーロッパ, インド, US || OpenVZ プラットフォームで最新の Arch Linux が使えます。クイックセットアップ、24時間365日のライブチャット・メール・電話サポート。VPS は月20ドルから。 |
||
|- |
|- |
||
+ | | [https://www.affinity.net.nz/ affinity.net.nz] || 2013.08.01 || KVM || オークランド, ニュージーランド (NZ) || IRC チャンネルが ircs.kiwicon.org の #affinity に存在します。 |
||
− | | [http://123systems.net 123 Systems] || 2010.05.xx || OpenVZ || ダラス, US-TX || 再インストール時に Arch が選択できます。カーネルはとても古い (2.6.18-308) ので [[#OpenVZ|OpenVZ のトラブルシューティング]]を見て下さい。購入する前に見られる情報は限られており、購入しないと Arch Linux のバージョンも確認できません。 |
||
|- |
|- |
||
+ | | [https://www.atlantic.net/ Atlantic.Net] || 2015.05.01 || KVM || NYC/SF/トロント/ダラス/オーランド, US & カナダ || 100% SSD のワンクリック Arch Linux。30秒ですぐにセットアップ。 |
||
− | | [http://ausweb.com.au AUSWEB] || 最新リリースのみ (clarify?) || VMware ESXi || シドニー, AU || Latest ISO (clarify?) of Arch Available. Enterprise Service. |
||
− | |- |
||
− | | [https://www.affinity.net.nz affinity.net.nz] || 2013.08.01 || KVM || オークランド, ニュージーランド (NZ) || IRC チャンネルは ircs.kiwicon.org の #affinity |
||
− | |- |
||
− | | [http://afterburst.com/ Afterburst] || 2012.12.01 || OpenVZ || マイアミ, US-FL; ニュルンベルク, DE || 旧名 FanaticalVPS。カーネルバージョンは VPS が存在するノードによります。マイアミのノードは問題ありません (2.6.32-042stab072.10) がドイツのノードの場合[[#OpenVZ|カスタム glibc]] が必要になることがあります。 |
||
− | |- |
||
− | | [http://www.atlantic.net/ Atlantic.Net] || 2015.05.01 || KVM || NYC/SF/トロント/ダラス/オーランド, US & カナダ || 100% SSD のワンクリック ArchLinux。月5ドルで 512M/20GB SSD。30秒ですぐにセットアップ。 |
||
|- |
|- |
||
| [http://www.buyvm.net/ BuyVM] || 2013.07.01 || KVM || LA, バッファロー NY || 登録時には別の OS を選択しなくてはなりません。アクセスできるようになったら、最新の Arch ISO をマウントして再起動を選択して手動でインストールします。 |
| [http://www.buyvm.net/ BuyVM] || 2013.07.01 || KVM || LA, バッファロー NY || 登録時には別の OS を選択しなくてはなりません。アクセスできるようになったら、最新の Arch ISO をマウントして再起動を選択して手動でインストールします。 |
||
|- |
|- |
||
− | | [https://coinshost.com/en/vps Coinshost] || 2015.04 || Xen || チューリッヒ, スイス || |
+ | | [https://coinshost.com/en/vps Coinshost] || 2015.04 || Xen || チューリッヒ, スイス || Bitcoin などの暗号通貨が使えます。 |
|- |
|- |
||
− | | [https://www.directvps.nl/ DirectVPS] || 2014.01.xx || OpenVZ || アムステルダム, NL; ロッテルダム, NL || オランダ語のサイト |
+ | | [https://www.directvps.nl/ DirectVPS] || 2014.01.xx || OpenVZ || アムステルダム, NL; ロッテルダム, NL || オランダ語のサイト。 |
|- |
|- |
||
− | | [http:// |
+ | | [http://www.edis.at/en/ Edis] || [http://www.edis.at/en/support-and-service/faq/server-faq/which-distributions-are-available-with-edis-kvm-vps-plans/ 2013.03.01] || vServer, KVM, OpenVZ || [http://www.edis.at/en/server/kvm-vps/austria/ 世界中に多数所在] || 専用サーバや、マン島 (IM) にある"オフショア"な場所も選べます。 |
|- |
|- |
||
− | | [https://www.gandi.net/hosting/ Gandi] || 2013.10.27 || Xen || パリ, FR; ボルチモア, MD, US; ビッセン, LU || |
+ | | [https://www.gandi.net/hosting/ Gandi] || 2013.10.27 || Xen || パリ, FR; ボルチモア, MD, US; ビッセン, LU || メモリやディスク容量などシステムリソースをきめ細かく選べます。IPv6 オンリーのオプションもあり。自らインストールイメージを指定することもできます。バルチモアの施設は2016年12月1日に閉じられました。 |
|- |
|- |
||
| [https://www.gigatux.com/virtual.php GigaTux] || [https://www.gigatux.com/distro/ 2013.06.01] || Xen || シカゴ, US-IL; フランクフルト, DE; ロンドン, GB; サンノゼ, US-CA || |
| [https://www.gigatux.com/virtual.php GigaTux] || [https://www.gigatux.com/distro/ 2013.06.01] || Xen || シカゴ, US-IL; フランクフルト, DE; ロンドン, GB; サンノゼ, US-CA || |
||
|- |
|- |
||
− | | [ |
+ | | [https://www.hostvirtual.com/ Host Virtual] || [https://www.hostvirtual.com/os/linux-vps/archlinux-vps 2014.06.01] || KVM || [http://www.vr.org/cloud-locations/ 世界中に多数所在] || KVM 仮想化を使っています。"Xen ベースの仮想化"をうたっており ISO からインストールできる [http://www.vr.org/features/ 機能] リストがサイトに存在します。 |
|- |
|- |
||
| [https://hostigation.com/ Hostigation] || [https://hostigation.com/wiki/index.php?title=KVM:Install 2010.05 i686] || OpenVZ, KVM || シャーロット, US-NC; ロサンジェルス, US-CA || [[再インストールせずにアーキテクチャを移行|x86_64 に移行]]することが可能 |
| [https://hostigation.com/ Hostigation] || [https://hostigation.com/wiki/index.php?title=KVM:Install 2010.05 i686] || OpenVZ, KVM || シャーロット, US-NC; ロサンジェルス, US-CA || [[再インストールせずにアーキテクチャを移行|x86_64 に移行]]することが可能 |
||
|- |
|- |
||
+ | | [https://www.kloud51.com Kloud51] || 最新 || OpenVZ || US-CA, カナダ || SSD, 2つのイメージが存在: ベアボーン環境あるいは OpenBox, XRDP, Firefox, SSH Brute Force, Geany, Yaourt などが設定済みのデスクトップ。 |
||
− | | [http://www.intovps.com 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. |
||
|- |
|- |
||
− | | [https://leapswitch.com Leapswitch Networks] || |
+ | | [https://leapswitch.com Leapswitch Networks] || 2013.10.xx || OpenVZ/KVM || USA, インド, ポルトガル, スペイン, ウクライナ, ドイツ || 現在 Arch Linux はコントロールパネルから再インストールするときだけ選べます。申し込みフォームにはありません。 |
|- |
|- |
||
+ | | [https://linevast.de Linevast.de] || 最新 || OpenVZ, KVM || ドイツ || ワンクリックの OS インストーラーで OpenVZ や KVM で動作する Arch Linux を選べます。 |
||
− | | [https://www.linode.com Linode.com] || [https://www.linode.com/faq.cfm 2015.02.xx] || Xen, KVM || [https://www.linode.com/speedtest/ 東京, JP; US 複数; ロンドン, GB] || カスタムカーネルを実行するために、{{AUR|linux-linode}} をインストールしてください ({{pkg|linux}} では32ビットの Linode 上で動作しません)。 |
||
+ | |- |
||
+ | | [https://www.linode.com Linode.com] || [https://www.linode.com/faq.cfm 2015.08 と 2015.02] || Xen, KVM || [https://www.linode.com/speedtest/ 東京, JP; US 複数; ロンドン, GB] || カスタムカーネルを実行するために、{{AUR|linux-linode}} をインストールしてください ({{pkg|linux}} では32ビットの Linode 上で動作しません)。最初は NIC の enp4s0 は eth0 に名前が変更されますが再起動すると enp4s0 に戻ります。再起動で sshd で接続できなくなる可能性があります。 |
||
|- |
|- |
||
| [http://lylix.net/ LYLIX] || [http://lylix.net/archlinux 2014.01.xx] || OpenVZ || US 複数; ヨーロッパ || 32ビットと64ビットが利用可能。 |
| [http://lylix.net/ LYLIX] || [http://lylix.net/archlinux 2014.01.xx] || OpenVZ || US 複数; ヨーロッパ || 32ビットと64ビットが利用可能。 |
||
|- |
|- |
||
− | | [ |
+ | | [https://www.nodedeploy.com/ Node Deploy] || 2014.10.01 || OpenVZ, KVM || ドイツ (DE); ロサンジェルス, US-CA; アトランタ, US-GA; フェニックス, US-AZ || "NodeDeploy では事実上すべての linux ディストリビューションをサポートしています"。Arch Linux もオペレーティングシステムのリストに記載されています。バージョン情報はなし。 |
|- |
|- |
||
− | | [ |
+ | | [https://netcup.de/ Netcup] || 2012.11.xx || KVM || ドイツ (DE)|| ドイツ語のサイト。 |
|- |
|- |
||
− | | [ |
+ | | [https://onepoundwebhosting.co.uk/ OnePoundWebHosting] || 2013.05.xx || Xen PV, Xen HVM || イギリス (UK) || レジストラでもあります。サーバーの場所は特定できません。 |
|- |
|- |
||
− | | [https://www. |
+ | | [https://www.ovh.com/us/vps/ OVH] || 最新 || KVM || フランス, カナダ || |
|- |
|- |
||
+ | | [https://www.pacmanvps.com/ PacmanVPS] || [https://panel.pacmanvps.com/machines/new 最新] || KVM || カナダ (CA), ポーランド (PL) || 全てのカーネルに対応。テンプレートを使用するか VNC コンソールで ISO から手動でインストールできます。 |
||
− | | [https://www.quickvz.com 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. |
||
|- |
|- |
||
+ | | [https://www.proplay.de/ Proplay] || 最新 || OpenVZ, KVM || ドイツ (DE) || ドイツ語のサイト。 |
||
− | | [http://www.rackspace.com/cloud/cloud_hosting_products/servers/ Rackspace Cloud] || 2013.6 || Xen || [https://www.rackspace.com/whyrackspace/network/datacenters/ 世界中に多数所在] || 料金は時間単位。"next gen" の VPS を使って下さい (mycloud.rackspace.com パネルを使用); 第1世代の Rackspace VPS の Arch イメージは古くなっています。 |
||
|- |
|- |
||
+ | | [https://www.rackspace.com/cloud/servers Rackspace Cloud] || 2013.6 || Xen || [https://www.rackspace.com/whyrackspace/network/datacenters/ 世界中に多数所在] || 料金は時間単位。"next gen" の VPS を使って下さい (mycloud.rackspace.com パネルを使用)。第1世代の Rackspace VPS の Arch イメージは古くなっています。 |
||
− | | [http://www.ramhost.us RamHost.us] || [http://www.ramhost.us/?page=news 2013.05.01] || OpenVZ, KVM || ロサンジェルス, US-CA; グレートブリテン (GB); アトランタ, US-GA; ドイツ (DE) || RamHost の IRC ネットワークで最新 ISO をリクエストできます。 |
||
|- |
|- |
||
+ | | [http://www.ramhost.us/ RamHost.us] || [http://www.ramhost.us/?page=news 2013.05.01] || OpenVZ, KVM || ロサンゼルス, US-CA; 英国 (GB); アトランタ, US-GA; ドイツ (DE) || RamHost の IRC ネットワークで最新 ISO をリクエストできます。 |
||
− | | [http://www.ramnode.com RamNode] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=48 2013.07.01] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=39 SSD and SSD Cached:] [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=52 OpenVZ, KVM] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=18 シアトル, WA USA, アトランタ, GA USA] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=66 You can request Host/CPU passthrough with KVM service.] [http://www.ramnode.com/about.php Customer service has been prompt and professional.] [https://twitter.com/search?q=ramnode%20code&src=typd Regular discount codes can be found (15-35% off).] [http://www.ramnode.com/index.php Modern hardware.] [https://clientarea.ramnode.com/cart.php?carttpl=svz Competitive pricing (before discounts).] |
||
|- |
|- |
||
+ | | [http://www.ramnode.com/ RamNode] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=48 2016.01.01] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=39 SSD と SSD キャッシュ]: [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=52 KVM] || [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=50 アルブラッセルダム, NL; アトランタ, GA-US; ロサンゼルス, CA-US; ニューヨーク, NY-US; シアトル, WA-US] || KVM サービスで Host/CPU パススルーができます [https://clientarea.ramnode.com/knowledgebase.php?action=displayarticle&id=66]。頻繁にセールをやっています [https://twitter.com/search?q=ramnode%20code&src=typd]。VNC ビューアを使って ISO から手動で Arch をインストールする必要があります。 |
||
− | | [http://www.tilaa.nl/ Tilaa] || 2014.10.01 || [https://www.tilaa.com/pages/vps/technology KVM] || アムステルダム, NL || 英語またはオランダ語のサイト。 |
||
|- |
|- |
||
+ | | [https://www.rosehosting.com/ RoseHosting] || 最新 || OpenVZ, KVM || セントルイス, ミズーリ, USA || SSD によるホスティングプランがあり24時間365日サポート。 |
||
− | | [https://www.transip.eu/ TransIP] || [https://www.transip.eu/vps/vps-os/ 2013.05.01] || [https://www.transip.eu/vps/vps-technology/ KVM] || アムステルダム, NL || 英語のサイト。レジストラ。 |
||
+ | |- |
||
+ | | [http://www.tilaa.nl/ Tilaa] || 2016.03.01 || [https://www.tilaa.com/pages/vps/technology KVM] || アムステルダム, NL || |
||
+ | |- |
||
+ | | [https://www.transip.eu/ TransIP] || [https://www.transip.eu/vps/vps-os/ 2016.02.01] || [https://www.transip.eu/vps/vps-technology/ KVM] || アムステルダム, NL || レジストラ。 |
||
+ | |- |
||
+ | | [https://upcube.io upCUBE] || 最新 || Docker || ドイツ || 様々な Arch Linux テンプレートが用意されています。 |
||
|- |
|- |
||
| [http://www.xenvz.co.uk/ XenVZ] || 2009.12.07 || OpenVZ, Xen || イギリス (UK), アメリカ (US) || [http://www.xenvz.co.uk/faq.php#use2 ハードウェア] |
| [http://www.xenvz.co.uk/ XenVZ] || 2009.12.07 || OpenVZ, Xen || イギリス (UK), アメリカ (US) || [http://www.xenvz.co.uk/faq.php#use2 ハードウェア] |
||
|- |
|- |
||
− | | [http:// |
+ | | [http://virpus.com/ Virpus] || [http://virpus.com/linux-vps.php 2014.11.07] || Xen || カンザスシティ, US-KS; ロサンジェルス, US-CA || Wow Technologies, Inc の子会社。ライブチャット、メール、電話、チケットシステムによる24時間365日サポート。 |
|- |
|- |
||
+ | | [https://www.virtualmaster.com/ Virtual Master] || 2012-08 || ?? || プラハ, CZ || |
||
− | | [http://www.vmline.pl/ Vmline] || 2013.09.01 || KVM, OpenVZ || クラクフ, PL || [http://www.s-net.pl/en/ S-Net] の再販売。完全仮想化。ポーランド語のサイト。 |
||
|- |
|- |
||
+ | | [http://www.vmline.pl/ VMLine] || 2013.09.01 || KVM, OpenVZ || クラクフ, PL || [http://www.s-net.pl/en/ S-Net] の再販売。完全仮想化。ポーランド語のサイト。 |
||
− | | [https://vpsbg.eu/ VPSBG.eu] || 2013.10 || OpenVZ || [https://vpsbg.eu/en/index.php?page=vps-datacenter ソフィア, ブルガリア] || ブルガリアのオフショア VPS - 匿名の登録と Bitcoin による支払いが可能。 |
||
|- |
|- |
||
− | | [https:// |
+ | | [https://vpsbg.eu/ VPSBG.eu] || 2013.10 || OpenVZ || [https://vpsbg.eu/en/index.php?page=vps-datacenter ソフィア, ブルガリア] || ブルガリアのオフショア VPS - 匿名の登録と Bitcoin による支払いが可能。 |
|- |
|- |
||
− | | [ |
+ | | [https://vps6.net/ VPS6.NET] || 2013.01.xx || OpenVZ || [http://vps6.net/network/ US 複数]; フランクフルト, DE; ブカレスト, RO; イスタンブール, TR || レジストラ。 |
|- |
|- |
||
− | | [http://www.world4you.com/ World4You] || 2015. |
+ | | [http://www.world4you.com/ World4You] || 2015.10.28 || OpenVZ || Austria (AT) || インターネットホスティングプロバイダ。クイックセットアップ。24時間365日対応。共有ウェブホスティング。CentOS, Debian, Ubuntu, Fedora, Arch の OpenVZ サーバー。新しい systemd (227) に対応。 |
|- |
|- |
||
|} |
|} |
||
116行目: | 118行目: | ||
=====必須要件===== |
=====必須要件===== |
||
− | * |
+ | * Arch Linux マシン |
+ | ** 物事を簡単にするために、インストール先の VPS とアーキテクチャは同じにしてください (x86_64 または i686)。 |
||
− | ** To keep things simple, it should match the architecture you want to install on your VPS (x86_64 or i686). |
||
− | ** |
+ | ** 他のディストリビューションから環境を作成したい場合、[[Archbootstrap|arch-bootstrap.sh]] を使うことで {{ic|pacstrap}} を置き換えられます。 |
* [[公式リポジトリ]]の {{Pkg|arch-install-scripts}}, {{Pkg|rsync}}, {{Pkg|openssh}} パッケージ |
* [[公式リポジトリ]]の {{Pkg|arch-install-scripts}}, {{Pkg|rsync}}, {{Pkg|openssh}} パッケージ |
||
− | ** SSH は必ずしも必要なわけではありませんが、ここでは SSH |
+ | ** SSH は必ずしも必要なわけではありませんが、ここでは SSH 経由で rsync を使用します。 |
+ | * 何らかのディストリビューションが動作していて {{ic|rsync}} と SSH サーバーが立ち上がっている VPS |
||
− | * A VPS running any distribution, with {{ic|rsync}} and a working SSH server |
||
+ | ** OpenVZ があなたのインストール先のアーキテクチャをサポートしていればアーキテクチャは特に問題ありません (x86_64 または i686)。 |
||
− | ** Its architecture (x86_64 or i686) doesn't matter as long as the OpenVZ installation can support your target architecture. |
||
* OpenVZ のシリアルコンソール機能 (通常はプロバイダのコントロールパネルからアクセスできます) |
* OpenVZ のシリアルコンソール機能 (通常はプロバイダのコントロールパネルからアクセスできます) |
||
+ | ** シリアルコンソールが使えない場合、以下の環境作成のすぐ後に VPS のネットワーク設定をする必要があります。 |
||
− | ** Without this, any network configuration for the target VPS will have to be done immediately after the "Build" step below. |
||
=====クリーンな Arch Linux 環境を作成===== |
=====クリーンな Arch Linux 環境を作成===== |
||
130行目: | 132行目: | ||
{{Warning|古いカーネルビルドと systemd については[[#top|上の警告]]を見てください。}} |
{{Warning|古いカーネルビルドと systemd については[[#top|上の警告]]を見てください。}} |
||
+ | root で、新しい環境を作成 (任意で {{ic|build}} は適当なディレクトリに置き換えてください): |
||
− | As root, build the installation (optionally replacing {{ic|build}} with your preferred target directory): |
||
# mkdir build |
# mkdir build |
||
# pacstrap -cd build |
# pacstrap -cd build |
||
+ | {{ic|pacstrap}} コマンドに以下のオプションを付けても良いでしょう: |
||
− | Other tweaks for the {{ic|pacstrap}} command: |
||
− | *{{ic|-C custom-pacman-config.conf}} - |
+ | *{{ic|-C custom-pacman-config.conf}} - pacman のカスタム設定ファイルを使用。デフォルトでは {{ic|pacstrap}} はローカルの pacman.conf に従って環境構築します。設定ファイルによって作成環境のアーキテクチャ (i686 または x86_64) やミラーリストなどが決定されます。 |
− | *{{ic|- |
+ | *{{ic|-G}} - pacstrap がシステムの pacman キーリングを新しい環境にコピーしないようにします。このオプションを使う場合、[[#設定|設定]]ステップでキーリングをセットアップするために {{ic|pacman-key --init}} と {{ic|pacman-key --populate archlinux}} を実行する必要があります。 |
− | *{{ic|-M}} - pacstrap がシステムの pacman ミラーリストを新しい |
+ | *{{ic|-M}} - pacstrap がシステムの pacman ミラーリストを新しい環境にコピーしないようにします。 |
+ | *デフォルトの {{ic|base}} パッケージ以外にも、インストールしたいパッケージを {{ic|pacstrap}} に追加できます。例: {{ic|pacstrap -cd build base openssh dnsutils gnu-netcat traceroute vim}}。 |
||
=====VPS にあるものを全て Arch 環境と置き換える===== |
=====VPS にあるものを全て Arch 環境と置き換える===== |
||
+ | VPS 上の全てのファイルやディレクトリを {{ic|build}} ディレクトリの中身で置き換えてください ("YOUR.VPS.IP.ADDRESS" は適当なアドレスに置き換えてください): |
||
− | Replace all files, directories, etc. on your target VPS with the contents of your {{ic|build}} directory (replacing "YOUR.VPS.IP.ADDRESS" below): |
||
+ | {{Warning|以下のコマンドを使うときは注意してください。{{ic|--delete}} オプションを付けて {{ic|rsync}} を実行するときは誤ってファイルを削除しないようによく確認してください。}} |
||
− | {{Warning|Be careful with the following command. By design, {{ic|rsync}} is very destructive, especially with any of the {{ic|--delete}} options.}} |
||
# rsync -axH --delete-delay -e ssh --stats -P build/ YOUR.VPS.IP.ADDRESS:/ |
# rsync -axH --delete-delay -e ssh --stats -P build/ YOUR.VPS.IP.ADDRESS:/ |
||
151行目: | 154行目: | ||
オプションの説明: |
オプションの説明: |
||
+ | * {{ic|-a}} - 必須。タイムスタンプやパーミッションなどをそのままコピーします。 |
||
− | At minimum, only the {{ic|-a}} (preserve timestamps, permissions, etc.), {{ic|-x}} (do not cross filesystem boundaries), and {{ic|--delete}} (delete anything in the target that does not exist in the source) options are required. The {{ic|--delete-delay}} option is an alternate deletion mode which waits to delete anything until the synchronization is otherwise complete; this is not necessary but may reduce the risk of a slow transfer causing the target VPS to lock-up. The {{ic|-H}} causes hardlinks to be preserved. The {{ic|-e ssh}} (use rsync over SSH) option is recommended and makes things simple. The {{ic|--stats}} and {{ic|-P}} options are just to show more information. |
||
+ | * {{ic|--delete}} - 必須。コピー元に存在しないものを削除します。 |
||
+ | * {{ic|-x}} - 重要。異なったファイルシステムのサブディレクトリをコピーしない (他のパーティションや /dev など)。 |
||
+ | * {{ic|-H}} - 重要。ハードリンクを許可しない。 |
||
+ | * {{ic|--delete-delay}} - 推奨。同期が完了するまで消去を行わない。転送速度が遅い場合に VPS をロックアップさせてしまう危険性を減らします。 |
||
+ | * {{ic|-e ssh}} - 推奨。SSH で {{ic|rsync}} を使用 ({{ic|rsync}} サーバーをセットアップするのと比較して簡単です)。 |
||
+ | * {{ic|-P}} - 推奨。転送中に進捗情報を表示。 |
||
+ | * {{ic|--stats}} - 推奨。最後に転送情報を表示。 |
||
=====設定===== |
=====設定===== |
||
158行目: | 168行目: | ||
# OpenVZ のシリアルコンソール機能を使って、[[ネットワーク設定|ネットワーク]]を設定して[[インストールガイド#システムの設定|システムの基本設定]]を行う (fstab の生成と arch-chroot は要りません)。 |
# OpenVZ のシリアルコンソール機能を使って、[[ネットワーク設定|ネットワーク]]を設定して[[インストールガイド#システムの設定|システムの基本設定]]を行う (fstab の生成と arch-chroot は要りません)。 |
||
#* シリアルコンソール機能が使えない場合、Arch を VPS に同期させる前にネットワークの設定をあらかじめ行う必要があります。 |
#* シリアルコンソール機能が使えない場合、Arch を VPS に同期させる前にネットワークの設定をあらかじめ行う必要があります。 |
||
+ | #* 一部の VPS では接続するゲートウェイが存在しません。以下はそのような場合の [[netctl]] の設定例です。venet0 で固定 IP アドレスとデフォルトルートを設定して Google Public DNS を使用します: |
||
+ | {{hc|/etc/netctl/venet|2= |
||
+ | Description='VPS venet connection' |
||
+ | Interface=venet0 |
||
+ | Connection=ethernet |
||
+ | |||
+ | IP=static |
||
+ | Address=('192.0.2.42/32') |
||
+ | Routes=('default') |
||
+ | |||
+ | IP6=static |
||
+ | Address6=('2001:db8::1234:5678/128') |
||
+ | Routes6=('default') |
||
+ | |||
+ | DNS=('2001:4860:4860::8888' '2001:4860:4860::8844' '8.8.8.8' '8.8.4.4') |
||
+ | }} |
||
===Xen=== |
===Xen=== |
2016年12月3日 (土) 03:38時点における版
関連記事
Wikipedia:ja:バーチャル・プライベート・サーバ より:
- バーチャルプライベートサーバ (VPS) はホスティングサーバ事業者によって使われている言葉で仮想マシンのことを指す。他の仮想マシンと同じ物理コンピュータ上のソフトウェアで動作しながらも、一つの独立した物理コンピュータとほとんど同じように使えるということを強調するために使われます。個々の顧客のニーズにあわせてカスタマイズすることができ、独立したコンピュータとしてのプライバシーを持ちながら、サーバーソフトウェアが動作するように設定することが可能です。
この記事では仮想専用サーバーにおける Arch Linux の利用について検討して、VPS 固有のインストール手順・フィックスなども述べます。
目次
Arch Linux を提供しているプロバイダ
プロバイダ | Arch リリース | 仮想化 | 場所 | 注記 |
---|---|---|---|---|
4smart.cz | 2013.08 | OpenVZ | プラハ, CZ | (チェコ語のサイト) システムをアップデートするときは pacman.conf で [tredaelli-systemd] を使うようにしてください。 |
affinity.net.nz | 2013.08.01 | KVM | オークランド, ニュージーランド (NZ) | IRC チャンネルが ircs.kiwicon.org の #affinity に存在します。 |
Atlantic.Net | 2015.05.01 | KVM | NYC/SF/トロント/ダラス/オーランド, US & カナダ | 100% SSD のワンクリック Arch Linux。30秒ですぐにセットアップ。 |
BuyVM | 2013.07.01 | KVM | LA, バッファロー NY | 登録時には別の OS を選択しなくてはなりません。アクセスできるようになったら、最新の Arch ISO をマウントして再起動を選択して手動でインストールします。 |
Coinshost | 2015.04 | Xen | チューリッヒ, スイス | Bitcoin などの暗号通貨が使えます。 |
DirectVPS | 2014.01.xx | OpenVZ | アムステルダム, NL; ロッテルダム, NL | オランダ語のサイト。 |
Edis | 2013.03.01 | vServer, KVM, OpenVZ | 世界中に多数所在 | 専用サーバや、マン島 (IM) にある"オフショア"な場所も選べます。 |
Gandi | 2013.10.27 | Xen | パリ, FR; ボルチモア, MD, US; ビッセン, LU | メモリやディスク容量などシステムリソースをきめ細かく選べます。IPv6 オンリーのオプションもあり。自らインストールイメージを指定することもできます。バルチモアの施設は2016年12月1日に閉じられました。 |
GigaTux | 2013.06.01 | Xen | シカゴ, US-IL; フランクフルト, DE; ロンドン, GB; サンノゼ, US-CA | |
Host Virtual | 2014.06.01 | KVM | 世界中に多数所在 | KVM 仮想化を使っています。"Xen ベースの仮想化"をうたっており ISO からインストールできる 機能 リストがサイトに存在します。 |
Hostigation | 2010.05 i686 | OpenVZ, KVM | シャーロット, US-NC; ロサンジェルス, US-CA | x86_64 に移行することが可能 |
Kloud51 | 最新 | OpenVZ | US-CA, カナダ | SSD, 2つのイメージが存在: ベアボーン環境あるいは OpenBox, XRDP, Firefox, SSH Brute Force, Geany, Yaourt などが設定済みのデスクトップ。 |
Leapswitch Networks | 2013.10.xx | OpenVZ/KVM | USA, インド, ポルトガル, スペイン, ウクライナ, ドイツ | 現在 Arch Linux はコントロールパネルから再インストールするときだけ選べます。申し込みフォームにはありません。 |
Linevast.de | 最新 | OpenVZ, KVM | ドイツ | ワンクリックの OS インストーラーで OpenVZ や KVM で動作する Arch Linux を選べます。 |
Linode.com | 2015.08 と 2015.02 | Xen, KVM | 東京, JP; US 複数; ロンドン, GB | カスタムカーネルを実行するために、linux-linodeAUR をインストールしてください (linux では32ビットの Linode 上で動作しません)。最初は NIC の enp4s0 は eth0 に名前が変更されますが再起動すると enp4s0 に戻ります。再起動で sshd で接続できなくなる可能性があります。 |
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) | レジストラでもあります。サーバーの場所は特定できません。 |
OVH | 最新 | KVM | フランス, カナダ | |
PacmanVPS | 最新 | KVM | カナダ (CA), ポーランド (PL) | 全てのカーネルに対応。テンプレートを使用するか VNC コンソールで ISO から手動でインストールできます。 |
Proplay | 最新 | OpenVZ, KVM | ドイツ (DE) | ドイツ語のサイト。 |
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 | 2016.01.01 | SSD と SSD キャッシュ: KVM | アルブラッセルダム, NL; アトランタ, GA-US; ロサンゼルス, CA-US; ニューヨーク, NY-US; シアトル, WA-US | KVM サービスで Host/CPU パススルーができます [3]。頻繁にセールをやっています [4]。VNC ビューアを使って ISO から手動で Arch をインストールする必要があります。 |
RoseHosting | 最新 | OpenVZ, KVM | セントルイス, ミズーリ, USA | SSD によるホスティングプランがあり24時間365日サポート。 |
Tilaa | 2016.03.01 | KVM | アムステルダム, NL | |
TransIP | 2016.02.01 | KVM | アムステルダム, NL | レジストラ。 |
upCUBE | 最新 | Docker | ドイツ | 様々な Arch Linux テンプレートが用意されています。 |
XenVZ | 2009.12.07 | OpenVZ, Xen | イギリス (UK), アメリカ (US) | ハードウェア |
Virpus | 2014.11.07 | Xen | カンザスシティ, US-KS; ロサンジェルス, US-CA | Wow Technologies, Inc の子会社。ライブチャット、メール、電話、チケットシステムによる24時間365日サポート。 |
Virtual Master | 2012-08 | ?? | プラハ, CZ | |
VMLine | 2013.09.01 | KVM, OpenVZ | クラクフ, PL | S-Net の再販売。完全仮想化。ポーランド語のサイト。 |
VPSBG.eu | 2013.10 | OpenVZ | ソフィア, ブルガリア | ブルガリアのオフショア VPS - 匿名の登録と Bitcoin による支払いが可能。 |
VPS6.NET | 2013.01.xx | OpenVZ | US 複数; フランクフルト, DE; ブカレスト, RO; イスタンブール, TR | レジストラ。 |
World4You | 2015.10.28 | OpenVZ | Austria (AT) | インターネットホスティングプロバイダ。クイックセットアップ。24時間365日対応。共有ウェブホスティング。CentOS, Debian, Ubuntu, Fedora, Arch の OpenVZ サーバー。新しい systemd (227) に対応。 |
インストール
KVM
QEMU#(Arch) Linux ゲストを用意するを見て下さい。
OpenVZ
OpenVZ プロバイダで最新の Arch Linux をインストール
Arch Linux のインストール環境を使用中の OpenVZ VPS の上から直接コピーすることができます。このチュートリアルでは pacstrap
を使って (標準的なインストールと同じように) Arch Linux の基本的なインストール環境を作成してから rsync を使って対象の VPS の中身を置き換える方法を説明します。
この方法は (少しばかり修正を加えることで) 既存の Arch 環境を様々な環境に移植するのにも使うことができ、OpenVZ から Xen に、または Xen から OpenVZ に移行するときも使えることが確認済みです。Xen などのハードウェア仮想化プラットフォーム (もしくは物理ハードウェア) にインストールするときは、別段の作業が必要になります (mkinitcpio
の実行とブートローダーのインストール)。
必須要件
- Arch Linux マシン
- 物事を簡単にするために、インストール先の VPS とアーキテクチャは同じにしてください (x86_64 または i686)。
- 他のディストリビューションから環境を作成したい場合、arch-bootstrap.sh を使うことで
pacstrap
を置き換えられます。
- 公式リポジトリの arch-install-scripts, rsync, openssh パッケージ
- SSH は必ずしも必要なわけではありませんが、ここでは SSH 経由で rsync を使用します。
- 何らかのディストリビューションが動作していて
rsync
と SSH サーバーが立ち上がっている VPS- OpenVZ があなたのインストール先のアーキテクチャをサポートしていればアーキテクチャは特に問題ありません (x86_64 または i686)。
- OpenVZ のシリアルコンソール機能 (通常はプロバイダのコントロールパネルからアクセスできます)
- シリアルコンソールが使えない場合、以下の環境作成のすぐ後に VPS のネットワーク設定をする必要があります。
クリーンな Arch Linux 環境を作成
root で、新しい環境を作成 (任意で build
は適当なディレクトリに置き換えてください):
# mkdir build # pacstrap -cd build
pacstrap
コマンドに以下のオプションを付けても良いでしょう:
-C custom-pacman-config.conf
- pacman のカスタム設定ファイルを使用。デフォルトではpacstrap
はローカルの pacman.conf に従って環境構築します。設定ファイルによって作成環境のアーキテクチャ (i686 または x86_64) やミラーリストなどが決定されます。-G
- pacstrap がシステムの pacman キーリングを新しい環境にコピーしないようにします。このオプションを使う場合、設定ステップでキーリングをセットアップするためにpacman-key --init
とpacman-key --populate archlinux
を実行する必要があります。-M
- pacstrap がシステムの pacman ミラーリストを新しい環境にコピーしないようにします。- デフォルトの
base
パッケージ以外にも、インストールしたいパッケージをpacstrap
に追加できます。例:pacstrap -cd build base openssh dnsutils gnu-netcat traceroute vim
。
VPS にあるものを全て Arch 環境と置き換える
VPS 上の全てのファイルやディレクトリを build
ディレクトリの中身で置き換えてください ("YOUR.VPS.IP.ADDRESS" は適当なアドレスに置き換えてください):
# rsync -axH --delete-delay -e ssh --stats -P build/ YOUR.VPS.IP.ADDRESS:/
オプションの説明:
-a
- 必須。タイムスタンプやパーミッションなどをそのままコピーします。--delete
- 必須。コピー元に存在しないものを削除します。-x
- 重要。異なったファイルシステムのサブディレクトリをコピーしない (他のパーティションや /dev など)。-H
- 重要。ハードリンクを許可しない。--delete-delay
- 推奨。同期が完了するまで消去を行わない。転送速度が遅い場合に VPS をロックアップさせてしまう危険性を減らします。-e ssh
- 推奨。SSH でrsync
を使用 (rsync
サーバーをセットアップするのと比較して簡単です)。-P
- 推奨。転送中に進捗情報を表示。--stats
- 推奨。最後に転送情報を表示。
設定
- (プロバイダーのコントロールパネルなどを使って) VPS を再起動。
- OpenVZ のシリアルコンソール機能を使って、ネットワークを設定してシステムの基本設定を行う (fstab の生成と arch-chroot は要りません)。
- シリアルコンソール機能が使えない場合、Arch を VPS に同期させる前にネットワークの設定をあらかじめ行う必要があります。
- 一部の VPS では接続するゲートウェイが存在しません。以下はそのような場合の netctl の設定例です。venet0 で固定 IP アドレスとデフォルトルートを設定して Google Public DNS を使用します:
/etc/netctl/venet
Description='VPS venet connection' Interface=venet0 Connection=ethernet IP=static Address=('192.0.2.42/32') Routes=('default') IP6=static Address6=('2001:db8::1234:5678/128') Routes6=('default') DNS=('2001:4860:4860::8888' '2001:4860:4860::8844' '8.8.8.8' '8.8.4.4')
Xen
Xen#ハードウェア仮想化 (HVM) Arch domU の設定や Xen#準仮想化 (PV) Arch domU の設定を見て下さい。