Үндсэн агуулга руу алгасах

Cookie

Сайтаа сайжруулж, танд тохирох хямдрал, санал харуулахад тусална. Дэлгэрэнгүй

BD Systems AsiaАлбан ёсны түншBitdefender Country Partner (шинэ цонхонд)

GravityZone VA — 3-р хэсэг: Мэдээллийн сангийн нөөцөөс сэргээх

Bitdefender-ийн албан ёсны баримтаас орчуулавАнгли эх (EN) · Орчуулсан: 2026.11.12

Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.

← GravityZone VA

Мэдээллийн сангийн нөөц хуулбараас сэргээх (Restore a database backup)

GravityZone instance янз бүрийн шалтгаанаар буруу ажиллаж байвал (шинэчлэлт бүтэлгүйтсэн, интерфэйс ажиллахгүй, файл гэмтсэн, алдаа гарсан гэх мэт) GravityZone мэдээллийн санг нөөц хуулбараас сэргээж болно.

Мэдээллийн санг ижил GravityZone VA-д сэргээх (Restoring the database to the same GravityZone VA)

Урьдчилсан нөхцөл

  • root эрхтэйгээр GravityZone appliance руу SSH холболт. putty болон bdadmin-ы нэвтрэх мэдээллээр appliance-д SSH-ээр холбогдоод, дараа нь root бүртгэл рүү шилжихийн тулд sudo su командыг ажиллуулж болно. Тэмдэглэл: Аюулгүй байдлын арга хэмжээ болгон систем нь GravityZone-ийн аль ч instance-д SSH-ээр холбогдохдоо баталгаажуулалт олон удаа бүтэлгүйтсэн IP хаягуудад хандалтыг хязгаарлаж, хориглодог.
  • Нөөцөлснөөс хойш GravityZone-ийн дэд бүтэц өөрчлөгдөөгүй байх.
  • Нөөц нь 2017 оны 4-р сарын 30-аас шинэ бөгөөд GravityZone-ийн хувилбар 6.2.1-30-аас дээш байх. Үгүй бол Technical Support багтай холбогдоно уу.
  • Тархсан архитектурт GravityZone нь мэдээллийн сангийн replication (Replica Set) ашиглахаар тохируулагдаагүй байх. Тохиргоог шалгах алхам:
    1. /etc/mongodb.conf файлыг нээнэ.
    2. replSet тохируулагдаагүй эсэхийг доорх жишээний дагуу шалгана:
      # replSet = setname
  • CLI процесс ажиллаагүй байх. Бүх CLI процесс зогссон эсэхийг шалгахын тулд дараах командыг ажиллуулна:
    # killall -9 perl
  • mongoconsole багц appliance дээр суулгасан байх. Нөхцөл хангагдсан эсэхийг шалгахын тулд дараах командыг ажиллуулна:
    # /opt/bitdefender/bin/mongoshellrestore --version

    Команд ямар ч алдаа буцаахгүй байх ёстой. Үгүй бол дараахыг ажиллуулна:

    # apt-get update
    # apt-get install --upgrade mongoconsole

Мэдээллийн санг сэргээх

  1. Мэдээллийн сангийн архив байгаа байршил руу очно:
    # cd /directory-with-backup

    Энд directory-with-backup нь нөөц файлууд байгаа байршлын зам. Жишээ нь:

    # cd /tmp/backup
  2. Мэдээллийн санг сэргээнэ:
    /opt/bitdefender/bin/mongoshellrestore -u bd -p 'GZ_db_password' --authenticationDatabase admin --gzip --drop --archive < 'gz-backup-$YYYY-$MM-$DD(timestamp).tar.gz'

    Чухал: GZ_db_password-ыг GravityZone Database Server-ийн жинхэнэ нууц үгээр, архивын нэр дэх timestamp хувьсагчдыг жинхэнэ огноогоор заавал солино. Жишээ нь жинхэнэ огноо дараах байдалтай харагдана: gz-backup-2019-05-17(1495004926).tar.gz

  3. Сонголтоор, өмнө нийтэлсэн kit-үүдийг GravityZone консолоос дахин татаж авах боломжтой болгохын тулд дараах командыг ажиллуулна:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'db.endpointKits.update({state:{$ne:1}},{$set:{internalState:1,isProcessing:true,"applianceIds.downloaded":[],"applianceIds.published":[]}},{multi:true})' --quiet devdb

    Тэмдэглэл: Энэ сонголтыг идэвхжүүлснээр таны өмнөх update staging тохиргооноос хамааран их хэмжээний өгөгдөл үүсч, удаан хугацаа шаардаж болно.

  4. Appliance-ийг дахин эхлүүлнэ.

