从Solaris到AIX

当今市场上大多数UNIX®和Linux®风格都非常相似,即使是新手系统管理员也可以轻松浏览各种操作系统。 但是,当您需要从一种操作系统切换到另一种操作系统时(由于业务方向的变化,技术增强或节省成本而定),进行转换可能会很困难。

本文研究了从Oracle®(以前的Sun Microsystems)Solaris操作系统和关联的硬件切换到具有IBMAIX®操作系统的IBM Systemp®平台的实用迁移信息。 它涵盖了管理员应该了解的关于两个系统有何区别的关键信息,并说明了如何快速开始运行。

系统管理

Solaris管理员对于管理System p硬件最了解的基本知识是如何访问服务器并使其运行。 在Solaris世界中,您可以通过Advanced Lights Out Manager,远程系统控制或其他形式的控制台访问来执行此操作。 对于大多数AIX系统,您使用硬件管理控制台(HMC)。

HMC是一个多功能的独立系统,可以同时与多台System p计算机交互。 它通过称为管理程序的特殊区域与服务器的固件进行通信,该区域管理服务器的资源。 使用HMC,可以将CPU,内存,磁盘和其他硬件资源分配给各个LPAR,这些LPAR在主机System p硬件中充当虚拟AIX服务器。 此外,可以在多个LPAR之间共享资源或对其进行微分区。

可以直接在控制台中访问HMC,也可以通过配置远程连接来访问HMC,这可以通过将Web浏览器定向到HMC上可用的安全页面来实现登录功能。

通过创建一个电子表格来开始设置系统,该电子表格包含每个抽屉的光纤通道和网卡的位置。 电缆很容易插入错误的位置,并且在HMC上登录不会显示抽屉或机架的高度,因此电子表格非常宝贵。 要设置电子表格,请完成以下步骤:

  1. 以hscroot登录HMC。

    如果您从未登录过,则默认密码为abc1234 。

  2. 在左列中,展开“系统管理”视图,然后展开“服务器”菜单。 单击您需要检查的受管服务器。
  3. 单击属性菜单。
  4. 在“ I / O”选项卡上,按抽屉记录所有卡的列表,然后将它们与服务器进行物理比较,并注意特定抽屉位于什么高度。

低层管理

Solaris系统管理员要学习的首要任务之一是访问开放式引导PROM(也称为OK提示符) 。 硬件的此低级区域使您可以重置挂起的系统,从特定设备启动(例如CD或网络启动)或进入单用户模式。 尽管在System p硬件上没有直接等效的功能,但是有一个类似的低级接口,称为系统管理服务 (SMS)。

SMS是一个数字驱动的菜单系统,可让您设置启动列表顺序(即CD,硬盘,网络),并在“远程初始程序加载”小节中为Network Installation Manager扩展设置启动IP地址(类似到Solaris Jumpstart),或执行较低级别的诊断工作。

在打开System p计算机或LPAR的电源时,可以通过按F1或1键访问此菜单。 或者,通过激活HPAR时通过HMC更改“ 引导选项”子菜单,LPAR可以直接引导到SMS菜单。

如果您在SMS中并打算从磁盘引导,但具有跨多个适配器从SAN映射的多个硬盘驱动器,则SMS可能会花费大量时间来探测所有硬件地址。 要从硬盘驱动器快速启动,请执行以下步骤:

  1. 如果适用于SAN引导体系结构,请让SAN管理员仅将根磁盘映射到服务器。 或者,为rootvg磁盘选择唯一的大小,以便它可以轻松地与其他磁盘区分开。
  2. 将系统引导到SMS中,然后打开一个终端窗口(如果适用)。
  3. 单击“ 选择引导选项” ,然后单击“ 选择安装/引导设备”
  4. 单击硬盘驱动器 ,然后导航到所需的磁盘类型,或单击列出所有设备

对象数据管理器和系统管理界面工具

在Solaris世界中,所有内容都通过平面文件进行跟踪。 网络覆盖在/ etc / defaultrouter,/ etc / netmasks和/etc/hostname.bge0之类的文件中。 通过/ var / sadm / install目录路径跟踪软件包,并使用/ etc / vfstab将文件系统映射到设备文件,例如/ dev / dsk / c0t0d0s0。 有一些菜单驱动的系统可以进行管理,但是诸如admintool类的工具在范围和功能上受到限制。

