schema.sql 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. --
  2. -- `#prefix#VmModel`
  3. --
  4. CREATE TABLE IF NOT EXISTS `#prefix#Vm` (
  5. `id` int(11) NOT NULL AUTO_INCREMENT,
  6. `hosting_id` int(11) NOT NULL,
  7. `node` varchar(250) NOT NULL,
  8. `vmid` int(11) NOT NULL,
  9. `virtualization` varchar(128) NOT NULL,
  10. `name` varchar(250) NOT NULL ,
  11. `password` varchar(250) NOT NULL,
  12. `cores` INT (2) DEFAULT '0',
  13. `sockets` INT (2) DEFAULT '0',
  14. `vcpus` INT (2) DEFAULT '0',
  15. `cpulimit` FLOAT(5) DEFAULT '0',
  16. `cpuunits` INT (8) NULL,
  17. `memory` INT (10) NOT NULL,
  18. `swap` INT (10) DEFAULT '0',
  19. `disk` INT (10) NOT NULL,
  20. `disks` INT (12) DEFAULT '0',
  21. `netin` INT (12) DEFAULT '0',
  22. `netout` INT (12) DEFAULT '0',
  23. `template` INT (1) DEFAULT '0',
  24. `data` text,
  25. `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  26. `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  27. PRIMARY KEY (`id`,`hosting_id`,`vmid`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  29. --
  30. -- `#prefix#VirtualNetwork`
  31. --
  32. CREATE TABLE IF NOT EXISTS `#prefix#VirtualNetwork` (
  33. `id` int(11) NOT NULL AUTO_INCREMENT,
  34. `hosting_id` int(11) NOT NULL,
  35. `name` varchar(200) NOT NULL,
  36. `tag` int(11) NOT NULL,
  37. `pool` varchar(200) NOT NULL,
  38. `cidr` int(11) NOT NULL,
  39. `gateway` varchar(200) NOT NULL,
  40. `updated_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  41. `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  42. PRIMARY KEY (`id`)
  43. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  44. --
  45. -- `#prefix#VirtualInterface`
  46. --
  47. CREATE TABLE IF NOT EXISTS `#prefix#VirtualInterface` (
  48. `id` int(11) NOT NULL AUTO_INCREMENT,
  49. `hosting_id` int(11) NOT NULL,
  50. `vn_id` int(11) NOT NULL,
  51. `vm_id` int(11) NOT NULL,
  52. `ip` varchar(200) NOT NULL,
  53. `ip_long` int(11) NOT NULL,
  54. `net` varchar(10) NOT NULL,
  55. PRIMARY KEY (`id`)
  56. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  57. --
  58. -- `#prefix#RrdDataCommand`
  59. --
  60. CREATE TABLE IF NOT EXISTS `#prefix#RrdData` (
  61. `id` int(11) NOT NULL AUTO_INCREMENT,
  62. `hosting_id` int(11) NOT NULL,
  63. `vm_id` int(11) NOT NULL,
  64. `diskread` float NOT NULL DEFAULT 0,
  65. `diskwrite` float NOT NULL DEFAULT 0,
  66. `cpu` float NOT NULL DEFAULT 0,
  67. `maxcpu` float NOT NULL DEFAULT 0,
  68. `mem` float NOT NULL DEFAULT 0,
  69. `maxmem` float NOT NULL DEFAULT 0,
  70. `netin` float NOT NULL DEFAULT 0,
  71. `netout` float NOT NULL DEFAULT 0,
  72. `time` timestamp NOT NULL,
  73. PRIMARY KEY (`id`, `hosting_id`, `vm_id`, `time`)
  74. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;