1. 查看磁盘分区
    1. 查看系统的磁盘数据与容量:

      用format查看一下磁盘的情况,0号盘是c1t0d0,系统源磁盘,1号盘是c1t1d0,新增加磁盘,作为镜像盘使用。

注意:两块硬盘的容量最好相等,如果镜像盘比源盘大,在做完分区同步后,镜像盘的大小会变成与源盘相同,多余的那部分看不到,会浪费掉

  1. 查看源磁盘分区情况:

如图所示:源磁盘建有3个分区:s0,s1,s3,分别挂载到根目录 ,swap和/export/home 目录。对无挂载点的分区将不显示。

如图所示,查看源磁盘完整分区表时,还有一个s4分区,容量为196M。

注意:solaris 磁盘镜像,需要一个独立分区,容量最少为10M。作为metadb数据库的存放位置,s4分区将用于存放metadb数据库。

 

  1. 查看镜像磁盘分区情况:

查看分区情况时,提示,需要使用fdisk对磁盘操作,格式成solaris的格式,

注意:镜像磁盘一定要fdisk成solaris的格式,

fdisk完成后,查看分区信息

  1. 备份vfstab和system

    备份vfstab和system以备不时之需

cp /etc/vfstab /etc/vfstab.bak

cp /etc/system /etc/system.bak

 

  1. 将源磁盘分区与镜像磁盘分区同步

    prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2

查看镜像磁盘分区表情况

 

  1. 制作metadb数据库

metadb -a -c -f 3 c1t0d0s4 c1t1d0s4

  1. 磁盘镜像制作

    镜像规划

镜像名

源盘子镜像名

源盘分区名

镜像盘子镜像名

镜像盘分区名

挂载点

d0

d10

c1t0d0s0

d20

c1t1d0s0

/

d1

d11

c1t0d0s1

d21

c1t1d0s1

swap

d2

d12

c1t0d0s3

d22

c1t1d0s3

/export/home

 

根分区镜像

metainit -f d10 1 1 c1t0d0s0

metainit d20 1 1 c1t1d0s0

metainit d0 -m d10

 

Swap分区镜像

metainit -f d11 1 1 c1t0d0s1

metainit d21 1 1 c1t1d0s1

metainit d1 -m d11

 

/export/home分区镜像

metainit -f d12 1 1 c1t0d0s3

metainit d22 1 1 c1t1d0s3

metainit d2 -m d12

 

  1. vfstab修改

metaroot d0

修改根分区的vfstab项,其它分区直接用vi命令修改/etc/vfstab文件:

lockfs -fa        

锁定文件系统,防止出现文件不同步之类的情况

 

修改system,设置参数可以使SVM启动时忽略Quorum规则,避免当Quorum<=50%时,系统无法启动到多用户模式,官方不推荐修改此参数

增加:set md:mirrored_root_flag = 1

 

  1. 重启系统

     

  2. 附加镜像磁盘所有分区的子镜像

    附加镜像磁盘必须系统重启后才可以进行,否则无法数据同步。

metattach d0 d20

metattach d1 d21

metattach d2 d22

查看镜像同步信息

metastat | grep %

镜像同步完成:

 

  1. 复制grub信息到镜像磁盘

installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0

 

镜像测试:删除源磁盘,可以正常开机进入系统系统,但开机提示镜像丢失:

进入系统,查看镜像信息:

 

solaris系统磁盘镜像的更多相关文章

  1. SunOS与Solaris系统的对应关系

    下文绝大部分译自维基百科Solaris词条的"历史"部分: http://en.wikipedia.org/wiki/Solaris_(operating_system)#Hist ...

  2. 关于Solaris系统“mpt_sas”驱动

    1.mpt_sas 驱动源文件所在系统源代码中目录: illumos-soulos/usr/src/uts/common/sys/scsi/adapters/mpt_sas  -- 头文件 illum ...

  3. 制作Solaris系统的USB启动盘

    制作方法: 1. wget http://192.168.2.5/surefiler-installer/2011-12-09/devel-2011.12.9.tgz 2. cd /root tar  ...

  4. solaris系统动态查看swap的使用情况

    root@tt # root@tt # prstat  -aPlease wait... PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU ...

  5. syslog-ng日志系统

    一.基础syslog-ng作为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能.系统自带版本(我的是红旗,不同系统用不同的方式查询): 引用 # rpm - ...

  6. VMWare安装Solaris虚拟机的网络设置

    虚拟机的网卡使用Host-only. 在VMWare取消Host-only的DHCP. 在虚拟机的Solaris系统里ipadm命令配置ip.

  7. Solaris 和linux 之oracle 数据库的安装

    本篇博文前面是一些基础知识介绍,后面才是总结篇. 一.在solaris上面装oracle 10g教程 目前官网已经没有32位的oracle11g了,取而代之的都是64位的oracle11g,为了能在3 ...

  8. 在VMware上面安装Solaris 10

    导读 Oracle Solaris 11 是世界上最先进的企业操作系统,提供安全.速度.简单的企业云环境和DevOps.在这篇文章中我们将使用Solaris 10版本,但您可以按照同样的步骤,来安装刚 ...

  9. linux系统下怎么安装.deb文件

    linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是de ...

随机推荐

  1. 【题解】BZOJ1034 [ZJOI2008]泡泡堂BNB(贪心)

    [题解]BZOJ1034 [ZJOI2008]泡泡堂BNB(贪心) 考虑直接模拟田忌赛马... 我的最小比你的大,直接上 我的最大比你的大,直接上 otherwise,我小换你大 考虑最劣,由于每次比 ...

  2. 【合集】有标号的DAG图计数(合集)

    [合集]有标号的DAG图计数(合集) orz 1tst [题解]有标号的DAG计数1 [题解]有标号的DAG计数2 [题解]有标号的DAG计数3 [题解]有标号的DAG计数4

  3. 【题解】歌唱王国(概率生成函数+KMP)+伦讲的求方差

    [题解]歌唱王国(概率生成函数+KMP)+伦讲的求方差 生成函数的本质是什么呀!为什么和It-st一样神 设\(f_i\)表示填了\(i\)个时候停下来的概率,\(g_i\)是填了\(i\)个的时候不 ...

  4. 洛谷$1156$ 垃圾陷阱 $dp$

    \(Sol\) \(f_{i,j}\)前\(i\)个垃圾,能活到时间\(j\)的最高垃圾高度.\(t_i\)表示第\(i\)个垃圾掉落的时间,\(g_i\)表示吃垃圾\(i\)能维持的时间,\(h_i ...

  5. Spring 配置内容外部化

  6. HashMap,HashTable 区别,实现原理。

    HashMap是HashTable 的轻量级,非线程安全的,都是实现了map接口 区别:hashmap 允许空键值对的存在,非线程安全,效率高于hashtable,因为hashtable 是synch ...

  7. nginx介绍及相关实验

    一.nginx介绍 1.nginx简介 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP 服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 R ...

  8. 小白学 Python 爬虫(36):爬虫框架 Scrapy 入门基础(四) Downloader Middleware

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  9. windows生成github密钥并推送文件踩坑

    强调官方文档最可靠,百度踩坑很浪费时间,建议去寻找一手数据源头 github官方文档提供了帮助 第一步 查看密钥 如果您还没有 SSH 密钥,则必须生成新 SSH 密钥. 如果您不确定是否已有 SSH ...

  10. Scala实践11

    1.1泛型类 泛型类是将类型作为参数的类.它们对集合类特别有用. 定义泛类型:泛型类将类型作为方括号内的参数[].一种惯例是使用字母A作为类型参数标识符,但是可以使用任何参数名称. class Sta ...