轉換 Oracle® Solaris 10 至 Oracle Solaris 11.2

結束列印檢視

更新日期: 2014 年 12 月
 
 

ZFS 根集區磁碟與啟動管理

    ZFS 根集區磁碟與啟動管理的摘要如下:

  • Oracle Solaris 10 與 Oracle Solaris 11 11/11:

    • SPARC:OpenBoot PROM (OBP) 需要具有 SMI (VTOC) 標籤的根集區磁碟。

    • SPARC:若以 zpool replace 取代根集區磁碟,請使用下列方式手動套用開機區塊:

      # installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t0d0s0
    • SPARC 與 x86:使用 zpool attach 連接根集區磁碟以建立鏡像根集區,需要使用下列片段語法:

      # zpool attach rpool c0t5000CCA03C5A5314d0s0 c0t5000CCA03C5A5340d0s0

      如果嘗試將具有 EFI 標籤的磁碟連接到需要 SMI (VTOC) 標籤的根集區磁碟,則在重新連接之前,您將需要手動重設標籤,如下列範例所示:

      # format -L vtoc -d c1t0d0
      Searching for disks...done
      selecting c1t0d0
      [disk formatted]
      c1t0d0 is labeled with VTOC successfully.

      重新標示正確磁碟時請特別小心,因為此指令不會執行錯誤檢查。若在打算用於根集區的磁碟上強制使用 SMI (VTOC) 標籤,則會套用預設分割區表。這代表預設的 s0 片段大小可能會太小。如需變更分割區或片段大小的詳細資訊,請參閱Managing Devices in Oracle Solaris 11.2 中的How to Label a Disk

    • x86:GRUB Legacy 與根集區磁碟需要 SMI (VTOC) 標籤。

    • x86:若以 zpool replace 指令取代根集區磁碟,請使用下列方式手動套用開機區塊:

      # installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t0d0s0
    • x86:根集區磁碟必須小於 2 TB。

  • 從 Oracle Solaris 11.1 開始:

    • SPARC:OBP 需要具有 SMI (VTOC) 標籤的根集區磁碟。

    • SPARC:若以 zpool replace 取代根集區磁碟,請手動套用開機區塊,如下列範例所示:

      # bootadm install-bootloader
    • SPARC:使用 zpool attach 連接根集區磁碟以建立鏡像根集區,需要使用下列片段語法:

      # zpool attach rpool c0t5000CCA03C5A5314d0s0 c0t5000CCA03C5A5340d0s0
    • x86:在大部分情況下,GRUB 2 與根集區磁碟具有 EFI 標籤。

    • x86:若以 zpool replace 取代根集區磁碟,請使用下列方式手動套用開機區塊:

      # bootadm install-bootloader
    • x86:使用 zpool attach 連接根集區磁碟以建立鏡像根集區,需要使用整個磁碟語法,如此範例所示:

      # zpool attach rpool c0t5000CCA03C5A5314d0 c0t5000CCA03C5A5340d0 
  • Oracle Solaris 10 與 11 發行版本:

    使用 zpool attach 指令會自動套用開機區塊。