アーカイブ
カテゴリー
- linux (7)
- mc-server-list (1)
- programming (3)
- ReefServer (111)
- ReefServer-Docs (20)
- ReefServer-Gatya (8)
- ReefServer-GuideLine (1)
- ReefServer-Docs (20)
- 未分類 (8)
Pterodactyl Panelは使っていますか?
使ってない人はDockerでさくっとインストールしましょう
とある日…
Rさんは自鯖の大掃除をしようとして新しいVPSにサーバー環境を移そうと考えました
Rさん 「じゃあメンテナンス始めるかー
データのバックアップは…パネルでしてるから大丈夫!
取り敢えず今のVPSを再起動して新しいVPSで作業するか」
数時間後…
Rさん 「よし!、やっと新VPSの準備ができた
じゃあサーバーのデータを移すか!
….え
ファイルが空っぽになってる….」

Rさん 「で、でも大丈夫
ちゃんとパネルでちゃんとバックアップしてるから問題なし!」
パネルちゃん 「バックアップも一緒に消えたよ」
Rさん 「は?????」
データは何かしらのちょっとした出来事で急に消えます
そのためバックアップは大切です
ですが…Rさんはバックアップをサーバーのファイルと同じディスクに保存していました
これでは本末転倒です
今回はcloudflareのR2ストレージにバックアップしてみます
R2は1GBあたり2円なので5つバックアップを保持するようにしても1ヵ月50円程度ですみます
と言ってもドキュメント通りにファイルに書き込むだけです
dockerで立てている人はpanel.envというファイルに書き込んでください
APP_BACKUP_DRIVER=s3
AWS_DEFAULT_REGION=auto
AWS_ACCESS_KEY_ID=1234567890asdfghjklqwertyuiopzxc
AWS_SECRET_ACCESS_KEY=1234567890asdfghjklqwertyuiopzxc1234567890asdfghjklqwertyuiopzxc
AWS_BACKUPS_BUCKET=ptero-backup-test
AWS_ENDPOINT=https://1234567890asdfghjklqwertyuiopzxc.r2.cloudflarestorage.com
AWS_DEFAULT_REGION=はautoAWS_ACCESS_KEY_IDとAWS_SECRET_ACCESS_KEYはR2のダッシュボード画面右上にあるR2 APIトークンの管理からAPIトークンを作成するで作成されるアクセス キー IDとシークレット アクセス キーを入れてください

また、AWS_ENDPOINTはR2のダッシュボードにS3APIと意味深なurlがありますが罠です
S3APIから ~.com/[バケットの名前]の[バケットの名前]を削除して ~.comで終わるようにしてください

パネルを再起動した後、バックアップを取って実際にデータが入っていたら成功です

昨日Pterodactyl公式でDockerイメージが用意されてることを知りました
でも、公式のやつにはcertbotが含まれていないと思うので非公式の方が使い勝手いいと思います
12月21日の長時間メンテナンス時にもみじサーバーのデータとバックアップが紛失しました
残っていた2022年8月6日時点のバックアップをもみじサーバーに適用します
インベントリ、土地保護、ワープ地点、その他さくらサーバーと
ワールドデータ(建築や整地跡、チェスト、額縁とその中身)
現在ロールバックの準備を行っていますのでもみじサーバーは権限者以外入ることが出来なくなっています
ロールバックを行う際、再度お知らせします
本当に申し訳ございませんでした
後程詳細の原因とデータ紛失の対応策、補填についてお知らせします
12月20日のお昼ごろから夕方までサーバー全体のメンテナンスを行う予定です
メンテナンス中はサーバーに入ることが出来なくなりますのでご注意ください
次回アップデートにて通常のReefToolにテクスチャを追加する予定です
また、ガチャUIとサーバー参加時に表示される新しいメニューも追加予定です

