5. 尝试从每个设备别名启动
最后的验证步骤是尝试从我们创建的每个设备别名启动。
这也验证了系统是否从 SVM 镜像的两个子镜像启动。
ok> boot rootdisk # init 0 ok> boot rootmirror
2. 识别物理磁盘的设备路径
从 metastat 命令输出的输出中获取 2 个磁盘并找到磁盘的物理设备路径。
# ls -l /dev/dsk/c0t0d0s0 lrwxrwxrwx 1 root root 47 Dec 8 2011 /dev/dsk/c0t0d0s0 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:a,raw # ls -l /dev/dsk/c0t1d0s0 lrwxrwxrwx 1 root root 47 Dec 8 2011 /dev/dsk/c0t1d0s0 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:a,raw
或者在 OBP
ok show-disks a) /pci@1c,600000/scsi@2,1/disk b) /pci@1c,600000/scsi@2/disk
4. 在 OBP 中设置 boot-device 和 diag-device
我们还需要将引导设备设置为我们刚刚创建的 2 个磁盘设备别名来引导。
ok> setenv boot-device rootdisk rootmirror ok> printenv boot-device
也添加到 diag-device ,因为如果设置了 diag-switch 则 diag-device 用于引导而不是引导设备变量。
ok> setenv diag-device rootdisk rootmirror
在solaris SPARC 环境中创建Open Boot PROM(OBP) 别名是为了使用用户友好名称简化对硬件设备的访问。
在“ok”提示符下,它们可以用来代替完整的 OBP 硬件路径。
这篇文章讨论了在系统使用 Solaris Volume Manager (SVM) 进行镜像的情况下为 SPARC 系统正确设置 Open Boot Prom (OBP) 环境的过程。
术语“primary 主要”和“secondary 次要”通常用于 SVM 引导磁盘。
实际上,这两个磁盘都不是主磁盘。
数据同时写入和读取,通常以循环方式。
术语primary 可以准确地用于指代原始第一个子镜像的磁盘,以便辅助磁盘通过SVM 镜像获取其内容。
可以说一个磁盘是主磁盘的另一个上下文是讨论在引导系统时指定了哪个磁盘,因为最初单个磁盘始终负责启动引导过程。
on It Road.com
3. 在 OBP 设置别名
一旦我们知道磁盘的物理路径,我们就可以在 ok 提示符下为根磁盘和镜像磁盘设置一个用户友好的别名。
ok> nvalias rootdisk /pci@1c,600000/scsi@2/disk@0,0:a ok> nvalias rootmirror /pci@1c,600000/scsi@2/disk@1,0:a
1. 识别root盘和镜像盘
要识别用于 /(根)文件系统的元设备的根和镜像磁盘:
# df -lh / Filesystem size used avail capacity Mounted on /dev/md/dsk/d10 12G 5.1G 6.3G 45% /
查找镜像设置并找到构成镜像 d10 的子镜像。
# metastat -p d10 d10 -m d11 d12 1 d11 1 1 c0t0d0s0 d12 1 1 c0t1d0s0
日期:2020-09-17 00:15:25 来源:oir作者:oir