タグ

xenに関するkwryのブックマーク (20)

  • Xen - Debian Wiki

    Xen on Debian This is the first page of a series, which may or not be read sequentially. Introduction and overview (this page) Install, boot and config Manage and audit ?DomUs configuration, install and debug ?Interacting with domUs ?PV drivers, USB- and PCI-passthrough QEMU deprivilege ?Getting help It's a WIP, missing pages are partially written but in plain text, so need to be imported then con

  • linuxのloopbackデバイスが足りなくてxenのDomUが3つまでしか起動しない件 - 狐の王国

    なんかいろんな人がハマってるらしいのだが、俺もハマった。 どうもLinuxでは/dev/loop*、ループバックデバイスがデフォルトでは0-7までの8つしか無いようで、たぶんDom0が1個消費してるっぽい? で、各DomUが2個ずつ(たぶん/とswapの2個の仮想ディスクがあるせい)消費してるので、3つ目までは順調に起動するのだが、4つ目のDomUが起動しない。 Error: Device 2049 (vbd) could not be connected. Backend device not found. こんなエラーが出る。 というわけでカーネルのオプションにmax_loop=255とか付けるなり、モジュールのオプションに付けるなりしとかないといけない。 うちでは以下のようにしてDom0を再起動した。 # echo 'options loop max_loop=255' >/etc/

    linuxのloopbackデバイスが足りなくてxenのDomUが3つまでしか起動しない件 - 狐の王国
    kwry
    kwry 2010/05/24
  • Xenでメモリをオーバーコミットする(概要編) at nkjmkzk.net

    Virtualization, Operating System, Storage, Cloud Computingサーバ仮想化環境ではいろいろなリソースをオーバーコミットしてリソース稼働率を高めることができます。「オーバーコミット」は、来的には物理リソース以上のリソースをさもあるかのようにみせかけて擬似的に割り当てることですが、サーバ仮想化環境で言う場合のオーバーコミットとは実際的には「リソースを共有すること」と考える方が正しい解釈であり、意義のある活用方法だと思います。 XenはCPUに関しては上図のようなオーバーコミットを古くからサポートしています。なので物理的なCPU数が仮想マシン収容数についてハードリミットとなることはありません。同様にネットワーク帯域やディスク帯域は共有することが基的な考え方なのでこれらについても仮想マシン収容数のハードリミットになることはありません。しかし

    kwry
    kwry 2010/05/21
  • XenのPCI-Passthroughとは?そのユースケースは? at nkjmkzk.net

    A Place to discuss Oracle VM, Linux and Other Great Software.PCI-Passthroughとは、PCIデバイスをごっそりdomU(ゲストOS)に「あげちゃう」手法です。ちなみにPCIデバイスとは主にディスクであったり、HBAであったり、ネットワークカードであったり、あるいはグラフィックカードであったりします。わかり易くするためにPCIデバイスをディスクに絞って話を進めます。通常XenではディスクをdomUに割り当てる際にはdom0が物理ディスクを一度認識した上で、そのディスクリソースを分配する形でdomUに割り当てるVBD(Virtual Block Device)という形式をとります。 例えばサーバにSATAディスクが接続されているとします。これはオンボードまたは拡張PCIカードのSATAコントローラにSATAケーブルで接続さ

    kwry
    kwry 2010/04/25
  • stdio系のコンソール(tty?)ができなくてdomUがそもそも起動しない(linux 2.6.26-xen, xen 3.2.1 @debian lenny) - kuenishi's blog

    といっても、起動メッセージは出る(ログインプロンプトが出ない)ので、sshでのログインを試みたところ PTY allocation request failed on channel 0 stdin: is not a tty などと言われたりするので、udevがないという問題になるらしい。ディスクイメージをマウントしてudevパッケージを突っ込むのも面倒(というかやり方が分からない、さすがにchrootではできなかった。。。)だったので、もうちょっと調べたら、設定ファイルに一行追加するだけでいいらしい。 extra='xencons=tty' で、無事ログインプロンプトが出て、udevもインストールできたとさ。ちゃんちゃん。 →OSイメージの作り方

    stdio系のコンソール(tty?)ができなくてdomUがそもそも起動しない(linux 2.6.26-xen, xen 3.2.1 @debian lenny) - kuenishi's blog
  • Kazuho@Cybozu Labs: リモートからXenのDomUとかLVMやファイルを差分バックアップするスクリプトを書いた

    月曜から XenServer の運用を始めたんですが、以下のような要件のバックアップツールがほしくなりまして。ちょっと調べた範囲で見つからなかったので、書いてみました。 スナップショットによる無停止でのバックアップ 差分/多世代バックアップが可能 ネットワーク越しにプルベースでバックアップが可能 元々は去年書いたバイナリファイルの差分バックアップスクリプト (データベースの差分バックアップとウェブサービスのお引っ越し)。これを拡張して、LVMを操作したり、バージョン番号を自動採番するようにしたり、ssh経由での転送機能をつけたりした感じです (ディスクは遅いからギガイーサなら over ssh でも問題ない)。 詳しいことを知りたい人にはソースコードを読んでいただくとして (といっても300行ちょい)、たとえば XenServer 上の DomU のバックアップを取るなら、サーバ上で xe

    kwry
    kwry 2009/11/17
  • Xenネットワーク接続実験 - はまりにっき

    前回のXen実験環境を元に、domO-domU間のネットワーク接続を試してみました。以下は作業メモです。 Xenのマニュアルや雑誌記事によると、前回の設定のままでもネットワーク接続が有効になっているはずです。しかし、私の環境では、dom0上からifconfig eth0とすると、 # ifconfig eth0 eth0: error fetching interface information: Device not foundというエラーが出て、このままではうまく行きませんでした。 設定ファイルをいろいろいじっても状況が改善しないので、Googleに頼って情報収集を試みました。その結果、xen-users過去メール で関連する情報を発見。どうやら、Fedora Core 5に含まれるxenUカーネルでは、xennetというモジュールを組み込まないとネットワーク接続できないようです。 試

    Xenネットワーク接続実験 - はまりにっき
  • http://tmedic.org/?tag=mdadm

    kwry
    kwry 2009/10/09
  • シンプルファイルとして割り当てた domU の仮想ディスクを縮小する修行 - 昨日知ったこと

    シンプルファイルとしてストレージを割り当てた Xen の domU がある。このストレージの容量として 180 GB を割り当てたのだが、実際には 100 GB に満たない容量しか使っていない。しかし、一旦割り当ててしまったので、残り 80 GB 以上が使われないままになってしまう。 ということで、この 80 GB を解放して他の domU への割り当てに利用できるようにあがいてみた。 受け皿の作成 まず、元のファイルイメージをコピった。 # cp -p /var/xen/images/urara.img /var/xen/images/tmp.urara.img次に受け皿となる(あとでマウントして使う)イメージファイルをざくっと作成。100 GB で。 # dd if=/dev/zero of=/var/xen/images/new.urara.img bs=1024k count=1

    シンプルファイルとして割り当てた domU の仮想ディスクを縮小する修行 - 昨日知ったこと
    kwry
    kwry 2009/08/06
  • A backup script for Xen DomUs, part 1

    RHEL/CentOS、Xenを中心にメモを残していきます。内容は無保証。適用する場合は、十分確認の上、自己責任で。 指摘、質問、要望をコメントしてもらえると喜びます。 XenのDomUを運用する際、複数のDom0(物理サーバ)を準備しておき、DomUのディスクイメージ(以下、単にイメージ)を共有しておけば、一台のDom0が故障しても、健全なDom0でサービスを継続することが可能だ。 Dom0間でDomUイメージを共有する方法には、iSCSIを使う方法や、DRBDを使う方法があるが、CentOSのiSCSIターゲット(ストレージ側)やDRBDには問題があり、今のところ安心して採用できない(iSCSIターゲットに専用機器を使えば問題無いが、金がかかる)。 そこで紹介するのが、今回のバックアップスクリプトxen-backup.shだ。このスクリプトは、rsync(1)を使うため、単純にディスク

  • 2007-07-20

    How Virtualization is Taking Costs Out of Business Continuityという記事を見ていて、確かにファイル毎にバックアップを取るよりは仮想マシンごとバックアップを取る方が楽は楽だなと思った。(必ずしもGeorge Pradel氏の論旨に賛成できるかと言うとそうではないが、確かに楽は楽である。) 個人的にも仮想マシンのバックアップは取っておく必要がある。HDDが壊れたりカーネルがクラッシュしてファイルシステムが壊れると仮想マシンまで失ってしまう可能性が高い。そこで今日はVMwareやXenで作成した仮想マシンをバックアップをとった。 バックアップの方法はLANを通して他のサーバに仮想マシンのファイル全部をコピーするだけで済む。ミッションクリティカルなことに使っているわけではないので、バックアップを取りたい仮想マシンをシャットダウンしてからフ

    2007-07-20
  • Stray Penguin - Linux Memo (Xen)

    1台のマシン上で Linux や別の OS を複数稼働させることのできる仮想化技術。最近は VMWare もかなりパフォーマンスが改善されたが (※)、Xen は OS上のOS だということをほとんど意識させないオーバーヘッドの少なさが売りだ。また、ひとつの基幹サービス (たとえば Webサービス) を OSごと根こそぎ分離するという用途においては、Xen は chroot の究極のカタチであるとも言える。Xen では、ゲストOS (子供) とホストOS (親) はカーネルもライブラリもそれぞれで持ち、ゲストは他のゲストやホストのリソースにほとんど影響を与えられないようにできているからだ。 また、例えば Apache HTTPSサービスと NFSサービスを提供したい時、ゲストOS 1 は Apache 専用にして CPU を 2個割り当ててメモリ割り当ても多めに、ゲストOS 2 は NFS

    kwry
    kwry 2009/03/01
  • Debian_etch:Xen

  • HowToUseXen — Ubuntu Japanese Team

    Xenのインストール手順 Breezy-jaでXen 2.0.7を使うための手順です。以下のページを参考にしながら実際にインストールしてみた手順をまとめたものです。 Xen-users Xen packages availible for Ubuntu and Debian Installing Xen Xen User's manual XenFaq? 1. Xenが依存するパッケージをインストール 以下のパッケージをインストールします。( XenFaq? - 6.1. What Debian packages do I need for Xen?を参照) grub bridge-utils iproute python python-twisted gcc-3.4 libcurl3 libcurl3-dev zlib1g zlib1g-dev 2. aptlineを追加してxenパッケ

    kwry
    kwry 2009/02/20
  • Xen上のDomUをバックアップする最善の手段? - blog.shiten.info

    色々考えて、Xen 上に構築してある仮想システムのバックアップ手段は、やっぱりLVMを利用したスナップショットのような気がする。機能を止めてもかまわないのであれば、Xen を完全にストップして、イメージをそのままコピーするのがベストか。 まぁ、Xen に限らない手法ではあるけど。@IT:LVMによる自動バックアップ・システムの構築(2/3)などを参考に。 2Gbytes のスナップショットを作成する場合は、以下のようにします(容量はバックアップ対象のパーティションより小さい容量でかまいません)。作成したスナップショットは通常のデバイスと同様に扱えるので、dumpでバックアップを取る場合は、以下のコマンドになる(ここではテープデバイスに書き出している)。 # lvcreate --snapshot --size=2G --name snap0 /dev/volgrp0/lv0 # dump

    kwry
    kwry 2009/02/20
  • 仮想イメージの運用ポリシ案1 - u-ichiのにっき

    忘れないようにするためのメモ。 環境はCentOS5.1で、Xenは全て仮想イメージ作成による運用。(直接Domain0のディレクトリ操作は無しで) ディレクトリ構成 記述していないところは標準のまま /srv/xen 仮想マシン名/disk.img・swap.img 仮想マシン毎にディレクトリを分割。 template/ディストリビューション名 うまく動作したディストリビューションの初期のものを置く。 Domain0と異なるカーネルを用いている場合はkernel, initrd.imgもこのディレクトリに置いておく。(/bootの複雑化を避けるためと、他マシンへの移植の際の分かりやすさ確保のため) template.cfgという名前で設定ファイルもコピーしておく /etc/xen 仮想マシン名 仮想マシンの設定ファイル。Debian系列でxen-tools使って仮想マシンの設定ファイルを

  • Xenで学ぶ仮想化技術

    <目次> オープンソースの仮想化ソフトとして最も注目されている「Xen」の仕組みと使い方を説明します。 そもそもなぜ仮想化が必要なのか,仮想化技術とはどのようなものなのか,などの基から,仮想サーバーの設定方法や高度な機能などの実践・応用までを全6回で解説します。 第1回 ●仮想化とは何か 第2回 ●Xenのインストール方法(前編) 第3回 ●Xenのインストール方法(後編) 第4回 ●仮想環境のネットワーク構築法 第5回 ●仮想サーバーを設定する 第6回 ●Xenの高度な機能を使う

    Xenで学ぶ仮想化技術
    kwry
    kwry 2008/09/14
  • http://blog.dc-d.jp/archives/251.html

  • Xen on Debian - PukiWiki

    Xenってなんですか? † XenとはGPLライセンスに基づいてケンブリッジ大学が開発している,x86向け仮想マシンモニタ. 手っ取り早く知識をつける為にサクッと「仮想化技術のアプローチ」を参照して欲しい. 簡単に言えば,あるOS(ホストドメイン)の上で複数のOS(ゲストドメイン)をアプリケーションのように同時並行に走らせるための仕組みのこと. この手の優れたソフトとしてVMwareが有名だが,Workstation版はログインした状態でなければゲストドメイン(仮想マシン)が動かず,サービスモードで動くことでそれを可能にするVMware GSX版は20万円近くする. その点でXenは無料であり,大きなアドバンテージである.さらに大手がxenの公式サポート方針を打ち出したことで,デファクトスタンダードになる可能性が高まった. ↑ 何の役に立つの? † 様々な使い方があるだろうが,すぐに思いつ

    kwry
    kwry 2008/09/14
  • もめす屋 > Debianで自宅サーバ > Xenで仮想PCを構築

    はじめに Xenをインストールして仮想PCを構築し、Debian上でDebianを動作させます。 XenをインストールするホストOSは、最小構成でインストールします。 設定も最低限でかまいません。SSHサーバさえあれば良いと思います。 ファイアウォールも不要です。 Xenは、ゲストOSのネットワークはブリッジ接続で実現しています。 このブリッジ接続環境でファイウォールを設定するのは大変らしいです。 後で挑戦しようと思いますが、私もよくわかりません(^^; なので、ホストOSには必ずローカルIPを設定します。 ファイアウォールで防がない代わりに、何もソフトはインストールしません。 そして、外部からのアクセスはルータで遮断します。 ゲストOSからは、ブリッジ接続は隠れて見えませんので、普通の環境と同じです。 普通にファイアウォールなども設定できます。

    kwry
    kwry 2008/03/31
  • 1