AIX使用类似于Windows®注册表的专用数据库,称为对象数据管理器 (ODM)。 ODM保留有关上述任务的信息,这些任务通常由Solaris上的平面文件管理。 尽管不能由vi或基于文本的编辑器直接编辑,但是ODM由几个高级命令控制,这些命令可以添加路由,检测新硬件等。

与ODM交互和管理服务器的最简单方法之一是通过系统管理界面工具(SMIT)。 这个强大的菜单系统使您可以执行从关闭服务器到更改调整设置的所有操作。 通过在命令外壳中键入smitsmitty ,SMIT允许您执行常见任务,更重要的是,您可以学习命令行指令(通过按F6键查看在后台执行的命令)。 还提供了指向特定命令的快速路径,例如使用smitty shutdown关闭服务器。 您可以通过按F8键来确定这些快速路径。

但是,您不能使用ODM或SMIT管理所有内容。 这两个操作系统仍然有很多相同的平面文件,例如/ etc / passwd,/ etc / group和/ etc / hosts,您可以直接对其进行修改。 但是确实存在细微的差异,例如/ etc / shadow与/ etc / security / passwd或/etc/nsswitch.conf而不是/etc/netsvc.conf。 不幸的是,对于两个操作系统之间的哪些文件相同或ODM可能涵盖的内容没有经验的规则,因此请务必做笔记并检查在线资源以了解文件之间的差异。

亲身体验SMIT

在SMIT菜单中,它有助于了解提示的含义以及如何选择项目。 星号( * )表示必填字段。 加号( + )表示您可以按F4键查看选项列表。 如果要搜索这些选项,请按斜杠( / )按关键字查找项目,或按F7选择多个选项。 例如,要使用SMIT创建用户,请执行以下步骤:

  1. 作为根用户,输入smitty mkuser
  2. 给用户ID的用户名字段的名称。
  3. 在“ 组设置”字段中,按F4,然后使用F7键选择“ staff”和“ lp”组。
  4. HOME Directory字段中,为用户ID提供一个不同的主目录位置。
  5. 按F6查看将运行的命令。 按F3返回,然后按Enter运行命令。
  6. 按F10退出SMIT,然后通过运行passwd $USER设置用户密码。

设备控制

关于AIX的另一个优点是它能够轻松检测和管理设备。 使用Solaris,确定哪个设备与/ ssm @ 0,0 / pci @ 1c,700000 / pci @ 1 / SUNW,isptwo @ 4(scsi)相关联有时会很复杂。 或者,如果安装了错误的设备驱动程序集,则运行devfsadm可能不会配置您要设置的光纤通道适配器。

在AIX中, cfgmgr命令检测系统上存在的所有硬件设备,甚至告诉您可能缺少哪些设备驱动程序。 一组通用命令(例如lsdevlscfglsattr )提供有关以纯英语安装的设备的信息,它们的基本配置信息以及为设备设置的任何属性或可调参数。 可以两种状态(可用或已定义)中的一种表示设备,以表示是否可以使用该设备。 所有这些信息都在ODM中进行了跟踪,在重新启动后这些信息会一直存在,并且可以轻松移植。

进行设备控制

AIX经常创建指向物理对象的逻辑设备。 例如, ent0的以太网适配器将en0的逻辑设备与其桥接。 这样做是因为,尽管MTU大小之类的设置控制着系统的物理方面,但是IP地址不会物理更改适配器。 例如,要检查光纤通道设备的父子设备和配置设置,请执行以下步骤:

  1. 运行lsdev –C | grep fcs lsdev –C | grep fcs查看系统上的所有光纤通道设备。
  2. 记下地址(第三)字段,然后选择其中一个适配器。
  3. 运行lsdev –C | grep $ADDR lsdev –C | grep $ADDR ,替换地址字段以查看子设备。
  4. 运行lscfg –vl $FCS以获取适配器的全球编号。
  5. 运行lsattr –el $FSCSI以查看设备的可调选项。

软件和补丁

Solaris将其操作系统软件和补丁程序管理分为两个主要级别:版本和补丁程序集群。 这些级别基于系统的内核级别和软件包子集。 相反,AIX分为四个主要的操作系统级别:版本,发行版,技术级别(TL)和Service Pack(SP)。 版本和发行版通常以AIX的名称来引用,例如AIX 7.1 。 TL是已更新的操作系统的主要版本,而SP包含次要更新。 运行诸如oslevel –s类的6100-04-05-1015 ,将标识诸如6100-04-05-1015类的代码,该代码表明该服务器位于AIX 6.1,TL 04,SP 05。