Мэдээллийн сангийн сэргээлт дууслаа.

Мэдээллийн санг ашиглалтаас гарсан GravityZone VA-аас сэргээх (Restoring the database from a decommissioned GravityZone VA)

Урьдчилсан нөхцөл

  • Хуучин appliance-тай ижил IP хаягтай, зөвхөн Database Server дүр суулгасан GravityZone VA-ийн шинэ суулгалт. GravityZone VA image-ийг эх хуудсанд байгаа холбоосоос татаж авч болно.
  • root эрхтэйгээр GravityZone virtual appliance руу SSH холболт. Тэмдэглэл: Аюулгүй байдлын арга хэмжээ болгон систем нь GravityZone-ийн аль ч instance-д SSH-ээр холбогдохдоо баталгаажуулалт олон удаа бүтэлгүйтсэн IP хаягуудад хандалтыг хязгаарлаж, хориглодог.
  • Нөөц хийснээс хойш GravityZone-ийн дэд бүтэц өөрчлөгдөөгүй байх.
  • Нөөц нь 2017 оны 4-р сарын 30-аас шинэ байх.
  • Тархсан архитектурт GravityZone нь мэдээллийн сангийн replication (Replica Set) ашиглахаар тохируулагдаагүй байх. Таны GravityZone орчинд Replica Set ашигладаг бол Database Server дүр бусад appliance instance дээр бас суулгагдсан байна.

Мэдээллийн санг сэргээх

Чухал: Энэ журмыг дагахдаа нөөц үүсгэх үеийн мэдээллийн сангийн нууц үгийг ашиглана. Нууц үгээ мартсан бол Bitdefender Enterprise Support-той холбогдоно уу.

  1. Virtual Appliance-ийг татаж авна.
  2. Database Server дүрийг суулгана. Database Server дүрийг суулгах талаар дэлгэрэнгүйг Deploy and set up GravityZone VA хэсгээс үзнэ үү.
  3. VASync-ийг зогсооно:
    # service vasync stop
  4. CLI-г зогсооно:
    # killall -9 perl
  5. Мэдээллийн сангийн архив байгаа байршил руу очно:
    # cd /directory-with-backup

    Энд directory-with-backup нь нөөц файлууд байгаа байршлын зам. Жишээ нь: # cd /tmp/backup

  6. Мэдээллийн санг сэргээнэ:
    /opt/bitdefender/bin/mongoshellrestore -u bd -p 'GZ_db_password' --authenticationDatabase admin --gzip --drop --archive < 'gz-backup-$YYYY-$MM-$DD(timestamp).tar.gz'

    Чухал: GZ_db_password-ыг GravityZone Database Server-ийн жинхэнэ нууц үгээр, архивын нэр дэх timestamp хувьсагчдыг жинхэнэ огноогоор заавал солино. Жишээ нь: gz-backup-2019-05-17(1495004926).tar.gz

  7. Нууц үгээ зөв оруулсан эсэхээ дараах командаар шалгана:
    mongo admin -u bd -p 'GZ_db_password'

    Тэмдэглэл: Алдааны зурвас ирвэл Bitdefender Enterprise Support-той холбогдоно уу.

  8. Appliance ID-г сэргээнэ:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'print(db.applianceInstalls.findOne({name:"db"}).applianceId);' --quiet devdb > /opt/bitdefender/etc/applianceid

    Чухал: GZ_db_password-ыг GravityZone Database Server-ийн жинхэнэ нууц үгээр заавал солино.

  9. Хуучин дүрүүдийн лавлагааг устгана:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'db.applianceInstalls.remove({name:{"$ne": "db"}});' --quiet devdb

    Чухал: GZ_db_password-ыг GravityZone Database Server-ийн жинхэнэ нууц үгээр заавал солино.

  10. VASync-ийг эхлүүлнэ:
    # service vasync start
  11. Сонголтоор, өмнө нийтэлсэн kit-үүдийг GravityZone консолоос дахин татаж авах боломжтой болгохын тулд дараах командыг ажиллуулна:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'db.endpointKits.update({state:{$ne:1}},{$set:{internalState:1,isProcessing:true,"applianceIds.downloaded":[],"applianceIds.published":[]}},{multi:true})' --quiet devdb

    Тэмдэглэл: Энэ сонголтыг идэвхжүүлснээр таны өмнөх update staging тохиргооноос хамааран их хэмжээний өгөгдөл үүсч, удаан хугацаа шаардаж болно.

  12. CLI-г эхлүүлнэ:
    /opt/bitdefender/eltiw/installer
  13. GravityZone-ийн үлдсэн дүрүүдийг суулгана.
  14. Appliance-ийг дахин эхлүүлнэ.

