solaris系统磁盘镜像
- 查看磁盘分区
- 查看系统的磁盘数据与容量:
用format查看一下磁盘的情况,0号盘是c1t0d0,系统源磁盘,1号盘是c1t1d0,新增加磁盘,作为镜像盘使用。

注意:两块硬盘的容量最好相等,如果镜像盘比源盘大,在做完分区同步后,镜像盘的大小会变成与源盘相同,多余的那部分看不到,会浪费掉
- 查看源磁盘分区情况:
如图所示:源磁盘建有3个分区:s0,s1,s3,分别挂载到根目录 ,swap和/export/home 目录。对无挂载点的分区将不显示。

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

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

查看分区情况时,提示,需要使用fdisk对磁盘操作,格式成solaris的格式,
注意:镜像磁盘一定要fdisk成solaris的格式,

fdisk完成后,查看分区信息

- 备份vfstab和system
备份vfstab和system以备不时之需
cp /etc/vfstab /etc/vfstab.bak
cp /etc/system /etc/system.bak

- 将源磁盘分区与镜像磁盘分区同步
prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2

查看镜像磁盘分区表情况

- 制作metadb数据库
metadb -a -c -f 3 c1t0d0s4 c1t1d0s4

- 磁盘镜像制作
镜像规划
|
镜像名 |
源盘子镜像名 |
源盘分区名 |
镜像盘子镜像名 |
镜像盘分区名 |
挂载点 |
|
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

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


lockfs -fa

锁定文件系统,防止出现文件不同步之类的情况
修改system,设置参数可以使SVM启动时忽略Quorum规则,避免当Quorum<=50%时,系统无法启动到多用户模式,官方不推荐修改此参数
增加:set md:mirrored_root_flag = 1

- 重启系统
- 附加镜像磁盘所有分区的子镜像
附加镜像磁盘必须系统重启后才可以进行,否则无法数据同步。
metattach d0 d20
metattach d1 d21
metattach d2 d22

查看镜像同步信息
metastat | grep %

镜像同步完成:



- 复制grub信息到镜像磁盘
installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0

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

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



solaris系统磁盘镜像的更多相关文章
- SunOS与Solaris系统的对应关系
下文绝大部分译自维基百科Solaris词条的"历史"部分: http://en.wikipedia.org/wiki/Solaris_(operating_system)#Hist ...
- 关于Solaris系统“mpt_sas”驱动
1.mpt_sas 驱动源文件所在系统源代码中目录: illumos-soulos/usr/src/uts/common/sys/scsi/adapters/mpt_sas -- 头文件 illum ...
- 制作Solaris系统的USB启动盘
制作方法: 1. wget http://192.168.2.5/surefiler-installer/2011-12-09/devel-2011.12.9.tgz 2. cd /root tar ...
- solaris系统动态查看swap的使用情况
root@tt # root@tt # prstat -aPlease wait... PID USERNAME SIZE RSS STATE PRI NICE TIME CPU ...
- syslog-ng日志系统
一.基础syslog-ng作为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能.系统自带版本(我的是红旗,不同系统用不同的方式查询): 引用 # rpm - ...
- VMWare安装Solaris虚拟机的网络设置
虚拟机的网卡使用Host-only. 在VMWare取消Host-only的DHCP. 在虚拟机的Solaris系统里ipadm命令配置ip.
- Solaris 和linux 之oracle 数据库的安装
本篇博文前面是一些基础知识介绍,后面才是总结篇. 一.在solaris上面装oracle 10g教程 目前官网已经没有32位的oracle11g了,取而代之的都是64位的oracle11g,为了能在3 ...
- 在VMware上面安装Solaris 10
导读 Oracle Solaris 11 是世界上最先进的企业操作系统,提供安全.速度.简单的企业云环境和DevOps.在这篇文章中我们将使用Solaris 10版本,但您可以按照同样的步骤,来安装刚 ...
- linux系统下怎么安装.deb文件
linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是de ...
随机推荐
- 【题解】Leyni的汽车比赛
[题解]Leyni的汽车比赛 HRBUST - 1404 思维题?居然被我凑出来了 这种图论题先设这样一个状态 \[ ans(i,j,f) \] 表示从i到j,最多使用f个交通工具的最短路 转移的话, ...
- 洛谷$P4316$ 绿豆蛙的归宿 期望
正解:期望 解题报告: 传送门! 看懂题目还是挺水的$(bushi$ 三个方法,但因为题目太水了懒得一一介绍了,,,反正都是期望,,,$so$随便港个最简单的趴$QwQ$ 直接考虑每条边的贡献,就会是 ...
- [系列] Go 如何解析 JSON 数据?
概述 最近掉进需求坑了,刚爬上来,评估排期出现了严重问题,下面三张图很符合当时的心境. 谈需求 估排期 开始干 为啥会这样,我简单总结了下: 与第三方对接. 跨团队对接. 首次用 Go 做项目. 业务 ...
- 【tf.keras】AdamW: Adam with Weight decay
论文 Decoupled Weight Decay Regularization 中提到,Adam 在使用时,L2 与 weight decay 并不等价,并提出了 AdamW,在神经网络需要正则项时 ...
- 快到极致的Android模拟器——Genymotion
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/141824 还在用Androi ...
- 自己动手搭环境—unit 1.1、Struts2环境搭建
在手动配置action的基础上引入struts2-convention-plugin-2.x.x.jar以支持action的注解支持 修改的地方主要在struts.xml中 <?xml vers ...
- Spring Cloud(三):Web服务客户端之Feign
前文介绍了实现客户端负载均衡的Ribbon,但直接使用Ribbon的API来实现服务间的调用相对较为繁琐,服务间的调用能否像本地接口调用一样便捷.透明,更符合编程习惯呢?Feign就是用来干这事的. ...
- rhel
1.查看硬盘大小 df -h 2.查看内存大小 free -h 3.配置主键名称 vim /etc/hostname# 查看 hostnamehostname 4.挂载镜像 mkdir -p /med ...
- python专题文件操作
一 前言 本篇文章主要对文件操作进行说明,知识追寻者创作必属精品,读完本篇你将获得基础的文件操作能力,深入理解文件操作API,基础真的很重要,不管学什么知识,故看知识追寻者的专题系列真的很不错. 二 ...
- Entity Framework 6+ 连接Mysql
好吧.这个博客开不开的 我感觉.. 都一样了. 前言: 公司改造Sqlserver ->Mysql Sql2016老夫对不住你啊.. 好 前沿结束. 需要的家伙: 1.mysql-for-vis ...