2023年10月30日

New(2024) ご自宅サーバー構築 その1

Ubuntu 22.04のリリースと共に、Ubuntu 18.04で運用しているご自宅サーバーを
更新しようと計画したのですが、遅れに遅れてようやく
本格着手となりました。

現行は、ESXiベースですが、KVM(qemu)で構築してみる予定です。
ESXiの操作は簡単なんですが、H/W(RAID Card)の要件が厳しいので。
また、Cloud環境を構築するほどPCを運用する予定もないし(当然必要もない)

H/Wは、Fujitsu PRIMERGY TX1310 M3 です。現行機と同じH/Wです。
RAM 64G , CPU G3930.

https://qiita.com/st10/items/dbe6fa9c20a61af690ba
https://www.onoe.dev/blog/kvm-bridge/
https://2kr.blog.fc2.com/blog-entry-1261.html
https://askubuntu.com/questions/1116383/couldnt-find-hvm-kernel-for-ubuntu-tree

1. 必要なパッケージのインストール
# apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst libosinfo-bin
# apt install net-tools
2. 母艦システムのEther I/Fをブリッジ構成にする
# cd /etc/netplan/
# vi 00-installer-config.yaml
# netplan apply
* リブートして
a.問題なく立ち上がり、ネットワークからアクセスできることを確認
b.ブリッジ I/F ( br-eno2 )が設定されてることを確認
c. 物理 I/F ( eno2 )にIP addressが設定 されていない 事を確認
3. ブリッジ・ネットワークの設定
# virsh net-define /tmp/host-bridge-eno2.xml
# virsh net-list --all
# virsh net-start host-bridge-eno2
# virsh net-list --all
# virsh net-autostart host-bridge-eno2
# virsh net-list --all
4. クライアントのインストール
4.1 OSのISOイメージの設置 (仮想シリアルコンソールでのインストール)
# mkdir /var/lib/libvirt/ISO
# cp /tmp/ubuntu-22.04.3-live-server-amd64.iso /var/lib/libvirt/ISO/ubuntu-22.04.3-live-server-amd64.iso
# chown libvirt-qemu:kvm /var/lib/libvirt/ISO/ubuntu-22.04.3-live-server-amd64.iso
4.2 OSのインストール
# virt-install \
--name testvm \
--ram=2048 \
--disk size=10 \
--network network=host-bridge-eno2 \
--vcpus 1 \
--os-variant ubuntu20.04 \
--graphics none \
--location '/var/lib/libvirt/ISO/ubuntu-22.04.3-live-server-amd64.iso',kernel=casper/vmlinuz,initrd=casper/initrd \
--extra-args "netcfg/disable_autoconfig=true console=ttyS0,115200n8 --- console=ttyS0,115200n8"



* 00-installer-config.yaml

network:
version: 2
ethernets:
eno2:
dhcp4: false
dhcp6: false
bridges:
br-eno2:
interfaces:
- eno2
dhcp4: false
addresses:
- 192.168.X.YY/24
nameservers:
addresses:
- 192.168.X.ZZ
- 8.8.8.8
search:
- DDDD.com
routes:
- to: default
via: 192.168.X.WW


* host-bridge-eno2.xml

<network>
<name>host-bridge-eno2</name>
<forward mode='bridge'/>
<bridge name='br-eno2'/>
</network>
posted by kuma SF-Z at 10:56| Comment(0) | ソフトウェア 修理/改修
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: