305試験

LPIC-3試験305:LPIC-3仮想化とコンテナ化

 

この試験は、 試験2.0のバージョン304.

試験のバージョン: Version 3.0

試験コード: 305-300

各トピックの重要度について: 各トピックには重要度が示されています。 重要度は、試験の各項目における相対的重要性を示します。 重要度が高い項目は、より多くの設問が試験でカバーされます。

 

バウチャーの購入

トピック351:完全仮想化

351.1仮想化の概念と理論

総重量: 8

説明: 候補者は、仮想化の一般的な概念、理論、および用語を理解している必要があります。 これには、Xen、QEMU、およびlibvirtの用語が含まれます。

主な知識分野:

  • 仮想化の用語を理解する
  • 仮想化の長所と短所を理解する
  • ハイパーバイザーと仮想マシンモニターのさまざまなバリエーションを理解する
  • 物理マシンから仮想マシンへの移行の主な側面を理解する
  • ホストシステム間で仮想マシンを移行する主な側面を理解する
  • スナップショット、一時停止、クローン作成、リソース制限など、仮想マシンの仮想化の機能と影響を理解する
  • oVirt、Proxmox、systemd-machined、VirtualBoxの認識
  • OpenvSwitchの認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Hypervisor
  • Hardware Virtual Machine (HVM)
  • Paravirtualization (PV)
  • Emulation and Simulation
  • CPU flags
  • / proc / cpuinfo
  • マイグレーション (P2V, V2V)

 

351.2 Xen

総重量: 3

説明: 候補者は、Xenインストールをインストール、設定、保守、移行、およびトラブルシューティングできる必要があります。 フォーカスはXenバージョン4.xです。

主な知識分野:

  • ネットワークとストレージを含むXenのアーキテクチャを理解する
  • Xenノードとドメインの基本構成
  • Xenノードとドメインの基本的な管理
  • Xenインストールの基本的なトラブルシューティング
  • XAPIの認識
  • XenStoreの認識
  • Xenブートパラメータの認識
  • xmユーティリティの認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • in0 (Dom0), DomainU (DomU)Doma
  • PV-DomU, HVM-DomU
  • /etc/xen/
  • xl
  • xl.cfg
  • xl.conf
  • xentop

 

351.3 QEMU

総重量: 4

説明: 候補者は、QEMUインストールをインストール、構成、保守、移行、およびトラブルシューティングできる必要があります。

主な知識分野:

  • KVM、ネットワーキング、ストレージなど、QEMUのアーキテクチャを理解する
  • コマンドラインからQEMUインスタンスを起動します
  • QEMUモニターを使用してスナップショットを管理する
  • QEMUゲストエージェントとVirtIOデバイスドライバーをインストールします
  • ネットワークとストレージを含むQEMUインストールのトラブルシューティング
  • 重要なQEMU構成パラメーターの認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • カーネルモジュール:kvm、kvm-intel、kvm-amd
  • / dev / kvm
  • QEMUモニター
  • うわあ
  • qemu-system-x86_64
  • ip
  • brctl
  • tunctl

 

351.4Libvirt仮想マシン管理

総重量: 9

説明: 候補者は、libvirtおよび関連ツールを使用して、仮想化ホストおよび仮想マシン(「libvirtドメイン」)を管理できる必要があります。

主な知識分野:

  • libvirtのアーキテクチャを理解する
  • libvirt接続とノードを管理する
  • スナップショットを含むQEMUおよびXenドメインを作成および管理する
  • ドメインのリソース消費を管理および分析する
  • ストレージプールとボリュームを作成および管理する
  • 仮想ネットワークの作成と管理
  • ノード間でドメインを移行する
  • libvirtがXenおよびQEMUとどのように相互作用するかを理解する
  • libvirtがdnsmasqやradvdなどのネットワークサービスとどのように相互作用するかを理解する
  • libvirtXML構成ファイルを理解する
  • virtlogdとvirtlockdの認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • irtdlibv
  • /etc/libvirt/
  • virsh (including relevant subcommands)

 

351.5仮想マシンのディスクイメージ管理

重量:3

説明: 候補者は、仮想マシンのディスクイメージを管理できる必要があります。 これには、ディスクイメージをさまざまな形式やハイパーバイザー間で変換したり、イメージ内に保存されているデータにアクセスしたりすることが含まれます。

主な知識分野:

  • rawイメージ、qcow2、VMDKなどのさまざまな仮想ディスクイメージ形式の機能を理解する
  • qemu-imgを使用して仮想マシンのディスクイメージを管理する
  • libguestfishを使用して、仮想マシンのディスクイメージに含まれるパーティションをマウントし、ファイルにアクセスします。
  • 物理ディスクの内容を仮想マシンのディスクイメージにコピーする
  • さまざまな仮想マシンのディスクイメージ形式間でディスクコンテンツを移行する
  • オープン仮想化フォーマット(OVF)の認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • u-imgqem
  • guestfish (including relevant subcommands)
  • guestmount
  • guestumount
  • virt-cat
  • virt-copy-in
  • virt-copy-out
  • virt-diff
  • virt-inspector
  • virt-filesystems
  • virt-rescue
  • virt-df
  • virt-resize
  • virt-sparsify
  • virt-p2v
  • virt-p2v-make-disk
  • virt-v2v
  • virt-sysprep

トピック352:コンテナの仮想化

352.1コンテナ仮想化の概念

総重量: 7

説明: 候補者は、コンテナ仮想化の概念を理解する必要があります。 これには、コンテナ仮想化の実装に使用されるLinuxコンポーネントの理解、およびこれらのコンポーネントのトラブルシューティングに標準のLinuxツールを使用することが含まれます。

