成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統災難恢復技術和方法

系統 Linux
Linux 發行版本眾多,現如今也得到了越來越廣泛的應用,同時也面臨著系統出現故障的潛在風險,本文將詳細介紹幾種 Linux 災難恢復技術和方法,以確保 Linux 系統安全恢復。

Linux 發行版本眾多,現如今也得到了越來越廣泛的應用,同時也面臨著系統出現故障的潛在風險,本文將以發行版本 RHEL6 為例詳細介紹幾種 Linux 災難恢復技術和方法,以確保 Linux 系統的安全恢復。

在介紹 Linux 災難恢復方法之前,我們先來了解下 MBR,其全稱為 Master Boot Record,即硬盤的主引導記錄。它由三個部分組成,主引導程序、硬盤分區表和硬盤有效標志。在總共 512 字節的主引導扇區里主引導程序(Bootloader)占 446 個字節,第二部分是硬盤分區表,占 64 個字節,硬盤有多少分區以及每一分區的大小都記錄在其中。第三部分是硬盤有效標志,占 2 個字節。具體如圖示:

圖 1. MBR

系統硬盤分區表破壞

生產環境中的 Linux 服務器可能會因為病毒或者意外斷電而引起硬盤分區表被破壞,通常恢復硬盤分區表需要之前我們先備份其分區表的信息,一般我們使用 USB 外接設備來備份主機硬盤的分區表。

 

