您的位置:首页 > 数据库 > Oracle

Managing Boot Environments In Solaris 11

2011-05-25 14:35 393 查看
Boot Environments在solaris 10中已经存在,那个时候管理BE的命令是lucreate等,而在solaris 11 express中,管理BE的命令是beadm。而beadm这个命令是专门为zfs文件系统设计的。或许oracle会将lucreate、luactive等这些与之相关的命令用beadm进行替换,或许在solaris 11正式版中还有保留,拭目以待吧。但在目前的solaris 11 express版本中已不存在lucreate、luactive这些命令了。至于为什么使用BE呢,请参考官方文档:Why Use Multiple Boot Environments?

beadm可以执行的操作如下所示:

Create a new boot environment based on the active boot environment //solaris 10中的lucreate

Create a new boot environment based on an inactive boot environment //solaris 10中的lucreate

Create a snapshot of an existing boot environment

Create a new boot environment based on an existing snapshot

Create a new boot environment and add a custom title to the x86 GRUB menu or the SPARC boot menu

Activate an existing, inactive boot environment //solaris 10中的luactivate

Mount a boot environment //solaris 10中的lumount

Unmount a boot environment //solaris 10中的luumount

Destroy a boot environment //solaris 10中的ludelete

Destroy a snapshot of a boot environment

Rename an existing, inactive boot environment //solaris 10中的lurename

Display information about your boot environment snapshots and datasets //solaris 10中方的lustatus

具体用法如图所示:





1、查看当前系统中已经存在的Boot Environments and Snapshots:





-a参数指列出包含数据集、快照以及BE在内的所有信息;-s指只列出快照信息;-d指只列出数据集信息;

上图中Active字段中的NR分别代表now active和active on boot.-代表未激活。Space指当前已使用的空间大小。

2、Creating a Boot Environment:





新建了一个名为mybe的BE,默认情况下新建的BE是处于未激活状态。

3、挂载与卸载mybe:





这里假如要更新mybe,则使用pkg –R <BE的挂载点> install packagename操作即可。

如果挂载be时指定的挂载点不存在,则系统会自动创建的。如下所示:

将mybe挂载于/u02下,而/u02目前并不存在:





卸载mybe:





4、激活mybe:

激活之前使用beadm list -a查看如下所示:





激活之后再次使用beadm list –a查看:





激活后,当系统下次重启的时候,就会使用新的BE进行引导启动。

5、从一个处于未激活状态的BE创建一个新的BE:





6、BE快照的创建与摧毁:









7、从一个已经存在的快照创建BE:





8、BE的摧毁:





参考文献:

Managing Boot Environments With Oracle Solaris 11 Express
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息