AiHummer
Монгол
НэвтрэхБүртгэл
v1.0.x
{ }Swagger

Нөөц болон гамшгаас сэргээн босгох

v1.0.x · шинэчилсэн 2026-06-26

AiHummer-ийн байдал нь жижиг бөгөөд тодорхой, энэ нь нөөцлөлтийг ойлгомжтой болгодог — гэхдээ та үүнийг санаж байвал мастер түлхүүр нь мэдээллийн санд байхгүй мөн өөрөө хамгаалагдахаас гадна. Энэ хуудас юу нөөцлөх, хэрхэн нөөцлөх, хэрхэн сэргээхийг тайлбарлана.

Юуг нөөцлөх вэ

Хамгаалах гурван бие даасан зүйл байдаг:

Юу Хаана Яагаад
Өгөгдлийн сан PostgreSQL Үнэн зөвийн эх үүсвэр — төлөөлөгчид, яриа, оюун дурсамж, тохиргоо, шифрлэгдсэн нууцууд
Блобууд AIHUMMER_BLOB_DIR Мэдээллийн сангийн дурдаж буй медиа болон файл хавсралтууд
Түлхүүрийн мастер AIHUMMER_MASTER_KEY Хадгалах нууцыг тайлна; мэдээллийн санг хэзээ ч хадгалдаггүй

[!DANGER] Өөрөө нөөцлөх AIHUMMER_MASTER_KEY тусгаарлан мөн үүнийг өөр хаана нэгэн газарт хадгалаарай Мэдээллийн сангийн дамп. Хадгалах сан энэ түлхүүрийн дор дугтуйгаар шифрлэгдсэн — алд мастер түлхүүр ба шифрлэгдсэн нууцуудыг сэргээх боломжгүй, төгс болсны ч гэсэн Өгөгдлийн санд нөөцлөх.

PostgreSQL нь үнэнийн эх сурвалж юм

Мэдээллийн санг эрх бүхий гэж үзээрэй. Зөвлөж буй анхдагч түвшин нь өдөр тутмын pg_dump плюс Цэгийн цагийн сэргээхийн (PITR) зориулсан WAL архивчлал та үүнийг дампуудын хоорондох аливаа мөч рүү урагш гулсуулж болно.

# Daily logical dump
pg_dump "$AIHUMMER_DATABASE_URL" --format=custom --file=aihummer-$(date +%F).dump

Дамп файлуудыг тасралтгүй WAL архивтай (PITR) хослуулж, snapshot-уудын дунд нарийн сэргээх боломжтой болгоно.

Эйнштейний ой бас өгөгдлийн санд хадгалагддаг: хүний уншихад ойлгомжтой стандарт Markdown (MEMORY.md) ба v2 вектор сан нь таамаглал энэ нь гаралтай бөгөөд тусдаа эрх мэдэлт дэлгүүрүүд биш.

Блобуудыг нөөцлөх

Медиа болон файлын хавсралтуудын амьдрал дор AIHUMMER_BLOB_DIR. Энэ санг өгөгдлийн сангийн хамт нөөцлөөрэй, ингэснээр сэргээгдсэн яриануудын хавсралтуудийг шийдвэрлэх боломжтой хэвээр байна. Хэрэв AIHUMMER_BLOB_DIR тохируулахгүй байна, медиа/файл үйлчилгээ идэвхгүй байна, нэмэлтээр хуулбарлах зүйл байхгүй байна.

Aihummer нөөцлөх ба сэргээх командууд

CLI нь уг нийтлэг процессийг хоёр команданд багцалдаг:

aihummer backup [dir]      # write a backup into [dir]
aihummer restore <file>    # restore from a backup file

Эдгээрийг энгийн үйлдлийн нөөцлөлт, сэргээхэд ашиглана уу. Үүнийг харна уу CLI лавлагаа холбогдох командуудын хувьд.

[!WARNING] Зөвхөн өгөгдлийн санг сэргээх нь бүрэн сэргээх биш юм. Блобын санг ч мөн сэргээ. мөн гэдэгт нь итгэлтэй бай ижил AIHUMMER_MASTER_KEY зорьсон хост дээр байгаа — эс бөгөөс сейфийг тайлж чадахгүй.

Гал түймэр болон гамшгийн сэргээн засвар

Бүх нийт хост алдагдлын тохиолдолд, дагана уу гай гамшгийн сэргээх ажиллагааны гарын авлага (docs/runbooks/disaster-recovery.md). Сэргээх захиалгыг дараах байдлаар өгнө:

  1. Нэг процессортой хоост үүсгэж, ижил AiHummer хувилбарыг суулгана уу.
  2. Өөрчлөлтийг сэргээх үндсэн түлхүүр дотор AIHUMMER_MASTER_KEY.
  3. Өөрчлөлтийг сэргээх өгөгдлийн сан (сүүлийн дамп, дараа нь WAL/PITR ашигласан бол урагшлуулах).
  4. Өөрчлөлтийг сэргээх блоб директор дээр AIHUMMER_BLOB_DIR.
  5. Сэргээх модуль тохиргоо ба бүтээлүүд (тухуурлууд өгөгдлийн санд амьд байдаг; нөөцлөлтөөсөө ямар ч модуль тус бүрийн тохиргооны файлуудыг сэргээх)
  6. Өөрчлөлтийг сэргээх Айнштайны санах ойн файлMEMORY.md бүхэл ёсны Markdown (санах ойг дамжуулах) — тэдний лавлах дотроо (эсвэл дахин бүрдүүлэхээр нь үлдээх) Өгөгдлийн сан).
  7. Хэрэв оруулах талын сайдкар ашиглагдсан бол, сэргээнэ үү v2 вектор хадгалах (эсвэл дахин байгуулах сэргээсэн мэдээллийн сан/Markdown-оос авсан индексүүд).
  8. Үйлчилгээний сүлжээг асаах (aihummer up) болон баталгаажуулах /readyz болон deploy/host/smoke.sh.

[!TIP] Мөн хадгалах AIHUMMER_MEDIA_TOKEN_SECRET таны мастер түлхүүртэй. Энэ нь гарын үсэгтэй хадгалдаг медиа татаж авах URL-ууд нь дахин ачаалж, дахин бүтээхэд хүчинтэй байдаг.

Дараа хаашаа явах вэ