僕は自分の勉強も含めて、ubuntu 20.04のリポジトリにあるPostgreSQL 12を入れることにしよう。
Conversation
Notices
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 22:45:20 JST とねぢ @Minoh-don(ash)
-
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Thursday, 07-Jan-2021 22:54:35 JST Y.Yamashiro@Fully vaccinated
@toneji ディストリビュージョン提供のパッケージは、ディレクトリ構成が違ったりするので勉強になりますよね。
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 22:54:35 JST とねぢ @Minoh-don(ash)
@shukukei 僕みたいな素人はまずそこから始めた方がいいと思うのですよね。下手に最新版を入れて動かなかったら困るし。
-
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Thursday, 07-Jan-2021 23:01:19 JST Y.Yamashiro@Fully vaccinated
@toneji 私は「CentOS + PostgreSQL開発元版パッケージ」から「Ubuntu + Ubuntu版パッケージ」に移行した際にけっこう戸惑いました。これはPostgreSQLに限らず、Apacheやnginxも同様なのですが、両方共を触ったことがあると応用が利くといいますか、技術の幅が広がったように感じています。
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 23:01:19 JST とねぢ @Minoh-don(ash)
@shukukei なるほど。僕の場合、CentOSを使っていた時、Mastodonのアップデートに合わせてPOstgreSQLを上げなくちゃいけなくなった時に、かなり苦労しました。その時に、DBのことを一定勉強したので、Synapseのマニュアルを読んでも意味が分かるという感じですね。
sumiyaki likes this. -
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Thursday, 07-Jan-2021 23:11:40 JST Y.Yamashiro@Fully vaccinated
@toneji バージョンアップ作業は大変ですよね・・・そこを解消したくて、2年前からLXDによるコンテナ化に挑戦しています。
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 23:11:40 JST とねぢ @Minoh-don(ash)
@shukukei それはDockerとはまた違うのでしょうか?
-
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Thursday, 07-Jan-2021 23:29:32 JST Y.Yamashiro@Fully vaccinated
@toneji かなり使い勝手が違いますので、それぞれ向き不向きがあると思いますが、私のMastodon運用方法にはLXDの方が向いているかなと思いました。Docker-CEを使う為にCentOSを使っていたのですが、LXD(とLivePatch)を使いたくてUbuntuに移行しました。
sumiyaki likes this. -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 23:29:32 JST とねぢ @Minoh-don(ash)
@shukukei 興味が湧いてきたので、後で調べてみます。ありがとうございます。
-
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Thursday, 07-Jan-2021 23:37:44 JST Y.Yamashiro@Fully vaccinated
@toneji 少し古い記事ですが、こちらが良くまとまっていると思いますので、宜しければご参考ください。
仮想ゲストOSにコンテナのLXDを選ぶ理由 https://qiita.com/takaaki_kurihara/items/41bfc2b3253eb8b6a98e
sumiyaki likes this. -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Thursday, 07-Jan-2021 23:37:44 JST とねぢ @Minoh-don(ash)
@shukukei ありがとうございます!助かります。
In conversation permalink -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Friday, 08-Jan-2021 00:09:44 JST とねぢ @Minoh-don(ash)
@shukukei これはなかなか面白いですね!箕面どんでも使えるか、試してみたいです。
In conversation permalink sumiyaki likes this. -
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Friday, 08-Jan-2021 00:09:45 JST Y.Yamashiro@Fully vaccinated
@toneji Mastodonを運用していて有難みを感じるのはスナップショット機能で、メンテナンス時に非常に便利です。(やらかした時に、瞬時に元に戻せます。)
DBを入れているコンテナは定期スナップショットを頻繁&大量に保存していまして、万が一の事態には瞬時に戻せるように備えています。(いわゆるバックアップとは別で取得しています。)
検証環境が必要になった際も、本番環境を瞬時にコピー出来るので手軽に検証&練習出来ますし、リソース制限も細かく設定できるので、例えば一つのコンテナ内でメモリリークや暴走が起きても他への影響を抑えることが出来ます。
いろいろ欠点もあったのですが4.0でかなり解消されました。(最大の欠点は、LXDは主にUbuntu上で動かすことになるのですが、Ubuntuがエンタープライズ市場では強くない、という点かなと思います。)ドキュメントがしっかり整備されているのも有難いです。https://lxd-ja.readthedocs.io/ja/4.0/
ハマったポイントとしてはforkproxyのリソース消費が重たいという点のみで、対策としてNATモードで動かすように変更しました。
In conversation permalink -
Y.Yamashiro@Fully vaccinated (shukukei@yukari.cafe)'s status on Friday, 08-Jan-2021 00:21:07 JST Y.Yamashiro@Fully vaccinated
@toneji 導入するまで(理解するまで)に、正直なところ、かなり苦労しました・・・検証用にVPSを借りて1ヵ月くらい掛かりましたが見返りは大きかったです。
In conversation permalink sumiyaki likes this. -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Friday, 08-Jan-2021 00:21:07 JST とねぢ @Minoh-don(ash)
@shukukei VPSなら既に借りてますし、クラウドもあるので、Matrixの構築ができたらやってみたいですね!
In conversation permalink
-