シリーズの一般的なインデックス: SME向けのコンピュータネットワーク:はじめに
皆さん、こんにちは!
これまでに公開された記事を読んで私たちをフォローしていると、自宅のワークステーションや実験室を取得するために、必要なサポートを受けて、私たちが非常に論理的な道をたどっていることに気付くでしょう。最小限のサービスを実装する仮想マシンまたはサーバー LAN – ローカルエリアネットワーク ビジネス.
私たちはあなたが読んだと仮定します:
- SME向けのコンピュータネットワーク:はじめに
- ワークステーションのインストール-SME向けのコンピュータネットワーク
- 6つのDebianデスクトップ-SME向けのコンピュータネットワーキング
- Debianでの仮想化:はじめに-SMB向けのコンピュータネットワーク
- Qemu-Kvm + DebianのVirt-Manager-SME向けのコンピュータネットワーク
- Debianのvirt-commands-SMB向けのコンピュータネットワーキング
- SME向けのコンピュータネットワークにおけるCentOS
以前のリンク、および各記事に含まれている豊富な情報を含むさまざまなページやサイトへの外部リンクは、カバーされているさまざまなトピックに関する基本的な知識を習得することを目的として提供されています。
この投稿は、選択したパスの論理的な続きです。 あなたの読書と研究はあなたが仮想化を通してである広大な世界のアイデアを持つことを可能にします Qemu-KVM とそのメインの書店 libvirt.
Virsh-仮想ドメインを管理するためのメインユーザーインターフェイス
以前の読みから、Linuxでの仮想化とは、同じハードウェアプラットフォーム上で異なる同時オペレーティングシステムの複数のインスタンスを実行する機能を意味することがわかっています。 libvirt で書かれたツールキットです 言語C、これにより、最新バージョンのLinuxの仮想化機能、および他のオペレーティングシステムの仮想化機能と対話できます。
プログラムを利用できます おとなしい 仮想ドメインとそれらをホストするハイパーバイザーで、作成、一時停止、シャットダウン、一覧表示、およびその他の多くの操作を実行します。 プログラムの名前は、それが«の略であることを示唆していますVIR現実化 Shエル»または 仮想化コマンドプロセッサ.
一般的な方法で、次のように呼び出すことができます。
virsh [オプション]...。 [引数]..。
- comando:のいずれかになります 215コマンド 後でリストされます
- ドメイン:ドメインまたは仮想マシンの名前、ドメインの数値ID ID、またはドメインのUUID。
- 引数:各コマンドに固有のオプション
コマンドがすべてのドメイン、マシン、またはXen Hypervisorに直接作用する場合など、前のルールにはいくつかの例外があります- Xenハイパーバイザー。 このような例外は、コマンドごとにクリアされます。
注意: 数値IDで仮想マシンを識別することは有効ですが、この数値は常にドメインIDとして解釈され、名前としては解釈されません。.
ラス Virshコマンドオプション 音:
- -c、–connect URI:に接続します URI «統一リソース識別子" - Uniform Resource Identifier、ローカルハイパーバイザーのデフォルトURIの代わりに。
- –d、–debug LEVEL: デバッグメッセージを有効にする- debug、整数LEVEL値まで、0〜4の値を取ることができる数値引数。正確には4がデフォルト値です。
- -e、–escape string:代替文字シーケンスを設定します «キーを押すとEscキー«。 デフォルトのシーケンスは ^]。 許可される文字は次のとおりです。任意のアルファベット文字、@、[、]、\、^、_。 提案します デフォルトの文字シーケンスは変更しないでください。
- -h、-help:他の引数を無視し、コマンドが実行されたかのように動作します 助けます.
- -k、–keepalive-interval INTERVAL:メッセージタイプを送信する間隔を秒単位で設定します 生き続ける、サーバーへの接続がまだ有効かどうかを確認します。 の値が INTERVAL に設定されています 0の場合、このチェックメカニズムは無効になります。
- -K、–keepalive-count COUNT:メッセージを送信できる回数を設定します 生き続ける サーバーからの応答を取得せず、接続を切断済みとしてマークしません。 前のオプションのINTERVAL値が0に設定されている場合、このオプションには影響しません。
- -l、–logファイル:操作ログ出力をファイルに送信します FILE.
- -q、–quiet:メッセージ内の余分な情報は避けてください。 サイレントモード。
- -r、–読み取り専用:初期接続はで確立されます 読み取り専用。 オプションを使用する場合と同じ –読み取り専用 コマンドで 接続する.
- -t、–タイミング:各コマンドの消費時間を表示します。
- -v、–version = short:他の引数を無視し、ライブラリバージョンのみを表示します libvirt プログラムはから来ています おとなしい.
- -V、–version = long:他の引数を無視して、ライブラリのバージョンを表示します libvirt プログラムはから来ています おとなしい さらに、さまざまなハイパーバイザー、コントローラー- ドライバー、コンパイルがサポートするネットワークタイプなど。
札:
- ほとんどのコマンド操作 おとなしい、書店だとしましょう libvirt サービスに接続できる libvirtd 動作中。
- ほとんどのコマンドでは、ユーザー権限で実行する必要があります ルート ハイパーバイザーとの通信に使用する通信チャネルが原因です。 通常のユーザーの権限で実行すると、エラーが返されます。
- ほとんどのコマンドは同期して動作します。 考えられる例外は shutdown, setvcpu y セットメモリ。 そのような場合、 おとなしい を返す プロンプト コマンドの場合、アクションが正常に完了したことを意味しない場合があります。 ゲストで操作が完了したことを検出するために定期的にチェックする必要があります- ゲスト.
コンテンツの詳細については、を参照してください。 男バーシュ.
学習バーシュにアプローチする方法に関する提案
使用に関するヘルプを簡単に入手できるようにするため 200以上のコマンド, おとなしい キーワードでグループ化- ヘルプキーワード、これは:
- ドメイン
- モニター
- host
- インタフェース
- filter
- ネットワーク
- ノード開発
- 秘密
- スナップショット
- プール
- ボリューム
- おとなしい
buzz @ sysadmin:〜$ virshヘルプドメインドメイン管理(ヘルプキーワード「ドメイン」):XMLファイルからのアタッチデバイスアタッチデバイスアタッチディスクアタッチディスクデバイスアタッチインターフェースアタッチネットワークインターフェース自動開始ドメインblkdeviotuneの自動開始ブロックデバイスのI / Oチューニングパラメーターを設定または照会します。
blkiotuneblkioパラメーターの取得または設定blockcommitブロックコミット操作を開始します。
blockcopyブロックコピー操作を開始します。
blockjobアクティブなブロック操作の管理blockpullバッキングイメージからディスクにデータを入力します。
blockresizeドメインのブロックデバイスのサイズを変更します。
change-mediaCDまたはフロッピードライブコンソールのメディアの変更ゲストコンソールへの接続cpu-baseline計算ベースラインCPUcpu-ホストCPUとXMLファイルで記述されたCPUの比較cpu-statsshow domain cpu statistics createXMLからドメインを作成file define XMLファイルからドメインを定義する(ただし開始しない)desc showまたはsetドメインの説明またはタイトルdestroy destroy(stop)ドメインデタッチデバイスデタッチデバイスをXMLファイルからデタッチディスクデタッチディスクデバイスデタッチインターフェイスデタッチネットワークインターフェイスdomdisplayドメイン表示接続URIdomfsfreezeドメインのマウントされたファイルシステムをフリーズします。
domfsthawThawドメインのマウントされたファイルシステム。
domfstrimドメインにマウントされたファイルシステムでfstrimを呼び出します。
domhostname print the domain's hostname
domid convert a domain name or UUID to domain id
domif-setlink set link state of a virtual interface
domiftune get/set parameters of a virtual interface
domjobabort abort active domain job
domjobinfo domain job information
domname convert a domain id or UUID to domain name
dompmsuspend suspend a domain gracefully using power management functions
dompmwakeup wakeup a domain from pmsuspended state
domuuid convert a domain name or id to domain UUID
domxml-from-native Convert native config to domain XML
domxml-to-native Convert domain XML to native config
dump dump the core of a domain to a file for analysis
dumpxml domain information in XML
edit edit XML configuration for a domain
event Domain Events
inject-nmi Inject NMI to the guest
send-key Send keycodes to the guest
send-process-signal Send signals to processes
lxc-enter-namespace LXC Guest Enter Namespace
managedsave managed save of a domain state
managedsave-remove Remove managed save of a domain
memtune Get or set memory parameters
metadata show or set domain's custom XML metadata
migrate migrate domain to another host
migrate-setmaxdowntime set maximum tolerable downtime
migrate-compcache get/set compression cache size
migrate-setspeed Set the maximum migration bandwidth
migrate-getspeed Get the maximum migration bandwidth
numatune Get or set numa parameters
qemu-attach QEMU Attach
qemu-monitor-command QEMU Monitor Command
qemu-monitor-event QEMU Monitor Events
qemu-agent-command QEMU Guest Agent Command
reboot reboot a domain
reset reset a domain
restore restore a domain from a saved state in a file
resume resume a domain
save save a domain state to a file
save-image-define redefine the XML for a domain's saved state file
save-image-dumpxml saved state domain information in XML
save-image-edit edit XML for a domain's saved state file
schedinfo show/set scheduler parameters
screenshot take a screenshot of a current domain console and store it into a file
setmaxmem change maximum memory limit
setmem change memory allocation
setvcpus change number of virtual CPUs
shutdown gracefully shutdown a domain
start start a (previously defined) inactive domain
suspend suspend a domain
ttyconsole tty console
undefine undefine a domain
update-device update device from an XML file
vcpucount domain vcpu counts
vcpuinfo detailed domain vcpu information
vcpupin control or query domain vcpu affinity
emulatorpin control or query domain emulator affinity
vncdisplay vnc displaybuzz @ sysadmin:〜$ virshヘルプモニター
ドメイン監視(ヘルプキーワード 'monitor'):domblkerrorブロックデバイスでエラーを表示するdomblkinfoドメインブロックデバイスサイズ情報domblklistリストすべてのドメインブロックdomblkstatドメインのデバイスブロック統計を取得するdomcontrolドメイン制御インターフェイスの状態domif-getlink仮想インターフェイスのリンク状態を取得するdomiflistリストすべてのドメイン仮想インターフェイスdomifstatドメインのネットワークインターフェイス統計を取得ドメイン情報dommemstatドメインのメモリ統計を取得domstateドメイン状態domstatsXNUMXつまたは複数のドメインに関する統計を取得domtimeドメインタイムリストリストドメイン
buzz @ sysadmin:〜$ virshヘルプモニター
ドメイン監視(ヘルプキーワード 'monitor'):domblkerrorブロックデバイスでエラーを表示するdomblkinfoドメインブロックデバイスサイズ情報domblklistリストすべてのドメインブロックdomblkstatドメインのデバイスブロック統計を取得するdomcontrolドメイン制御インターフェイスの状態domif-getlink仮想インターフェイスのリンク状態を取得するdomiflistリストすべてのドメイン仮想インターフェイスdomifstatドメインのネットワークインターフェイス統計を取得ドメイン情報dommemstatドメインのメモリ統計を取得domstateドメイン状態domstatsXNUMXつまたは複数のドメインに関する統計を取得domtimeドメインタイムリストリストドメイン
buzz @ sysadmin:〜$ virshヘルプホスト
ホストとハイパーバイザー(ヘルプキーワード「host」):allocpagesページの操作プールサイズ機能機能cpu-modelsCPUモデルdomcapabilitiesドメイン機能freecellNUMA空きメモリ空きページNUMA空きページhostname印刷ハイパーバイザーホスト名maxvcpus接続vcpu最大ノード-メモリ-tune取得またはノードメモリパラメータの設定nodecpumapノードcpuマップnodecpustatsノードのcpu統計を出力します。 nodeinfoノード情報nodememstatsノードのメモリ統計を出力します。 nodesuspend指定された期間ホストノードを一時停止しますsysinfoハイパーバイザーを出力しますsysinfouriハイパーバイザーの正規URIバージョンを出力しますshowversion
buzz @ sysadmin:〜$ virshヘルプインターフェイス
インターフェイス(ヘルプキーワード 'インターフェイス'):iface-beginは、現在のインターフェイス設定のスナップショットを作成します。これは、後でコミット(iface-commit)または復元(iface-rollback)できます。iface-bridgeは、ブリッジデバイスを作成し、既存のネットワークデバイスを接続します。 iface-beginおよびfreerestore point iface-defineがXMLファイルから物理ホストインターフェイスを定義(ただし開始しない)してから行われたiface-commit commitの変更iface-destroyは物理ホストインターフェイスを破棄します(無効にする/ "if- down ")iface-dumpxmlインターフェイス情報(XML)iface-edit物理ホストインターフェイスのXML構成の編集iface-listリスト物理ホストインターフェイスiface-macインターフェイス名をインターフェイスMACアドレスに変換iface-nameインターフェイスMACアドレスをインターフェイス名に変換iface-iface-begin iface-startを介して作成された以前に保存された構成へのロールバックロールバック物理ホストインターフェイスの開始(有効化/「if-up」)iface-unbridgeスレーブデバイスのデタッチ後にブリッジデバイスの定義解除iface-undefine undefine a phy sicalホストインターフェイス(構成から削除)
buzz @ sysadmin:〜$ virshヘルプフィルター
ネットワークフィルター(ヘルプキーワード 'filter'):nwfilter-定義XMLファイルからネットワークフィルターを定義または更新しますnwfilter-dumpxmlXMLのネットワークフィルター情報nwfilter-編集ネットワークフィルターのXML構成を編集しますnwfilter-リストネットワークフィルターnwfilter-undefineネットワークフィルターの定義を解除する
buzz @ sysadmin:〜$ virshヘルプネットワーク
ネットワーキング(ヘルプキーワード 'network'):net-autostartはネットワークを自動起動しますnet-createはXMLファイルからネットワークを作成しますnet-defineはXMLファイルからネットワークを定義します(ただし開始しません)net-destroy destroy(stop)a network net-dhcp-leases指定されたネットワークのリース情報を出力しますnet-dumpxmlXMLのネットワーク情報net-editネットワークのXML構成を編集しますnet-eventネットワークイベントnet-infoネットワーク情報net-listリストnetworksnet-nameネットワークを変換しますUUIDからネットワーク名net-start(以前に定義された)非アクティブなネットワークnet-undefine永続的なネットワークの未定義net-update既存のネットワークの構成の一部の更新net-uuidネットワーク名をネットワークUUIDに変換
buzz @ sysadmin:〜$ virsh help nodedev
ノードデバイス(ヘルプキーワード 'nodedev'):nodedev-createノード上のXMLファイルで定義されたデバイスを作成しますnodedev-ノード上のデバイスを破棄(停止)しますnodedev-デバイスドライバーからノードデバイスをデタッチしますnodedev-dumpxmlノードXMLのデバイスの詳細nodedev-listはこのホスト上のデバイスを列挙しますnodedev-reattachノードデバイスをそのデバイスドライバに再接続しますnodedev-resetreset node device
buzz @ sysadmin:〜$ virshヘルプシークレット
シークレット(ヘルプキーワード 'シークレット'):シークレット-XMLファイルからシークレットを定義または変更します。シークレット-ダンプxmlシークレット属性をXMLでシークレット-取得-値シークレット値を出力します。価値の秘密-秘密を定義しない
buzz @ sysadmin:〜$ virshヘルプスナップショット
スナップショット(ヘルプキーワード 'snapshot'):snapshot-createXMLからスナップショットを作成しますsnapshot-create-as引数のセットからスナップショットを作成しますsnapshot-current現在のスナップショットを取得または設定しますsnapshot-deleteドメインスナップショットを削除しますsnapshot-dumpxmlダンプドメインスナップショットスナップショットのXML-編集スナップショットスナップショットのXMLの編集-情報スナップショット情報snapshot-listドメインスナップショットのスナップショットを一覧表示-親スナップショットの親の名前を取得スナップショット-元に戻すドメインをスナップショットに戻す
buzz @ sysadmin:〜$ virshヘルププール
ストレージプール(ヘルプキーワード 'pool'):find-storage-pool-sources-潜在的なストレージプールソースを検索しますfind-storage-pool-sources潜在的なストレージプールソースを検出しますpool-autostart自動起動プールプール-ビルドビルドプールプール- create-as引数のセットからプールを作成するpool-createXMLファイルからプールを作成するpool-define-引数のセットからプールを定義するpool-defineXMLからプールを定義する(ただし開始しない)ファイルプール-削除プールプールの削除-プールプールの破棄(停止)-XMLプールのダンプxmlプール情報の編集ストレージプールのXML構成の編集プール情報ストレージプール情報プールリストリストプールプール名プールの変換UUIDからプール名プール-リフレッシュリフレッシュプールプール-開始(以前に定義された)非アクティブプールプールの開始-非定義非定義非アクティブプールプール-uuidプール名をプールUUIDに変換
buzz @ sysadmin:〜$ virshヘルプボリューム
ストレージボリューム(ヘルプキーワード「ボリューム」):ボリュームのクローンクローンを作成します。 vol-create-一連の引数からボリュームを作成しますvol-createXMLファイルからvolを作成しますvol-create-別のボリュームを入力として使用してvolを作成しますvol-deletevolvolを削除します-ダウンロードボリュームの内容をダウンロードしますXML内のファイルvol-dumpxmlvol情報vol-infoストレージvol情報vol-keyは、指定されたボリューム名またはパスのボリュームキーを返しますvol-list list vols vol-nameは、指定されたボリュームキーまたはパスのボリューム名を返しますvol- pathは、指定されたボリューム名またはキーのボリュームパスを返しますvol-poolは、指定されたボリュームキーまたはパスのストレージプールを返しますvol-resizeボリュームのサイズ変更vol-アップロードファイルの内容をボリュームにアップロードvol-ワイプワイプボリューム
buzz @ sysadmin:〜$ virsh help virsh
Virsh自体(ヘルプキーワード 'virsh'):cd現在のディレクトリを変更接続(再)ハイパーバイザーに接続エコーエコー引数exitこのインタラクティブ端末を終了ヘルプ印刷ヘルプpwd現在のディレクトリを印刷終了このインタラクティブ端末を終了
リストされているコマンドのいずれかの特定のヘルプについて
実行する必要があります virsh help。 例:
buzz @ sysadmin:〜$ virshヘルプリスト NAMEリスト-リストドメイン概要リスト[--inactive] [-all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [-title]説明ドメインのリストを返します。 オプション--inactiveリスト非アクティブドメイン--allリスト非アクティブおよびアクティブドメイン--transientリスト一時ドメイン--persistentリスト永続ドメイン--with-snapshot既存のスナップショットのあるドメインのリスト--without-snapshotスナップショットのないドメインのリスト--state -実行状態の実行リストドメイン--state-一時停止状態の一時停止リストドメイン--state-shutoffシャットオフ状態のリストドメイン--state-他の状態のその他のリストドメイン--autostart自動起動が有効になっているリストドメイン--no-autostart自動起動が無効になっているドメインを一覧表示します--with-managed-save管理された保存状態のドメインを一覧表示します--without-managed-save管理された保存のないドメインを一覧表示します--uuidlistuuidのみ--nameリストドメイン名のみ--tablelist table(デフォルト) )-managed-saveは、非アクティブなドメインを管理された保存状態でマークします--title show domain title buzz @ sysadmin:〜$ virsh help shutdown 名前のシャットダウン-ドメインを正常にシャットダウンします概要シャットダウン[ - モード]説明ターゲットドメインでシャットダウンを実行します。 オプション[-ドメイン] ドメイン名、ID、またはuuid --mode シャットダウンモード:acpi |エージェント| initctl |シグナル| paravirt
virshコマンドの使用例
バーシュバージョン
バズ@sysadmin:〜$ virsh -v 1.2.9 バズ@sysadmin:〜$ virsh -V libvirt 1.2.9のVirshコマンドラインツールhttp://libvirt.org/のWebサイトを参照してください。以下のサポートを備えてコンパイルされています。 DirディスクファイルシステムSCSIマルチパスiSCSILVM RBDシープドッグその他:デーモンNodedev AppArmorSELinuxシークレットデバッグDTraceリードラインモジュラー
virshコンソールに入る
buzz @ sysadmin:〜$ sudo virsh [sudo]バズのパスワード:仮想化インタラクティブ端末であるvirshへようこそ。 タイプ:「help」コマンドのヘルプ「quit」終了
すべてのドメインを一覧表示
virsh# リスト--all ID名の状態----------------------------------------------------------- -------- dnsシャットオフ--miwebシャットオフ--sysadmin-centosシャットオフ
dnsドメインを開始します
virsh# dnsを開始します ドメインdnsが開始されました virsh# domdisplayDNS スパイス://127.0.0.1:5900
ストレージボリュームを一覧表示します
virsh#プールリスト 名前状態自動開始-------------------------------------------デフォルトアクティブなしvms -アクティブな画像はい virsh#pool-info default 名前:デフォルトUUID:3d158e62-6237-464f-9d8f-07ac98be56dc状態:実行中永続的:はい自動起動:いいえ容量:14.64 GiB割り当て:5.18 GiB使用可能:9.46 GiB virsh#pool-info vms-images 名前:vms-images UUID:72e1b63d-3d90-4f02-bfde-197fd00f3b94状態:実行中永続的:あり自動起動:あり容量:916.77 GiB割り当て:464.22 GiB使用可能:452.55 GiB
ボリュームに含まれる画像を一覧表示します
virsh#vol-list vms-images 名前パス------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-すべて-1511.isodns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2 virsh#vol-info dns.qcow2 --pool vms-images 名前:dns.qcow2タイプ:ファイル容量:10.00 GiB割り当て:1.56 GiB
ボリューム上にディスクイメージを作成する
virsh#vol-create-as --pool vms-images --name dns2.raw --capacity 20G Voldns2.rawが作成されました virsh#vol-list vms-images 名前パス------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-すべて-1511.isodns.qcow2 /tera/vms/dns.qcow2 dns2.raw /tera/vms/dns2.raw miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2
新しく作成したイメージを実行中のドメインに参加させます
virsh#domstate dns ランニング virsh#dominfo dns Id:4名前:dns UUID:9e69ebc6-213e-42f7-99bf-83b333e93958 OSタイプ:hvm状態:実行中のCPU:1 CPU時間:25.2s最大メモリ:262144 KiB使用メモリ:262144 KiB永続的:はい自動起動:管理対象保存を無効にする:いいえセキュリティモデル:なしセキュリティDOI:0 virsh#domblklist dns ターゲットソース------------------------------------------------ vda /tera/vms/dns.qcow2hda- virsh#attach-disk dns /tera/vms/dns2.raw vdb --persistent --live ディスクが正常に接続されました virsh#domblklist dns ターゲットソース------------------------------------------------ vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda- virsh#domblkstat dns vda vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607 virsh#domblkstat dns vdb vdb rd_req 117 vdb rd_bytes 479232 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0
新しいディスクをパーティション分割、フォーマット、マウントします
virsh# やめます
buzz @ sysadmin:〜$ ssh buzz@192.168.10.5
buzz@192.168.10.5のパスワード:
buzz @ dns:〜$ sudo fdisk / dev / vdb
[sudo]バズのパスワード:fdisk(util-linux 2.25.2)へようこそ。 変更は、書き込むことを決定するまで、メモリにのみ残ります。 writeコマンドを使用する前に注意してください。 コマンド(ヘルプの場合はm):nパーティションタイプpプライマリ(0プライマリ、0拡張、4空き)e拡張(論理パーティションのコンテナ)選択(デフォルトp):pパーティション番号(1-4、デフォルト1):最初のセクター(2048-41949951、デフォルト2048):最後のセクター、+セクターまたは+サイズ{K、M、G、T、P}(2048-41949951、デフォルト41949951):タイプ「Linux」およびサイズの新しいパーティション1を作成しました20GiB。 コマンド(ヘルプはm):pディスク/ dev / vdb:20 GiB、21478375424バイト、41949952セクター単位:1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイトI / Oサイズ(最小/最適):512バイト/ 512バイトディスクラベルタイプ:dosディスク識別子:0x12e1497eデバイスブート開始終了セクターサイズIDタイプ/ dev / vdb1 2048 41943039 41940992 20G 83 Linuxコマンド(ヘルプはm):wパーティションテーブルが変更されました。 ioctl()を呼び出してパーティションテーブルを再読み取りします。 ディスクの同期。
buzz @ dns:〜$ sudo mkfs.ext4 / dev / vdb1
buzz @ dns:〜$ sudo fdisk -l
ディスク/開発/ vda:10 GiB、10737418240バイト、20971520セクター単位:1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイトI / Oサイズ(最小/最適):512バイト/ 512バイトディスクラベルタイプ:0ディスク識別子:1xb40216e1デバイスブート開始終了セクターサイズIDタイプ/ dev / vda2048 * 20013055 20011008 9.6 83G 2 Linux / dev / vda20015102 20969471 954370 466 5M5拡張/ dev / vda20015104 20969471 954368 466 82M 20 Linuxスワップ/ Solarisディスク/ dev / vdb:21478375424 GiB、41949952バイト、1セクター単位:512のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイトI / Oサイズ(最小/最適): 512バイト/ 0バイトディスクラベルタイプ:dosディスク識別子:12x1497e1eデバイスブート開始終了セクターサイズIDタイプ/ dev / vdc2048 41943039 41940992 20 83G XNUMX Linux
buzz @ dns:〜$ sudo mkdir / store
buzz @ dns:〜$ sudo nano / etc / fstab
/ dev / vdb1 / storeext4のデフォルト0
buzz @ dns:〜$ sudo mount -a
buzz @ dns:〜$ ls -l /合計ストア16drwx ------ 2ルートルート16384Dec 10:17失われた+見つかりました
virshコンソールに戻ります
バズ@sysadmin:〜$ sudovirsh仮想化インタラクティブ端末であるvirshへようこそ。 タイプ:「help」コマンドのヘルプ「quit」終了 virsh#
オフにします
virsh#domstate dns ランニング virsh#shutdown dns ドメインdnsはシャットダウンされています
要約
ここまで私たちはヴィルシュ海の海岸に沿って航海してきました。 詳細については、次のコマンドを実行してください。 男バーシュ。 ただし、というプレーンテキストファイルを残します virsh-ヘルプ.txt ハイパーバイザーとその仮想マシンの管理と管理のためにこのスーパーコマンドを使って冒険する人々の生活を楽にするために私たちはそれを作ります。
強くお勧めします 実稼働環境の外部でコマンドをテストする.