タグ

仮想化に関するsakefのブックマーク (18)

  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

    VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
  • ハイパーバイザを作ってみた - Qiita

    仮想マシンがどのように実現されているか気になったので、勉強がてら簡単なハイパーバイザを作ってみました。ソースコードはGitHubで公開しています。 方針 RaspberryPi3で動作するAArch64向けのType-1(ベアメタル)ハイパーバイザを作ることにしました。名前は"raspvisor"とします。 スクラッチから作り始める気力はなかったので、なるべく流用できるものは使っていくことにしました。そこで、RaspberryPiのOS開発教材であるRPi OSをハイパーバイザに改造していくことにしました。RPi OSはコード量が少なく読みやすい上、割り込み処理、プロセススケジューラ、ユーザプロセス、システムコール、仮想メモリといった機能が一通り実装されています。OSを改造することにしたのは、プロセス管理や仮想メモリ、割り込み処理といった部分を、ハイパーバイザの実装に流用できそうだと思った

    ハイパーバイザを作ってみた - Qiita
  • New Evasion Encyclopedia Shows How Malware Detects Virtual Machines

    HomeNewsSecurityNew Evasion Encyclopedia Shows How Malware Detects Virtual Machines A new Malware Evasion Encyclopedia has been launched that offers insight into the various methods malware uses to detect if it is running under a virtual environment. To evade detection and analysis by security researchers, malware may check if it is running under a virtualized environment such as virtual machine i

    New Evasion Encyclopedia Shows How Malware Detects Virtual Machines
    sakef
    sakef 2020/03/03
    マルウェアが仮想基盤を検知する方法。
  • ハイパーバイザの作り方

    「ハイパーバイザの作り方」公開ページ こちらのページはSoftware Design誌の連載記事「ハイパーバイザの作り方」の公開ページです。 「Linuxのしくみを学ぶ - プロセス管理とスケジューリング」も公開中ですので、こちらも是非ご覧ください。 公開中の記事 第1回 x86アーキテクチャにおける仮想化の歴史とIntel VT-x [HTML] [PDF] [ePub] [mobi] [Kindle] 第2回 Intel VT-xの概要とメモリ仮想化 [HTML] [PDF] [ePub] [mobi] [Kindle] 第3回 I/O仮想化「デバイスI/O編」 [HTML] [PDF] [ePub] [mobi] [Kindle] 第4回 I/O仮想化「割り込み編・その1」 [HTML] [PDF] [ePub] [mobi] [Kindle] 付属資料 最近のPCアーキテクチャにお

  • KVMで始めるプライベート・クラウドへの第一歩 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    KVMで始めるプライベート・クラウドへの第一歩 記事一覧 | gihyo.jp
  • United States

    Google’s search monopoly verdict likely to strengthen competition and regulatory effortsSignificantly, it comes weeks after OpenAI announced SearchGPT.

    United States
  • (CentOS)KVMゲストOSのリソース制御(CPU編) - jitsu102's blog

    KVMの各仮想マシンにはVirtual CPU(VCPU)と呼ばれる仮想的なCPUが割り当てられます。 ゲストOSからは、1つのVCPUが1コアのCPUのように見えます。 (ホストOS環境) OS: CentOS 5.5 (x86_64/Kernel 2.6.18-194.26.1.el5) CPU: AMD Phenom(tm) 9350e Quad-Core Processor ゲストOSのVCPUを増やす 設定ファイルのパラメータにVCPU数を設定します。 $ sudo virsh edit dev-cent01 (省略) <!-- 1から2に変更 --> <vcpu>2</vcpu> (省略) ゲストOSを起動して、CPU数を確認します。 $ sudo virsh start dev-cent01 ドメイン dev-cent01 が起動されました $ sudo virsh domi

    (CentOS)KVMゲストOSのリソース制御(CPU編) - jitsu102's blog
    sakef
    sakef 2011/11/20
    VCPUと物理CPUとの対応付けとか。
  • KVMを使う(ネットワーク設定編)

    カテゴリー DX (2) 一般 (59) 研究会 (6) 働き方 (4) 技術 (352) Edge AI (2) Edge Computing (13) Erlang (1) FIWARE (2) Fog Computing (10) Infiniband (31) Internet of Things (32) Key Value Store (17) Linux (3) Linux KVM (10) Machine Learning (5) RealTime Web (14) SRE (3) Webサービス (42) インフラ (8) コンテナ (4) ストレージ (93) データセンター (7) データベース (47) データ流通 (6) テレプレゼンス (2) ネットワーク (215) 仮想化 (111) 災害コミュニケーション (26) 空間情報 (30) 量子コンピューティン

    KVMを使う(ネットワーク設定編)
  • http://home.kendomo.net/diary.php/2009-09-30/1

  • 「さくらのクラウド」を例に見るネットワーク仮想化の設計と実装

    さくらインターネット研究所の大久保です。 先日、株式会社ハートビーツさんが主催されている勉強会、hbstudy#27にて弊社クラウドサービスのネットワーク構成について発表を行いましたので、そのご報告です。 今年11月中旬に石狩データセンターの開所にあわせてクラウドサービス(さくらのクラウド)をリリース予定です。 そのネットワークの構築を私の方で担当しており、こちらの勉強会では、ネットワーク全体のアーキテクチャ、ネットワーク機器評価試験の際にはまりやすい(はまった)ポイント、今後の展開について説明をさせていただきました。 発表資料を以下にアップしておりますので、ご興味がありましたらご覧いただければと思います。 → 発表資料:「さくらのクラウド」を例に見るネットワーク仮想化の設計と実装

    「さくらのクラウド」を例に見るネットワーク仮想化の設計と実装
  • KVMの性能は良好で評価できる

    >>前回 検証(2)では、KVMのオーバーヘッドをXenと比べる(図3)。利用するCPUコア数を8として、検証(1)と同じ内容のベンチマークテストをXenに対して行った。XenはRHEL6には含まれていないので、従来版のRHEL5.4に含まれている「xen-3.0.3」を用いた。RHEL5.4では仮想化ソフトとしてKVMとXenを選択可能だったが、新版のRHEL6では(Xenが外され)KVMだけがサポートされるようになった。また、RHEL5.4に付属するMySQLはバージョンが少々古い(5.0.77)ので、MySQL 5.1.47をRHEL5.4でビルドして利用した。

    KVMの性能は良好で評価できる
  • Fedoraでブリッジ接続する - Astarisk Works Wiki

    ブリッジを作成する br0という名前のブリッジインターフェースを作成する場合 次の様な内容の設定ファイルを/etc/sysconfig/network-scripts/ifcfg-br0という名称で作る。 ポイントはTYPEをBridgeとしている点。 DEVICE=br0 TYPE=Bridge BOOTPROTO=dhcp ONBOOT=yes 上記はDHCPでアドレスを取得するが、サーバ用途なのだからIPアドレスを固定したい場合は次の様にstaticで設定すればよい。 DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=192.168.10.200 NETMASK=255.255.255.0 NETWORK=192.168.10.0 BROADCAST=192.168.10.255 ONBOOT=yes eth0の設定 今まで外部に出てい

    sakef
    sakef 2011/09/04
    ブリッジ。
  • UbuntuにKVMをインストール - @鯖味噌缶

    KVMとQumeのインストール sudo apt-get install kvm libvirt-bin ubuntu-vm-builder qemu bridge-utils virt-viewer virt-manager http://www.mztn.org/kvm/kvm.html ゲストOSの名前一覧 # sudo virsh list --all ゲストOSの自動起動設定 # sudo virsh autostart ゲストOS名 ゲストOSの自動起動の解除 # sudo virsh autostart --disable ゲストOS名 ブリッジ接続を有効にする方法 KVMのデフォルトではルーティングとNAT変換は実装されているがブリッジは 以下の方法で定義する必要がある。 # /etc/dbus-1/event.d/26NetworkManagerDispatcher st

    UbuntuにKVMをインストール - @鯖味噌缶
    sakef
    sakef 2011/08/28
    Ubuntuでのブリッジ設定。
  • KVMでブリッジを使う設定でCentOSをインストール

    参考:CentOS/KVMによるサーバ仮想化 - OSSでLinuxサーバ構築 前提 DNSサーバ兼DHCPサーバがLAN内に存在。IPアドレスは192.168.0.1とします。 ホスト、ゲストとも固定IPを使用。IPアドレスはそれぞれ192.168.0.2、192.168.0.3とします。 ホスト側のネットワーク変更 /etc/sysconfig/network-scripts/ifcfg-br0を作成。 # Bridge DEVICE=br0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=192.168.0.1 TYPE=Bridge DELAY=0 /etc/sysconfig/network-scripts/ifcfg-eth0を編集(HWA

    sakef
    sakef 2011/08/28
     ブリッジ設定。
  • KVMでブリッジ接続 - チラシの裏

    KVMでブリッジ接続可能にする。 ■ブリッジ(br0)の作成 ※1から作成するのは面倒なので「eth0」をコピーして作成 # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0 # vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 #「eth0」⇒「b0」変更 TYPE=Bridge # 追加 # HWADDR=00:00:00:00:00:00 # 削除又はコメントアウト BOOTPROTO=static BROADCAST=192.168.1.255 IPADDR=192.168.1.10 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes■ネットワークア

    KVMでブリッジ接続 - チラシの裏
    sakef
    sakef 2011/08/28
     ホストがCentOSのときのブリッジ設定。
  • [Think IT] CPUの仮想化

    ハードウエアの仮想化とは? ここ2、3年仮想化技術が注目を集めています。サービスやアプリケーションなどのソフトウエアから、サーバーやストレージ、CPUなどのハードウエアまで、さまざまな場面で仮想化がキーワードになり、それを利用したソリューションが提供されるようになりました。 連載では、特にサーバーやPCで使われているハードウエアの仮想化においてキーとなるCPUによる仮想化をサポートする技術を紹介します。CPUの仮想化をサポートする技術を使うことで、1つのシステム上で複数のOSを起動することが簡単にできるようになります。なお、ここでのCPUはIntel系のいわゆるx86系CPUを中心に紹介していきます。 CPUの特権レベルとは何か? 仮想化について説明する前にCPUの「特権レベル」について説明します。これを理解すればCPUの仮想化というものが簡単に理解できます。 Intelの386以降のC

  • Linux標準の仮想化技術「KVM」の仕組み

    アナウンス後わずか2カ月でLinux Kernelにマージされたことで一躍注目を浴びることになった仮想化技術「KVM」。しかし、その具体的な仕組みや使用方法となると、意外と知られていないのではないでしょうか。この連載ではそんなKVMについて紹介します(編集部) KVMは、Linux Kernel自体をハイパーバイザとする仕組みで、正式名称を「Kernel-based Virtual Machine」といいます。KVMは現時点では、Intel VT-xやAMD-VといったCPUの仮想化支援機能を必要とし、完全仮想化によりOSの仮想化環境を提供します。 この記事では、「KVMの名前は聞いたことはあるが詳しくは知らない」という方、「興味はあるけど使い方がよく分からない」という方を想定し、全3回でKVMの概要と基的な使い方、今後の課題について紹介したいと思います。 OS仮想化技術のおさらい サー

    Linux標準の仮想化技術「KVM」の仕組み
  • 仮想化はうさんくさい? 仕組みから仮想化を理解する

    仮想化と聞くと、エミュレーションするため、パフォーマンスが大幅に落ちたり、頻繁にトラブルが起こってシステムが安定的に動かない、と考えるユーザーも多いだろう。IT管理者が仮想化を熟知していても、仮想化を詳しく知らないエンドユーザーは、いざ自社のサーバーを仮想化しようというプロジェクトが始まると、反発が大きい。これは、仮想化というモノに対して、あまりいい印象を持っていなかったり、仮想化のシステムをまったく知らないため、「なんだか気持ち悪い」というイメージがあるからだろう。このようなイメージを持たれていると、企業における仮想化はなかなか進まない。 そこで、今回は仮想化とはどんなモノなのかを説明していく。 ■ 仮想化はコンピュータの質 そもそも仮想化は、リソースの抽象化を指す用語で、単一の物理リソースを複数の論理リソースに見せかけたり、複数の物理リソースを単一の論理リソースに見せかける技法を指し

  • 1