从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

将 Oracle Solaris 10 实例转换为 Oracle Solaris 11 系统上的非全局区域

要将 Oracle Solaris 10 环境转换为 Oracle Solaris 11 系统上的非全局区域,您可以创建区域归档文件并将该区域归档文件迁移到 Oracle Solaris 11 系统。

步骤如下:

  1. 在 Oracle Solaris 11 系统上安装 Oracle Solaris 10 区域软件包。

    s11sysB# pkg install system/zones/brand/brand-solaris10
  2. 运行 zonep2vchk 脚本,确定可能妨碍该实例作为 solaris10 区域运行的任何问题。

    s10sys# ./zonep2vchk
    --Executing Version: 1.0.5-11-15652
    
    - Source System: systema
    Solaris Version: Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC
    Solaris Kernel:  5.10 Generic_147440-01
    Platform:        sun4u SUNW,Sun-Fire-V440
    
    - Target System:
    Solaris_Version: Solaris 10
    Zone Brand:      native (default)
    IP type:         shared
    
    --Executing basic checks
    .
    .
  3. 创建包含 Oracle Solaris 10 系统实例中 flash 归档文件的 ZFS 文件系统(如有必要)。

    然后,在 Oracle Solaris 11 系统上创建 ZFS 文件系统 NFS 共享。

    s11sysB# zfs create pond/s10archive
    s11sysB# zfs set share.nfs.sec.default.root=s10sysA=on pond/s10archive
  4. 选择可作为 Oracle Solaris 10 系统上的虚拟环境或全局区域的 Oracle Solaris 10 实例。请注意 Oracle Solaris 10 系统的 hostid

    s10sysA# hostid
    8439b629
  5. 为计划迁移至 Oracle Solaris 11 系统上非全局区域的 Oracle Solaris 10 实例创建归档文件。

    s10sysA# flarcreate -S -n s10sysA -L cpio /net/s11sysB/pond/s10archive/s10.flar
  6. 创建 Oracle Solaris 10 区域的 ZFS 文件系统

    s11sysB# zfs create -o mountpoint=/zones pond/zones
    s11sysB# chmod 700 /zones
  7. 创建 Oracle Solaris 10 实例的非全局区域

    s11sysB# zonecfg -z s10zone
    s10zone: No such zone configured
    Use 'create' to begin configuring a new zone.
    zonecfg:s10zone> create -t SYSsolaris10
    zonecfg:s10zone> set zonepath=/zones/s10zone
    zonecfg:s10zone> set ip-type=exclusive
    zonecfg:s10zone> add anet
    zonecfg:s10zone:net> set lower-link=auto
    zonecfg:s10zone:net> end
    zonecfg:s10zone> set hostid=8439b629
    zonecfg:s10zone> verify
    zonecfg:s10zone> commit
    zonecfg:s10zone> exit
  8. 安装 Oracle Solaris 10 非全局区域

    s11sysB# zoneadm -z s10zone install -u -a /pond/s10archive/s10.flar
    A ZFS file system has been created for this zone.
    Progress being logged to /var/log/zones/zoneadm.20110921T135935Z.s10zone.install
    Installing: This may take several minutes...
    Postprocess: Updating the image to run within a zone
    Postprocess: Migrating data
    from: pond/zones/s10zone/rpool/ROOT/zbe-0
    to: pond/zones/s10zone/rpool/export
    .
    .
    .
  9. 引导 Oracle Solaris 10 区域

    # zoneadm -z s10zone boot
  10. 配置 Oracle Solaris 10 非全局区域

    s11sysB# zlogin -C s10zone
    [Connected to zone 's10zone' console]
    .
    .
    .
    s10zone console login: root
    Password: xxxxxxxx
    # cat /etc/release
    Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC
    Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
    Assembled 23 August 2011
    # uname -a
    SunOS supernova 5.10 Generic_Virtual sun4v sparc SUNW,Sun-Fire-T1000
    # zfs list
    NAME                USED  AVAIL  REFER  MOUNTPOINT
    rpool              4.53G  52.2G   106K  /rpool
    rpool/ROOT         4.53G  52.2G    31K  legacy
    rpool/ROOT/zbe-0   4.53G  52.2G  4.53G  /
    rpool/export         63K  52.2G    32K  /export
    rpool/export/home    31K  52.2G    31K  /export/home