dshimizu/blog

アルファ版

Tech

AWS CLIでLightsailのVPCピアリングを有効化する

LightsailはAWSアカウント上のVPCとは別のネットワーク環境で起動する。(Lightsail専用のVPC上で起動しているように見える) そのため、何もしてない状態でAWSアカウントの他のリソース(例えばRDS等)に接続しようとすると、インターネットを経由しなければな…

AWSでのVPC設計に関するメモ書き

AWSのVPC設計に関して考えたことや調べたこと、参考資料やリンクを残しておく。

個人のAWSアカウントを作った時にアカウント権限やセキュリティ関連で最初にやることのメモ

個人のAWSアカウントを作って5年くらい経ってしまったけど平成が終わる前に最初にやっておくことをメモとして残しておく。

EC2で最初にやることをUser Dataにまとめた

AWSでEC2(Ligthsail含む)を使うときに最初にやることを手で実行するのは疲れるのでUserDataにまとめた。

TerraformのModuleを試した

TerraformでModuleを使ってみた。 Modules - Configuration Language - Terraform by HashiCorp ドキュメントによるとTerraform構成にはルートモジュールと呼ばれるモジュールが存在し、メイン作業ディレクトリ内の.tfファイルはすべてルートモジュールにな…

「Ansible実践ガイド 第2版」を読んだメモ

Ansibleを触っているが、思い返すとあんまりちゃんと勉強せずに使っているような気がしていて、ちゃんと学びたかったのでAnsible実践ガイド 第2版を読んだ。 オライリーの「初めてのAnsible」も気になっているが、こちらのほうがなんとなくとっつきやすそう…

Terraformを使ってAWSのVPCを作成してEC2を起動した

AWSの環境を構築する場合に利用するツールとしてはAWS公式のCloudFormationがある。 だが、CloudFormation以外ではTerraformが有力な選択肢の1つになると思う。 若干必要に迫られてTerraformを触ることになったので、自分で試してみたことや調べたことをまと…

Nginx+PHP(fpm)+MySQLのDockerコンテナイメージを組み合わせてwordpressを動かすdocker-composeを作った

Dockerの勉強も兼ねて、WordpressをDockerを使って動かしてみようと思考していて、Wordpressのコンテナイメージを用いれば手っ取り早いけど、SSL化しようとするとNginxなどでリバースプロキシを使わないといけなそうで、その場合はX-Forwarded-Protoヘッダを…

2019年の抱負

明けましておめでとうございます。 今年もよろしくお願いします。

2018年の振り返り

2018年の振り返り 大して書くこともないけど一応...

CentOS7.5のkickstart処理の途中でメモリ不足によるdracut-initqueue[XXXX]: sbin dmsquash-live-root: line XXX: printf: write error: No space left on device

KVMの仮想マシンイメージで CentOS 7.5-1804 をPXE Bootからkickstartでインストールを行おうとしたとき、インストーラは起動するもののブート・シーケンス途中で以下のようなエラーで止まった。 [ 16.563343] dracut-mount[2273]: Warning: Can't mount roo…

PXEブートでCentOS7を自動ンストール

こちらの記事でUbuntu16.04LTSへPXEブートをするための環境を作った。 この時はUbuntu16.04LTSを自動インストールする環境のみ作ったがCentOS7も使いたかったので、CentOS7を自動インストールする設定も追加してみたときの手順を書いておく。 なお、以下の手…

Amazon Linux 2018.03のカーネルのソースコードを取得する

AWSを触っていてちょっとAmazon Linuxのソースコードを見ようと思ってやり方を調べたときのメモ。

MySQLのInnoDBテーブルではinfomation_schema.tablesのtable_rowsが正確ではないことを今さら知った

いろいろネット上で調べていると既知のもののようで何を今さら...という感じではあるが、MySQLで全テーブルのレコード数を一括で取得するのに手軽にやれないかと思ってinfomation_schema.tablesのtable_rowsを参照したら、マスター/スレーブ間で件数が全然違…

オフラインのKVMゲスト仮想マシンを直接操作するツール

KVMのゲスト仮想マシンを外部からメンテナンスをする際に便利な libguestfs というツールを知った。 といってもゲスト仮想マシンが外部から操作可能な状態、sshやvirsh consoleでログインできる状態ならそこまでお世話になることはない。 何らかの理由でゲス…

Ubuntu 16.04 LTSのZabbix3.4をZabbix4.0へアップグレード