主な知識分野:

  • システムとアプリケーションコンテナの概念を理解する
  • カーネル名前空間を理解して分析する
  • コントロールグループを理解して分析する
  • 機能を理解して分析する
  • コンテナ仮想化のためのseccomp、SELinux、AppArmorの役割を理解する
  • LXCとDockerが名前空間、cgroup、機能、seccomp、MACをどのように活用しているかを理解する
  • runcの原理を理解する
  • CRI-Oとコンテナの原理を理解する
  • OCIランタイムとイメージ仕様の認識
  • Kubernetes Container Runtime Interface(CRI)の認識
  • podman、buildah、skopeoの認識
  • Linuxおよび他の無料のオペレーティングシステム(rkt、OpenVZ、systemd-nspawn、BSD Jailsなど)における他のコンテナー仮想化アプローチの認識

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • nsenter
  • 共有解除
  • ip(関連するサブコマンドを含む)
  • capsh
  • / sys / fs / cgroups
  • / proc / [0-9] + / ns
  • / proc / [0-9] + / status

 

352.2 LXC

総重量: 6

説明: 候補者は、LXCとLXDを使用してシステムコンテナを使用できる必要があります。 対象となるLXCのバージョンは3.0以降です。

主な知識分野:

  • LXCとLXDのアーキテクチャを理解する
  • ネットワークやストレージなど、LXDを使用して既存のイメージに基づいてLXCコンテナーを管理する
  • LXCコンテナーのプロパティを構成する
  • LXCコンテナのリソース使用量を制限する
  • LXDプロファイルを使用する
  • LXCイメージを理解する
  • 従来のLXCツールの認識

用語とユーティリティ:

  • dlx
  • lxc (including relevant subcommands)

 

352.3 Docker

重量:9

説明: 候補者は、DockerノードとDockerコンテナーを管理できる必要があります。 これには、Dockerのアーキテクチャの理解と、DockerがノードのLinuxシステムとどのように相互作用するかを理解することが含まれます。

主な知識分野:

  • Dockerのアーキテクチャとコンポーネントを理解する
  • Dockerレジストリのイメージを使用してDockerコンテナを管理する
  • Dockerコンテナのイメージとボリュームを理解して管理する
  • Dockerコンテナのログを理解して管理する
  • Dockerのネットワークを理解して管理する
  • Dockerfilesを使用してコンテナイメージを作成する
  • レジストリDockerイメージを使用してDockerレジストリを実行します

用語とユーティリティ:

  • rddocke
  • /etc/docker/daemon.json
  • /var/lib/docker/
  • docker
  • Dockerfile

 

352.4コンテナオーケストレーションプラットフォーム

総重量: 3

説明: 候補者は、コンテナーオーケストレーションの重要性と、DockerSwarmとKubernetesがコンテナーオーケストレーションを実装するために提供する主要な概念を理解する必要があります。

主な知識分野:

  • コンテナオーケストレーションの関連性を理解する
  • DockerComposeとDockerSwarmの主要な概念を理解する
  • KubernetesとHelmの重要な概念を理解する
  • OpenShift、Rancher、およびMesosphere DC / OSの認識

トピック353:VMの展開とプロビジョニング

353.1クラウド管理ツール

総重量: 2

説明: 候補者は、パブリッククラウドの一般的なサービスを理解し、一般的に利用可能なクラウド管理ツールの基本的な機能知識を持っている必要があります。

主な知識分野:

  • パブリッククラウドでの一般的なサービスを理解する
  • OpenStackの基本的な機能知識
  • Terraformの基本的な機能知識
  • CloudStack、Eucalyptus、OpenNebulaの認識

用語とユーティリティ:

  • IaaS、PaaS、SaaS
  • OpenStackは
  • Terraform

 

353.2パッカー

総重量: 3

説明: 候補者は、cloud-initを使用して、標準化されたイメージから作成された仮想マシンを構成できる必要があります。 これには、利用可能なハードウェアリソース、具体的にはディスク容量とボリュームに一致するように仮想マシンを調整することが含まれます。 さらに、候補者は、安全なSSHログインを許可するようにインスタンスを構成し、特定のソフトウェアパッケージのセットをインストールできる必要があります。 さらに、候補者はcloud-initをサポートする新しいシステムイメージを作成できる必要があります。

主な知識分野:

  • ユーザーデータ、cloud-initの初期化と構成など、cloud-initの機能と概念を理解する
  • cloud-initを使用してファイルシステムの作成、サイズ変更、マウント、SSH鍵などのログイン認証情報を含むユーザアカウントの設定、ディストリビューションのリポジトリからのソフトウェアパッケージのインストール
  • cloud-initをシステムイメージに統合する
  • テストに構成ドライブデータソースを使用する

用語とユーティリティ:

  • cloud-init
  • ユーザーデータ
  • / var / lib / cloud /

 

353.4 Vagrant

総重量: 3

説明: 候補者は、Vagrantを使用して、仮想マシンのプロビジョニングを含む仮想マシンを管理できる必要があります。

主な知識分野:

  • ストレージとネットワークを含むバゲージのアーキテクチャと概念を理解する
  • Atlasからのボックスの取得と使用
  • Vagrantファイルを作成して実行する
  • バリアント仮想マシンにアクセスする
  • Vagrant仮想マシンとホストシステム間のフォルダの共有と同期
  • Vagrantプロビジョニング、つまりファイルとシェルのプロビジョニング担当者を理解する
  • マルチマシンの設定を理解する

用語とユーティリティ:

  • 気高い
  • Vagrantfile