尽管在讨论可以在AIX上安装的经过编译的Red Hat Package Manager软件包时会使用“ 软件包 ”一词,但通常将AIX上每个已安装的软件组件称为文件集 。 这些文件集被收集到较大的许可程序产品中,这些许可产品可以在服务器上单独维护,例如IBMDB2®的安装。 但是,您可以使用lslpp命令查看在ODM中注册的任何软件,并检查其级别和所有相关文件。

进行修补

IBM有时会发布修正特定错误的授权程序分析报告(APAR)。 您可以使用instfix命令查看APAR,但是此命令还具有第二个功能:它告诉您特定TL是否缺少特定的文件集。 安装较新的操作系统文件集后,请在服务器上使用此过程:

  1. 通过运行oslevel –s检查服务器的操作系统级别。
  2. 运行instfix –i | grep ML instfix –i | grep ML命令来确定任何TL是否缺少文件集。
  3. 运行instfix -i | grep _SP instfix -i | grep _SP命令,以确定任何SP是否缺少文件集。
  4. 如果任何TL或SP缺少文件集,请运行instfix -icqk $TL | grep :-: instfix -icqk $TL | grep :-:查看哪些文件集丢失。

文件系统

刚开始学习Solaris时,我被淘汰了,听说开箱即用,每个磁盘最多可以创建七个文件系统(片),并且一旦分割了这些文件系统,它们的大小就可以很好地固定了。 AIX的用途更加广泛,部分原因是其逻辑卷管理器(LVM)的工作方式。

图1显示了一系列带有小圆柱体的磁盘。 一个标有“ 物理体积”的圆柱体上画有一个网格,以表示其上的各个物理分区(PP)。 在物理体积(PV)上方,其他三个圆柱体由椭圆分组,显示它们如何共同代表体积组(VG)。 跨三个磁盘运行的矩形显示了跨三个磁盘放置的逻辑卷(LV)。

图1.磁盘上的LVM
磁盘上LVM的图形表示

在AIX中,磁盘(称为PV)被分为较小的同类存储块,称为物理分区。 这些PV逻辑上收集到VG中。 在VG中,LV跨多个PP放置,以在PV上构建结构。 如果存在磁盘镜像,则它们可能被映射到一个指向两个或更多PP的LP。 然后,在LV上建立JFS或增强型JFS(JFS2),并自动使用/ etc / filesystems文件对其进行跟踪,并准备使用。 一旦安装好它们,就可以对其进行动态增长,缩小或修改,并且为VG添加更多空间就像添加另一个PV一样简单。 这类似于Veritas Volume Manager提供磁盘管理工具的方式,但与AIX操作系统集成在一起,无需额外付费。

尽管Solaris允许您自定义文件系统布局,甚至可以使一个根文件系统包含所有内容,但AIX还是提供了一些缺省文件系统以提供更详细的信息:/,/ usr,/ var,/ tmp,/ home, / opt和/ admin。 但是,在AIX中,/ tmp文件系统与swap或虚拟内存不同。 取而代之的是,此类内存由驻留在一个或多个独立LV上的调页空间管理。

动手使用文件系统

AIX grep命令具有一个有趣的–p¬标志,它使您可以根据段落而不是仅行来搜索信息。 在/ etc / filesystems文件中搜索特定文件系统信息时,此标志很有用,因为它只会拉回与您要检查的文件系统有关的节。 请尝试以下过程:

  1. 选择一个类似/ home的文件系统,并使用grep –p从/ etc / filesystems中收集其信息。
  2. 使用lsfs命令检查同一文件系统,以查看哪些信息与grep输出之间的相似之处和不同之处。

服务管理

随着最新版本操作系统的问世,Solaris 10从剧本中引出了一页内容,介绍了其他操作系统(如Linux)如何管理服务并创建了服务管理工具。 使用诸如svcssvcadm类的命令,引入了此概念,以使用简单的启动和停止指令来处理inetd和NFS之类的事情。

AIX使用系统资源控制器(SRC)来实现相同的目标。 该守护程序srcmstr在启动时由/ etc / inittab文件启动,它通过将各种服务分为组,子系统和子服务器来控制各种服务。 例如,tcpip组包含inetd子系统,该子系统管理Telnet子服务器。

图2描绘了一系列同心圆,它们说明了srcsmstr组,子系统和子服务器的层次结构。 最大的圆圈标有环绕的srcmstr过程。 例如,下面是tcpip组。 在其中有一个标记为子服务器的圆圈,其中包含一些各种tcpip子服务器,例如snmpd和named。 最后,最内层的圈子具有inetd子系统,包括Telnet,FTP和RSH。