Мэдээллийн сангийн сэргээлт дууслаа.

Мэдээллийн санг staging тохиргоотойгоор сэргээх (Restoring the database with staging settings)

Урьдчилсан нөхцөл

  • Database болон Update Server дүрүүдийг тусдаа appliance дээр суулгасан байх ёстой.
  • Хуучин appliance-тай ижил IP хаягтай, зөвхөн Database Server дүр суулгасан GravityZone VA-ийн шинэ суулгалт. GravityZone VA image-ийг эх хуудсанд байгаа холбоосоос татаж авч болно.
  • root эрхтэйгээр GravityZone virtual appliance руу SSH холболт. Тэмдэглэл: Аюулгүй байдлын арга хэмжээ болгон систем нь GravityZone-ийн аль ч instance-д SSH-ээр холбогдохдоо баталгаажуулалт олон удаа бүтэлгүйтсэн IP хаягуудад хандалтыг хязгаарлаж, хориглодог.
  • Нөөц хийснээс хойш GravityZone-ийн дэд бүтэц өөрчлөгдөөгүй байх.
  • Нөөц нь 2017 оны 4-р сарын 30-аас шинэ байх.
  • Тархсан архитектурт GravityZone нь мэдээллийн сангийн replication (Replica Set) ашиглахаар тохируулагдаагүй байх. Таны GravityZone орчинд Replica Set ашигладаг бол Database Server дүр бусад appliance instance дээр бас суулгагдсан байна.

Мэдээллийн сан болон staging тохиргоог сэргээх

Мэдээллийн санг сэргээхийн тулд доорх алхмыг дагана:

  1. Virtual Appliance-ийг татаж авна.
  2. Database Server дүрийг суулгана. Дэлгэрэнгүйг Deploy and set up GravityZone VA хэсгээс үзнэ үү.
  3. VASync-ийг зогсооно: # service vasync stop
  4. CLI-г зогсооно: # killall -9 perl
  5. Мэдээллийн сангийн архив байгаа байршил руу очно: # cd /directory-with-backup (жишээ нь # cd /tmp/backup)
  6. Мэдээллийн санг сэргээнэ:
    /opt/bitdefender/bin/mongoshellrestore -u bd -p 'GZ_db_password' --authenticationDatabase admin --gzip --drop --archive < 'gz-backup-$YYYY-$MM-$DD(timestamp).tar.gz'

    Чухал: GZ_db_password-ыг жинхэнэ нууц үгээр, timestamp хувьсагчдыг жинхэнэ огноогоор солино. Жишээ нь: gz-backup-2019-05-17(1495004926).tar.gz

  7. Нууц үгээ зөв оруулсан эсэхээ шалгана: mongo admin -u bd -p 'GZ_db_password' (Алдааны зурвас ирвэл Bitdefender Enterprise Support-той холбогдоно уу.)
  8. Appliance ID-г сэргээнэ:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'print(db.applianceInstalls.findOne({name:"db"}).applianceId);' --quiet devdb > /opt/bitdefender/etc/applianceid
  9. Хуучин дүрүүдийн лавлагааг устгана:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'db.applianceInstalls.remove({name:{"$ne": "db"}});' --quiet devdb
  10. VASync-ийг эхлүүлнэ: # service vasync start
  11. Сонголтоор, өмнө нийтэлсэн kit-үүдийг дахин татаж авах боломжтой болгохын тулд дараахыг ажиллуулна:
    /opt/bitdefender/bin/mongoshell -u bd -p 'GZ_db_password' --eval 'db.endpointKits.update({state:{$ne:1}},{$set:{internalState:1,isProcessing:true,"applianceIds.downloaded":[],"applianceIds.published":[]}},{multi:true})' --quiet devdb

    Тэмдэглэл: Энэ сонголт их хэмжээний өгөгдөл үүсгэж, удаан хугацаа шаардаж болно.

  12. CLI-г эхлүүлнэ: /opt/bitdefender/eltiw/installer
  13. Appliance-ийг дахин эхлүүлнэ.

