HomeServer23
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contents():
** 設計方針 [#o0aec74c]
- VPN ([[SoftEther:https://ja.softether.org/]]) サーバー...
- [[Intel NUC BOXNUC5CPYH (Celeron N3050):https://ark.int...
- 「Your Hardware Enablement Stack (HWE) is supported unt...
- 別の物理マシンを用意するのではなく、メインマシン上に KV...
- このためメインマシンの既存サービス(Samba、Apache2、TV...
- 当然 NPV サーバーは外部からのアクセスを受け付ける必要が...
- ゲストOS にはメインマシンと同じ IP セグメント (=192.168...
** ホストマシンのネットワーク設定 [#o33322a0]
*** VM インストール直後のデフォルトネットワーク構成 [#j79...
-- &ref(kvm_def_net.jpg);
munakata@mvc:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue st...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qd...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.26/24 brd 192.168.1.255 scope global ...
valid_lft forever preferred_lft forever
inet6 fe80::692:26ff:fe5c:c315/64 scope link
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 ...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope glob...
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_c...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
munakata@mvc:~$ brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.5254004ab1a9 yes virbr0-nic
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTION
enp5s0 ethernet 接続済み netplan-enp5s0
virbr0 bridge 接続済み virbr0
lo loopback 管理無し --
virbr0-nic tun 管理無し --
*** ゲストOSに同一セグメントIPを振れるようにブリッジ構成...
-- &ref(kvm_def_new.jpg);
*** 新規に br0 を定義する [#ob6b1cf3]
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTION
enp5s0 ethernet 接続済み netplan-enp5s0
virbr0 bridge 接続済み virbr0
lo loopback 管理無し --
virbr0-nic tun 管理無し --
munakata@mvc:~$ nmcli connection add type bridge ifname ...
接続 'bridge-br0' (cfcf64fa-3d14-4194-8352-ca74b4b20dd3)...
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTI...
enp5s0 ethernet 接続済み netplan-...
virbr0 bridge 接続済み virbr0 ...
br0 bridge 接続中 (IP 設定を取得中) bridge-b...
lo loopback 管理無し -- ...
virbr0-nic tun 管理無し -- ...
*** br0 のスパンニングツリー(ループ回避の為の冗長プロト...
munakata@mvc:~$ nmcli connection show bridge-br0 | grep ...
bridge.stp: はい
munakata@mvc:~$ nmcli connection modify bridge-br0 bridg...
munakata@mvc:~$ nmcli connection show bridge-br0 | grep ...
bridge.stp: いいえ
*** bridge-br0のIPアドレス、ゲートウェイ、DNSサーバの設定...
nmcli connection modify bridge-br0 ipv4.method manual ip...
*** ブリッジbridge-br0にデバイスenp5s0を接続タイプbridge-...
munakata@mvc:~$ nmcli connection add type bridge-slave i...
接続 'bridge-slave-enp5s0' (317c09b2-e7a4-409d-906b-4e12...
*** 変更後の設定を確認 [#z896aa1f]
munakata@mvc:~$ nmcli connection show
NAME UUID ...
bridge-br0 cfcf64fa-3d14-4194-8352-ca74b4b20dd...
bridge-slave-enp5s0 317c09b2-e7a4-409d-906b-4e12450344b...
virbr0 f93e94e4-980a-4a45-9ccd-668fcdb7130...
netplan-enp5s0 85b48279-9901-3522-93a4-380f4095853...
munakata@mvc:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue st...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qd...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.26/24 brd 192.168.1.255 scope global ...
valid_lft forever preferred_lft forever
inet6 fe80::8024:bc4f:d6e5:c348/64 scope link nopref...
valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 ...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope glob...
valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_c...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
** KVM インストール [#f107e348]
*** 必要なパッケージ群をインストール [#h63c85dd]
munakata@mvc:~$ sudo apt install -y qemu-kvm libvirt0 li...
*** munakata が libvirt グループに追加された( sudo 無し...
munakata@mvc:~$ cat /etc/group | grep libvirt
libvirt:x:131:munakata
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:132:
*** 仮想マシンの iso ファイルの準備と virsh にプールを登...
- iso ファイルプールを作成しファイルを配置
munakata@mvc:~$ sudo mkdir /var/lib/libvirt/isos
munakata@mvc:~$ sudo mv ~/Downloads/ubuntu-20.04-live-se...
- iso ファイルのオーナーを変更
munakata@mvc:~$ sudo chown libvirt-qemu:libvirt /var/lib...
munakata@mvc:~$ ls -l /var/lib/libvirt/isos/
合計 929796
-rw-rw-r-- 1 libvirt-qemu libvirt 952107008 6月 22 10:2...
- kvm に iso ファイルプールを登録 (virt-manager のGUIから...
munakata@mvc:~$ virsh pool-define-as isos dir - - - - /v...
Pool isos defined
munakata@mvc:~$ virsh pool-autostart isos
Pool isos marked as autostarted
munakata@mvc:~$ virsh pool-start isos
Pool isos started
*** 参考 URL [#c39b0974]
- [[Ubuntu 18.04: 仮想化のKVMをインストールする:https://w...
** virt-manager を使って仮想マシンをインストール [#f310e8...
*** CPU の仮想化支援機構が無効になっている場合にはエラー...
- 警告: KVM が利用できません と出る時は BIOS で CPU の仮...
- &ref(kvm_no_support.jpg);
*** KVMのゲストOSをブリッジに接続する (ゲストOSのインター...
- 変更前
munakata@mvc:~$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0492265cc315 no enp5s0
virbr0 8000.5254004ab1a9 yes virbr0-nic
*** 参考 URL [#c8a26f89]
- [[KVMでゲストOSをブリッジ接続する:https://qiita.com/yos...
- [[Ubuntu 18.04: bridgeインターフェースの設定:https://ww...
** virtsh を使った仮想マシンの操作 [#ue25dc87]
*** 代表的なコマンド [#y4d37c41]
|No|コマンド|処理内容|h
|1|vm の一覧表示|virsh list (--all)|
|2|vm の起動|virsh start ドメイン名|
|3|vm の停止|virsh shutdown ドメイン名|
|4|vm のリセット(強制停止)|virsh reset ドメイン名|
|5|vm の一時停止|virsh suspend ドメイン名|
|6|vm の再開|virsh resume ドメイン名|
|7|vm のリネーム|virsh domrename ドメイン名|
|8|vm の設定変更(xml ファイルの編集)|virsh edit ドメイ...
|9|||
*** 仮想マシンに対するコンソール接続 [#c93ecb78]
-- カーネル起動パラメータに console パラメータの指定が必要
-- パラメータがなくフリーズした場合などには [CTRL]+] で元...
-
-
終了行:
#contents():
** 設計方針 [#o0aec74c]
- VPN ([[SoftEther:https://ja.softether.org/]]) サーバー...
- [[Intel NUC BOXNUC5CPYH (Celeron N3050):https://ark.int...
- 「Your Hardware Enablement Stack (HWE) is supported unt...
- 別の物理マシンを用意するのではなく、メインマシン上に KV...
- このためメインマシンの既存サービス(Samba、Apache2、TV...
- 当然 NPV サーバーは外部からのアクセスを受け付ける必要が...
- ゲストOS にはメインマシンと同じ IP セグメント (=192.168...
** ホストマシンのネットワーク設定 [#o33322a0]
*** VM インストール直後のデフォルトネットワーク構成 [#j79...
-- &ref(kvm_def_net.jpg);
munakata@mvc:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue st...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qd...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.26/24 brd 192.168.1.255 scope global ...
valid_lft forever preferred_lft forever
inet6 fe80::692:26ff:fe5c:c315/64 scope link
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 ...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope glob...
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_c...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
munakata@mvc:~$ brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.5254004ab1a9 yes virbr0-nic
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTION
enp5s0 ethernet 接続済み netplan-enp5s0
virbr0 bridge 接続済み virbr0
lo loopback 管理無し --
virbr0-nic tun 管理無し --
*** ゲストOSに同一セグメントIPを振れるようにブリッジ構成...
-- &ref(kvm_def_new.jpg);
*** 新規に br0 を定義する [#ob6b1cf3]
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTION
enp5s0 ethernet 接続済み netplan-enp5s0
virbr0 bridge 接続済み virbr0
lo loopback 管理無し --
virbr0-nic tun 管理無し --
munakata@mvc:~$ nmcli connection add type bridge ifname ...
接続 'bridge-br0' (cfcf64fa-3d14-4194-8352-ca74b4b20dd3)...
munakata@mvc:~$ nmcli device
DEVICE TYPE STATE CONNECTI...
enp5s0 ethernet 接続済み netplan-...
virbr0 bridge 接続済み virbr0 ...
br0 bridge 接続中 (IP 設定を取得中) bridge-b...
lo loopback 管理無し -- ...
virbr0-nic tun 管理無し -- ...
*** br0 のスパンニングツリー(ループ回避の為の冗長プロト...
munakata@mvc:~$ nmcli connection show bridge-br0 | grep ...
bridge.stp: はい
munakata@mvc:~$ nmcli connection modify bridge-br0 bridg...
munakata@mvc:~$ nmcli connection show bridge-br0 | grep ...
bridge.stp: いいえ
*** bridge-br0のIPアドレス、ゲートウェイ、DNSサーバの設定...
nmcli connection modify bridge-br0 ipv4.method manual ip...
*** ブリッジbridge-br0にデバイスenp5s0を接続タイプbridge-...
munakata@mvc:~$ nmcli connection add type bridge-slave i...
接続 'bridge-slave-enp5s0' (317c09b2-e7a4-409d-906b-4e12...
*** 変更後の設定を確認 [#z896aa1f]
munakata@mvc:~$ nmcli connection show
NAME UUID ...
bridge-br0 cfcf64fa-3d14-4194-8352-ca74b4b20dd...
bridge-slave-enp5s0 317c09b2-e7a4-409d-906b-4e12450344b...
virbr0 f93e94e4-980a-4a45-9ccd-668fcdb7130...
netplan-enp5s0 85b48279-9901-3522-93a4-380f4095853...
munakata@mvc:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue st...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qd...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 04:92:26:5c:c3:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.26/24 brd 192.168.1.255 scope global ...
valid_lft forever preferred_lft forever
inet6 fe80::8024:bc4f:d6e5:c348/64 scope link nopref...
valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 ...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope glob...
valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_c...
link/ether 52:54:00:4a:b1:a9 brd ff:ff:ff:ff:ff:ff
** KVM インストール [#f107e348]
*** 必要なパッケージ群をインストール [#h63c85dd]
munakata@mvc:~$ sudo apt install -y qemu-kvm libvirt0 li...
*** munakata が libvirt グループに追加された( sudo 無し...
munakata@mvc:~$ cat /etc/group | grep libvirt
libvirt:x:131:munakata
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:132:
*** 仮想マシンの iso ファイルの準備と virsh にプールを登...
- iso ファイルプールを作成しファイルを配置
munakata@mvc:~$ sudo mkdir /var/lib/libvirt/isos
munakata@mvc:~$ sudo mv ~/Downloads/ubuntu-20.04-live-se...
- iso ファイルのオーナーを変更
munakata@mvc:~$ sudo chown libvirt-qemu:libvirt /var/lib...
munakata@mvc:~$ ls -l /var/lib/libvirt/isos/
合計 929796
-rw-rw-r-- 1 libvirt-qemu libvirt 952107008 6月 22 10:2...
- kvm に iso ファイルプールを登録 (virt-manager のGUIから...
munakata@mvc:~$ virsh pool-define-as isos dir - - - - /v...
Pool isos defined
munakata@mvc:~$ virsh pool-autostart isos
Pool isos marked as autostarted
munakata@mvc:~$ virsh pool-start isos
Pool isos started
*** 参考 URL [#c39b0974]
- [[Ubuntu 18.04: 仮想化のKVMをインストールする:https://w...
** virt-manager を使って仮想マシンをインストール [#f310e8...
*** CPU の仮想化支援機構が無効になっている場合にはエラー...
- 警告: KVM が利用できません と出る時は BIOS で CPU の仮...
- &ref(kvm_no_support.jpg);
*** KVMのゲストOSをブリッジに接続する (ゲストOSのインター...
- 変更前
munakata@mvc:~$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0492265cc315 no enp5s0
virbr0 8000.5254004ab1a9 yes virbr0-nic
*** 参考 URL [#c8a26f89]
- [[KVMでゲストOSをブリッジ接続する:https://qiita.com/yos...
- [[Ubuntu 18.04: bridgeインターフェースの設定:https://ww...
** virtsh を使った仮想マシンの操作 [#ue25dc87]
*** 代表的なコマンド [#y4d37c41]
|No|コマンド|処理内容|h
|1|vm の一覧表示|virsh list (--all)|
|2|vm の起動|virsh start ドメイン名|
|3|vm の停止|virsh shutdown ドメイン名|
|4|vm のリセット(強制停止)|virsh reset ドメイン名|
|5|vm の一時停止|virsh suspend ドメイン名|
|6|vm の再開|virsh resume ドメイン名|
|7|vm のリネーム|virsh domrename ドメイン名|
|8|vm の設定変更(xml ファイルの編集)|virsh edit ドメイ...
|9|||
*** 仮想マシンに対するコンソール接続 [#c93ecb78]
-- カーネル起動パラメータに console パラメータの指定が必要
-- パラメータがなくフリーズした場合などには [CTRL]+] で元...
-
-
ページ名: