非公開メモ最新の10件2018-10-08RecentDeleted2018-09-24Debian/Tips2018-04-28Linux全般/Ansible2018-04-07MenuBar2018-03-24local/top2018-03-15Debian2017-07-23Windows/gadget2017-06-21Windows/Tips2016-12-23仮想化/ESXi2015-12-20Debian/DNSSEC仮想マシンのデファクトスタンダードっぽいXenを使ってみる。Debianのバージョンはetch(4.0)、Xenのバージョンは3.0となる。†xen-ioemu-xxxは、完全仮想化で使うパッケージのようだ。完全仮想化はボトルネックが大きく、Linuxしか使う予定がないため使用しない。†デフォルトだと、すべての実装メモリがDomain0に割り当てられるので、これを制限する。し、これを行わなくてもDomainUに割り当てたメモリはDomain0から減ってゆく。ここでは、Domain0に512MBのメモリと2個のCPUを割り当てる。†ループバック用ディレクトリと、自動起動用設定ファイルのディレクトリを作成。/etc/xen/autoデフォルト値の変更。(変更部分)XENDOMAINS_SAVE=XENDOMAINS_RESTORE=falseネットワークブリッジの作成。†DomainUを仮想NICに接続し、Domain0からパケットフィルタリングを行えるようにする。3.2だと複数NICへの対応方法が違うようだ。3.0の時の覚え書き。1esac新規作成したファイルには、実行権を付ける。/etc/xen/scripts/network-bridge.dummy0DomainUに仮想NICを指定するときは、xenbr2を指定する。†ホスト名を指定してDomainUを作成する。ネットワークのデフォルトを設定していないので、DHCPを指定する。--dhcp作成したDomainUに割り当てるCPUを指定する。CPU2〜7の6つをDomainU専用に割り当てる。CPUの割り当てを変えた後は、createで起動させないと反映されないようだ。NICの設定も変更する。使う場合は、DomainUを物理ディスクに割り当てることができないようなので、手作業でディスクイメージを作成する。使う場合は、DomainUを物理ディスクに割り当てることができないようだ。このため、一時的にループファイルシステム上に作った後ファイルを移動する。/mnt/2/DomainUの設定ファイルも、物理ディスクを使うように変更。]自動起動の設定も行う。†コンソールを割り当てて起動。ブート状態を見ることができる。†pppoeconfで一通り設定はできるが、以下のメッセージが出て接続ができない。2.4.x?探してみると、いくつか同じ現象は起こっているようだ。日本語の記事がほとんどなかったが、ヒット件数が少なかったのでざっと読んでみる。どれも解決策は見つからなかった。考え方を変えて、すなおにDebianでPPPoE接続をするということで探す。すると、ptyを設定するという記事があった。以下のように設定した。eth1今度は、接続できた。この設定ではユーザモードで動作しているようなので、より軽い(と思われる)カーネルモードで動作させるための方法を探す。今後は以下のように設定した。eth1今度も接続できた。pppoeプロセスがいないのでカーネルモードで動作していると思われる。コメントアウトしたconnectの行は、pppoeconfが作ったはずなんだけどな。再起動時に有効かどうかを確認したら、接続されなかった。/dev/pppがなくなる。MAKEDEVとやっても起動時に作成されなかったので、ネットワークの設定に仕掛けを入れた。†Xenでは、シリアルポートを解析用に使うためにデフォルトでは生のシリアルポートが見えなくなっているらしい。そこで、解析用に使用しないようにする。xencons=off設定変更後、GRUBを更新する。†Domain0Xenを制御する側。ここから、xmコマンドを使用してDomainUの制御を行う。DomainUXen上の仮想マシン。Domain0や、ほかのDomainUを直接みることはできない。DomainUに見せるHDDなどのこと。