SUN/FUJITSU 小型机 镜像硬盘更换方案

心得:不同于X86服务器的硬盘更换,一般的小型机不使用RAID卡进行管理,故更换硬盘前需要先写好更换的步骤,可能根据标准流程进行适当的修改,如果自己没有把握,可以找有经验的同事审核下步骤。大概的更换硬盘步骤如下:

一、首先确认状态信息

metadb #查看状态数据状态

metastat -pc

metastat     #查看SVM镜像对应关系。

iostat -En   #查看硬盘的型号信息以及是否存在报错

二、移除需更换硬盘上的镜像信息(坏盘)

1 使用"metadetach"命令将需要更换的硬盘的submirror从metadevices中移除 # metadetach -f <mirror> <submirror>  
2 使用"metaclear"命令删除状态为failed的submirror # metaclear <submirror>  
3 使用"metadb -d"命令删除状态为failed磁盘上的metadb复本,并进行确认

# metadb -i  
# metadb -d c#t#d#s#

# metadb
4 使用""prtvtoc"命令保存分区表 # prtvtoc /dev/rdsk/c#t#d#s2 > file

三、更换硬盘(这里要注意FC硬盘与SAS硬盘的操作方式不一样,V440,V890一般是FC盘,新机器都用SAS盘了)

(一)、如果是FC硬盘,使用如下命令:

a.使用"luxadm"命令移除状态为failed的FC磁盘,执行成功后会亮移队灯# luxadm remove_device -F /dev/rdsk/c#t#d#s2  
b. 从主机中物理移除FC磁盘,并运行"devfsadm"命令重建设备树 # /usr/sbin/devfsadm -C -c disk  
c. 插入新FC磁盘,重建设备树 # /usr/sbin/devfsadm -Cv 或者 
d. /usr/sbin/luxadm insert_device

e.metadevadm -u c1t0d0  #更新下硬盘信息。


(二)、如果是SAS硬盘,使用如下命令:

a). cfgadm -al |grep dsk     #用于查看对应的硬盘

b). cfgadm -c unconfigure c#::dsk/c#t#d#        #取消硬盘的配置状态

官方手册上有个移除命令(cfgadm -x remove_device c#::dsk/c#t#d#),执行后硬盘会亮起***移除灯帮助我们定位硬盘,但实          际中基本没有用,因为该硬盘需要将c#控制器所连的硬盘全部挂起,例如c0t0d0 c0t1d0,而一般这两盘刚好是镜像关系,无法暂挂。如果需要定位硬盘,可以用DD进行测试。

dd if=/dev/rdsk/c#t#d#s2 of=/dev/null        #从硬盘中读取数据然后丢弃,会观察到硬盘读写灯会狂闪,达到定位的目的。

c). 更换硬盘,运行"devfsadm"命令重建设备树 # devfsadm -Cc disk

d). 查看是否识别到了新盘,cfgadm -al |grep dsk 

e). metadevadm -u c1t0d0   #更新下硬盘信息。

四、对硬盘进行重新分区并重新添加镜像
8 使用"format" 或 "fmthard"对新FC磁盘进行分区 # fmthard -s file /dev/rdsk/c#t#d#s2  
9 使用"metainit" 和"metattach"命令新建submirror,并加入metadevices进行数据同步

# metainit <submirror> 1 1 c#t#d#s#

# metattach <mirror> <submirror>  
10 使用"metadb -afc 3"命令重建metadb复本

# metadb -afc3 c#t#d#s#

11 如果更换的是root磁盘,使用"EEPROM"命令更改"boot-device"(多用于V440级别的旧机器) 
# eeprom "boot-device=/[email protected],600000/SUNW,[email protected]/[email protected],0/[email protected],0:a"

或者使用installboot命令(建议使用这个,特别是在型号较新的机器上)

# installboot /usr/platform/`uname -m`/lib/fs/ufs/bootblk /dev/rdsk/c1t2d0s0

时间: 2024-08-07 16:20:34

SUN/FUJITSU 小型机 镜像硬盘更换方案的相关文章

SQLServer 数据库镜像+复制切换方案

