• ベストアンサー

Linux KVMでの管理用データベース

LinuxのハイパーバイザーKVMについて教えてください。 確かVMware vPhere(ESX)とHyper-VはMicrosoft SQL Serverとかいったデータベースが ゲストOSの管理用に必要だったかと思うのですが、KVMでも必要になるのでしょうか? 必要になる場合、MySQLなどのOSSで代替えすることはできないのでしょうか?

  • dopenK
  • お礼率74% (234/314)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

vmwareもkvmと同様にゲストOSを管理するだけであればDBは不要です。

その他の回答 (1)

回答No.1

ゲストOSのネットワーク設定や、イメージバックアップなどであれば ホストOSにデータベースが無くても操作が可能です。

dopenK
質問者

お礼

ご回答ありがとうございます。 ちなみに、なぜVMwareではDBが必要で KVMでは不要なのかがまだよく分かってないのですが、 よろしければその点について教えていただいても よろしいでしょうか?

関連するQ&A

  • 仮想化技術

    いま,仮想化技術について勉強しているので確認のため質問させてください. まず,ホストOS型とハイパーバイザ型の2つがある. ホストOS型は通常のアプリケーションのように扱え,仮想環境が手に入るので手軽. ハイパーバイザ型はハードウエアの上にハイパーバイザーという層があり,ホストOS型に比べ直接仮想化したOSがハードウエアを扱うことができ,オーバーヘッドが小さい. さらに,ハイパーバイザ型には完全仮想化と準仮想化の2つがあり,仮想環境ではCPUやメモリなど共有するところに難しさがあり, ドライバなど調整する必要があるがwindowsなどユーザ側でサポートできないOSをゲストにする場合は完全仮想化を選択し,Linuxのようにある程度調整できる場合は準仮想化を選択できる. また,CPU自体も仮想環境をサポートしはじめたことにより,ハイパーバイザ型のソフトウエアがもつ負担が少なくなった(KVMだけの話?). ホストOS型リスト ・VMware Player ・QEMU ・virtualbox ハイパーバイザ型リスト ・Xen ・KVM ・Hyper-V ↑簡単にまとめるとこんな感じでしょうか?間違っているなら指摘お願いします. ここで質問なんですが,ハイパーバイザ型の実装方法のなかにモノリシックカーネル型とマイクロカーネル型の2つがあり, モノリシックカーネル型はHyper-V・Xenが含まれるとどこかの記事にありましたが,KVMはどちらにふくまれるのでしょうか? よろしくお願いします.

  • Linux KVMゲストOSのプロセスはホスト上で

    LinuxでKVMを使ってゲストOS環境を用意し、そこで各種プロセス/スレッドを起動した場合、それらはホストOS上でどう見えますでしょうか? ・ホストOS上にも同じようにプロセス/スレッドが作成される。ゲストからはアクセス可能だがホストからは存在を認識できるだけで、特権ユーザーでなければkillできない。 ・ホストOS上のKVMプロセスが利用するリソース(CPU、メモリ、etc.)が増えるだけ。ホス トからはゲストが何をやってるか全くわからない。(VMWare Playerと同じような感じ) どちらになるでしょうか? クラウド化するにあたっての実験をこれから計画するにあたって、事前にプロセス/スレッドの振舞いを知っておく必要があり、ご質問いたします。

  • 向いているLinux

     現在、Accessで作成した幾つかの管理系ソフトをSQL Serverで運用しているのですが、(近い)将来的にサーバをWindows ServerからLinuxに移行しようかと考えています。  LinuxにもRed Hat、Fedora Core、Turbo、Vine等かなりの種類が存在していますが、データベースを運用するにあたってオススメのものを推してもらえないでしょうか?  SQL ServerはLinuxでは使えないようなので、MySQLやPostgreSQLとかいうものを使うんでしょうか?こちらのほうもLinuxと照らしあわせて教えてもらえると幸いです。  当方、Linuxはインストール経験あり、というレベルなので、Linuxについては初心者です。  判断する材料に欠けていればどんどん指摘してください。よろしくお願いします。

  • クラウド基盤構築ソフト(OSS)を導入する利点

    最近、OSSのクラウド基盤構築ソフトとして、OpenStack、CloudStack等がよく取り上げられているので、いろいろ調べているのですが、いまいちこのソフトの位置づけや利点がよくわかっていないです。 ■調べてわかった事 ・クラウドロックを防ぐ為に標準化が必要で、OSS化の動きになった。 ・VMwareやKVM等のハイパーバイザーは別に必要で、ハイパーバイザーの上位で稼働する位置づけになる。 ・Iaas構築を目的としているOSSソフト。 ■わかっていない事 ・クラウドロックはPaas、Saasの話で、Iaasには関係ないのでは?  ⇒IaasはOSを選べるので、その上のアプリはOSとの依存を意識すればよいのでは?   ・何ができるようになる?  ⇒ハイパーバイザーを別に導入するのであれば、一通りの管理、構築はハイパーバイザーの管理インターフェースから出来るはず。  この上にクラウド基盤ソフトをいれると、何がプラスで出来る様になる?  VM管理、NW管理、ライブマイグレーション等、提供機能が被ってるように見えています。 クラウドの利用や環境の提供といった経験がなくかつインフラ側の知識しか持ち合わせていないので、検討違いの質問になっているかもしれませんが、有識者の方がいらっしゃいましたら、ご回答よろしくお願い致します。

  • データベース VS Linuxのファイル管理 低負荷なのはどちらでしょ

    データベース VS Linuxのファイル管理 低負荷なのはどちらでしょうか? 良く、電話番号や郵便番号を例にとってデータベースの利用例がありますが、このくらいであればLinuxのファイル管理をそのまま利用した方が良いのではないかと思うのですが実際どうなのでしょうか? 最近レンタルサーバを使い始めたのですが、My SQLよりも、Linuxのファイル管理(内部ではデータベース化してる?)がかなり優秀なことに気づきました。 そこで思ったのですが、 例えば、 03-1234-***8 Aさん 03-1234-***9 Bさん 以下、5000万程度続く この場合、 ファイル名を、「03-1234-***8」として、ファイルの中を「Aさん」 同様に、「03-1234-***9」として、ファイルの中を「Bさん」 以下5000万ファイル作成 このようにしたらいかがでしょうか? また、名前から電話番号を調べられるように、逆パターンも用意する。 これであれば、わざわざデータベースにログインなどせずすぐに呼び出せますが、サーバ負荷など考えるとどちらが良いのでしょうか? 5000万が多すぎれば、500万、50万などの場合・・・ どの程度であれば、データベースよりもサーバ上だけで行うのが低負荷でしょうかね?

  • Apacheのデータベース認証について。

    最近、サーバ構築を始めた者です。 みなさまの御知恵をいただきたいと思い質問させていただきます。 Apacheをもちいてデータベース認証を行いたいと考えております。 データベースはSQLサーバを使っております。 そこで、データベース認証に必要なApacheのモジュールをさがしていました。 Mysql用やpostgresql用のモジュールは見つけることができたのですが、肝心のSQLサーバ用のモジュールが見付けることができませんでした。 現在、SQLサーバ用のmod_auth_xxxxのようなモジュールは提供されていないのでしょうか? また、提供されていないとすれば、どのような方法を用いればSQLサーバを利用して、データベース認証を行うことができるのでしょうか? 良い御知恵をおかしください。よろしくお願いいたします。

  • 仮想化ソフトの選択について

    スペックは高いがアーキテクチャーの古いPCにハイパーバイザーを導入し、仮想マシンを作成し、"そのPC自体の"モニターとキーボード・マウスを使って仮想マシンの操作もしたいのですが、どのようなハイパーバイザーを選択すべきでしょうか。(ただしWindows Hyper-Vは考えていません。) 最終的に動かしたいのはWindows7です。 VMwareのESXiですと、ESXiを導入したマシンはコンソール画面しか直に操作できることはなく、結局ゲストOS上での操作はネットワーク経由で外部で操作することになりますね。 今回はそうではなくて、ゲストOS画面での操作もハイパーバイザーの入ったマシンのコンソールから行いたいのです。 たしかVMware Workstationも、いちど何らかの親となるOSを導入して、その上にハイパーバイザーを導入すると記憶しています。今回はその親のOSも省きたいという意味です。

  • virtual pc にLinuxインストール

    vurtualPC2007を使って仮想マシンにLinux(vine Linux4.2)をインストールしようと思っているのですが仮想マシンを作成して起動し、isoイメージファイルを読みこませようとしているのですがインストール画面が出ません。(XPの仮想マシンもつくっているのですが(インストールCDで)、それ作るときは問題なかったのですが)。どうしたらいいですか。 またLinuxだとホスト,ゲスト間でファイルの移動が出来ないと聞きます。なのでVmware serverというソフトでLinuxをインストールしようと思っているのですが、お聞きしたいことがあります。 1.Vmware serverの場合、isoファイルでLinuxをインストールできるか 2.Vmware serverのWmware toolsという機能があると聞くが、インストールすると、ホスト、ゲスト間でファイルのやり取りが出来るか。またゲストOSがLinuxの場合でもインストールできるか。 3.もし2が出来ないならどうやってホストにあるファイルをゲストに 移動させるか です。的外れな質問かもしれませんが回答お願いします。

  • データベースサーバー構築

    質問場所がここで良いか少し不安ですが 主にWebで公開するデータベースのシステムを作ろうとしています 自分のスキルの範囲でやろうとしていますが少し分からないことがあるので 教えてください まず 自分のできること(やっていること)は ・Windows系サーバー(IIS)を使ってVBスクリプト(ASP)で ローカルにあるMDBファイルにアクセスし商品を紹介する動的ページの作成 です。 今後複数ユーザーでデータベースを使うことになるので システムを変えていく必要がでてきて MDBはダメだという事になり色々調べた結果、今後のことも考えWebサーバーとは別に データーベースサーバーを作ってやると言う結論になりました 分からないこと(あやふやな理解になっていること) 1.データベースサーバーとは何か?  これは OSは別として、SQL Server、オラクル、MYSQLといった  RDBMSをインストールしただけのデータベース置き場専用という感じのPCを指すと言うことで良いでしょうか?  例えば Win2000のIISでwebサーバーを作りその中のASPページから  別PCにあるデータベースにアクセスする構成がデータベースサーバーを別に設けると言うことで正しいのかどうかと言うことなのです。 2.データベースは何がよいか?(SQL Serverでよいか?)  本来であれば、webで商品在庫を公開することがメインで更新頻度が少ないデータベース  (300人ぐらいで共有し1万~3万レコードです)です、なおかつ複雑なSQLは発行しません。  ほぼASPからの接続で抽出(ID=** という単純な抽出条件)しか使わない、あとは並び替え位なので  MYSQLが向いているようでしたが、私はLinux系は全く分かりません。  なので メンテナンスの面や勉強する時間の節約からすれば  Windowsで動くSQL Serverが良いと思うのですが(MYSQLもWindowsで  動くけど得意とする高速性はLinux系でないと発揮しないみたいなのでやめようと思っています)  上記のような条件と使い方の場合、そんなに処理時間やマシンの負荷に両者間では大差があるのでしょうか?  MDBの時でもあまり不具合を感じなかったので、それよりは格段にSQL Serverは早いし負荷が少ないと聞いていますので  大丈夫かなと思っています。 3.SQL ServerをインストールするPCは何が最適か?  先も述べたようにデータベース専用として使う予定ですが  Win2000でよいのでしょうか?(XPより2000の方が安定がよいと思うので) それともWin2003Serverに  インストールできるならその方がよいでしょうか?  とにかく安定度が一番なのですが、そもそもWin2003Serverに  インストールできるのでしょうか?(もうすぐ2008?がでるからそれにしようかとも検討中です) 4.最終的に自分の思っていることと実体の構成(理解)は理解は以下のような感じで正しいのでしょうか?    複数でデータベースを共有するため、MDBでなくネットワークに強い (共有データベースで壊れにくい?壊れない?)データベースに変えるため、windowsで動くSQL Serverを使う  そのSQL ServerはwebサーバーがあるPCとは別のPCにインストールして使う  (データベースサーバーを別に用意する)ことでwebサーバーの負荷も減らし、データベースも快適に動くようにする 最終的にはWin2003Server×2台で1方はwebサーバー1方はSQL Server をインストールして使うことで上記を実現させる 5.SQL ServerのデータベースはMDBのような最適化というような作業が必要なのでしょうか?  そもそも 似ているようで違う MDBとSQL Serverでその特徴がきちんと理解できていないので  愚問なのかもしれませんが 気になるので教えてください 6.オラクルと違いSQL Serverはレコードの更新や追加の時  その行(レコード)だけロックすると言うことができない?  ようなので、Aさんが自分の商品を更新中にBさんも更新する  と言うようなことが起こった場合(MDBはこれになると壊れると書いているので MDBをやめました)  Aさんの更新が終わるまでBさんは更新できない(更新終了まで待つ)と言うことになるのでしょうか?  また、このとき商品一覧を要求された場合、更新中の情報はどの様になるのでしょうか?(更新終了まで見れない?) なんか 分かりにくい質問になってしまいましたが、お金をかけて 買ったはいいが、理解不足でやりたいことができなかったと言うことは 避けたいので ご教授下さい。 よろしくお願いします。

  • Linuxでの自宅サーバについて

    いつもお世話になります。 今回Linuxで自宅サーバを作り、そこにホームページのための環境を作りたいと思っています。 それもLinuxはVmwareを用いたゲストOSとし、ホストOSにはWindowsXP Proです。 具体的に、下記のような条件の下で環境を作ることは可能でしょうか? ・ホームページを作成する環境はLinux ・Linuxは、WindowsXP ProをホストOSとして、VmwareのゲストOSとする ・1台のPCで管理する(Dドライブに入れる など) よろしくお願いします。