本文介绍的内容有:安装Cockpit、存储设备的基本配置及逻辑卷管理。Cockpit是一个非常有用的实用程序,它有一个重要的功能,那就是可以管理存储配置。
安装Cockpit 如果您尚未安装Cockpit,则可以执行以下操作: sudo dnf install cockpit 注意:该命令适合使用dnf命令安装软件的Linux系统,参考在CentOS 8上安装Cockpit及访问Cockpit Web控制台的方法。如果已经安装了Cockpit,您可以跳过安装步骤,另外,如果尚未安装Cockpit存储的软件包以及相关性,则某些用户可能需要安装该软件包: sudo dnf install cockpit-storaged 将服务添加到防火墙: sudo firewall-cmd --add-service=cockpit --permanent 之后启用并启动服务: sudo systemctl enable cockpit.socket --now 然后,一切准备就绪,应在浏览器中输入计算机的IP地址或网络域名,然后输入9090端口,从而可以访问Cockpit,例如:https://cockpit-example.localdomain:9090。 注意:您将需要以特权用户身份进行身份验证,才能修改您的存储配置,因此请在Cockpit登录页面上选中“对特权任务重用我的密码(Reuse my password for privileged tasks)”复选框。
存储设备的基本配置 访问“存储(Storage)”部分将显示各种统计信息和有关系统存储状态的信息,您可以找到有关分区,它们各自的安装点,实时磁盘读/写状态以及与存储相关的日志信息的信息,另外,您可以格式化和分区任何新连接的内部/外部存储设备或附加NFS安装。 要格式化和分区空白存储设备,请单击“设备(Devices)”部分下的设备,这将带您进入所选存储设备的屏幕,在这里,您将能够创建新的分区表或格式并创建新的分区,如果设备为空,则Cockpit会将存储设备的内容描述为未知。 单击“创建新分区表(Create New Partition Table)”以准备设备。 创建分区表后,通过单击“创建分区(Create Partition)”创建一个或多个分区,您可以在此处指定大小、名称、安装点和安装选项。 在对存储设备进行分区时,您可以选择“不放弃写入现有数据(Don’t owerwrite exiting data)”和“用零覆盖现有数据(Overwrite existing data with zeroes)”,这将花费更长的时间,但是如果您想放心地擦除存储设备的内容,则很有用。请注意,如果您的组织制定了必须安全删除存储数据的法规,这可能不足以替代,如果需要,您还可以指定自定义安装选项,因为默认设置不符合您的需求。 要仅创建一个占用设备上所有存储空间的分区,只需指定名称即可,例如,使用“test”,然后指定其挂载点,例如“/mnt/test”,然后单击“确定(Ok)”。如果您不希望立即安装它,请取消选中“立即安装(Mount Now)”复选框,指定名称是可选的,但在检查安装点时将帮助您识别分区,这将创建一个新的XFS(默认的推荐文件系统格式)格式化分区“test”,并将其安装到“/mnt/test”。 这是一个示例,如下所示:
还将在/etc/fstab中添加必要的条目,以便在引导时挂载该分区。
逻辑卷管理 Cockpit还为用户提供了轻松创建和管理LVM和RAID存储设备的功能,要创建新的逻辑卷组,请在设备部分中单击汉堡菜单按钮,然后选择创建卷组,选择可用的存储设备(仅显示没有卸载或没有分区的设备)以完成该过程,然后返回到存储部分并选择新创建的卷组。 从这里开始,您可以通过单击创建新逻辑卷来创建单个逻辑卷,与单个分区类似,如果您不想使用卷组的所有可用空间,则可以在创建过程中指定逻辑卷的大小,创建逻辑卷后,您仍然需要格式化它们并指定安装点,就像刚才描述的创建单个分区一样,这可以完成,而不必指定要选择逻辑卷的单个磁盘设备。 这是一个名为“vgroup”的逻辑卷组,其两个逻辑卷(lvol0和lvol1)分别挂载在/mnt/test上,两个名为“data”的逻辑卷分别挂载在/mnt/data上的样子:
与以前一样,所有必需的信息都已添加到配置中,并且应该在系统重新引导之间保持不变。
其他与存储相关的Cockpit功能的说明 除了上述功能之外,Cockpit还允许您挂载位于网络上的iscsi磁盘和nfs挂载。但是,这些资源通常托管在专用Linux服务器上,并且需要本文以外的其他配置,目前,Cockpit本身无法为用户提供配置和服务于iscsi和nfs挂载的功能,但是由于Cockpit是处于积极开发中的开源项目,因此这可能会发生变化。
相关主题 |