首页 文章 精选 留言 我的

精选列表

搜索[矢量图形],共8530篇文章
优秀的个人博客,低调大师

RHCS图形界面建立GFS共享中

六、安装存储管理管理软件,并导出磁盘 [root@manager ~]# fdisk /dev/xvdc \\存储节点挂有磁盘,空间1T [root@manager ~]# yum installscsi-target-utils -y \\安装target管理端 [root@manager ~]# vim /etc/tgt/targets.conf \\配置导出磁盘的信息 其中backing-store指定共享的磁盘,incominguser指定用于验证的用户和密码,initiator-address允许连接的地址 [root@storage1 ~]# /etc/rc.d/init.d/tgtd start &&chkconfig tgtd on [root@storage1 ~]# tgtadm --lld iscsi --mode target --op show\\查看是否导出成功 [root@manager ~]# for i in {1..3}; do ssh openstack.node$i "yum -yinstall iscsi-initiator-utils"; done \\节点安装iscsi客户端软件 [root@node1 ~]# vim /etc/iscsi/iscsid.conf \\所有节点配置文件加上以下3行,设置账户密码 node.session.auth.authmethod = CHAP node.session.auth.username = openstack node.session.auth.password =oepnstack [root@node1 ~] iscsiadm -mdiscovery -t st -p 192.168.249.64 //发现共享设备 192.168.249.64:3260,1 iqn.2015-05.com.si-tech:target1 [root@node1 ~]iscsiadm -m node –liqn.2015-05.com.si-tech:target1\\注册iscsi共享设备 [root@manager ~]tgtadm --lld iscsi --op show --mode conn --tid 1 \\iscsi服务器端查看共享情况 [root@node1 ~]# netstat -nlatp | grep 3260连接情况 [root@node1 ~]# fdisk -l \\在各个节点上面都会多出个iscsi设备 Disk /dev/sda: 1073.7 GB, 1073741824000 bytes 255 heads, 63 sectors/track, 130541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 七、在节点上创建clvm逻辑卷并创建gfs2集群文件系统 [root@node1 ~]# pvcreate /dev/sda \\创建pv Physical volume"/dev/sda" successfully created [root@node1 ~]# vgcreate openstackvg0 /dev/sda\\创建vg Clustered volume group "openstackvg0"successfully created [root@node1 ~]# lvcreate -L +1000Gopenstackvg0 -n openstacklv0 \\创建大小为1T的lv [root@openstack iscsi]# lvmconf--enable-cluster每个节点开启集群LVM功能,才能mklv [root@openstack iscsi]# lvcreate-L +100G openstackvg0 -n openstacklv0 Logical volume "openstacklv0" created 登陆其他节点验证,可以看到已经都有了 [root@node2 ~]# mkfs.gfs2 -j 3 -p lock_dlm -t openstack:gfs2/dev/openstackvg0/openstacklv0 -p:用来指定gfs的锁机制 -j:指定journal个数(可加入节点数),一般情况下应留有冗余,否则后期还得再调整 查看journals:# gfs2_tool journals /openstack 增加journals:# gfs2_jadd –j 1 /openstack ##增加一个journals -t:格式为ClusterName:FS_Path_Name ClusterName:应与前面cluster.conf中指定的集群名称相同; FS_Path_Name:这个块设备mount的路径; 最后一个参数是指定逻辑卷的详细路径 \\创建gfs2集群文件系统,并设置节点为3个,锁协议为lock_dlm,openstack为我们的集群名,gfs2为一个标志也可以任意 [root@openstack usr]# mount/dev/openstackvg0/openstacklv0 /openstack/ fs is for a different cluster error mounting lockproto lock_dlm 这是因为我们使用的集群时gfs所以改为gfs [root@openstack usr]# mount /dev/openstackvg0/openstacklv0 /openstack/ [root@openstack usr]# df -h FilesystemSize Used Avail Use% Mounted on /dev/mapper/vg_openstack-lv_root35G 4.5G 29G14% / tmpfs7.6G 32M 7.6G1% /dev/shm /dev/xvda1 485M 35M426M 8% /boot /dev/xvdd14.2G 4.2G 0 100% /mnt /dev/mapper/openstackvg0-openstacklv0110G 388M 110G1% /openstack echo "/dev/openstackvg0/openstacklv0 /openstack gfs2 defaults 00" >> /etc/fstab 八、集群管理 1)、当基于clvm的gfs2文件系统不够用时,如何增加 [root@node1~]# lvextend -L +10G /dev/openstackvg0/openstacklv0 Extending logical volume openstacklv0 to 110.00 GiB Logical volume openstacklv0successfully resized [root@node1 ~]# gfs2_grow /openstack \\同步文件系统 FS: Mount Point: /openstack FS: Device: /dev/dm-2 FS: Size: 28835838(0x1b7fffe) FS: RG size: 65533 (0xfffd) DEV: Size: 31457280(0x1e00000) The file system grew by 10240MB. gfs2_grow complete. gfs2_grow complete. [root@openstack ~]#df -h FilesystemSize Used Avail Use% Mounted on /dev/mapper/vg_openstack-lv_root35G 4.5G 29G14% / tmpfs7.6G 32M 7.6G1% /dev/shm /dev/xvda1485M 35M 426M8% /boot /dev/xvdd14.2G 4.2G 0 100% /mnt /dev/mapper/openstackvg0-openstacklv0110G 388M 110G1% /openstack 2)、当节点不够用时,如果添加一个新的节点加入集群 步骤如下: 1)、安装ricci [root@node4 ~]# yum install ricci -y 2)、登录luciweb,添加ricci 3)、导入共享存储设备 [root@node4 ~]# iscsiadm -m discovery -t st -p 192.168.249.64 [root@node1~]# scp/etc/iscsi/iscsid.conf node4:/etc/iscsi/ [root@node4 ~]# iscsiadm -m node–l iqn.2015-05.com.si-tech:target1 4)、在已成功挂载的节点上增加节点数,并实现挂载使用 (注意:如果系统看不到/dev/openstackvg0/openstacklv0,则重新启动节点系统即可生效) [root@node4 ~]# mount /dev/cvg0/clv0 /openstack/ \ \节点数不够 Too many nodes mounting filesystem, no free journals [root@node2 ~]# gfs2_jadd -j 1 /optenstack \\增加一个节点数 Filesystem:/opt Old Journals3 NewJournals 4 [root@node4 ~]# mount /dev/cvg0/clv0 /opt/ [root@node4 ~]# ll /opt/ total 4 -rw-r--r-- 1 root root 210 Jun 8 00:42 test.txt [root@node4 ~]# 3、)、测试基于gfs2文件系统的集群节点是否支持同时读写操作 [root@node1 ~]# echo node1 >>/openstack/test.txt\\节点1模拟向test.txt文件写入node1 [root@node2 ~]#echo node2 >>/openstack/test.txt \\节点2模拟向test.txt文件写入node2 [root@node3 ~]# tail -f /openstack/test.txt \\节点3模拟读出节点1和节点2同时写入的数据 node1 node2 4)、如果数据很重要并且磁盘空间也充足可以考虑使用cmirror实现存储高可用这里简述一下步骤 存储节点添加备份磁盘,修改targets.conf文件 数据节点使用iscsiadm命令发现并使用备份磁盘 数据节点需要按cmirror软件,并备份:yum install cmirror –y lvconvert -m 1 /dev/openstackvg0/openstacklv0 /dev/sda /dev/sdb \\创建先有lv的mirror [root@node1 ~]# dmsetup ls–tree \\查看现有iscsi导出设备的状态为mirror型 cvg0-clv0 (253:1) ├─cvg0-clv0_mimage_1 (253:5) │└─iscsi2 (253:2) │├─(8:48) │└─(8:64) ├─cvg0-clv0_mimage_0 (253:4) │└─iscsi1 (253:0) │├─(8:32) │└─(8:16) └─cvg0-clv0_mlog (253:3) └─iscsi2 (253:2) ├─(8:48) └─(8:64) 本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1656133

