12.3. 使用服务规格部署 iSCSI 网关
通过使用 Ceph 编排器,您可以使用服务规格部署 iSCSI 网关。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 主机添加到集群中。
- 部署所有管理器、监控器和 OSD 守护进程。
流程
创建
iscsi.yml
文件:示例
[root@host01 ~]# touch iscsi.yml
编辑
iscsi.yml
文件,使其包含以下详情:语法
service_type: iscsi service_id: iscsi placement: hosts: - HOST_NAME_1 - HOST_NAME_2 spec: pool: POOL_NAME # RADOS pool where ceph-iscsi config data is stored. trusted_ip_list: "IP_ADDRESS_1,IP_ADDRESS_2" # optional api_port: ... # optional api_user: API_USERNAME # optional api_password: API_PASSWORD # optional api_secure: true/false # optional ssl_cert: | # optional ... ssl_key: | # optional ...
示例
service_type: iscsi service_id: iscsi placement: hosts: - host01 spec: pool: mypool
将 YAML 文件挂载到容器中的一个目录下:
示例
[root@host01 ~]# cephadm shell --mount iscsi.yaml:/var/lib/ceph/iscsi.yaml
进入以下目录:
语法
cd /var/lib/ceph/DAEMON_PATH/
示例
[ceph: root@host01 /]# cd /var/lib/ceph/
使用服务规格部署 iSCSI 网关:
语法
ceph orch apply -i FILE_NAME.yml
示例
[ceph: root@host01 iscsi]# ceph orch apply -i iscsi.yml
验证
列出服务:
示例
[ceph: root@host01 /]# ceph orch ls
列出主机、守护进程和进程:
语法
ceph orch ps --daemon_type=DAEMON_NAME
示例
[ceph: root@host01 /]# ceph orch ps --daemon_type=iscsi