如何制作产品镜像
前言
產品鏡像包含啟動區鏡像和備份區鏡像。
啟動區鏡像命名為”產品版本.sda1.img.tar.gz” ,例如:2.0.sda1.img.tar.gz
備份區鏡像命名為:”版本.sda3.img.tar.gz”,例如:init.sda3.img.tar.gz
通常情況下,隨著產品版本更新要制作對應版本的啟動區鏡像,備份區鏡像比較固定,除非有嚴重缺陷,一般不需要制作,可以配合不同版本的產品工作。
材料
- 一臺主機(專用檢查設備,必須是研華的品牌)
- 一個已經制作完成的生產U盤(NTFS區包含上一個版本的啟動區鏡像和備份區鏡像文件)
- 產品新版本或升級包,如果需要研發手動升級則不需要準備
準備
- 連接設備,插入U盤,加電從U盤啟動
- 假定當前產品版本為2.0.0,制作的目標版本為2.0.1
- 確保NTFS分區中包含2.0.0.sda1.img.tar.gz.current文件和當前通用的備份區鏡像文件,例如init.sda3.img.tar.gz.current
- 確保上述文件是current擴展名,且沒有其他文件是以current作為擴展名
開始制作
- 參考《生產指導書》,將設備恢復到2.0.0版本,重新啟動設備(硬盤啟動)
- 啟動后,部署產品新版本或升級包,如需研發部署升級,協調研發人員處理
- 升級完成后,確保所有臨時文件已經清理完成,相關測試數據已經刪除,臨時License也已經刪除
- 重新啟動設備(生產U盤啟動),并執行備份腳本
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | [root@product ~]# ./2.backup.sh Partclone v0.3.11 http://partclone.org 開始備份 裝置 (/dev/sda1) 到 鏡像 (/mnt/sda3/root/images/sda1.img) Reading Super Block Calculating bitmap... Please wait... 經過:00:00:02, 剩余: 00:00:00, 完成:100.00% 全部時間:00:00:02, 100.00% completed! done! 文件系統: EXTFS Device size: 209.7 GB = 51200000 Blocks Space in use: 12.3 GB = 3013019 Blocks Free Space: 197.4 GB = 48186981 Blocks 裝置塊大小: 4096 Byte 經過:00:01:50, 剩余: 00:00:00, 完成:100.00%, 速率: 6.73GB/min current block: 50861600, total block: 51200000, Complete: 100.00% 全部時間:00:01:50, 平均速率: 6.7GB/min, 100.00% completed! Syncing... OK! 備份 裝置 (/dev/sda1) 到 鏡像 (/mnt/sda3/root/images/sda1.img) 完成 Cloned successfully. |
- 加載備份區,完成壓縮操作
| 1 2 3 4 5 6 7 8 9 10 | [root@product ~]# mount /dev/sda3 /mnt/sda3 [root@product ~]# cd /mnt/sda3/root/images/ [root@product images]# ls sda1.img --- 執行備份操作生成的文件#改名 [root@product images]# mv sda1.img 2.0.1.sda1.img #壓縮,3~5分鐘,或者更長,耐心等待!!! [root@product images]# tar zcvf 2.0.1.sda1.img.tar.gz 2.0.1.sda1.img 2.0.1.sda1.img |
-
復制產品鏡像到生產U盤的NTFS分區
1 2 #復制,3~5分鐘,或者更長,耐心等待!!! [root@product images]# cp 2.0.1.sda1.img.tar.gz /images/ -
關機
1 2 #因為要講緩存數據完全復制到U盤,因此關機時間較長,耐心等待!!!!!! [root@product images]# poweroff 注意:一定要等待系統正常關機,這樣數據才能完全復制到U盤上,關機之前不能拔出U盤。
-
完成制作
驗證
- 按照《生產指導書》驗證新版本生產U盤生產數來的設備的產品版本是否正確。
總結
- 上一篇: Redis 与 zset(sorted
- 下一篇: 14. OD-inline patch入