在主機上掛載 USB 設備后我們查看系統當前磁盤設備:

  1. [root@FCoE ~]# fdisk -l   
  2.  
  3. Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  4. 255 heads, 63 sectors/track, 5226 cylinders   
  5. Units = cylinders of 16065 * 512 = 8225280 bytes   
  6. Sector size (logical/physical): 512 bytes / 512 bytes   
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  8. Disk identifier: 0x00032735   
  9.  
  10.   Device Boot      Start         End      Blocks   Id  System   
  11. /dev/sda1   *           1          17      131072   83  Linux   
  12. Partition 1 does not end on cylinder boundary.   
  13. /dev/sda2              17         147     1048576   82  Linux swap / Solaris   
  14. Partition 2 does not end on cylinder boundary.   
  15. /dev/sda3             147        5227    40803328   83  Linux   
  16.  
  17. Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  18. 255 heads, 63 sectors/track, 261 cylinders   
  19. Units = cylinders of 16065 * 512 = 8225280 bytes   
  20. Sector size (logical/physical): 512 bytes / 512 bytes   
  21. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  22. Disk identifier: 0x00000000   
  23.  
  24. Disk /dev/sdb doesn't contain a valid partition table  

  現在我們在 sdb 這個設備上創建一個新的分區:

  1. [root@FCoE ~]# fdisk /dev/sdb   
  2. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel   
  3. Building a new DOS disklabel with disk identifier 0xcdd48395.   
  4. Changes will remain in memory only, until you decide to write them.   
  5. After that, of course, the previous content won't be recoverable.   
  6.  
  7. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)   
  8.  
  9. WARNING: DOS-compatible mode is deprecated. It's strongly recommended to   
  10.         switch off the mode (command 'c') and change display units to   
  11.         sectors (command 'u').   
  12.  
  13. Command (m for help): n   
  14. Command action   
  15.   e   extended   
  16.   p   primary partition (1-4)   
  17. p   
  18. Partition number (1-4): 1   
  19. First cylinder (1-261, default 1):   
  20. Using default value 1   
  21. Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261):   
  22. Using default value 261   
  23.  
  24. Command (m for help): p   
  25.  
  26. Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  27. 255 heads, 63 sectors/track, 261 cylinders   
  28. Units = cylinders of 16065 * 512 = 8225280 bytes   
  29. Sector size (logical/physical): 512 bytes / 512 bytes   
  30. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  31. Disk identifier: 0xcdd48395   
  32.  
  33.   Device Boot      Start         End      Blocks   Id  System   
  34. /dev/sdb1               1         261     2096451   83  Linux   
  35.  
  36. Command (m for help): w   
  37. The partition table has been altered!   
  38.  
  39. Calling ioctl() to re-read partition table.   
  40. Syncing disks.  

  在新分區 sdb1 上創建文件系統:

  1. [root@FCoE ~]# mkfs.ext3 /dev/sdb1   
  2. mke2fs 1.41.12 (17-May-2010)   
  3. Filesystem label=   
  4. OS type: Linux   
  5. Block size=4096 (log=2)   
  6. Fragment size=4096 (log=2)   
  7. Stride=0 blocks, Stripe width=0 blocks   
  8. 131072 inodes, 524112 blocks   
  9. 26205 blocks (5.00%) reserved for the super user   
  10. First data block=0   
  11. Maximum filesystem blocks=536870912   
  12. 16 block groups   
  13. 32768 blocks per group, 32768 fragments per group   
  14. 8192 inodes per group   
  15. Superblock backups stored on blocks:   
  16.        32768, 98304, 163840, 229376, 294912   
  17.  
  18. Writing inode tables: done   
  19. Creating journal (8192 blocks): done   
  20. Writing superblocks and filesystem accounting information: done   
  21.  
  22. This filesystem will be automatically checked every 24 mounts or   
  23. 180 days, whichever comes first.  Use tune2fs -c or -i to override.  

  掛載新的文件系統:

  1. [root@FCoE ~]# mount /dev/sdb1 /mnt/  

  通常我們通過備份硬盤的 MBR 來備份硬盤分區表:

  1. [root@FCoE ~]# dd if=/dev/sda of=/mnt/sda.mbr bs=512 count=1   
  2. 1+0 records in   
  3. 1+0 records out   
  4. 512 bytes (512 B) copied, 0.000777948 s, 658 kB/s  

  現在我們來寫零硬盤分區表來實現類似分區表被破壞的結果:

  1. [root@FCoE ~]# dd if=/dev/zero of=/dev/sda bs=1 count=64 skip=446 seek=446   
  2. 64+0 records in   
  3. 64+0 records out   
  4. 64 bytes (64 B) copied, 0.00160668 s, 39.8 kB/s  

  查詢硬盤 sda 上的分區信息,發現其已不包含任何分區:

  1. [root@FCoE ~]# fdisk -l   
  2.  
  3. Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  4. 255 heads, 63 sectors/track, 5226 cylinders   
  5. Units = cylinders of 16065 * 512 = 8225280 bytes   
  6. Sector size (logical/physical): 512 bytes / 512 bytes   
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  8. Disk identifier: 0x00032735   
  9.  
  10.   Device Boot      Start         End      Blocks   Id  System   
  11.  
  12. Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  13. 255 heads, 63 sectors/track, 261 cylinders   
  14. Units = cylinders of 16065 * 512 = 8225280 bytes   
  15. Sector size (logical/physical): 512 bytes / 512 bytes   
  16. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  17. Disk identifier: 0xcdd48395   
  18.  
  19.   Device Boot      Start         End      Blocks   Id  System   
  20. /dev/sdb1               1         261     2096451   83  Linux  

  當主機硬盤分區表丟失了之后,再次啟動后 GRUB 會因找不到配置文件而進入命令行模式:

  圖 2. 分區表丟失

 

  接下來我們掛載 RHEL6 的安裝盤,同時也接入我們之前備份的 USB 設備,然后重啟主機,選擇 CD-ROM 為第一引導設備,啟動后選擇“Rescue installed system”。

  圖 3. 選擇援救

  按照提示,最終我們選擇一個 shell。

  圖 4. 選擇 shell

  我們查詢系統磁盤信息,發現硬盤設備 sda 沒有包含任何分區。

  1. bash-4.1# fdik – l   
  2.  
  3.  Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  4.  255 heads, 63 sectors/track, 5226 cylinders   
  5.  Units = cylinders of 16065 * 512 = 8225280 bytes   
  6.  Sector size (logical/physical): 512 bytes / 512 bytes   
  7.  I/O size (minimum/optimal): 512 bytes / 512 bytes   
  8.  Disk identifier: 0x00032735   
  9.  
  10.    Device Boot      Start         End      Blocks   Id  System   
  11.  
  12.  Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  13.  255 heads, 63 sectors/track, 261 cylinders   
  14.  Units = cylinders of 16065 * 512 = 8225280 bytes   
  15.  Sector size (logical/physical): 512 bytes / 512 bytes   
  16.  I/O size (minimum/optimal): 512 bytes / 512 bytes   
  17.  Disk identifier: 0xcdd48395   
  18.  
  19.    Device Boot      Start         End      Blocks   Id  System   
  20.  /dev/sdb1               1         261     2096451   83  Linux  

  我們來恢復它的硬盤分區表,創建一個目錄并且掛載之前備份的 USB 設備,我們看到它的設備名是 /dev/sdb。

  1. bash-4.1# mount /dev/sdb1 /usb   
  2. bash-4.1# ls /usb   
  3. lost+found  sda.mbr 

  通過原來備份的 sda.mbr 文件來恢復硬盤設備 sda 的硬盤分區表:

  1. bash-4.1# dd if=/usb/sda.mbr of=/dev/sda bs=1 count=64 skip=446 seek=446   
  2. 64+0 records in   
  3. 64+0 records out   
  4. 64 bytes (64 B) copied, 0.038358 s, 4.6 kB/s 

  再次查詢系統磁盤信息:

  1. bash-4.1# fdisk -l   
  2. Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  3. 255 heads, 63 sectors/track, 5226 cylinders   
  4. Units = cylinders of 16065 * 512 = 8225280 bytes   
  5. Sector size (logical/physical): 512 bytes / 512 bytes   
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  7. Disk identifier: 0x00032735   
  8.  
  9.   Device Boot      Start         End      Blocks   Id  System   
  10. /dev/sda1   *           1          17      131072   83  Linux   
  11. Partition 1 does not end on cylinder boundary.   
  12. /dev/sda2              17         147     1048576   82  Linux swap / Solaris   
  13. Partition 2 does not end on cylinder boundary.   
  14. /dev/sda3             147        5227    40803328   83  Linux   
  15.  
  16. Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  17. 255 heads, 63 sectors/track, 261 cylinders   
  18. Units = cylinders of 16065 * 512 = 8225280 bytes   
  19. Sector size (logical/physical): 512 bytes / 512 bytes   
  20. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  21. Disk identifier: 0xcdd48395   
  22.  
  23.   Device Boot      Start         End      Blocks   Id  System   
  24. /dev/sdb1               1         261     2096451   83  Linux  

  硬盤設備 sda 的分區表已經恢復,重啟后系統便可正常引導。#p#

  系統 GRUB 損壞

  類似得我們可以來寫零 Bootloader 來實現 GRUB 被破壞的結果:

  1. [root@FCoE grub]# dd if=/dev/zero of=/dev/sda bs=446 count=1   
  2. 1+0 records in   
  3. 1+0 records out   
  4. 446 bytes (446 B) copied, 0.0017583 s, 254 kB/s  

  重啟后系統會因找不到 GRUB 而卡在“Booting from Hard Disk …”

  掛載系統安裝光盤然后選擇進入 Rescue 模式,然后恢復 GRUB:

  1. bash-4.1# chroot /mnt/sysimage   
  2. sh-4.1# grub   
  3. grub > root hd(0,0)   
  4. grub > setup (hd0)   
  5. grub > quit  

  圖 5. 恢復 GRUB

  重啟主機后,系統可正常引導。

  系統內核文件丟失

  系統丟失內核 kernel 文件,再次啟動后會提示找不到文件。

  圖 6. 內核丟失

  掛載系統安裝盤進入援救模式,檢查 /boot 目錄下發現沒有 kernel 文件。

  1. bash-4.1# chroot /mnt/sysimage   
  2. bash-4.1# ls /boot   
  3. ls   
  4. config-2.6.32-71.el6.x86_64     lost+found   
  5. efi                                  symvers-2.6.32-71.el6.x86_64.gz   
  6. grub                                 System.map-2.6.32-71.el6.x86_64   
  7. initramfs-2.6.32-71.el6.x86_64.img  

  從掛載的系統安裝盤強制重新安裝內核:

  1. sh-4.1# mount – o loop /dev/sr0 /media   
  2. sh-4.1# cd /media/Server/Packages   
  3. sh-4.1# rpm -ivh --force kernel-2.6.32-71.el6.x86_64.rpm   
  4. warning: kernel-2.6.32-71.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, \   
  5. key ID fd431d51: NOKEY   
  6. Preparing...                ########################################### [100%]   
  7.   1:kernel                  ########################################### [100%]  

  在 /boot 目錄下已經生成新的 kernel 文件 vmlinuz-2.6.32-71.el6.x86_64

  1. sh-4.1## ls /boot   
  2. config-2.6.32-71.el6.x86_64            lost+found   
  3. efi                                         symvers-2.6.32-71.el6.x86_64.gz   
  4. grub                                        System.map-2.6.32-71.el6.x86_64   
  5. initramfs-2.6.32-71.el6.x86_64.img    vmlinuz-2.6.32-71.el6.x86_64  

  重啟主機后,系統可正常引導。

  系統鏡像文件丟失

  系統丟失鏡像文件,主機啟動后黑屏。

  圖 7. 鏡像丟失

  掛載系統安裝盤進入援救模式 , 檢查 /boot 目錄下發現沒有鏡像文件。

  1. bash-4.1# chroot /mnt/sysimage   
  2. sh-4.1# ls /boot   
  3. config-2.6.32-71.el6.x86_64      symvers-2.6.32-71.el6.x86_64.gz   
  4. efi                                 System.map-2.6.32-71.el6.x86_64   
  5. grub                                vmlinuz-2.6.32-71.el6.x86_64   
  6. lost+found  

  重新生成鏡像文件 initramfs-2.6.32-71.el6.x86_64.img。

  1. sh-4.1# cd /boot   
  2. sh-4.1# mkinit   
  3. sh-4.1# ls   
  4. config-2.6.32-71.el6.x86_64           lost+found   
  5. efi                                        symvers-2.6.32-71.el6.x86_64.gz   
  6. grub                                       System.map-2.6.32-71.el6.x86_64   
  7. initramfs-2.6.32-71.el6.x86_64.img   vmlinuz-2.6.32-71.el6.x86_64  

  重啟主機后 , 系統可正常引導。#p#

  系統 /boot 分區損壞

  一般來說系統 /boot 分區損壞,我們會先嘗試修復文件系統。如果文件系統損壞不能修復,那么我們可以參照前述的方法來依次新建 /boot 分區,重新安裝內核和鏡像,然后安裝 GURB 再手工編輯引導菜單,以最終來恢復系統可正常引導。通常我們需要按照如下的步驟來恢復。

  創建分區

  碰到比較嚴重的情況就是 /boot 分區已經完全損壞,啟動時會提示找不到引導設備。

  圖 8. 引導分區損壞

  掛載安裝盤后進入援救模式,查看分區情況,發現分區 /dev/sda1 不存在。

  1. bash-4.1#   
  2. Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  3. 255 heads, 63 sectors/track, 5226 cylinders   
  4. Units = cylinders of 16065 * 512 = 8225280 bytes   
  5. Sector size (logical/physical): 512 bytes / 512 bytes   
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  7. Disk identifier: 0x00000000   
  8.  
  9.   Device Boot      Start         End      Blocks   Id  System   
  10. /dev/sda2              17         147     1048576   82  Linux swap / Solaris   
  11. Partition 2 does not end on cylinder boundary.   
  12. /dev/sda3             147        5227    40803328   83  Linux   
  13.  
  14. Disk /dev/sdb: 2147 MB, 2147483648 bytes   
  15. 255 heads, 63 sectors/track, 261 cylinders   
  16. Units = cylinders of 16065 * 512 = 8225280 bytes   
  17. Sector size (logical/physical): 512 bytes / 512 bytes   
  18. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  19. Disk identifier: 0xcdd48395   
  20.  
  21.   Device Boot      Start         End      Blocks   Id  System   
  22. /dev/sdb1               1         261     2096451   83  Linux  

  新建一個分區并且設置它為啟動分區。

  1. bash-4.1# fdisk /dev/sda   
  2.  
  3. WARNING: DOS-compatible mode is deprecated. It's strongly recommended to   
  4.         switch off the mode (command 'c') and change display units to   
  5.         sectors (command 'u').   
  6.  
  7. Command (m for help): n   
  8. Command action   
  9.   e   extended   
  10.   p   primary partition (1-4)   
  11. p   
  12. Partition number (1-4): 1   
  13. First cylinder (1-5226, default 1):   
  14. Using default value 1   
  15. Last cylinder, +cylinders or +size{K,M,G} (1-16, default 16):   
  16. Using default value 16   
  17.  
  18. Command (m for help): a   
  19. Partition number (1-4): 1   
  20.  
  21. Command (m for help): p   
  22.  
  23. Disk /dev/sda: 43.0 GB, 42991616000 bytes   
  24. 255 heads, 63 sectors/track, 5226 cylinders   
  25. Units = cylinders of 16065 * 512 = 8225280 bytes   
  26. Sector size (logical/physical): 512 bytes / 512 bytes   
  27. I/O size (minimum/optimal): 512 bytes / 512 bytes   
  28. Disk identifier: 0x00000000   
  29.  
  30.   Device Boot      Start         End      Blocks   Id  System   
  31. /dev/sda1   *           1          16      128488+  83  Linux   
  32. /dev/sda2              17         147     1048576   82  Linux swap / Solaris   
  33. Partition 2 does not end on cylinder boundary.   
  34. /dev/sda3             147        5227    40803328   83  Linux   
  35.  
  36. Command (m for help): w   
  37. The partition table has been altered!  

  重啟主機以更新分區表,然后進入援救模式,并在我們新創建的分區上創建文件系統。

  1. bash-4.1# mkfs.ext4 /dev/sda1   
  2. Filesystem label=   
  3. OS type: Linux   
  4. Block size=1024 (log=0)   
  5. Fragment size=1024 (log=0)   
  6. Stride=0 blocks, Stripe width=0 blocks   
  7. 32128 inodes, 128488 blocks   
  8. 6424 blocks (5.00%) reserved for the super user   
  9. First data block=1   
  10. Maximum filesystem blocks=67371008   
  11. 16 block groups   
  12. 8192 blocks per group, 8192 fragments per group   
  13. 2008 inodes per group   
  14. Superblock backups stored on blocks:   
  15.        8193, 24577, 40961, 57345, 73729   
  16.  
  17. Writing inode tables: done   
  18. Creating journal (4096 blocks): done   
  19. Writing superblocks and filesystem accounting information: done   
  20.  
  21. This filesystem will be automatically checked every 38 mounts or   
  22. 180 days, whichever comes first.  Use tune2fs -c or -i to override.  

  安裝內核鏡像文件

  通過前述的方法我們安裝內核和鏡像文件。

  1. bash-4.1# chroot /mnt/sysimage   
  2. sh-4.1# mount /dev/sda1 /boot   
  3. sh-4.1# mount – o loop /dev/sr0 /media   
  4. sh-4.1# cd /media/Server/Packages   
  5. sh-4.1# rpm -ivh --force kernel-2.6.32-71.el6.x86_64.rpm   
  6. warning: kernel-2.6.32-71.el6.x86_64.rpm: \   
  7. Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY   
  8. Preparing...                ########################################### [100%]   
  9.   1:kernel                  ########################################### [100%]  

  安裝 GRUB

  我們安裝 GRUB 到硬盤設備 sda 上。

  1. sh-4.1# grub-install /dev/sda   
  2. Installation finished. No error reported.   
  3. This is the contents of the device map /boot/grub/device.map.   
  4. Check if this is correct or not. If any of the lines is incorrect,   
  5. fix it and re-run the script `grub-install'.   
  6.  
  7. (fd0)   /dev/fd0   
  8. (hd0)   /dev/sda   
  9. (hd1)   /dev/sdb  

  編輯引導菜單

  由于我們創建了新的分區,其對應的 UUID 會發生變化,可以通過命令 blkid 來查詢分區的 UUID。

  1. bash-4.1# blkid   
  2. /dev/loop0: TYPE="squashfs" 
  3. /dev/sda2: UUID="7b1e0fac-ff06-492c-848d-497e2a38c54e" TYPE="swap" 
  4. /dev/sda3: UUID="ef89764e-04ff-4f26-ae82-dcab267ecc66" TYPE="ext4" 
  5. /dev/sdb1: UUID="2b824352-df2a-44c6-a547-838d46f526fa" SEC_TYPE="ext2" TYPE="ext3" 
  6. /dev/loop1: LABEL="RHEL_6.0 x86_64 Disc 1" TYPE="iso9660" 
  7. /dev/sda1: UUID="cec964af-1618-48ff-ac33-4ef71b9d3265" TYPE="ext4" 

  上述的 sda3 為根分區,編輯 /boot/grub/grub.conf 文件更新其對應的 UUID,其內容如下。

  1. title Red Hat Enterprise Linux 6   
  2. root (hd0,0)   
  3. kernel /vmlinuz-2.6.32-71.el6.x86_64 \   
  4. root=UUID=ef89764e-04ff-4f26-ae82-dcab267ecc66 rhgb quiet   
  5. initrd /initramfs-2.6.32-71.el6.x86_64.img  

  更新 /etc/fstab

  類似的我們也需要更新 /etc/fstab 里 /boot 分區對應的新 UUID,其內容如下。

  1. #   
  2. # /etc/fstab   
  3. # Created by anaconda on Sun Mar 18 04:35:07 2012   
  4. #   
  5. # Accessible filesystems, by reference, are maintained under '/dev/disk'  
  6. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info   
  7. #   
  8. UUID=ef89764e-04ff-4f26-ae82-dcab267ecc66 /                  ext4    defaults        1 1   
  9. UUID=cec964af-1618-48ff-ac33-4ef71b9d3265 /boot              ext4    defaults        1 2   
  10. UUID=7b1e0fac-ff06-492c-848d-497e2a38c54e swap               swap    defaults        0 0   
  11. tmpfs                   /dev/shm                tmpfs   defaults        0 0   
  12. devpts                  /dev/pts                devpts  gid=5,mode=620  0 0   
  13. sysfs                   /sys                     sysfs   defaults        0 0   
  14. proc                    /proc                    proc    defaults        0 0  

  現在我們的恢復步驟已經完成,重啟主機后 GRUB 中可見我們配置的系統列表。

  圖 9. GRUB 菜單

  至此 /boot 分區已恢復,系統可正常引導啟動。

  圖 10. 系統啟動

  總結

  本文闡述了常見的 Linux 災難恢復技術和方法,及其出現嚴重災難時應注意的恢復順序,以確保 Linux 系統在出現災難時得以安全恢復。

責任編輯:黃丹 來源: developerWorks
相關推薦

2012-09-17 11:25:32

IBMdw

2018-04-18 10:28:15

數據中心災難恢復DR

2018-12-19 14:03:59

災難恢復RAID陣列

2009-04-23 01:00:46

安全恢復數據

2012-02-06 09:58:48

2019-05-30 11:14:34

2020-01-18 08:30:02

災難恢復區塊鏈網絡攻擊

2017-11-13 09:02:45

2013-02-25 10:13:55

服務器虛擬化災難恢復

2016-01-25 13:31:52

2012-12-20 16:20:38

災難恢復數據保護

2021-10-20 14:38:27

物聯網災難恢復IOT

2011-04-12 15:44:08

Oracle數據庫

2019-11-06 11:20:39

災難恢復策略測試

2009-06-22 15:36:07

互聯網

2020-03-02 10:03:39

邊緣計算災難恢復網絡

2023-06-27 17:37:08

Kubernete容器集群

2022-11-28 10:25:32

災難恢復DR數據備份

2013-06-21 09:31:01

混合云云爆發故障轉移

2019-07-11 13:50:17

混合云災難恢復成本
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产不卡一区在线观看 | 亚洲第一视频 | 视频在线观看一区二区 | 久久久久久国产精品免费免费男同 | 黑人巨大精品欧美一区二区免费 | 美女天堂av| 91婷婷韩国欧美一区二区 | 亚洲天堂一区二区 | 91久久精品国产91久久 | 国产精品久久久久久久久免费桃花 | 亚洲国产成人精品女人久久久 | av在线视 | 久久久久久久久久久久91 | 一区二区三区中文 | 成人精品鲁一区一区二区 | 91麻豆精品国产91久久久久久 | 精品视频免费 | 中文字幕在线一区 | 91视频久久久久 | 自拍中文字幕 | 91激情电影| 亚洲精品在线播放 | 久久夜视频| 日韩精品一区二区三区四区 | 狠狠狠色丁香婷婷综合久久五月 | 找个黄色片| 亚洲电影一区二区三区 | 久久毛片 | 午夜理伦三级理论三级在线观看 | 一级无毛片 | 亚洲精品粉嫩美女一区 | 精品久久久久久18免费网站 | 欧美日韩高清在线一区 | 国产精品国产三级国产aⅴ原创 | 四虎海外 | 成人水多啪啪片 | 日日操av| 亚洲成人av| 精品久久久久国产 | 国产不卡在线播放 | 欧美 日韩 国产 成人 在线 91 |