简介
ScaleIO Linux下的安装检查
1. 检查ScaleIO的网关服务是否可以连接到MDM服务器,curl --insecure --user admin:XScaleio123 https://gw_ip:443/api/login。命令需要输入MDM密码,返回结果是ScaleIO的用户令牌。
2. 客户端安装检查,在每个ScaleIO客户端之行命令rpm -qa EMC-ScaleIO-sdc,查看客户端sdc是否安装,然后执行/opt/emc/scaleio/sdc/bin/drv_cfg—query_guid检查是否返回了客户端的GUID。
Rexray 安装
docker 1.12 支持 rexray 0.4.2, 否则启动rexray会失败
离线安装rexray
curl -sSL http://192.168.1.30/downloads/rexray/install | bash -s 192.168.1.30
/etc/rexray/config.yml
rexray:
storageDrivers:
- scaleio
docker:
size: 1
scaleio:
apiVersion: "2.0"
endpoint: https://192.168.1.133/api
userName: admin
insecure: true
password: safePa11@
useCerts: false
systemName:
protectionDomainName: default
storagePoolName: defaultSP
Centos 启动需要-f, 而Ubuntu以及其它系统不需要添加。
rexray service start -l
Centos ScaleIO安装详细
1.1. 准备阶段
使用yum进行安装,首先安装更新,然后安装numactl、libaio、mutt、python、bash-completion、net-tools。
yum install numactl libaio mutt python bash-completion net-tools
注意,必要时关闭防火墙。
setenforce 0 > /dev/null 2>&1
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
1.2 安装ScaleIO网管(GateWay)
注意:网管服务器的内存至少3GB。
export GATEWAY_ADMIN_PASSWORD=safe
yum install java
rpm -U EMC-ScaleIO-gateway-2.0-5014.0.x86_64.rpm
1.3 访问安装管理服务Install Manger @
可以装备一个创建拓扑结构的csv文件,这里提供了一个简版的例子,也可以定义完整CSV定义,安装管理服务里面可以下载模版。
简版例子:
IPsPasswordOperating SystemIs MDM/TBIs SDSSDS Device ListIs SDC
192.168.1.158linuxMasterYes/dev/sdbYes
192.168.1.132linuxSlaveYes/dev/sdbYes
192.168.1.133linuxTBYes/dev/sdbYes
注意:dev/sdb至少8GB,原因应该是ScaleIO的Volume一般最小值是8G。
根据Install Manger 页面提示,
(1. 上传sdc/sds/mdm/lia安装包
(2. 上传拓扑csv文件
(3. query-upload-install-config
(4. connect and check status
注意:出现失败,有时候需要选择证书信任,然后重新执行。
1.4 安装界面管理工具,进行查看与管理。DCE提供GUI工具离线下载。
Gateway重新配置
/opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
设置里面的mdm ip等。之后需要重启scaleio-gateway服务。
Rexray 安装
网络环境下一键安装
离线安装
运行前,需要配置环境变量、或者创建配置文件config.yml。
注意Centos启动: rexray service start -f
ScaleIO相关参数,本配置跟config.yaml对应。
export REXRAY_STORAGEDRIVERS=scaleio
export SCALEIO_USERNAME=
export SCALEIO_PASSWORD=
export SCALEIO_ENDPOINT=https://gateway/api
export SCALEIO_APIVERSION="2.0"
export SCALEIO_THINORTHICK=ThinProvisioned
export SCALEIO_SYSTEMNAME=
export SCALEIO_STORAGEPOOLNAME=defaultSP
export SCALEIO_INSECURE=true
export SCALEIO_PROTECTIONDOMAINNAME=default
2.1.检查Rexray安装
如果安装成功,docker info 可以看到Volume Driver里面新增了rexray。
其他参考:
query_cluster
UCloud 针对挂在盘错误的恢复方法。
针对xfs文件格式的操作系统(如CentOS7)umount /dev/vdb
xfs_repair /dev/vdb
mount /dev/vdb /data
xfs_growfs /data
恢复ext4文件系统superblock
恢复ext4文件系统superblock
1. Create ext4 文件系统。
[root@localhost ~]# mkfs.ext4 /dev/vdb1
[root@localhost ~]# partprobe /dev/vdb
2. 挂载文件系统
[root@localhost ~]# grep vdb2 /etc/fstab
/dev/vdb1 /ext4 ext4 defaults 0 0
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vdb1 100G 1.7G 94G 2% /ext4
ScaleIO 客户端增加SDC节点
打开ScaleIO的网管服务,登录。
点击Get Started然后Next step。在安装页面,选择Add to existing sys.然后把需要添加的节点加入到之前安装的CSV文件中,上传。CSV样例见ScaleIO 安装 & Rexray 安装。
上传后,得到如下界面,检查ip、密码等然后提交。
启用 ScaleIO 插件
在DCE 插件管理启用 ScaleIO
可以在DCE上看到Scale的管理界面