読者です 読者をやめる 読者になる 読者になる

ブログ名はまだ無い(仮)

インフラエンジニアのツイッターには書ききれないつぶやきです



Python勉強メモ

この記事は完全に個人メモ用です。
今年の初めにプログラムを勉強しようと決意し、さらにPython良さげかなと思ったものの、そのまま放置状態だったので、今度こそやるぞ!の決意と共に記録を残して置くために書きます。

Pythonレベル

私のレベルは学生時代(20年前)にC言語VisualBasicを少しかじった程度です。
シェルとかperlは軽く触れるもののしっかりと「プログラマー」というポジションでは仕事経験は一切ないという感じです。

そんな男がどのくらい成長できるのかを記録していきます。

メニュー

勉強したことを以下に追記していく予定です。

条件分岐
配列
繰り返し処理
関数
ファイル操作


参考資料

このブログに登場するPythonのサンプルはほぼ以下を参照しています。

独習Python入門――1日でプログラミングに強くなる!

独習Python入門――1日でプログラミングに強くなる!

Bacula7.4.2リリース

Baculaの最新版のリリース情報です。
最新版は7.4.2になります。(2016年8月4日現在)

7.4.1からの変更点

主な変更点はMySQL 5.7関連のバグ修正です。
MySQL 5.7を使っていない場合は早急なアップデートは必要ないとのことです。

その他の詳細は英語ですが以下をご参照ください。
http://blog.bacula.org/release-7-4-2/

DockerのDRBDプラグインをインストールしてみた

docker上で使えるDRBDプラグインがリリースされたとのことで早速インストールしてみた際のメモになります。
以下の手順はdockerのコンテナ上で実施してください。コンテナはUbuntu16.04を使用しています。
またDRBDはデータを複製するために使うので最低2つのコンテナが必要になりますので2つ以上のコンテナで以下の手順を実施してください。

準備

DRBDプラグインをインストールする前にUbuntuで準備をします。

# apt-get update
# apt-get install software-properties-common

リポジトリ追加

次にリポジトリを追加します。

# add-apt-repository ppa:linbit/linbit-drbd9-stack

DRBDプラグインインストール

DRBDプラグインをインストールします。この時にDRBDを操作するツールdrbdmanageとDRBDも同時にインストールします。

# apt update
# apt install -y docker.io docker-compose
# apt install -y drbd-dkms drbd-utils python-drbdmanage drbdmanage-docker-volume

インストール確認

インストールされたことを確認します。

root@test # dpkg -l | grep drbd
ii  drbd-dkms                           9.0.2-1ppa1~xenial1             all          RAID 1 over TCP/IP for Linux module source
ii  drbd-utils                          8.9.6+7-1ppa4~xenial1           amd64        RAID 1 over TCP/IP for Linux (user utilities)
ii  drbdmanage-docker-volume            0.7-1ppa1~xenial1               all          Docker volume plugin for DRBDManage
ii  python-drbdmanage                   0.96.1-1ppa1~xenial1            all          DRBD distributed resource management utility

自動起動設定

インストールしたDRBDプラグインの自動起動を設定します。

# systemctl enable docker-drbdmanage-plugin.socket
# systemctl start docker-drbdmanage-plugin.socket

※自動起動設定はdrbdmanageでコンテナ2つをノードとして登録した後に設定します。

drbdmanageによるノードの追加は以下を参照ください。
ksawada.hatenablog.com

以上、インストールだけの簡単メモでした。