タグ

仮想化に関するmtbtaizoのブックマーク (14)

  • リソース制御でサービスレベルを確保せよ

    リソース制御でサービスレベルを確保せよ:実践! Xenで実現するサーバ統合(5)(1/3 ページ) 仮想化ソフトウェアの「Xen」を用いてサーバ統合を実践していく手順を具体的に紹介します。最終回ではゲストOSに対する各種リソースの割り当て・制限方法を紹介します(編集部)

    リソース制御でサービスレベルを確保せよ
    mtbtaizo
    mtbtaizo 2010/02/09
    xenゲストOSのリソース制御
  • Xen Domain0からのxmよる操作コマンド一覧 – CentOS/Rocky Linuxサーバ構築術 文具堂

    人気記事ランキング Apacheのバージョン確認方法 2.8k件のビュー デフォルトゲートウェイの設定 routeコマンド 1.3k件のビュー findで指定サイズより大きいもしくは小さいファイルを探す 688件のビュー タイムゾーンを日標準時(JST)に変更する CentOS 8, 7 537件のビュー firewalldの設定 CentOS 7 476件のビュー dnf/yumにEPELリポジトリを追加する Rocky Linux 8, 9/CentOS 7 443件のビュー NetworkManagerによるresolv.confの自動生成を抑制する 435件のビュー Apache 文字化け対策 AddDefaultCharset 351件のビュー CentOS/Rocky LinuxのOSバージョンを確認する 309件のビュー digのインストール 277件のビュー cron(c

    mtbtaizo
    mtbtaizo 2010/02/09
     dom0のメモリ割り当てを変更する
  • KVMでCentOSをテキストモードでインストールする

    KVMのインストール 基的にはKVM Installation - Community Ubuntu Documentationに従って実行しました。 $ sudo apt-get install kvm libvirt-bin python-vm-builder qemu bridge-utils $ sudo adduser $USER libvirtd ゲストOS環境作成 以下のページを参考にしました。 KVM Create Guests - Community Ubuntu Documentation Installing KVM Guests With virt-install On Ubuntu 8.10 Server | HowtoForge - Linux Howtos and Tutorials うまく行かなかった手順 $ sudo aptitude install p

  • 小中規模サーバ統合向け仮想化ソフトウェア(1/11) - @IT

    近年の企業ITシステムにおける課題として、サーバの乱立による運用効率悪化やTCOの増大が挙げられる。サーバの台数が多いほど、故障の可能性は高まり、メンテナンス・コストが増大することになる。またサーバの乱立は、リソースの有効利用という点でも問題になることが多い。あるサーバでは性能が足りない一方、別のサーバでは余っているといったことが容易に起こる。昨今の経済環境の悪化から、こうした問題は経営面からも放置できなくなってきている。 これに対し、仮想化技術とハードウェア性能の向上などにより、現実的な性能を維持しつつ、従来の物理サーバ環境を仮想環境に置き換えることが可能になってきている。仮想環境への移行で物理サーバを統合すれば、リソースの有効利用が可能になり、結果としてTCOも削減できる。仮想化技術の導入にはそれなりの初期投資が必要だが、中長期的に見れば大幅なITシステムの管理コスト削減が可能であり、

  • 仮想化環境で高い可用性を実現する構成例

    従来から番サーバとその待機サーバという2台の物理サーバを用いたクラスタ構成でシステムを運用しています。しかし、コスト削減の観点から、これらの配置を最適化するために仮想化技術が活用できないかと考えています。仮想化技術を用いた際の効果的なクラスタ構成を教えてください。 番サーバと待機サーバによるクラスタ構成は、万が一番サーバが停止しても、その処理を待機サーバに引き継ぐことが可能なため、高い可用性が求められるシステムではよく用いられます。 番サーバと待機サーバによるクラスタ構成のデメリットは、番サーバに対して待機サーバを用意する必要があり、台数としては2倍必要となってしまうことです。しかし、実際にはサーバが停止してしまう確率は低く、結果として待機サーバが稼働することがほとんどないことを考えると、改善の余地があります。 ご質問は、仮想化環境を用いて、コスト削減と高い可用性の維持を両立でき

  • Linux-VServerのインストール方法

    BSDのjail機構とほぼ同様の機能をLinux上で実現するLinux-VServerを紹介しよう。システムのリソースをグループ化し、プロセスは所属するグループ内で動作するためサービス運用妨害攻撃に対する耐性を高めることができる。 BSDのjail機構をご存じだろうか。リソースをグループ化し、グループ内外で動作するサービス間に論理的な障壁を作る仕組みである。これを利用すると、セキュリティを改善することができる。Linuxの場合はLinux-VServerというアプリケーションがほぼ同様の機能を提供している。システムのリソース――CPU、メモリ、ハードディスク、ネットワーク――をグループ化、プロセスは所属するグループ内で動作するためサービス運用妨害攻撃に対する耐性が高くなる。こうした理由も手伝って、ホスティング企業の多くが仮想サーバを導入している。 Linux-VServerを使うと、1台の

    Linux-VServerのインストール方法
  • 仮想化技術へのニーズの根源はサーバールームにあり:ITpro

    ある大手ITサービス会社の人と、最近ニーズがホットな「仮想化」の話で盛り上がっていたら、その人が面白い話を教えてくれた。ユーザー企業はなぜ、仮想化に強い関心を持つのか。「そんなの分かりきったことじゃん」との声が聞こえそうだが、答えはちょっと違う。サーバーを入れる“容器”の方に主な要因があるというのだ。 サーバー資源を有効活用できる仮想化技術は、ユーザー企業内でのサーバーの増殖をい止めるのに効果的と、誰しも思う。それはもちろん正しい。コスト削減にもつながるし、運用の手間・負荷の軽減にもなる・・・しかし、よく考えたら、こちらはどこまで正しいのか。 PCサーバーなら低価格化と高性能化が進んだから、お気楽に導入してもITコスト面でのインパクトは少ない。運用の大変さと言っても、1カ所で集中管理できるなら、多少増えてもそんなに問題はないはずだ。 「問題は入れ物」と冒頭の人は言う。つまりサーバールーム

    仮想化技術へのニーズの根源はサーバールームにあり:ITpro
  • xen-tools.org - Xen Software: xen-tools

    xen-tools is a collection of simple perl scripts which allow you to easily create new guest Xen domains upon your Debian GNU/Linux host. Once installed and configured you can create a new Xen instance in a matter of minutes. Each new Xen domain will be complete with: All networking details setup, with either multiple static IP addresses or DHCP. An installation of OpenSSH. An arbitary set of parti

  • ライブマイグレーション技術の 解説と活用法 株式会社びぎねっと

  • Xenのモデルと構造

    複数の仮想マシン環境を作り上げ制御するために、仮想マシンモニタであるXenが具体的に何をやっているのか、興味がある方に向け、Xenの設計思想と実装について連載で解説していく。 「仮想マシンとは何か?」で、わたしは「Xenは仮想マシンモニタである」と断言しました。複数の仮想マシン環境を作り上げ制御するために、仮想マシンモニタであるXenが具体的に何をやっているのか、興味を持たれた方も多いと思います。今回からは、そのXenの設計思想と実装について解説していきます。 Xenはどんな動きをしているのだろう? 現在読者の皆さんは、「Xenは仮想マシンモニタであり、複数のOSを制御するプログラムだ」という漠然としたイメージを持たれていると思います。このイメージを、もう少し、ハッキリと感じられるようにしたいと思います。 そのためにはまず、この仮想マシンモニタというプログラムと、普通のOSとを比較してみま

    Xenのモデルと構造
  • Xenの内部設計(後編)

    事象の扱い ハードウェアで発生した事象をOSに通知する手段として、割り込みや例外が利用されます。たとえばLinuxでは、プログラムエラーの検出のために例外を利用するだけでなく、デマンドページング実現のためにページフォルト例外を積極的に利用するといった使い方をしています*。 Xen上で動作するゲストOSもこれらの割り込みや例外を利用できます。実ハードウェアを操作するOSは、これらの割り込みや例外をOSが直接受け取り、処理を行います。一方Xenを用いた仮想環境では、割り込みや例外は、まずXenが受け取り、そのあとで各ドメインに配送されます。また、ドメイン0とやり取りするために、Xen自体が割り込みやI/O要求を生成しドメインに配送することがあります。 実割り込み 実割り込みは、実デバイスからの割り込みです。Xen 3.0の実装では、実割り込みにはXenそのものが受け取る割り込みと、ドメイン0に

    Xenの内部設計(後編)
  • Xenの内部設計(前編)

    連載第1回の内容は以下のように掲載される予定です。 Xenのモデルと構造 記事:Xenの内部設計(前篇) Xenの内部設計(後編) Xenが仮想マシン環境を実現するために行っていることの全体を眺めてみましょう。一つ一つの機能については、今後の連載で詳細に説明していきます。今回は、Xenがどのような設計になっているか、全体をイメージできれば十分だと思います。 空間レイアウト Xenの環境では、それぞれのドメインに1つの仮想空間を割り当てています*(多重仮想空間)。x86(IA-32)用Xenでは、仮想空間の上位アドレスの64MバイトはXenが予約しており、ゲストOSが利用できるのは、残りの4Gバイトから64Mバイトを除いた空間です。Xen体は仮想空間の最上位アドレスに存在し、ゲストOS空間の最上位アドレスには、ゲストOS依存のデータを配置します。物理アドレスとマシンアドレスの対応表もこの

    Xenの内部設計(前編)
  • ドメインの切り替え【前編】

    domain構造体とvcpu構造体 Xenは、各ドメインをdomain構造体で管理し、仮想CPUをvcpu構造体で管理します。それぞれのドメイン(domain構造体)には、複数の仮想CPU(vcpu構造体)が対応付けられています。 仮想CPUは、各CPUごとに用意されたRUNキュー(実行キュー)に登録されます。それぞれのRUNキュー上の仮想CPUの1つが、実CPUと対応付けられ、その仮想CPUを含むドメイン内のゲストOSが実行されます(図3)。 ハイパーバイザースタック Xenは、ハイパーバイザースタックを1つだけ持っています(正確には実CPUごとに1つのハイパーバイザースタックを用意しています)。Linuxカーネルが、プロセスごとにカーネルスタックを用意していたのと対照的です。これは何を意味するのでしょうか? Linux上のプロセスは、システムコールやページフォルトの途中で処理を中断し、

    ドメインの切り替え【前編】
  • ドメインの切り替え【後編】

    コンテキスト切り替え処理の大枠 この部分は、複数のドメイン(ゲストOS)を切り替える心臓部です。ドメイン切り替え処理の大部分は割り込み禁止状態で行います(リスト1のA3、A6、A8)。まず、スーパーバイザースタックの底に置かれているcurrent変数が、次に動作する仮想CPU nextを指すようにします(A4)。 このとき、もし同じ仮想CPU同士で切り替えを指定された場合は(つまり、prevとnextが同じ場合は)、当然コンテキストを切り替える必要がありません(A5)。さらに、次に動作する仮想CPUアイドルドメインのものである場合も、ここではコンテキストの切り替えを行いません(A5)。先ほど説明したように、実際の切り替え処理を遅延させます。 ドメイン同士の場合、通常はコンテキストの切り替えを行います。コンテキスト切り替えの大部分は、__context_switch関数(A7)で行います(

    ドメインの切り替え【後編】
  • 1