• IBM Storage Scale ( GPFS)迁移(Migration)策略演示 新钛云服 新钛云服

    01登录IBM Storage Scale图形管理界面(GUI)

    执行以下操作接受自签名证书

    先点击 Advanced…(划至页面最下方),再点击 Accept the Risk and Continue

    Name输入admin,Password输入admin001,点击Sign In登录按钮

    登录Spectrum Scale管理平台

    02查看资源池(Pools)

    访问左导航Storage -> Pools菜单

    查看当前系统管理的全部资源池

    – ssdpool:高性能磁盘组成的资源池,主要用于存储热数据或对性能要求较高的数据存储要求

    – saspool:普通性能磁盘组成的资源池,主要用于存储普通性能要求的数据

    – nlsaspool:较差性能磁盘组成的资源池,主要用于存储温数据,长期保留数据等

    注:对于落了盘的数据,Spectrum Scale支持通过自动化策略进行数据迁移,如大量json,xml配置文件写入ssdpool以后,很快会触发磁盘的容量上线(预设的告警线),这时就可以通过策略将不活跃数据自动迁移到其它资源处(如nlsaspool)

    接下来我们通过Spectrum Scale图形管理界面快速配置自动迁移策略:

    03进入信息生命周期管理(Informatica Lifecycle)页面

    访问左导航Files -> Information Lifecycle

    查看右侧的Policy列表:

    Active Policy:当前活跃的策略规则

    Policy Repository:策略库

    04创建策略(Policy)

    – 点击进入

    Policy Repository标签页

    – 点击

    +按钮,新建一个Policy,名字为”mypolicy2″

    05配置默认放置规则 Placement default

    注:这里我们的目的是让没有特殊声明的一般的文件默认写入saspool资源池

    – 在mypolicy2下方有一个默认的规则Placement default (*),鼠标点击选中

    – 在右侧编辑pool = saspool(表示系统默认会把所有文件放置在saspool中)

    – 点击Apply Changes按钮,保存设置

    06创建并配置高性能需求的放置规则

    注:这里我们的目的是把json和xml格式的文件默认写入ssdpool

    – 点击Add Rule按钮新建一个placement规则,Rule name: highperf,Rule type: Placement,

    – 在右侧编辑pool = ssdpool

    – 向下滚屏,如图所示,编辑Placement Criteria:Extension IN *.json, *.xml

    – 点击左侧下方的Apply Changes按钮,保存设置

    07创建并配置迁移规则

    注:我们的目的是当资源池ssdpool的存储空间占用率超过20%的时候,将json和xml格式的文件,迁移到资源池nlsaspool,释放ssdpool的空间,直到有99%的可用空间

    – 点击Add Rule按钮新建一个Migration规则,Rule name: freeup,Rule type: Migration

    – 在右侧配置参数

    – Source=ssdpool, target=nlsaspool,

    – Migration Threshold (Start=20%, Stop=1%),

    注:勾选 Start 后需要点击 Register Default Script

    – Migration Criteria (Include the files… → Extension IN *.json, *.xml),如下图所示,

    – 点击左侧Apply Changes按钮,保存设置

    08调整放置规则(Rules)的顺序

    – 将Placement default规则拖拽到最下方

    – 点击Apply Changes按钮,保存设置

    09激活策略

    注:此时创建的包含迁移规则的mypolicy2策略并没有在系统里生效,只是注册在了策略库(Policy Repository)里,下面我们把它们都激活

    在左侧滚屏至最上面,右键选中mypolicy2,选择Apply as Active Policy点击进入Active Policy标签页,查看当前active的规则列表

    10模拟文件写入并触发迁移条件,验证迁移策略

    注:如下命令行操作说明。在 GPFS服务器端的 /gpfs/migration目录中,我们可以查看到test1.json和test2.json文件默认在ssdpool资源池中,然后我们模拟写入一个1GB的test.json文件,此时触发了ssdpool占用率超过20%,会自动迁移json文件到nlsaspool的条件,几分钟后,再次查看到test1.json和test2.json已经迁移到nlsaspool中,证明迁移策略设置成功。

    – 在桌面下方任务栏中,找到PuTTY客户端,它已经默认登陆到GPFS服务器中

    – 进入/gpfs/migrationtest文件目录

    # cd /ibm/gpfs/migrationtest

    – 通过Spectrum Scale命令验证现有测试文件当前所在的存储资源池

    # mmlsattr -L test1.json

    # mmlsattr -L test2.json

    查看输出结果中的storage pool name值,正常情况下应该显示:

    test1.json -> ssdpool

    test2.json -> ssdpool

    – 通过命令mmdf gpfs查看ssdpool资源池的使用情况

    # mmdf gpfs -P ssdpool –block-size auto

    查看到当前ssdpool的剩余空间(free in full blocksz)约为93%

    – 创建测试文件,触发20%的迁移条件

    注:我们创建一个大小为1GB的文件,名为test.json,按照之前设置的默认放置策略,该文件会自动写入ssdpool,并触发20%的阈值

    # dd if=/dev/zero of=test.json bs=1M count=1000

    – 通过命令mmdf gpfs再次查看ssdpool资源池的使用情况

    # mmdf gpfs -P ssdpool –block-size auto

    查看到当前ssdpool的剩余空间(free in full blocksz)约为77%,触发20%的迁移条件

    ◦等待大约5-10分钟,查看结果

    # mmlsattr -L test1.json

    # mmlsattr -L test2.json

    ◦查看输出结果中的storage pool name值,正常情况下应该显示:

    test1.json -> nlsaspool

    test2.json -> nlsaspool

    通过上面简单的测试我们可以发现Spectrum Scale可以通过快速的配置对数据进行在线迁移。我们在示例中仅仅演示了基于文件后缀名的判断条件,还有其它的参数,如用户,用户组等可以左右判断属性,您可自助实验。

    如有相关问题,请在文章后面给小编留言,小编安排作者第一时间和您联系,为您答疑解惑。

    «
    »
以专业成就每一位客户,让企业IT只为效果和安全买单

以专业成就每一位客户,让企业IT只为效果和安全买单