Amazon Linuxを使ってみる。噂によるとTCP BBRが有効で使えるとのことなので。
以下を参照してつくる。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/amazon-linux-2-virtual-machine.html
Cloud-initのサンプル
https://cdn.amazonlinux.com/os-images/latest/vmware/README.cloud-init
イメージ
https://cdn.amazonlinux.com/os-images/latest/vmware/
うーん、何度やってもIPアドレスの指定ができない。また、ダウンロードパスにあるseed.isoの中身を適用してもダメだった。
DHCPでec2-userの指定されたパスワードでのログインまでは確認できたが。。。時間切れ。またの機会に。
普通のインストールではなく、以下の流れになる。
- seed.isoの作成(cloud-init)
- ovaのインポート
- インポートしたovaにseed.isoのマウント
- Amazon Linuxの起動
seed.isoの作成
Ubuntu上でseed.isoを作る。cloud-initの設定ファイルを含むファイル。初回起動の時だけ読み込まれる。2回目以降はいらない。
sudo apt install genisoimage
seed.isoの作成
mkdir -p seedconfig
cd seedconfig
cat << ‘EOF’ > meta-data
local-hostname: ent1-amzlnx1
network-interfaces: |
auto eth0
iface eth0 inet static
address 192.168.11.110
network 192.168.11.0
netmask 255.255.255.0
broadcast 192.168.11.255
gateway 192.168.11.1
EOF
cat << ‘EOF’ > user-data
#cloud-config
#vim:syntax=yaml
users:
# A user by the name `ec2-user` is created in the image by default.
– default
chpasswd:
list: |
ec2-user:Password00!
EOF
もし、再起動時にネットワークの設定をしたくないのであれば
cat << ‘EOF’ >> user-data
write_files:
– path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg
content: |
# Disable network configuration after first boot
network:
config: disabled
EOF
ls
meta-data user-data
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
ls
meta-data seed.iso user-data
作成したseed.isoをデータストアへコピーしておく
ovaのインポート
普通にインポートして、Hardwareバージョンを更新。
OSの設定をAmazon Linuxにする。
インポートしたovaにseed.isoのマウント
seed.isoをCD-ROMにマウント
Amazon Linuxの起動
起動するとopenssl、python、kernel-utilのアップデートとかされるの少しだけ待つ。
ログインプロンプトにseed.isoで指定したホスト名になっていれば大丈夫
ユーザ名はec2-userでパスワードはseed.isoで作成したパスワードでログイン
SSHも入っているので、何もしなくても大丈夫だが。。。SSHのパスワード認証を有効にしないとだめ
sudo vi /etc/ssh/sshd_config
PasswordAuthentication yes
sudo service ssh restart
BBR
https://qiita.com/mmotoi/items/bf7e9c4e1d57e579f11f
使えるようになっている様子
grep BBR /boot/config-*
/boot/config-4.14.171-136.231.amzn2.x86_64:CONFIG_TCP_CONG_BBR=m
/boot/config-4.14.173-137.229.amzn2.x86_64:CONFIG_TCP_CONG_BBR=m