実際、serverloft.comを選択したのはなぜですか? 月額100ドルで、VATなしで、ドイツのブランドラックサーバー(Fujitsu-Siemensとはいえ)、バックアップ用に100GBのftpスペースを取得しました。 優れた機能-サーバーコントロールパネルでLinuxレスキューコンソール(PXE経由のRIPLinux)の起動があり、それを使用します。 そして、Linux上にFreeBSDを自動的にインストールする方法に関する段階的なガイド。
リモート管理コンソール(以降、IPMIコンソールと呼びます)は別のポートに固定されており、独自のIPアドレスを持っています。 HPやDellのコンソールはすべて失われますが、月に100ドルでこのようなサーバーをレンタルするのを見たことはありません。 グラフィックコンソールは個別にライセンスされますが、幸いなことに無料でシリアルリダイレクトがあります。
my.serverloft.comコントロールパネルの[サーバーの概要]に移動します。
そこに興味がある:
IPアドレス
IP:123.45.67.89-<your_ip>の代わりに使用
IPMIアクセス
URL: 98.76.54.32
ユーザー名:root
パスワード:averylongpassword
サーバーにLinuxディストリビューションがすでにインストールされており、IPMIコンソールにアクセスできることを前提としています(最初のインストール後にのみ構成されます)。 コンソールが応答しない場合は、サーバーに電源を再投入するように依頼し、コンソールがSSHをリッスンするポートを変更します-パスワードbruteforceがコンソールをハングさせることがあります。
そのため、選択する方法は2つあります。 最初は、FreeBSDを使用してmfsBSDイメージをビルドするマシンがあることを前提とし、2番目は、完成した作業で問題を解決できるようにします。 2番目の方法では、IPMIコンソールの使用は完全にオプションですが、そこでは問題ありません。 IPMIコンソールに移動し、コンソールシリアルポートを次のように構成します。9600なしVT100 8ビット。 原則として、ほとんどすべてが高速で動作しますが、リスクはありません。
シリアルコンソール自体は、Javaアプレットの形式でそこに表示されるか、telnetまたはsshを介して接続されます-コンソールのリダイレクトを押します
最初の方法。 手動インストール
- インストール用のイメージをビルドする予定のFreeBSDを搭載したマシンで、FreeBSDを使用してISOを配置します。以下の例では8.0-RELEASEで、マウントします:
ftp://ftp.de.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/8.0/8.0-RELEASE-amd64-disc1.isoを取得します mdconfig -a -t vnode -u 10 -f 8.0-RELEASE-amd64-disc1.iso mkdir / cdrom mount_cd9660 / dev / md10 / cdrom mdconfig -d -u 10
- ここから mfsBSD をダウンロードして解凍します。
http://people.freebsd.org/~mm/mfsbsd/mfsbsd-latest.tar.gzを取得します tar xzf mfsbsd-latest.tar.gz
- 対応する.sampleからmfsBSD構成をコピーします
cp mfsbsd-1.0-beta3 / conf / loader.conf.sample mfsbsd-1.0-beta3 / conf / loader.conf cp mfsbsd-1.0-beta3 / conf / rc.conf.sample mfsbsd-1.0-beta3 / conf / rc.conf
- このパッチをmfsbsd-1.0-beta3を解凍したディレクトリに入れて適用してください
http://mfsbsd.ms1.ru/loft1.patchを取得します パッチ<loft1.patch
- パッチは、conf / loader.confに次の行を追加します
boot_multicons = "YES" boot_serial = "YES" console = "comconsole、vidconsole"
- conf / rc.confに
ifconfig_bge0 = "DHCP"
- install_all.shの編集-これはシステムの自動インストール用のスクリプトです。 セクションごとの内訳を修正できます(私の好みはあなたに合わないかもしれません)、スクリプトはパスワードhabrahabrを持つadminをユーザーシステムに追加します
- パッチは、conf / loader.confに次の行を追加します
- Linuxレスキューコンソールを使用してServerLoftでサーバーを起動します。コントロールパネルから[ハードウェア]-[リカバリ]を選択します
- イメージをビルドしてサーバーにアップロードします
cd mfsbsd-1.0-beta3 make BASE = / cdrom / 8.0-RELEASE cat mfsboot.img | ssh root @ <your_ip> "dd of = / dev / sda bs = 1048576"
- mfsBSDイメージが収集されたマシンからISOをアンマウントします
umount / cdrom mdconfig -d -u 10
- コントロールパネルからLinuxレスキューコンソールを切断すると、サーバーが再起動します。 IPMIコンソールから、FreeBSDの読み込みを監視できます
- SSHを介してサーバーにログインします(すべてを正しく実行し、ネットワークが立ち上がった場合)、またはIPMIコンソールを使用します。 ルートログイン、デフォルトパスワードはmfsbsdです。 インストールスクリプトを実行します。
/install_all.sh
- / mntで新しいシステムの構成を確認し、静的アドレスを登録してから再起動することをお勧めします
- サーバーの再起動後、ユーザー名adminを使用してSSH経由でログインすると、suでパスワードなしでログインできます。
2番目の方法。 自動インストール
- Linuxレスキューコンソールを使用してServerLoftでサーバーを起動します。コントロールパネルから[ハードウェア]-[リカバリ]を選択します
- システムが起動したら、SSH経由でそこに行きます:
wget http://mfsbsd.ms1.ru/mfsboot.img cat mfsboot.img | dd of = / dev / sda bs = 1048576
- コントロールパネルからLinuxレスキューコンソールを切断すると、サーバーが再起動します。 IPMIコンソールから、FreeBSDのダウンロードとインストールを見ることができます。
- サーバーが再起動した後、ユーザー名adminとパスワードhabrahabrを使用してSSH経由でログインすると、suでパスワードなしでログインできます
このイメージを取得するために使用されるmfsbsdパッチは、 ここにあります。
最後のステップ
パスワードを変更し、システムを8.0-RELEASE-p2にアップグレードすることを忘れないでください。
freebsd-updateフェッチ freebsd-updateインストール shutdown -r now
上記はすべて、PerfectServer L Opteron 1.0サーバーおよびFreeBSD 8.0-RELEASEでテストされました。 他のタイプのサーバーで作業するには、ネットワークインターフェイスとディスクコントローラーの名前のインストールスクリプトを編集する必要があります。
最後に、ServerLoftに関するいくつかの言葉:PerfectServer L Xeon 1.5サーバーを取り上げます。これには、LSI上のハードウェアRAIDもあり、プロセッサー周波数は2.5 GHzに対してOpteronの2.1です。 私のテストでは、Xeonは25%高速です。
UPD: Xeon 2.0を搭載したサーバーでは、この方法は機能しません。 FreeBSDはRAIDコントローラーを認識しません(もしあれば)、そして最悪の場合、メインネットワークカードを認識しません。