第 5 章 安装和引导 Oracle Solaris ZFS 根文件系统.docx
- 文档编号:6615666
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:69
- 大小:55.12KB
第 5 章 安装和引导 Oracle Solaris ZFS 根文件系统.docx
《第 5 章 安装和引导 Oracle Solaris ZFS 根文件系统.docx》由会员分享,可在线阅读,更多相关《第 5 章 安装和引导 Oracle Solaris ZFS 根文件系统.docx(69页珍藏版)》请在冰豆网上搜索。
第5章安装和引导OracleSolarisZFS根文件系统
第5章安装和引导OracleSolarisZFS根文件系统
本章介绍如何安装和引导OracleSolarisZFS文件系统。
同时还对使用OracleSolarisLiveUpgrade将UFS根文件系统迁移到ZFS文件系统进行了介绍。
本章包含以下各节:
安装和引导OracleSolarisZFS根文件系统(概述)
ZFS支持对于OracleSolaris安装和OracleSolarisLiveUpgrade的要求
安装ZFS根文件系统(初始安装)
安装ZFS根文件系统(OracleSolarisFlash归档文件安装)
安装ZFS根文件系统(OracleSolarisJumpStart安装)
将UFS根文件系统迁移到ZFS根文件系统(OracleSolarisLiveUpgrade)
对于交换和转储设备的ZFS支持
从ZFS根文件系统引导
恢复ZFS根池或根池快照
有关此发行版的已知问题列表,请参见《OracleSolaris109/10发行说明》。
有关最新的故障排除信息,请访问以下站点:
安装和引导OracleSolarisZFS根文件系统(概述)
从Solaris1010/08发行版开始,您可以通过以下方式安装ZFS根文件系统并从中进行引导:
您可以在ZFS被选定为根文件系统期间执行初始安装。
可以使用OracleSolarisLiveUpgrade功能将UFS根文件系统迁移到ZFS根文件系统。
此外,还可以使用OracleSolarisLiveUpgrade执行以下任务:
在现有ZFS根池中创建新引导环境。
在新ZFS根池中创建新引导环境。
您可以使用OracleSolarisJumpStart配置文件自动安装具有ZFS根文件系统的系统。
从Solaris1010/09发行版开始,您可以使用JumpStart配置文件自动安装具有ZFSFlash归档文件的系统。
基于SPARC或基于x86的系统安装了ZFS根文件系统或迁移到ZFS根文件系统后,系统将从ZFS根文件系统自动引导。
有关引导方面的变化的更多信息,请参见从ZFS根文件系统引导。
ZFS安装功能
此Solaris发行版中提供了以下ZFS安装功能:
使用Solaris交互式文本安装程序,您可以安装UFS根文件系统或ZFS根文件系统。
对于此Solaris发行版,缺省文件系统仍为UFS。
您可以通过以下方式访问交互式文本安装程序选项:
SPARC:
通过Solaris安装DVD引导时,请使用以下语法:
okbootcdrom-text
SPARC:
通过网络引导时,请使用以下语法:
okbootnet-text
x86:
选择文本模式安装选项。
自定义JumpStart配置文件提供以下功能:
您可以设置配置文件以创建ZFS存储池并指定可引导的ZFS文件系统。
您可以设置配置文件以标识ZFS根池的Flash归档文件。
使用OracleSolarisLiveUpgrade功能,您可以将UFS根文件系统迁移到ZFS根文件系统。
lucreate和luactivate命令已得到增强,从而可支持ZFS池和ZFS文件系统。
可以通过在安装期间选择两个磁盘来设置镜像ZFS根池。
或者,可以通过在安装后附加其他磁盘来创建镜像ZFS根池。
将会在ZFS根池中的ZFS卷上自动创建交换和转储设备。
此发行版中不提供以下安装功能:
用于安装ZFS根文件系统的GUI安装功能当前不可用。
从初始安装选项选择Flash安装选项后,用于安装ZFS根文件系统的OracleSolarisFlash安装功能将不可用。
但是,可以创建JumpStart配置文件以标识ZFS根池的Flash归档文件。
有关更多信息,请参见安装ZFS根文件系统(OracleSolarisFlash归档文件安装)。
不能使用标准升级程序将UFS根文件系统升级到ZFS根文件系统。
ZFS支持对于OracleSolaris安装和OracleSolarisLiveUpgrade的要求
尝试安装具有ZFS根文件系统的系统或将UFS根文件系统迁移到ZFS根文件系统之前,请确保满足以下要求。
OracleSolaris发行版要求
您可以通过以下方式安装和引导ZFS根文件系统或迁移到ZFS根文件系统:
安装ZFS根文件系统-从Solaris1010/08发行版开始可用。
使用OracleSolarisLiveUpgrade从UFS根文件系统迁移到ZFS根文件系统-必须已安装了最低Solaris1010/08发行版,或者必须已升级到最低Solaris1010/08发行版。
一般ZFS存储池要求
以下部分介绍ZFS根池空间和配置要求。
ZFS存储池的磁盘空间要求
ZFS根文件系统所需的最小可用池空间量大于UFS根文件系统所需的最小可用池空间量,因为交换设备和转储设备在ZFS根环境中必须是单独的设备。
缺省情况下,交换和转储设备在UFS根文件系统中为同一设备。
系统中安装了ZFS根文件系统或升级为ZFS根文件系统时,交换区域和转储设备的大小取决于物理内存量。
可引导的ZFS根文件系统的最小可用池空间量取决于物理内存量、可用的磁盘空间以及要创建的引导环境(bootenvironment,BE)数量。
检查ZFS存储池的以下磁盘空间要求:
安装ZFS根文件系统所需的最小内存量为768MB。
要实现更佳的ZFS总体性能,建议使用1GB内存。
建议至少使用16GB的磁盘空间。
磁盘空间的使用情况如下所述:
交换区域和转储设备-Solaris安装程序创建的交换和转储卷的缺省大小如下:
Solaris初始安装–在新的ZFS引导环境中,缺省交换卷大小按照物理内存的一半计算,一般在512MB至2GB范围内。
可以在初始安装过程中调整交换卷的大小。
缺省转储卷的大小由内核基于dumpadm信息和物理内存大小进行计算。
可以在初始安装过程中调整转储卷的大小。
OracleSolarisLiveUpgrade-当UFS根文件系统迁移到ZFS根文件系统时,ZFS引导环境(bootenvironment,BE)的缺省交换卷大小可按UFSBE的交换设备的大小来计算。
缺省交换卷大小计算结果加上UFSBE中所有交换设备的大小,即可得到ZFSBE中ZFS卷的大小。
如果UFSBE中没有定义交换设备,则会将缺省交换卷大小设置为512MB。
在ZFSBE中,缺省转储卷大小设置为物理内存的一半,范围为512MB至2GB。
只要新的大小支持系统运作,可以将交换和转储卷的大小调整为所选择的大小。
有关更多信息,请参见调整ZFS交换设备和转储设备的大小。
引导环境(Bootenvironment,BE)-除了新的交换和转储空间要求或调整的交换和转储设备大小外,从UFSBE迁移的ZFSBE还需要大约6GB空间。
从其他ZFSBE克隆的每个ZFSBE都不需要额外的磁盘空间,但是请考虑到以下情况:
应用修补程序时,BE大小会增加。
同一根池中的所有ZFSBE都使用相同的交换和转储设备。
SolarisOS组件–作为OS镜像一部分的根文件系统的所有子目录,除/var之外,必须与根文件系统处于同一数据集。
此外,除了交换和转储设备之外,所有其他SolarisOS组件必须驻留在根池。
另一个限制是/var目录或数据集必须是单个数据集。
例如,如果您还想使用OracleSolarisLiveUpgrade来迁移或修补ZFSBE,或者创建此池的ZFSFlash归档文件,则您无法创建后代/var数据集,如/var/tmp等。
例如,磁盘空间为12GB的系统对于可引导的ZFS环境来说可能会太小,因为每个交换和转储设备都需要2GB磁盘空间,而且从UFSBE迁移的ZFSBE需要大约6GB磁盘空间。
ZFS存储池配置要求
请查看以下ZFS存储池配置要求:
要用作根池的池必须具有SMI标签。
使用磁盘片创建池满足此要求。
池必须存在于磁盘片或被镜像的磁盘片上。
如果在OracleSolarisLiveUpgrade迁移期间尝试使用不支持的池配置,您会看到类似如下的消息:
ERROR:
ZFSpoolnamedoesnotsupportbootenvironments
有关支持的ZFS根池配置的详细说明,请参见创建ZFS根池。
x86:
磁盘必须包含Solarisfdisk分区。
fdisk分区是安装基于x86的系统时自动创建的。
有关Solarisfdisk分区的更多信息,请参见《系统管理指南:
设备和文件系统》中的“fdisk分区创建准则”。
在基于SPARC和基于x86的系统上,指定用于在ZFS根池中引导的磁盘大小必须限制为1TB。
只有在安装完根池后,才能在根池中启用压缩。
在安装期间,无法在根池中启用压缩。
根池不支持gzip压缩算法。
初始安装创建根池后,或者在SolarisLiveUpgrade迁移到ZFS根文件系统后,请勿重命名根池。
重命名根池可能会导致系统无法引导。
安装ZFS根文件系统(初始安装)
在此Solaris发行版中,您可以使用Solaris交互式文本安装程序创建包含可引导的ZFS根文件系统的ZFS存储池来执行初始安装。
如果您具有要用于ZFS根文件系统的现有ZFS存储池,则必须使用OracleSolarisLiveUpgrade将现有UFS根文件系统迁移到现有ZFS存储池中的ZFS根文件系统。
有关更多信息,请参见将UFS根文件系统迁移到ZFS根文件系统(OracleSolarisLiveUpgrade)。
如果要在完成ZFS根文件系统的初始安装后配置区域,并且计划修补或升级系统,请参见使用OracleSolarisLiveUpgrade迁移或升级具有区域的系统(Solaris1010/08)或使用OracleSolarisLiveUpgrade迁移或升级具有区域的系统(最低Solaris105/09)。
如果系统上已经具有ZFS存储池,则会通过以下消息确认。
然而,这些池保持不动,除非您选择现有池中的磁盘来创建新存储池。
ThereareexistingZFSpoolsavailableonthissystem.However,theycanonlybeupgraded
usingtheLiveUpgradetools.ThefollowingscreenswillonlyallowyoutoinstallaZFSrootsystem,
notupgradeone.
注意–
如果为新池选择现有池的任何磁盘,则现有池将被销毁。
在开始初始安装以创建ZFS存储池之前,请参见ZFS支持对于OracleSolaris安装和OracleSolarisLiveUpgrade的要求。
示例 5–1可引导的ZFS根文件系统的初始安装
Solaris交互式文本安装过程与先前的Solaris发行版安装过程基本相同,区别在于系统会提示您创建UFS还是ZFS根文件系统。
在此发行版中,UFS仍为缺省文件系统。
如果选择ZFS根文件系统,系统会提示您创建ZFS存储池。
安装ZFS根文件系统的步骤如下:
选择Solaris交互式安装方法,因为SolarisFlash安装不可用于创建可引导的ZFS根文件系统。
但是,您可以创建在JumpStart安装期间要使用的ZFSFlash归档文件。
有关更多信息,请参见安装ZFS根文件系统(OracleSolarisFlash归档文件安装)。
从Solaris1010/08发行版开始,只要已安装最低Solaris1010/08发行版,就可以将UFS根文件系统迁移到ZFS根文件系统。
有关迁移到ZFS根文件系统的更多信息,请参见将UFS根文件系统迁移到ZFS根文件系统(OracleSolarisLiveUpgrade)。
要创建ZFS根文件系统,请选择ZFS选项。
例如:
ChooseFilesystemType
SelectthefilesystemtouseforyourSolarisinstallation
[]UFS
[X]ZFS
在选择要安装的软件之后,系统将提示您选择用来创建ZFS存储池的磁盘。
该屏幕与先前的Solaris发行版的屏幕类似。
SelectDisks
OnthisscreenyoumustselectthedisksforinstallingSolarissoftware.
StartbylookingattheSuggestedMinimumfield;thisvalueisthe
approximatespaceneededtoinstallthesoftwareyou'veselected.ForZFS,
multiplediskswillbeconfiguredasmirrors,sothediskyouchoose,orthe
slicewithinthediskmustexceedtheSuggestedMinimumvalue.
NOTE:
**denotescurrentbootdisk
DiskDeviceAvailableSpace
=============================================================================
[X]c1t0d069994MB(F4toedit)
[]c1t1d069994MB
[-]c1t2d00MB
[-]c1t3d00MB
MaximumRootSize:
69994MB
SuggestedMinimum:
8279MB
您可以选择一个或多个用于ZFS根池的磁盘。
如果选择两个磁盘,则会为根池设置镜像双磁盘配置。
双磁盘或三磁盘镜像池为最佳。
如果您有八个磁盘并选择了所有磁盘,则这八个磁盘将作为一个大的镜像用于根池。
此配置并非最佳。
还可以选择在完成初始安装后创建镜像根池。
不支持对根池的RAID-Z池配置。
有关配置ZFS存储池的更多信息,请参见ZFS存储池的复制功能。
要选择两个磁盘来创建镜像的根池,请使用光标控制键选择第二个磁盘。
在以下示例中,选择了c1t1d0和c1t2d0用作根池磁盘。
这两个磁盘都必须具有SMI标签和分片0。
如果磁盘没有SMI标签或不包含分片,则必须退出安装程序,使用format实用程序对磁盘重新进行标记和分区,然后重新启动安装程序。
SelectDisks
OnthisscreenyoumustselectthedisksforinstallingSolarissoftware.
StartbylookingattheSuggestedMinimumfield;thisvalueisthe
approximatespaceneededtoinstallthesoftwareyou'veselected.ForZFS,
multiplediskswillbeconfiguredasmirrors,sothediskyouchoose,orthe
slicewithinthediskmustexceedtheSuggestedMinimumvalue.
NOTE:
**denotescurrentbootdisk
DiskDeviceAvailableSpace
=============================================================================
[X]c1t0d069994MB
[X]c1t1d069994MB(F4toedit)
[-]c1t2d00MB
[-]c1t3d00MB
MaximumRootSize:
69994MB
SuggestedMinimum:
8279MB
如果可用空间栏显示0MB,则该磁盘很有可能具有EFI标签。
如果您想使用带EFI标签的磁盘,则需要退出安装程序,使用format-e命令用SMI标签重新标记该磁盘,然后重新启动安装程序。
如果在安装期间没有创建镜像根池,您可以在安装之后轻松创建。
有关信息,请参见如何创建镜像根池(安装后)。
为ZFS存储池选择了一个或多个磁盘后,将出现一个屏幕,显示类似如下的内容:
ConfigureZFSSettings
Specifythenameofthepooltobecreatedfromthedisk(s)youhavechosen.
Alsospecifythenameofthedatasettobecreatedwithinthepoolthatis
tobeusedastherootdirectoryforthefilesystem.
ZFSPoolName:
rpool
ZFSRootDatasetName:
s10s_u9wos_08
ZFSPoolSize(inMB):
69995
SizeofSwapArea(inMB):
2048
SizeofDumpArea(inMB):
1536
(Poolsizemustbebetween6231MBand69995MB)
[X]Keep/and/varcombined
[]Put/varonaseparatedataset
在此屏幕中,您可以通过在各项之间移动光标控制键,然后使用新值替换缺省值来更改ZFS池名称、数据集名称、池大小以及交换和转储设备大小。
或者,您可以接受缺省值。
另外,您可以修改创建和挂载/var文件系统的方式。
在此示例中,根数据集名称更改为zfsBE。
ZFSPoolName:
rpool
ZFSRootDatasetName:
zfsBE
ZFSPoolSize(inMB):
69995
SizeofSwapArea(inMB):
2048
SizeofDumpArea(inMB):
1536
(Poolsizemustbebetween6231MBand69995MB)
[X]Keep/and/varcombined
[]Put/varonaseparatedataset
您可以在此最后的安装屏幕中更改安装配置文件。
例如:
Profile
TheinformationshownbelowisyourprofileforinstallingSolarissoftware.
Itreflectsthechoicesyou'vemadeonpreviousscreens.
============================================================================
InstallationOption:
Initial
BootDevice:
c1t0d0
RootFileSystemType:
ZFS
ClientServices:
None
Regions:
NorthAmerica
SystemLocale:
C(C)
Software:
Solaris10,EntireDistribution
PoolName:
rpool
BootEnvironmentName:
zfsBE
PoolSize:
69995MB
DevicesinPool:
c1t0d0
c1t1d0
安装完成后,查看生成的ZFS存储池和文件系统信息。
例如:
#zpoolstatus
pool:
rpool
state:
ONLINE
scrub:
nonerequested
config:
NAMESTATEREADWRITECKSUM
rpoolONLINE000
mirror-0ONLINE000
c1t0d0s0ONLINE000
c1t1d0s0ONLINE000
errors:
Noknowndataerrors
#zfslist
NAMEUSEDAVAILREFERMOUNTPOINT
rpool8.03G58.9G96K/rpool
rpool/ROOT4.47G58.9G21Klegacy
rpool/ROOT/zfsBE4.47G58.9G4.47G/
rpool/dump1.50G58.9G1.50G-
rpool/export44K58.9G23K/export
rpool/export/home21K58.9G21K/export/home
rpool/swap2.06G61.0G16K-
zfslist输出样例标识了根池组件,例如rpool/ROOT目录,该目录在缺省情况下不可访问。
要在同一存储池中创建其他ZFS引导环境(bootenvironment,BE),可以使用lucreate命令。
在以下示例中,创建了名为zfs2BE的新BE。
当前BE命名为zfsBE,如zfslist输出所示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安装和引导 Oracle Solaris ZFS 根文件系统 安装 引导 文件系统