Мэдээллийн сангийн сэргээлт дууслаа.

Staging тохиргоог сэргээхийн тулд доорх алхмыг дагана:

  1. Нөөц архивууд байгаа байршил руу очно.
  2. gz-backup-staging архивыг Update Server дүр суулгах appliance дээрх хүссэн хавтас руу хуулах эсвэл зөөнө. Жишээ нь: /home/bdadmin/backup-staging
  3. CLI-г эхлүүлнэ: /opt/bitdefender/eltiw/installer
  4. Өмнө үүсгэсэн одоо байгаа мэдээллийн сантай холбогдоно.
  5. Update Server дүрийг суулгана.
  6. Update server үйлчилгээг зогсооно: # service arrakis stop
  7. Бүтээгдэхүүний шинэчлэлтийн хавтсуудыг устгана:
    # rm -rf /opt/bitdefender/var/data/products/v2
    # rm -rf /opt/bitdefender/var/data/products/bst_nix
    # rm -rf /opt/bitdefender/var/data/products/bst_nix7_update
  8. gz-backup-staging архивыг хадгалсан байршлаас нь задлана: # tar -xvzf archive
  9. Бүх хавтсыг хуулна:
    # rsync -a -v -r --chown=bitdefender:bitdefender /home/bdadmin/extracted_archive_folder/opt/bitdefender/var/data/products/ /opt/bitdefender/var/data/products/ > /home/bdadmin/rsync_output.txt

    extracted_archive_folder-ыг архивыг задалсан яг байршлаар солино. Процессын төлөвийг шалгахын тулд /home/bdadmin/rsync_output.txt файлыг нээнэ.

  10. Хуулах процесс амжилттай дууссаныг шалгаад update server үйлчилгээг эхлүүлнэ: # service arrakis start

Үлдсэн дүрүүдийг мэдээллийн сантай appliance дээр, эсвэл тусдаа appliance дээр суулгах боломжтой. Update server-тэй appliance дээр өөр ямар ч дүр суулгаагүй эсэхийг шалгаарай.

Replica Set орчинд мэдээллийн санг сэргээх (Restoring the database in a Replica Set environment)

Хэрэв та мэдээллийн санг Replica Set орчинд байршуулсан бол албан ёсны сэргээх журмыг mongoDB-ийн онлайн гарын авлагаас олж болно (зөвхөн англи хэлээр).

Тэмдэглэл: Энэ журам нь ахисан түвшний техникийн ур чадвар шаарддаг тул зөвхөн бэлтгэгдсэн инженер хийх ёстой. Хүндрэл гарвал мэдээллийн санг сэргээхэд тусалуулахаар манай Technical Support-той холбогдоно уу.

Асуулт байна уу?AI туслах GravityZone-ийн монгол баримтаас хайна. Нарийн асуудлыг таны гэрээт борлуулагч, Bitdefender Mongolia-ийн инженер шийднэ.