Beispiel #1
0
 def backup_linstordb(self, args):
     controller = control.LinstorConsole()
     print('*start*')
     if controller.backup_linstordb():
         print('Success')
     else:
         print('Fail,exit')
         sys.exit()
     print('*success*')
Beispiel #2
0
 def build_pool(self, args):
     controller_lvm = control.LVMConsole()
     controller_linstor = control.LinstorConsole()
     print("*start")
     controller_lvm.create_dirver_pool()
     print('创建PV/VG/LV成功')
     controller_linstor.create_conf_file()
     controller_linstor.create_nodes()
     print('创建节点成功')
     controller_linstor.create_pools(args.sp)
     print('*success*')
Beispiel #3
0
 def build_controller(self, args):
     controller = control.LinstorConsole()
     print('*start*')
     print("start to build HA controller")
     if args.sp:
         controller.build_ha_controller(args.sp)
     else:
         controller.build_ha_controller()
     print('Finish configuration,checking')
     if not controller.check_ha_controller():
         print('Fail,exit')
         sys.exit()
     print('*success*')
Beispiel #4
0
    def build_all(self,args):
        controller_lvm = control.LVMConsole()
        controller_linstor = control.LinstorConsole()

        InstallCommands.install_software(args)
        print("1. 安装软件完成")
        self.build_pacemaker_cluster(args)
        print("2. 配置pacemaker集群完成")
        controller_lvm.create_dirver_pool()
        print('创建PV/VG/LV成功')
        controller_linstor.create_conf_file()
        controller_linstor.create_nodes()
        print('创建节点成功')
        controller_linstor.create_pools()
        print('创建存储池pool0成功')
        self.build_controller(args)
        print("3. HA Controller配置完成")
        self.build_drbd_attr(args)
        print("4. drbd-attr 配置完成")
Beispiel #5
0
 def restart_linstor(self, args):
     sc = control.LinstorConsole()
     print('重启 linstor 集群的 controller 和 satellite')
     sc.restart_linstor()
 def clear_linstordb(self,args):
     controller = control.LinstorConsole()
     controller.destroy_linstordb()