图2.运行中的srcmstr
该图显示了SRC的作用

这些单独的组通常可以在rc中的/ etc中的配置文件中找到。 前缀,在inittab具有相应的条目,或者从inittab调用的内容(例如/etc/rc.tcpip)来管理上述服务。

但是,由于AIX 5.1出现了,所以也可以启动和停止某些服务和应用程序,这些服务和应用程序类似于Solaris早期版本中使用的System V模型。 /etc/rc.d目录结构可用于在列出的各种运行级别下放入S和K文件,以启动或关闭进程。 但是AIX并不像Solaris或Linux那样严格地遵循运行级别模型,因此将所有自定义的启动和停止脚本放在正确的位置很重要。

动手进行服务管理

有很多方法可以在启动时启动众所周知的进程。 过去,许多管理员会将rclocal条目添加到inittab以启动本地的brew /etc/rc.local脚本来加载应用程序。 但是,从AIX 5.1开始,就可以使用mkssys命令使srcmstr为诸如SSH或Samba之类的应用程序启动您自己的服务。 请尝试以下过程:

  1. 安装诸如SSH之类的第三方应用程序以启动或停止脚本。 请注意可执行文件所在的位置。
  2. 使用以下命令来设置SSHD守护程序,使其以root身份运行,并带有用于停止进程的标准信号(正常代表15 9 ,kill代表9 ),并成为测试组的一部分: /usr/bin/mkssys -s sshd -p /usr/sbin/sshd -u 0 -S -n 15 -f 9 -G test
  3. 通过运行startsrc –s sshd启动子系统。

VIO和WPAR

最近,虚拟化已成为UNIX领域的热门词汇,公司试图确定如何最大程度地发挥自己的作用。 在Solaris中,这一推动导致了区域技术的引入,其中全局区域服务器将在其下方具有几个区域,这些区域包含作为独立服务器运行的自己的微分区。 该技术的缺点包括区域如何使用全局区域本身的磁盘空间,并且操作系统必须处于同一级别,并且任何需要保证重新启动的修补程序都会影响所有区域。

在AIX中,虚拟I / O(VIO)扩展了这个想法。 VIO技术的主要前提是在一个System p硬件上创建特定的服务器,这些特定的服务器聚合并使用底层磁盘和网络资源,并通过传递功能将它们提供给所有AIX服务器。 使用VIO,各个LPAR都可以处于不同的操作系统级别,但是可以同时使用光纤通道,SCSI和以太网资源。 在一个组件发生故障的情况下,将两个VIO服务器构建到同一System p硬件中可以提供冗余。

图3描绘了两组计算环境,分别说明了Solaris区域和AIX VIO。 在Solaris区域一侧,您可以看到全局区域如何控制服务器,并且那里的一次中断将使所有资源不可用。 在AIX VIO方面,您可以看到VIO服务器如何充当LPAR的传递,并且一台VIO服务器的故障不会影响更大的体系结构。 同样,很明显,与Solaris区域不同,LPAR在不同的操作系统级别上的表现如何。

图3. Solaris区域与AIX VIO
比较Solaris区域和AIX VIO的图像

与区域相似,IBM在AIX 6.1中引入了WPAR,它允许创建在大型系统的支持下运行的小型服务器。 但是,也可以将这些WPAR配置为在System p硬件上遍历多个AIX服务器,而不会卡在一件设备上。

亲身体验VIO

专门的超级用户padmin用于设置VIO服务器的大多数方面。 但是,尽管padmin用户可用的命令看起来与许多root级用户命令相同,但它们通常具有截然不同的标志或单词结构。 执行以下步骤:

  1. 以padmin身份登录,然后运行help lsdev命令。 请注意可用的标志。
  2. 通过运行oem_setup_env成为root用户(请注意,您不使用标准su命令)。
  3. 运行man lsdev ,并检查可用的标志。 比较这两个命令之间的标志:请注意,padmin更为冗长。

结论

尽管选择另一个操作系统需要花费一些时间来了解其所有细微差别和细节,但是本文提供了一些背景信息,可以使Solaris管理员在迁移到AIX服务器时更加轻松自在。 现在,您应该具有基础级别的基础,以帮助您了解两个操作系统之间的关键概念和主要区别。


翻译自: https://www.ibm.com/developerworks/aix/library/au-solaristoaix/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值