目标: 主机做了Mirror和Replication,当主机出现问题时,Replication和Mirror实现自动的故障转移(Mirror 和Replication都切换到备机,而当主机 重新启动后,自动充当备机的角色). 环境: 五台虚拟机,配置均为Windows2008 Enterprise + SQLServer2008R2 Enterprise 08R201:Mirror 见证机(WITNESS)           IP:192.168.56.101 08R202:主机(Rep+Mi

硬盘缓存方案DiskLruCache源代码解析

前面研究了LruCache,它作为如今用的最多的内存缓存方案已经在非常多开源缓存框架中使用.相同的还有硬盘缓存方案也就是DiskLruCache,通常的做法就是使用内存和硬盘二级缓存. 用法 1.存储: DiskLruCache diskLruCache= open(File directory, int appVersion, int valueCount, long maxSize); DiskLruCache.Editor editor = diskLruCache.edit(key);

硬盘缓存方案DiskLruCache源码解析

前面研究了LruCache,它作为现在用的最多的内存缓存方案已经在很多开源缓存框架中使用,同样的还有硬盘缓存方案也就是DiskLruCache,通常的做法就是使用内存和硬盘二级缓存. 使用方法 1.存储: DiskLruCache diskLruCache= open(File directory, int appVersion, int valueCount, long maxSize); DiskLruCache.Editor editor = diskLruCache.edit(key);

安装Ubuntu时的硬盘分区方案 转载

安装Ubuntu时的硬盘分区方案 http://www.cnblogs.com/shenliang123/p/3196743.html 如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用一个“/”.一个“swap”和一个“/home”的三分区方案:/ :10GB-15GB.swap:物理内存小于或等于 512MB,建议分配实际物理内存容量2倍大小的swap:物理内存大于512MB,建议分配与物理内存等容量的swap./home:/和swap以外的所有剩余空间.你需要手动进行分区,而

DS8700 硬盘更换略

更换步骤: 1.查看报错信息,确定磁盘位置,然后点击cancel取消返回 2.选择selected选项,选择Repair选项,弹出work页面,然后弹出如下页面 3. 选择yes,替换,点击next下一步,会弹出如下弹窗 4.看完信息后,选择next下一步,会有新的弹窗 5.点击ok键后,会弹出更换硬盘的示例图,这时即可根据图中示例方法,找到位置灯闪烁的硬盘,更换硬盘(此时更换) 6.更换硬盘完毕后,点击close关掉此页面 7.等待一段时间后,会弹出此页面,点击next进行下一步(中间会有·一

Linux系统硬盘分区方案推荐

在计算机上安装 Linux 系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案. 方案 1 / :建议大小在 5GB 以上. swap :即交换分区,建议大小是物理内存的 1~2 倍. 方案 2 /boot  :用来存放与 Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为 200MB . /    :Linux 系统的根目录,所有的目录都挂在这个目录下面,建议大小为 5GB 以上. /home  :存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间. sw

IBM Aix系统 rootvg 镜像卷更换坏硬盘步骤

场景: 系统用hdisk0和hdiak1两块硬盘建立了rootvg的镜像 hdisk0故障需要更换的硬盘是hdisk0 步骤: 1. 把hdisk0从rootvg镜像中删除 #unmirrorvgrootvg hdisk0 如果在失效PV上有专用转储设备,那么可以使用mklv命令在现有PV上创建新的逻辑卷.使用sysdumpdev命令将新的逻辑卷设置为主转储设备.转储设备必须没有镜像,确保只有一个副本. mklv -t sysdump -y lg_dumplvrootvg 8 hdisk1 sy

安装Ubuntu时的硬盘分区方案

转载自:http://www.cnblogs.com/wtwdwr123/archive/2009/05/05/1449215.html 如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用一个“/”.一个“swap”和一个“/home”的三分区方案:/ :10GB-15GB.swap:物理内存小于或等于 512MB,建议分配实际物理内存容量2倍大小的swap:物理内存大于512MB,建议分配与物理内存等容量的swap./home:/和swap以外的所有剩余空间.你需要手动进行分区,

一种Docker image镜像的取代方案

在http://openvz.org/Download/templates/precreated中有很多压缩的镜像文件,可以将这些文件下载后采用import方式使用镜像,也可以采用我原来的博文:docker中如何制作自己的基础镜像 下面是操作过程: # wget http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz # cat ubuntu-14.04-x86_64-minimal.ta