コード例 #1
0
ファイル: raid.py プロジェクト: cloudcache/python-ponycloud
	def slave_add(self, slave):
		mdadm(['--manage', self.device_path, '--add', slave])
コード例 #2
0
ファイル: raid.py プロジェクト: cloudcache/python-ponycloud
	def slave_del(self, slave):
		mdadm(['--manage', self.device_path, '--fail', slave, '--remove', slave])
コード例 #3
0
ファイル: raid.py プロジェクト: cloudcache/python-ponycloud
	def assemble(cls, name, slaves=[]):
		mdadm(['--assemble', '--force', '/dev/%s' % name] + slaves)
		return cls(name)
コード例 #4
0
ファイル: raid.py プロジェクト: cloudcache/python-ponycloud
	def stop(self):
		mdadm(['--manage', self.device_path, '--stop'])
		return
コード例 #5
0
ファイル: raid.py プロジェクト: cloudcache/python-ponycloud
	def create(cls, name, level, uuid=None, slaves=[]):
		cmd = ['--create', '-R', '/dev/%s' % name, '-n', str(len(slaves)), '--level=%s' % level]
		if uuid:
			cmd += ['--uuid=%s' % uuid]
		mdadm(cmd + slaves)
		return cls(name)