作業ログ源泉垂れ流し

しがないIT技術者の作業ログを垂れ流す

2021-05-01から1ヶ月間の記事一覧

sshの公開鍵認証専用のユーザを作成

sshの公開鍵認証でしかログインできないユーザを作成してみる。 まずはユーザ user-a を作成する(必要なオプションは適当に指定)。 # useradd -m user-a user-aをロックする。 # passwd -l user-a この段階で、コンソールからログインしようとしても Login…

KVMのLVMベースのストレージプールの作成

KVMでLVMベースのストレージプールを作ってデフォルトにしてみる。 LVMベースのストレージプールは、基本的に(通常の方法では)シンプロビジョニングは使えないが、性能面では有利らしい。 一番最初に、LVMベースのストレージプールに対応しているか確認。 …

LVMでのシンプロビジョニング論理ボリュームの作成 2

前回の続き。 実際にシンプロビジョニング論理ボリュームを使ってみる。 まずは、ファイルシステムを作成してマウントする。 # mkfs.ext4 /dev/vg01/thinvolume01 # mkfs.ext4 /dev/vg01/thinvolume02 # mkdir /mnt/thinvolume01 /mnt/thinvolume02 # mount …

LVMでのシンプロビジョニング論理ボリュームの作成 1

LVMでシンプロビジョニングの論理ボリュームを作ってみる。 まず必要なパッケージがインストールされていない場合はインストールする。 Debianの場合 # apt install thin-provisioning-tools Red Hatのドキュメントを参考に進める。 空きのあるVG(ここではv…

KVMの稼働中VMにディスクのオンライン追加

KVMで稼働中のVMにディスクをオンラインで追加してみる。 ディスクのイメージファイルを作成してVMにアタッチする。 host$ dd if=/dev/zero of=vdb.img bs=1M seek=2048 count=0 host$ virsh attach-disk kvmdom --source $PWD/vdb.img --target vdb VM側で…

Debian bullseye (RC1)のインストール練習 5 〜自動パーティション構成〜

標準ではないパーティション構成を自動で作成してみる。 今回は敢えて変な構成でパーティションを作成する。 ドライブ vda: 20 GiB vdb: 16 GiB (ブートドライブ) パーティション形式: UEFI/GPT LVMボリュームグループ vdb: /boot, /boot/efi以外全部をVG …

KVMのブートドライブ変更

KVMで最初のディスクドライブ以外からブートさせてみる。 libvirtのドキュメントを参考に、 対象VM(ここではkvmdom)のXMLファイルを書き換える。 $ virsh edit kvmdom <os> <type arch='x86_64' machine='pc-q35-4.2'>hvm</type> - <boot dev='hd'/> </os> ... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='.../vdb.img'/> </source></driver></disk>

Debian bullseye (RC1)を自動インストールするUEFIブート用USBメモリの作成

USBメモリをFAT32でフォーマットする。 (sdXの部分は実際のデバイス名に置き換える。) # dd if=/dev/zero of=/dev/sdX bs=1M count=1 # echo "n;p;1;;;t;c;w" | tr ';' '\n' | fdisk /dev/sdX # partx -u /dev/sdX # mkdosfs -F32 /dev/sdX1 # mount /dev/…

Debian bullseye (RC1)のインストール練習 4 〜最小インストール〜

前回の続き。 必須ではなさそうなコマンドをインストールしないようにしてみる。 preceed.cfgに以下の行を追加 d-i base-installer/excludes string apt-utils less nano vim-common vim-tiny taskselとかは書いても除外されないらしい。 というわけで、late…

Debian bullseye (RC1)のインストール練習 3 〜最小インストール〜

続いて最小の構成でのインストールを試してみる。 使ったpreseed.cfgは以下 $ grep -v -e '^#' -e '^$' preseed.cfg d-i debian-installer/locale string C d-i debian-installer/language string C d-i debian-installer/country string JP d-i keyboard-co…

Debian bullseye (RC1)のインストール練習 2 〜自動インストール〜

自動インストールを試してみる。 まずは前回インストールしたシステムでpreseedファイルを取得する。 参考: https://www.debian.org/releases/testing/amd64/apbs03.en.html # apt install debconf-utils # echo "#_preseed_V1" > /tmp/kvm-preseed.cfg # de…

Debian bullseye (RC1)のインストール練習 1

まずはvirt-installで普通にインストールしてみる。 Installation Guide $ curl -L -O https://cdimage.debian.org/cdimage/bullseye_di_rc1/amd64/iso-cd/debian-bullseye-DI-rc1-amd64-netinst.iso $ virt-install \ --name bullseye \ --memory 4096 --vc…