2018/10/1 Zabbix 4.0 がリリースされた。 Zabbix4.0 は、長期サポート(LTS)版となるため、サポート期間が5年となっている。 Release Notes for Zabbix 4.0.0 Zabbix 4.0.0リリース | 日本Zabbixユーザー会 前バージョン3.4のリリースから約1年ぶりの新バ…

ISUCON8予選振り返り

昨年に続いてISUCON8予選に出て敗退した。 一応振り返ってみる。

Amazon Lightsailの新プランで料金改定(値下げ)が発表されたので既存インスタンスを移行した

AWSのVPSサービスであるAmazon Lightsailの新プラン/料金改定(値下げ)が発表された。 Amazon Lightsail Update – More Instance Sizes and Price Reductions | AWS News Blog 今はLightsailの1Gメモリプランのものを使っていたが、それも$10->$5へ値下げされ…

Ubuntu 18.04 LTS のネットワーク設定がnetplanというものになっているのでその扱い方についてのメモ書き

Ubuntu 18.04 LTSを使っていたらネットワーク設定の方法がifup/downからnetplanというものへと置き換わり、サービスの管理もnetworkingからsystemd-networkd, systemd-resolvedというものに変わっていた。 Netplan/Design - Ubuntu Wiki netplan.io 厳密にい…

Postfixでバウンスメールのコピーを特定のユーザ宛てに送付する

Postfixでバウンスメールのコピーをエラーとして指定したユーザ(デフォルトはPostmaster)へ送付したいときの設定メモ。

July Tech Festa 2018 へ行ってきたのでその自分用メモとか雑感とか

July Tech Festa 2018 へ行ってきたのでそのメモとか雑感とかを書いておく。 July Tech Festa 2018

ZabbixでのアラートをSlackに通知させる

Zabbixからの発生されるアラートをslackに通知させる設定についてのメモ書き。同様の記事はたくさんあるので不要な気もするし今更感もあるが... やり方としては、Zabbix側にslackへの通知用のシェルスクリプトを設置し、アラートが発生した際にはそのシェル…

MIC(Group Replication)でまだ実行されていないトランザクションがマスターのバイナリログからロストしている場合のエラー

Single PrimaryのMySQL InnoDB Cluster(Group Replication)が組まれているサーバのうち、スレーブとなる1台を切り離した後、切り離されて以降のトランザクションが記録されたバイナリログがなくなっていた(参照できなかった)場合にレプリケーションしようと…

Ubuntu18.04LTSに Ubuntu のパッケージの Go 1.10 をインストールして世界に挨拶するだけ記事

Goを勉強しようと思って結構経ってしまったが、今さらながらとりあえず環境構築しようと思ったのでやってみて、世界に挨拶しておいた。

LVSとL2DSRに関しての自分用メモ書き

以前にLVSのメンテナンスをする機会があってテスト用に環境構築していた時にいろいろ調べたことをメモとしてつらつらと残しておく。 文字ベースだけど必要そうな図とかそのうち作るかもしれない。

異なるプライベートネットワーク間でLBを介したHTTPリクエストが通信できないケースについて軽く調べたことのメモ

異なる2つのプライベートネットワークにあるサーバ間の通信において、間にロードバランサ機器を介したHTTP通信ができないケースがあるが、なんでそうなるのかちゃんとわかっていなかったので、調べたのでメモとして記録しておく。

Ubuntu 18.04 LTSがリリースされてインストーラが新しくなったので触ってみた

2018/4/26(日本時間では2018/4/27)、Ubuntu 18.04 LTSがリリースされた。 BionicBeaver/ReleaseNotes - Ubuntu Wiki サーバー版の変更点としては、多くはソフトウェアのバージョンアップに類するものだが、気になるものとしてはNTPがChronyへの変更、12年ぶ…

Ubuntu 16.04.4 LTS の KVM の仮想ネットワークで Open vSwitch を使用する

Ubuntu 16.04 LTS で KVM 仮想マシンを Open vSwitch に接続して使用するための方法について、現時点でやったことや調べたことを記載しておく。

vm.overcommit_memoryの動きをソースを見ながら何となく調べてみたことのメモ書き

Linuxのカーネルパラメータvm.overcommit_memory=2(メモリのオーバーコミットをさせない設定)の時、vm.overcommit_ratioの値を99とかではなく、カーネルが使うメモリを確保するために80とかにして余裕を持たせておく必要があるとかないとかの話を聞いたこと…

Ubuntu 16.04 LTS でPXE Bootサーバ環境構築

Ubuntu 16.04 LTSでPXE Boot環境構築を作ってみたのでその際の手順を残しておく。