优秀的个人博客,低调大师

CubeEngine v0.3B 更新,图形渲染引擎

在经过四年的漫长静默期后,CubeEngine以全新姿态更新了~ CubeEngine现在彻底聚焦为支持沙盒式建造物理载具以及地形建造游戏的基础层(foundation) 这次更新主要包含的内容有: 1 接入IMGUI,全面将界面移植到IMGUI开发,使得调试用GUI更加完善,并加入了quake-like console, profiler,material editor等一系列辅助的工具与完整 2 实现了平滑体素地形的实时编辑,用户可以在运行时提高降低地形的海拔,并可以挖洞和建造浮空岛 3 接入Bullet物理引擎,允许动态创建物体,可以在运行时建造载具了 4 多线程的游戏资产IO 5 接入Lua脚本,部分的业务逻辑代码已经移至lua中开发,将在近期将所有业务逻辑的部分代码都移植成lua脚本 6 渲染优化,优化了几乎所有的渲染部分,使用HDR格式的延迟渲染管线,实现了PBR光照,彻底重构了阴影,支持基于大气散射的天空盒,并追加了诸如 SSAO,景深,Bloom等后处理,材质的格式更为可读,实现了效果更加好的雾效与地形效果 这次改动非常的大,更新列表的内容非常多,更多详情请参看这里: git页: gitee github

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册