tail -f /dev/null

If you haven't had any obstacles lately, you're not challenging. be the worst.

サービスが稼働している既存構成に AZ を追加し 3AZ 構成にする

aws

Prerequisites AWS 環境において EC2 前段に ALB が存在する構成とする. CodeDeploy 経由で application は deploy しており, EC2 は Auto scaling 化されているものとする. Staging 環境にて production 環境と同等の EC2 Instance type へ一時的に引き上げ…

zabbix-server container で一部の external-scripts が zombie process 化する

Env # ECS container host $ uname -r 4.14.193-113.317.amzn1.x86_64 $ docker version Client: Version: 19.03.6-ce API version: 1.40 Go version: go1.13.4 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 19.03.6-ce API version:…

Terraform: flatten を利用した tfvars の nest 構造

ALB Listener 1つにつき, 複数の Listener Rule と Target Group が紐づく (今回は Listener Rule と Target Group は 1:1 な前提で書いている). その為 nest した tfvars を定義し list の list を作り, flatten した map を生成するようにした. flatten() …

Terraform: 1resource loop 内に unique な list を渡す

env terraform ver. 0.12.28 procedure for_each と setproduct を利用し, 1つの aws_alb_target_group_attachment に複数の EC2 instance id を渡す. alb.tf resource "aws_alb_target_group" "alb_target_group" { for_each = var.alb_target_group name =…

Synology DS918+ setup

設定が多く未だ途中の状態ですが, ポストするだけしちゃいます. Env ModelName: DS918+ ServerName: DiskStation DSM version: 6.2-23824 setup 手順 起動 電源と有線 LAN を接続し, 電源ボタンを押下し, http://find.synology.com/ へアクセスする. ※ Power…

AD → AD 移行時に Linux 系 OS では旧 AD へ DNS query し続けるプロセスが無いか確認する必要がある

環境 AD Windows Server 2012r2 CentOS7 概要 EC2 上の AD -> AWS Managed Microsoft AD へ移行することになった. 移行後に旧 DC server を停止しようと思ったが何やら旧 DC server へ DNS query を投げているサーバーが幾つかある. 当該サーバーの幾つかの …

CloudWatch Logs の retention expire を一括で変更しておく

aws

デフォルトだと not expired である. 既に retention period が設定されている log を除き一括で 30d とかをさらっと設定しておく. Logs と併せ自動生成されるので, 後で Lambda 化して boto3 で書きます. % aws --version aws-cli/1.18.1 Python/3.7.1 Linu…

B450M に AMD Ryzen3 3200G を組んだ自作 PC に CentOS8.1 を入れる

Env Mac OSX 10.15.4 ISO 書き出し用途 ISO CentOS 8.1.1911 自作 PC 後述 自作 PC 用各種機器の購入 予算は ¥50000 程度. Motherboard ASUS TUF B450M-PLUS GAMING (AM4 対応) MicroATX 規格だが, memory slot が4つ 第3世代 AMD Ryzen CPU に対応 Memory …

データ指向アプリケーションデザイン 9章 整理

※ 図は僕の想像なので、誤っている可能性もあります。 9章 一貫性と合意 (fault-tolerance を持つ分散システムを構築する為の algorithm と protocol) 本章の目的: Application が分散システムにおいて幾つかの問題 (Network fault, process 障害, clock 同…

Raspberry Pi4 に Ubuntu server, desktop を入れる

Raspberry Pi4 に Ubuntu Server と Ubuntu desktop を入れた. Env Raspberry Pi4 4GB model B Ubuntu Server 20.04 arm64 for raspi LTS (until April 2025.) Ubuntu desktop lubuntu debian like Mac OSX 10.15.4 For flash OS image balenaEtcher version…

Setup ThinkPad T480s

Env OS 名: Microsoft Windows 10 Pro OS バージョン: 10.0.19044 N/A ビルド 19044 OS 製造元: Microsoft Corporation OS 構成: メンバー ワークステーション OS ビルドの種類: Multiprocessor Free 登録されている所有者: Windows ユーザー 登録されている…

AWS EC2 Image Builder (Windows) における Build component に癖がある

EC2 Image Builder とは EC2 の Golden Image (AMI) を作成できるサービス Image の更新 / 自動化 / テスト / スケジューリングが行える Install する software や Test は YAML で独自に定義 (Build component) SSM Agent により build, test が実施される …

富士そばアドベントカレンダー 12/12

富士そばアドベントカレンダー2019の12日目の記事になります。 ポストが遅れてしまい反省しております。 何故か横になってしまう渋谷店の写真 富士そばといえば カツ丼 ですね。 注文から食事までの手順は以下の通りです。 カツ丼を券売機で購入し、店員さん…

独自 Directive を IfDefine で定義して Rewrite を切り替える

通常は Sorry 画面を表示しておき、必要なタイミングで Apache の起動オプションを利用して Maintenance 画面へ切り替えたい。 IfDefine を利用した Directive 適用範囲の切替 IfDefine Directive を利用すれば、httpd で起動する際にオプションの -D <独自 …

Language settings を変えずにインストールした Meiryo font が Windows Server で消滅する

Env WindowsServer2016 English Full-Base PS> add-type -AssemblyName system.drawing PS> (New-Object System.Drawing.Text.InstalledFontCollection).Families | Where-Object { $_.Name -match 'Meiryo' } Name ---- Meiryo UI PS> Get-ChildItem -path …